Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons -d 00849-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/3404180b18edb0fda39c13245744ca9e8d556243 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/00849-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-23 08:05:42,980 26 INFO ? odoo: Odoo version 19.0 2026-03-23 08:05:42,981 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-23 08:05:42,981 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-23 08:05:42,982 26 INFO ? odoo: database: runbot19@default:default 2026-03-23 08:05:44,716 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-23 08:05:44,834 26 INFO 00849-19-0-all odoo.tests.common: Importing test framework 2026-03-23 08:05:44,909 26 INFO 00849-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-23 08:05:46,287 26 INFO 00849-19-0-all odoo.modules.loading: 1 modules loaded in 1.38s, 0 queries (+0 extra) 2026-03-23 08:05:46,874 26 INFO 00849-19-0-all odoo.modules.loading: loading 421 modules... 2026-03-23 08:06:06,175 26 INFO 00849-19-0-all odoo.modules.loading: 421 modules loaded in 19.30s, 0 queries (+0 extra) 2026-03-23 08:06:07,401 26 INFO 00849-19-0-all odoo.modules.loading: Modules loaded. 2026-03-23 08:06:08,196 26 INFO 00849-19-0-all odoo.registry: Registry loaded in 23.478s 2026-03-23 08:06:08,197 26 INFO 00849-19-0-all odoo.service.server: Starting post tests 2026-03-23 08:06:09,169 26 INFO 00849-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-23 08:06:10,204 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f8dc5f1/api_doc.assets.min.js (id:1063) 2026-03-23 08:06:10,925 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9dd1ce2/hr_attendance.assets_public_attendance.min.js (id:1064) 2026-03-23 08:06:11,150 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/48ab339/im_livechat.embed_assets_unit_tests.min.js (id:1065) 2026-03-23 08:06:18,175 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/acb4da9/im_livechat.embed_assets_unit_tests_setup.min.js (id:1066) 2026-03-23 08:06:18,322 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js (id:1067) 2026-03-23 08:06:20,487 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c463b1c/mail.assets_public.min.js (id:1068) 2026-03-23 08:06:20,535 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js (id:1069) 2026-03-23 08:06:22,012 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0b7800f/mrp_subcontracting.webclient.min.js (id:1070) 2026-03-23 08:06:22,344 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8cfbeec/point_of_sale.assets_debug.min.js (id:1071) 2026-03-23 08:06:24,529 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b1121d2/point_of_sale.assets_prod.min.js (id:1072) 2026-03-23 08:06:26,734 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b1121d2/point_of_sale.assets_prod_dark.min.js (id:1073) 2026-03-23 08:06:27,450 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js (id:1074) 2026-03-23 08:06:27,591 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js (id:1075) 2026-03-23 08:06:28,546 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b7fa66c/pos_self_order.assets.min.js (id:1076) 2026-03-23 08:06:28,757 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6f9f231/pos_self_order.assets_tests.min.js (id:1077) 2026-03-23 08:06:31,636 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1a504f0/project.webclient.min.js (id:1078) 2026-03-23 08:06:31,711 26 INFO 00849-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-23 08:06:32,567 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/000161d/spreadsheet.public_spreadsheet.min.js (id:1080) 2026-03-23 08:06:32,803 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6adbf08/survey.survey_assets.min.js (id:1081) 2026-03-23 08:06:32,847 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/68832d2/survey.survey_user_input_session_assets.min.js (id:1082) 2026-03-23 08:06:33,933 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e278303/web.__assets_tests_call__.min.js (id:1083) 2026-03-23 08:06:37,849 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/435eb97/web.assets_frontend_lazy.min.js (id:1084) 2026-03-23 08:06:37,890 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0bb32e1/web.assets_frontend_minimal.min.js (id:1085) 2026-03-23 08:06:38,792 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f99cb8d/web.assets_tests.min.js (id:1086) 2026-03-23 08:06:48,855 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0bdfe18/web.assets_unit_tests.min.js (id:1087) 2026-03-23 08:06:55,610 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/42e7b38/web.assets_unit_tests_setup.min.js (id:1088) 2026-03-23 08:06:59,755 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83698d5/web.assets_web.min.js (id:1089) 2026-03-23 08:06:59,827 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4a3e860/web.qunit_suite_tests.min.js (id:1090) 2026-03-23 08:06:59,990 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/849c385/web.report_assets_common.min.js (id:1091) 2026-03-23 08:07:00,010 26 INFO 00849-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-23 08:07:05,163 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7c80e8c/web.tests_assets.min.js (id:1093) 2026-03-23 08:07:05,300 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/02c31ba/website.assets_all_wysiwyg.min.js (id:1094) 2026-03-23 08:07:05,894 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e728a8/website_slides.slide_embed_assets.min.js (id:1095) 2026-03-23 08:07:05,896 26 INFO 00849-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 56.63059735298157 seconds 2026-03-23 08:07:07,052 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/af3aa6d/api_doc.assets.min.css (id:1096) 2026-03-23 08:07:09,035 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b03fdc8/hr_attendance.assets_public_attendance.min.css (id:1097) 2026-03-23 08:07:09,046 26 INFO 00849-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-23 08:07:12,561 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8244761/im_livechat.embed_assets_unit_tests_setup.min.css (id:1099) 2026-03-23 08:07:12,578 26 INFO 00849-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-23 08:07:14,026 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/89f6a7f/mail.assets_public.min.css (id:1101) 2026-03-23 08:07:16,116 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css (id:1102) 2026-03-23 08:07:16,125 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b6fc562/mass_mailing.mailing_assets.min.css (id:1103) 2026-03-23 08:07:17,732 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f7c6071/mrp_subcontracting.webclient.min.css (id:1104) 2026-03-23 08:07:17,739 26 INFO 00849-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-23 08:07:19,909 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3557503/point_of_sale.assets_prod.min.css (id:1106) 2026-03-23 08:07:22,017 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3557503/point_of_sale.assets_prod_dark.min.css (id:1107) 2026-03-23 08:07:23,354 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css (id:1108) 2026-03-23 08:07:23,359 26 INFO 00849-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-23 08:07:25,058 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/103cf83/pos_self_order.assets.min.css (id:1110) 2026-03-23 08:07:25,062 26 INFO 00849-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-23 08:07:26,742 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b40098/project.webclient.min.css (id:1112) 2026-03-23 08:07:26,948 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ca28314/snailmail.report_assets_snailmail.min.css (id:1113) 2026-03-23 08:07:27,986 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ddd765d/spreadsheet.public_spreadsheet.min.css (id:1114) 2026-03-23 08:07:28,003 26 INFO 00849-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-23 08:07:28,357 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b39dd4f/survey.survey_assets.min.css (id:1116) 2026-03-23 08:07:28,364 26 INFO 00849-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-23 08:07:28,370 26 INFO 00849-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-23 08:07:31,905 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6b0eae6/web.assets_frontend.min.css (id:1119) 2026-03-23 08:07:35,695 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6b0eae6/web.assets_frontend_lazy.min.css (id:1120) 2026-03-23 08:07:35,717 26 INFO 00849-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-23 08:07:35,724 26 INFO 00849-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-23 08:07:36,441 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f14668a/web.assets_unit_tests.min.css (id:1123) 2026-03-23 08:07:40,031 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4a74e1c/web.assets_unit_tests_setup.min.css (id:1124) 2026-03-23 08:07:43,098 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/873398d/web.assets_web.min.css (id:1125) 2026-03-23 08:07:46,917 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f891620/web.assets_web_dark.min.css (id:1126) 2026-03-23 08:07:50,680 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fcbf094/web.assets_web_print.min.css (id:1127) 2026-03-23 08:07:50,687 26 INFO 00849-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-23 08:07:52,290 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4bc8513/web.report_assets_common.min.css (id:1129) 2026-03-23 08:07:52,308 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7f0b7d1/web.report_assets_pdf.min.css (id:1130) 2026-03-23 08:07:55,475 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/89d506d/web.tests_assets.min.css (id:1131) 2026-03-23 08:07:55,680 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f1a9df4/website.assets_all_wysiwyg.min.css (id:1132) 2026-03-23 08:07:55,968 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f1a9df4/website.assets_wysiwyg.min.css (id:1133) 2026-03-23 08:07:57,489 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/14c75c3/website_slides.slide_embed_assets.min.css (id:1134) 2026-03-23 08:07:57,491 26 INFO 00849-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 51.594788789749146 seconds 2026-03-23 08:07:57,529 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar ... 2026-03-23 08:07:57,576 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:07:57,852 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:07:57,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:07:57] "GET /web/image?field=avatar_128&id=2&model=mail.guest&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 23 0.044 0.287 2026-03-23 08:07:57,921 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar_with_channel ... 2026-03-23 08:07:58,159 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:07:58,582 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:07:58,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:07:58] "GET /web/image?field=avatar_128&id=4&model=mail.guest&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 15 0.021 0.448 2026-03-23 08:07:58,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:07:58] "GET /web/image?field=avatar_128&id=4&model=mail.guest&unique=2026-03-23%2008:07:57&access_token=58641dfc8a507faa58fcb01678c18d6d116f580d60724250f447a77d39292c32o0x69e1ef87 HTTP/1.1" 200 - 3 0.004 0.013 2026-03-23 08:07:58,668 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar ... 2026-03-23 08:07:59,386 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:07:59,578 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:07:59,810 26 INFO 00849-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-23 08:07:59,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:07:59] "GET /web/image?field=avatar_128&id=10&model=res.partner&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 26 0.028 0.247 2026-03-23 08:07:59,852 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar_with_channel ... 2026-03-23 08:08:00,369 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:00,606 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:00,805 26 INFO 00849-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-23 08:08:00,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:00] "GET /web/image?field=avatar_128&id=11&model=res.partner&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 26 0.020 0.222 2026-03-23 08:08:00,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:00] "GET /web/image?field=avatar_128&id=11&model=res.partner&unique=2026-03-23%2008:07:57&access_token=e61f13898a8c11c961f17ab4ebf72f46c7eaa4806761c9039130279cc84c70f1o0x69e39078 HTTP/1.1" 200 - 5 0.005 0.013 2026-03-23 08:08:00,885 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar ... 2026-03-23 08:08:01,431 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:01,674 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:08:01,688 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:01,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:01] "GET /web/image?field=avatar_128&id=7&model=mail.guest&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 9 0.006 0.211 2026-03-23 08:08:01,904 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar_with_channel ... 2026-03-23 08:08:02,497 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:02,677 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:08:02,823 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:03,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:03] "GET /web/image?field=avatar_128&id=8&model=mail.guest&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 9 0.009 0.190 2026-03-23 08:08:03,020 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_partner_avatar ... 2026-03-23 08:08:04,067 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:04,329 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:08:04,761 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:05,006 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:05,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:05] "GET /web/image?field=avatar_128&id=15&model=res.partner&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 21 0.016 0.291 2026-03-23 08:08:05,319 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar ... 2026-03-23 08:08:05,796 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:05,823 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:08:06,280 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:06,477 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:06,757 26 INFO 00849-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-23 08:08:06,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:06] "GET /web/image?field=avatar_128&id=17&model=res.partner&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 26 0.027 0.321 2026-03-23 08:08:06,822 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar_with_channel ... 2026-03-23 08:08:07,282 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:07,303 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:08:07,992 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:08:08,283 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:08,537 26 INFO 00849-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-23 08:08:08,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:08] "GET /web/image?field=avatar_128&id=19&model=res.partner&unique=2026-03-23%2008:07:57 HTTP/1.1" 200 - 26 0.021 0.276 2026-03-23 08:08:08,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:08] "GET /web/image?field=avatar_128&id=19&model=res.partner&unique=2026-03-23%2008:07:57&access_token=d5ac09c93e993c1cfcc9ce9adf0a22974739df56cd14efd5620e47533c1c803bo0x69e399b3 HTTP/1.1" 200 - 5 0.005 0.014 2026-03-23 08:08:08,692 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 670 checked, 3 removed 2026-03-23 08:08:18,158 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:08:18,165 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:08:18,763 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_go_back_to_thread_from_breadcrumbs ... 2026-03-23 08:08:20,911 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome pid: 42 2026-03-23 08:08:20,913 26 INFO 00849-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/tmpjch2l5yq_chrome_odoo 2026-03-23 08:08:20,913 26 INFO 00849-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:36243/json/version 2026-03-23 08:08:20,924 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36243', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:08:21,067 26 INFO 00849-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-23 08:08:21,068 26 INFO 00849-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:36243/json 2026-03-23 08:08:21,069 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36243', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:08:21,131 26 INFO 00849-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:36243/devtools/page/54EB8CE6F4B0CCDEF56F845BC9E9EDEC 2026-03-23 08:08:21,188 26 INFO 00849-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-23 08:08:21,190 26 INFO 00849-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-23 08:08:21,330 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:21,346 26 INFO 00849-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-23 08:08:21,349 26 INFO 00849-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-23 08:08:21,349 26 INFO 00849-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-23 08:08:21,368 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:23,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:23] "GET /odoo/discuss?active_id=mail.box_inbox HTTP/1.1" 200 - 151 0.157 2.140 2026-03-23 08:08:23,665 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Navigation result: {'frameId': '54EB8CE6F4B0CCDEF56F845BC9E9EDEC', 'loaderId': '7084AE0E146C889071651FDEF151EF3C', 'isDownload': False} 2026-03-23 08:08:23,667 26 INFO 00849-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-23 08:08:23,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:23] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.018 2026-03-23 08:08:23,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:23] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 08:08:24,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.133 0.181 2026-03-23 08:08:24,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:24] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.225 2026-03-23 08:08:24,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:24] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-03-23 08:08:24,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:24] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:08:24,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.034 2026-03-23 08:08:25,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:08:25,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.145 2026-03-23 08:08:25,176 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-03-23 08:08:25,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 23 0.025 0.069 2026-03-23 08:08:25,243 26 INFO 00849-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-23 08:08:25,256 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1253) 2026-03-23 08:08:25,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.101 2026-03-23 08:08:25,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:08:25,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:08:25,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /odoo HTTP/1.1" 200 - 26 0.027 0.057 2026-03-23 08:08:25,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.107 2026-03-23 08:08:25,594 26 INFO 00849-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-23 08:08:25,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:08:25,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.029 0.064 2026-03-23 08:08:25,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08: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-23 08:08:25,643 26 INFO 00849-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-23 08:08:25,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/image/res.partner/3/avatar_128?unique=1774253288000 HTTP/1.1" 200 - 6 0.030 0.165 2026-03-23 08:08:25,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "POST /web/action/load HTTP/1.1" 200 - 6 0.010 0.202 2026-03-23 08:08:25,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.253 2026-03-23 08:08:25,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.181 2026-03-23 08:08:25,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "POST /mail/data HTTP/1.1" 200 - 36 0.051 0.219 2026-03-23 08:08:25,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.247 2026-03-23 08:08:26,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "POST /mail/data HTTP/1.1" 200 - 56 0.060 0.106 2026-03-23 08:08:26,317 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-23 08:08:26,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "POST /mail/inbox/messages HTTP/1.1" 200 - 8 0.008 0.025 2026-03-23 08:08:26,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.010 0.022 2026-03-23 08:08:26,610 26 INFO 00849-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-23 08:08:26,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.003 0.038 2026-03-23 08:08:26,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.006 0.063 2026-03-23 08:08:26,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.073 2026-03-23 08:08:26,727 26 INFO 00849-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-23 08:08:26,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:26] "POST /mail/starred/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 08:08:26,826 26 INFO 00849-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-23 08:08:27,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:27] "POST /web/dataset/call_kw/discuss.channel/get_views#discuss.channel.get_views HTTP/1.1" 200 - 58 0.064 0.148 2026-03-23 08:08:27,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:27] "POST /web/dataset/call_kw/discuss.channel/web_search_read#discuss.channel.web_search_read HTTP/1.1" 200 - 6 0.006 0.015 2026-03-23 08:08:27,261 26 INFO 00849-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-23 08:08:27,333 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: tour succeeded 2026-03-23 08:08:27,337 26 INFO 00849-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-23 08:08:27,499 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: heap 23728720 (allocated 25255936) 2026-03-23 08:08:27,514 26 INFO 00849-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-23 08:08:27,519 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Closing websocket connection 2026-03-23 08:08:27,522 26 INFO 00849-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-23 08:08:27,642 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Removing chrome user profile "/tmp/tmpjch2l5yq_chrome_odoo" 2026-03-23 08:08:27,737 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_join_call_with_client_action ... 2026-03-23 08:08:29,125 26 INFO 00849-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-23 08:08:29,899 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome pid: 210 2026-03-23 08:08:29,899 26 INFO 00849-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/tmp65fxj0xx_chrome_odoo 2026-03-23 08:08:29,899 26 INFO 00849-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:46535/json/version 2026-03-23 08:08:29,901 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:08:30,071 26 INFO 00849-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-23 08:08:30,091 26 INFO 00849-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:46535/json 2026-03-23 08:08:30,102 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:08:30,221 26 INFO 00849-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:46535/devtools/page/D2947F27DDC70CFAD73F697F421C3427 2026-03-23 08:08:30,271 26 INFO 00849-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-23 08:08:30,282 26 INFO 00849-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-23 08:08:30,543 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:invited from n/a 2026-03-23 08:08:30,554 26 INFO 00849-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-23 08:08:30,560 26 INFO 00849-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-23 08:08:30,560 26 INFO 00849-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-23 08:08:30,601 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:32,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:32] "GET /odoo/9/action-mail.action_discuss?call=accept HTTP/1.1" 200 - 137 0.126 1.812 2026-03-23 08:08:32,539 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Navigation result: {'frameId': 'D2947F27DDC70CFAD73F697F421C3427', 'loaderId': '1FA43A5BC23F8261E3F74522F60DCDA9', 'isDownload': False} 2026-03-23 08:08:32,540 26 INFO 00849-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-23 08:08:32,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:32] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-03-23 08:08:32,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.040 0.069 2026-03-23 08:08:32,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:32] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.130 2026-03-23 08:08:32,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:32] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-03-23 08:08:32,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:32] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 08:08:33,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:08:33,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.017 2026-03-23 08:08:33,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:08:33,850 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:33] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:08:33,929 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1264) 2026-03-23 08:08:33,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.042 2026-03-23 08:08:33,980 26 INFO 00849-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-23 08:08:33,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:08:34,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:08:34,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "GET /odoo HTTP/1.1" 200 - 25 0.019 0.047 2026-03-23 08:08:34,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.092 2026-03-23 08:08:34,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 08:08:34,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "GET /web/image?model=res.users&field=avatar_128&id=20 HTTP/1.1" 200 - 14 0.015 0.053 2026-03-23 08:08:34,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "GET /web/image/res.partner/27/avatar_128?unique=1774253288000 HTTP/1.1" 200 - 6 0.007 0.090 2026-03-23 08:08:34,422 26 INFO 00849-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-23 08:08:34,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08: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-23 08:08:34,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:08:34,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.022 2026-03-23 08:08:34,510 26 INFO 00849-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-23 08:08:35,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "POST /mail/data HTTP/1.1" 200 - 74 0.245 0.334 2026-03-23 08:08:35,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.456 2026-03-23 08:08:35,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.434 2026-03-23 08:08:35,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 42 0.051 0.105 2026-03-23 08:08:35,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "POST /discuss/channel/messages HTTP/1.1" 200 - 30 0.027 0.046 2026-03-23 08:08:35,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.004 0.015 2026-03-23 08:08:35,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.007 0.051 2026-03-23 08:08:35,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.014 2026-03-23 08:08:35,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:35] "GET /web/image/res.partner/26/avatar_128?unique=1774253288000 HTTP/1.1" 200 - 6 0.010 0.075 2026-03-23 08:08:36,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:36] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 14 0.017 0.038 2026-03-23 08:08:36,074 26 INFO 00849-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-23 08:08:36,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.013 0.058 2026-03-23 08:08:36,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:36] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.027 0.100 2026-03-23 08:08:36,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.048 0.176 2026-03-23 08:08:36,568 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: tour succeeded 2026-03-23 08:08:36,572 26 INFO 00849-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-23 08:08:36,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:36] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.020 2026-03-23 08:08:36,958 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: heap 23362044 (allocated 24866816) 2026-03-23 08:08:36,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:36] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 9 0.005 0.017 2026-03-23 08:08:37,005 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Closing chrome headless with pid 210 2026-03-23 08:08:37,010 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Closing websocket connection 2026-03-23 08:08:37,018 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Terminating chrome headless with pid 210 2026-03-23 08:08:37,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:37] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-23 08:08:37,153 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Removing chrome user profile "/tmp/tmp65fxj0xx_chrome_odoo" 2026-03-23 08:08:37,278 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:08:45,801 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:08:45,802 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:08:47,072 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_allowed_upload_public_channel ... 2026-03-23 08:08:47,428 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:47,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 24 0.026 0.299 2026-03-23 08:08:47,771 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:47,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 14 0.034 0.040 2026-03-23 08:08:47,878 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:08:47,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.020 0.028 2026-03-23 08:08:47,963 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:08:48,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:48] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.009 0.027 2026-03-23 08:08:48,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:48] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.012 0.020 2026-03-23 08:08:48,077 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_delete_linked_to_private_channel ... 2026-03-23 08:08:48,409 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:48,715 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1353] 2026-03-23 08:08:48,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:48] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.046 0.281 2026-03-23 08:08:48,752 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:48,836 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1354] 2026-03-23 08:08:48,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:48] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.033 0.038 2026-03-23 08:08:48,854 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:08:48,924 26 INFO 00849-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1355] 2026-03-23 08:08:48,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:48] "POST /mail/attachment/delete HTTP/1.1" 200 - 26 0.036 0.030 2026-03-23 08:08:48,953 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:08:49,012 26 INFO 00849-19-0-all odoo.models.unlink: User #25 deleted ir.attachment records with IDs: [1356] 2026-03-23 08:08:49,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.032 0.027 2026-03-23 08:08:49,082 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1357] 2026-03-23 08:08:49,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.016 0.024 2026-03-23 08:08:49,115 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:49,170 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1358] 2026-03-23 08:08:49,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.021 0.023 2026-03-23 08:08:49,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 5 0.001 0.009 2026-03-23 08:08:49,213 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:08:49,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 6 0.004 0.013 2026-03-23 08:08:49,261 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:08:49,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.003 0.010 2026-03-23 08:08:49,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.002 0.009 2026-03-23 08:08:49,331 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_delete_linked_to_public_channel ... 2026-03-23 08:08:49,649 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:50,278 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1363] 2026-03-23 08:08:50,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.018 0.624 2026-03-23 08:08:50,312 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:50,379 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1364] 2026-03-23 08:08:50,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.016 0.028 2026-03-23 08:08:50,399 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:08:50,473 26 INFO 00849-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1365] 2026-03-23 08:08:50,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 25 0.027 0.037 2026-03-23 08:08:50,497 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:08:50,526 26 INFO 00849-19-0-all odoo.models.unlink: User #25 deleted ir.attachment records with IDs: [1366] 2026-03-23 08:08:50,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.011 0.013 2026-03-23 08:08:50,572 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1367] 2026-03-23 08:08:50,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.006 0.014 2026-03-23 08:08:50,591 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:50,656 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1368] 2026-03-23 08:08:50,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.028 0.021 2026-03-23 08:08:50,684 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:08:50,744 26 INFO 00849-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1369] 2026-03-23 08:08:50,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.019 0.029 2026-03-23 08:08:50,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 5 0.012 0.014 2026-03-23 08:08:50,824 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:08:50,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.003 0.008 2026-03-23 08:08:50,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.003 0.012 2026-03-23 08:08:50,916 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_first_page_access_of_mail_attachment_pdf ... 2026-03-23 08:08:51,324 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:08:51,358 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:08:51,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:51] "GET /mail/attachment/pdf_first_page/1373?access_token=c7b01dc7c8d2641ad379f47f06f05a95a285f8272e75b04aececa650c7f77353o0x69e0c2f4 HTTP/1.1" 415 - 10 0.013 0.224 2026-03-23 08:08:51,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:08:51] "GET /mail/attachment/pdf_first_page/1374?access_token=a5aaae13b44cc3231ad5fb9683bab48c4e7e92e21d9fa0162c1474f12aa71a2eo0x69e0c388 HTTP/1.1" 415 - 3 0.002 0.006 2026-03-23 08:08:51,659 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 08:09:00,784 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:09:00,787 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:09:02,283 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_private_channel ... 2026-03-23 08:09:02,782 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:03,029 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:03,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 15 0.026 0.264 2026-03-23 08:09:03,102 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:03,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.002 0.023 2026-03-23 08:09:03,163 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:03,209 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:03,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 7 0.013 0.026 2026-03-23 08:09:03,249 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:03,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.005 0.011 2026-03-23 08:09:03,332 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:03,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.011 0.016 2026-03-23 08:09:03,390 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_public_channel ... 2026-03-23 08:09:03,687 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:03,916 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:03,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.024 0.255 2026-03-23 08:09:04,003 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:04,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:04] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.010 0.038 2026-03-23 08:09:04,071 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:04,154 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:04,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:04] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.018 0.043 2026-03-23 08:09:04,209 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:04,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:04] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.008 0.015 2026-03-23 08:09:04,259 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:04,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:04] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.008 0.020 2026-03-23 08:09:04,321 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_private_channel ... 2026-03-23 08:09:04,867 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:05,108 26 INFO 00849-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-23 08:09:05,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:05] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 26 0.036 0.262 2026-03-23 08:09:05,200 26 INFO 00849-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-23 08:09:05,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:05] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.022 0.056 2026-03-23 08:09:05,299 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:05,359 26 INFO 00849-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-23 08:09:05,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:05] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.028 0.058 2026-03-23 08:09:05,425 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:05,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:05] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.031 0.055 2026-03-23 08:09:05,584 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:05,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:05] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.035 0.048 2026-03-23 08:09:05,709 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_public_channel ... 2026-03-23 08:09:05,950 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-23 08:09:05,981 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:06,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:06] "POST /mail/message/post HTTP/1.1" 200 - 44 0.069 0.633 2026-03-23 08:09:06,748 26 INFO 00849-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-23 08:09:06,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:06] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 22 0.034 0.065 2026-03-23 08:09:06,830 26 INFO 00849-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-23 08:09:06,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:06] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.025 0.056 2026-03-23 08:09:06,916 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:06,958 26 INFO 00849-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-23 08:09:07,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:07] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.021 0.057 2026-03-23 08:09:07,026 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:07,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:07] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.026 0.046 2026-03-23 08:09:07,136 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:07,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:07] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.028 0.047 2026-03-23 08:09:07,241 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_private_channel ... 2026-03-23 08:09:07,697 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:07,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:07] "POST /mail/message/post HTTP/1.1" 200 - 49 0.048 0.251 2026-03-23 08:09:08,004 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:08,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.017 0.021 2026-03-23 08:09:08,056 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:08,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.004 0.020 2026-03-23 08:09:08,091 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:08,116 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:08,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 7 0.010 0.032 2026-03-23 08:09:08,175 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:08,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.018 0.035 2026-03-23 08:09:08,309 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:08,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.013 0.025 2026-03-23 08:09:08,386 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_public_channel ... 2026-03-23 08:09:08,630 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [72] 2026-03-23 08:09:08,651 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:08,863 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:08,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 15 0.016 0.224 2026-03-23 08:09:08,913 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:08,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.003 0.024 2026-03-23 08:09:08,946 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:08,972 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:08,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:08] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.006 0.027 2026-03-23 08:09:09,004 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:09,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:09] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.006 0.014 2026-03-23 08:09:09,047 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:09,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:09] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.004 0.013 2026-03-23 08:09:09,080 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_private_channel ... 2026-03-23 08:09:09,568 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-23 08:09:09,584 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:09,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:09] "POST /mail/message/post HTTP/1.1" 200 - 47 0.053 0.262 2026-03-23 08:09:09,946 26 INFO 00849-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-23 08:09:09,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:09] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 22 0.024 0.051 2026-03-23 08:09:10,019 26 INFO 00849-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-23 08:09:10,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:10] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.021 0.045 2026-03-23 08:09:10,088 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:10,130 26 INFO 00849-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-23 08:09:10,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:10] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.024 0.049 2026-03-23 08:09:10,185 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:10,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:10] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.016 0.037 2026-03-23 08:09:10,271 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:10,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:10] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.019 0.035 2026-03-23 08:09:10,351 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_public_channel ... 2026-03-23 08:09:10,640 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [79] 2026-03-23 08:09:10,684 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:11,222 26 INFO 00849-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-23 08:09:11,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:11] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 26 0.034 0.568 2026-03-23 08:09:11,315 26 INFO 00849-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-23 08:09:11,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:11] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.020 0.051 2026-03-23 08:09:11,399 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:11,452 26 INFO 00849-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-23 08:09:11,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:11] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.029 0.056 2026-03-23 08:09:11,517 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:11,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:11] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.025 0.039 2026-03-23 08:09:11,623 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:11,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:11] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.021 0.047 2026-03-23 08:09:11,726 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_private_channel ... 2026-03-23 08:09:12,206 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [85] 2026-03-23 08:09:12,229 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:12,440 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:12,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:12] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 15 0.009 0.229 2026-03-23 08:09:12,481 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:12,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:12] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.004 0.022 2026-03-23 08:09:12,519 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:12,541 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:12,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:12] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 7 0.014 0.031 2026-03-23 08:09:12,589 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:12,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:12] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.004 0.009 2026-03-23 08:09:12,629 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:12,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:12] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.007 0.012 2026-03-23 08:09:12,673 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_public_channel ... 2026-03-23 08:09:12,908 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:13,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:13] "POST /mail/message/post HTTP/1.1" 200 - 49 0.045 0.249 2026-03-23 08:09:13,218 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [86] 2026-03-23 08:09:13,237 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:13,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:13] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.003 0.025 2026-03-23 08:09:13,286 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:13,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:13] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.007 0.025 2026-03-23 08:09:13,326 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:13,347 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:13,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:13] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.009 0.024 2026-03-23 08:09:13,382 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:13,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:13] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.006 0.014 2026-03-23 08:09:13,425 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:13,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:13] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.007 0.016 2026-03-23 08:09:13,468 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_private_channel ... 2026-03-23 08:09:13,908 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [91] 2026-03-23 08:09:13,940 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:14,190 26 INFO 00849-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-23 08:09:14,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:14] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 26 0.038 0.271 2026-03-23 08:09:14,284 26 INFO 00849-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-23 08:09:14,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:14] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.026 0.059 2026-03-23 08:09:14,376 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:14,442 26 INFO 00849-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-23 08:09:14,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:14] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.026 0.063 2026-03-23 08:09:14,502 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:14,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:14] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.016 0.047 2026-03-23 08:09:14,605 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:14,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:14] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.026 0.044 2026-03-23 08:09:14,709 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_public_channel ... 2026-03-23 08:09:15,026 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-23 08:09:15,046 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:15,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:15] "POST /mail/message/post HTTP/1.1" 200 - 47 0.079 0.369 2026-03-23 08:09:15,503 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [93] 2026-03-23 08:09:15,564 26 INFO 00849-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-23 08:09:15,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:15] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 22 0.035 0.058 2026-03-23 08:09:15,651 26 INFO 00849-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-23 08:09:15,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:15] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.037 0.074 2026-03-23 08:09:15,766 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:15,817 26 INFO 00849-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-23 08:09:15,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:15] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.021 0.062 2026-03-23 08:09:15,882 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:15,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:15] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.028 0.035 2026-03-23 08:09:15,980 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:16,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:16] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.025 0.047 2026-03-23 08:09:16,087 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_guest_avatar_private_channel ... 2026-03-23 08:09:16,630 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:17,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:17] "POST /mail/message/post HTTP/1.1" 200 - 49 0.056 0.689 2026-03-23 08:09:17,387 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [99] 2026-03-23 08:09:17,427 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:17,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:17] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.009 0.039 2026-03-23 08:09:17,475 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:17,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:17] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.004 0.029 2026-03-23 08:09:17,517 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:17,540 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:17,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:17] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 7 0.010 0.025 2026-03-23 08:09:17,581 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:17,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:17] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.005 0.020 2026-03-23 08:09:17,637 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:17,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:17] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 5 0.006 0.011 2026-03-23 08:09:17,681 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_partner_avatar_private_channel ... 2026-03-23 08:09:18,212 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-23 08:09:18,240 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:18,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:18] "POST /mail/message/post HTTP/1.1" 200 - 47 0.069 0.311 2026-03-23 08:09:18,636 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [104] 2026-03-23 08:09:18,710 26 INFO 00849-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-23 08:09:18,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:18] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 22 0.020 0.067 2026-03-23 08:09:18,783 26 INFO 00849-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-23 08:09:18,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:18] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.021 0.062 2026-03-23 08:09:18,872 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:18,908 26 INFO 00849-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-23 08:09:18,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:18] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.016 0.046 2026-03-23 08:09:18,960 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:19,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:19] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.023 0.043 2026-03-23 08:09:19,062 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:19,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:19] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.015 0.038 2026-03-23 08:09:19,139 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_guest_avatar_private_channel ... 2026-03-23 08:09:19,497 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:19,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:19,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:19] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.011 0.240 2026-03-23 08:09:19,758 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:19,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:19] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.002 0.021 2026-03-23 08:09:19,811 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:19,840 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:19,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:19] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.011 0.031 2026-03-23 08:09:19,882 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:19,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:19] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.013 0.020 2026-03-23 08:09:19,971 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:20,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:20] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.008 0.023 2026-03-23 08:09:20,027 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_partner_avatar_private_channel ... 2026-03-23 08:09:20,370 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:20,633 26 INFO 00849-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-23 08:09:20,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:20] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 28 0.055 0.306 2026-03-23 08:09:20,760 26 INFO 00849-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-23 08:09:20,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:20] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.022 0.057 2026-03-23 08:09:20,846 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:20,911 26 INFO 00849-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-23 08:09:20,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:20] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 19 0.023 0.058 2026-03-23 08:09:20,968 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:21,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.021 0.031 2026-03-23 08:09:21,077 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:21,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 16 0.024 0.042 2026-03-23 08:09:21,171 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_open_guest_avatar ... 2026-03-23 08:09:21,370 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:21,568 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:21,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 17 0.015 0.216 2026-03-23 08:09:21,621 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-23 08:09:21,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.003 0.023 2026-03-23 08:09:21,664 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:09:21,690 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-23 08:09:21,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 8 0.011 0.025 2026-03-23 08:09:21,724 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:21,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.008 0.014 2026-03-23 08:09:21,775 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:09:21,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:21] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-23%2008:08:51 HTTP/1.1" 200 - 6 0.010 0.019 2026-03-23 08:09:21,852 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:09:29,980 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:09:29,981 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:09:31,250 26 INFO 00849-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-23 08:09:31,667 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_channel ... 2026-03-23 08:09:31,923 26 INFO 00849-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536] 2026-03-23 08:09:31,953 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_group ... 2026-03-23 08:09:32,734 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-03-23 08:09:33,195 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get ... 2026-03-23 08:09:33,713 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_mark_as_read ... 2026-03-23 08:09:34,212 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_join_unfollow_should_not_post_message ... 2026-03-23 08:09:34,544 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [124] 2026-03-23 08:09:34,553 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_member_cannot_be_public_user ... 2026-03-23 08:09:35,034 26 INFO 00849-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 00849-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618] 2020-03-22 10:42:06,000 26 INFO 00849-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [619, 620, 621, 622, 623] 2020-03-22 10:42:06,000 26 INFO 00849-19-0-all odoo.models.unlink: User #36 deleted discuss.channel.member records with IDs: [128] 2026-03-23 08:09:36,054 26 INFO 00849-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-23 08:09:36,430 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_with_voice_attachment ... 2026-03-23 08:09:36,747 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_notification ... 2026-03-23 08:09:38,295 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 647, 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] 2026-03-23 08:09:38,608 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_private_unfollow ... 2026-03-23 08:09:39,323 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_channel ... 2026-03-23 08:09:39,669 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_chat ... 2026-03-23 08:09:40,091 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_mention ... 2026-03-23 08:09:40,467 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_should_generate_correct_default_avatar ... 2026-03-23 08:09:40,891 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_special_mention ... 2026-03-23 08:09:41,220 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unsubscribe_auto ... 2026-03-23 08:09:42,757 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_user_synchronize ... 2026-03-23 08:09:43,351 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification ... 2026-03-23 08:09:43,633 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777] 2026-03-23 08:09:43,657 26 INFO 00849-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-23 08:09:43,958 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1573] 2026-03-23 08:09:43,977 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792] 2026-03-23 08:09:44,007 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_channel_with_partners_and_guests ... 2026-03-23 08:09:44,276 26 INFO 00849-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-23 08:09:44,608 26 INFO 00849-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-23 08:09:45,174 26 INFO 00849-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-23 08:09:45,504 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [177] 2026-03-23 08:09:45,542 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_mail_message_starred_group ... 2026-03-23 08:09:45,748 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:09:45,768 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:09:46,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:46] "POST /mail/data HTTP/1.1" 200 - 25 0.024 0.281 2026-03-23 08:09:46,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:46] "POST /mail/data HTTP/1.1" 200 - 11 0.027 0.028 2026-03-23 08:09:46,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:46] "POST /mail/data HTTP/1.1" 200 - 12 0.022 0.040 2026-03-23 08:09:46,466 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [178, 179] 2026-03-23 08:09:46,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:09:46] "POST /mail/data HTTP/1.1" 200 - 13 0.014 0.023 2026-03-23 08:09:46,537 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_member_based_channel_naming ... 2026-03-23 08:09:48,498 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874] 2026-03-23 08:09:48,631 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [875, 876] 2026-03-23 08:09:48,681 26 INFO 00849-19-0-all odoo.models.unlink: User #45 deleted discuss.channel.member records with IDs: [186] 2026-03-23 08:09:48,707 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [877, 878] 2026-03-23 08:09:48,803 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [879, 880, 881] 2026-03-23 08:09:48,896 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [882, 883, 884] 2026-03-23 08:09:49,003 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [885, 886] 2026-03-23 08:09:49,106 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [887, 888] 2026-03-23 08:09:49,253 26 INFO 00849-19-0-all odoo.models.unlink: User #48 deleted discuss.channel.member records with IDs: [190] 2026-03-23 08:09:49,280 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [889, 890, 891, 892] 2026-03-23 08:09:49,370 26 INFO 00849-19-0-all odoo.models.unlink: User #45 deleted discuss.channel.member records with IDs: [187] 2026-03-23 08:09:49,447 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_message_update_content_bus ... 2026-03-23 08:09:49,752 26 INFO 00849-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909] 2026-03-23 08:09:49,779 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_multi_company_chat ... 2026-03-23 08:09:50,130 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_set_last_seen_message_should_always_send_notification ... 2026-03-23 08:09:50,573 26 INFO 00849-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935] 2026-03-23 08:09:50,640 26 INFO 00849-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [936, 937] 2026-03-23 08:09:50,730 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-03-23 08:09:58,739 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:09:58,741 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:10:00,944 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_01_discuss_channel_access ... 2026-03-23 08:10:12,192 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_02_discuss_sub_channel_access ... 2026-03-23 08:10:27,724 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_10_discuss_channel_member_access ... 2026-03-23 08:10:28,425 26 INFO 00849-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [557] 2026-03-23 08:10:30,219 26 INFO 00849-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [582] 2026-03-23 08:10:34,075 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [628] 2026-03-23 08:10:35,776 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [653] 2026-03-23 08:10:39,709 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [699] 2026-03-23 08:10:41,255 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [724] 2026-03-23 08:10:45,131 26 INFO 00849-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [770] 2026-03-23 08:10:46,969 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [793] 2026-03-23 08:10:48,557 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [816] 2026-03-23 08:10:50,547 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [832] 2026-03-23 08:10:51,812 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [836] 2026-03-23 08:10:52,743 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_11_discuss_sub_channel_member_access ... 2026-03-23 08:10:53,786 26 INFO 00849-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [856] 2026-03-23 08:10:56,613 26 INFO 00849-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [903] 2026-03-23 08:11:03,243 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [992] 2026-03-23 08:11:06,115 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [1039] 2026-03-23 08:11:12,725 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [1128] 2026-03-23 08:11:15,428 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [1177] 2026-03-23 08:11:21,791 26 INFO 00849-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [1268] 2026-03-23 08:11:24,685 26 INFO 00849-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [1312] 2026-03-23 08:11:27,647 26 INFO 00849-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [1356] 2026-03-23 08:11:29,757 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:11:30,576 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:11:30,900 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_channel_invitation_from_token ... 2026-03-23 08:11:32,085 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:11:32,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:32] "GET /chat/761/m5E3eJCPdM HTTP/1.1" 200 - 84 0.099 0.620 2026-03-23 08:11:32,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:32] "GET /chat/762/4tAFzcA2oR HTTP/1.1" 404 - 5 0.006 0.010 2026-03-23 08:11:32,836 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_chat_from_token_as_guest ... 2026-03-23 08:11:33,957 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:11:34,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:34] "GET /chat/xyz HTTP/1.1" 200 - 95 0.093 0.872 2026-03-23 08:11:34,926 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_admin ... 2026-03-23 08:11:36,565 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome pid: 518 2026-03-23 08:11:36,566 26 INFO 00849-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/tmp5u__d3fk_chrome_odoo 2026-03-23 08:11:36,566 26 INFO 00849-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:37685/json/version 2026-03-23 08:11:36,569 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37685', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:11:36,858 26 INFO 00849-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-23 08:11:36,862 26 INFO 00849-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:37685/json 2026-03-23 08:11:36,863 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37685', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:11:36,960 26 INFO 00849-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:37685/devtools/page/DC141C26EF6640D8B2B7CC3FD0184F4F 2026-03-23 08:11:37,024 26 INFO 00849-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-23 08:11:37,070 26 INFO 00849-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-23 08:11:37,339 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:11:37,350 26 INFO 00849-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-23 08:11:37,353 26 INFO 00849-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/vji4NGxvkB" in browser 2026-03-23 08:11:37,353 26 INFO 00849-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/vji4NGxvkB" 2026-03-23 08:11:37,377 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:11:38,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /chat/766/vji4NGxvkB HTTP/1.1" 200 - 110 0.104 0.728 2026-03-23 08:11:38,204 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigation result: {'frameId': 'DC141C26EF6640D8B2B7CC3FD0184F4F', 'loaderId': '0D47A056CE4CD4F353F393CAB4CC8DAA', 'isDownload': False} 2026-03-23 08:11:38,205 26 INFO 00849-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-23 08:11:38,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 08:11:38,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-03-23 08:11:38,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.009 0.043 2026-03-23 08:11:38,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:11:38,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 08:11:38,838 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1708) 2026-03-23 08:11:38,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.034 2026-03-23 08:11:38,974 26 INFO 00849-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/vji4NGxvkB", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:11:39,014 26 INFO 00849-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-23 08:11:39,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:39] "POST /mail/data HTTP/1.1" 200 - 66 0.057 0.125 2026-03-23 08:11:39,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.134 2026-03-23 08:11:39,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:39] "POST /discuss/channel/messages HTTP/1.1" 200 - 31 0.040 0.059 2026-03-23 08:11:39,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:39] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.002 0.045 2026-03-23 08:11:39,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:39] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 08:11:39,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:39] "GET /web/image/res.partner/80/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 14 0.017 0.073 2026-03-23 08:11:40,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/image/discuss.channel/766/avatar_128?unique=7709014a4f35e9138a08fad72fd164cff2e655f5739f580d0f4f7c955a7ab1a2e06b265c7e78bc2406e12f8152f33bd7f10898528d81d8c1fbdfe2944638cf53 HTTP/1.1" 200 - 3 0.002 0.103 2026-03-23 08:11:40,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:11:40,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11: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-23 08:11:40,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/image/res.partner/3/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.022 0.170 2026-03-23 08:11:40,158 26 INFO 00849-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-23 08:11:40,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "POST /discuss/channel/members HTTP/1.1" 200 - 19 0.022 0.185 2026-03-23 08:11:40,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.025 0.056 2026-03-23 08:11:40,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/image/mail.guest/22/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 08:11:40,491 26 INFO 00849-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-23 08:11:40,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/image/res.partner/79/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.014 0.040 2026-03-23 08:11:40,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.063 2026-03-23 08:11:40,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "POST /mail/data HTTP/1.1" 200 - 24 0.025 0.064 2026-03-23 08:11:40,616 26 INFO 00849-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-23 08:11:40,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.020 0.095 2026-03-23 08:11:40,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:40] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.026 0.168 2026-03-23 08:11:40,832 26 INFO 00849-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-23 08:11:40,916 26 INFO 00849-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-23 08:11:40,987 26 INFO 00849-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-23 08:11:40,987 26 INFO 00849-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-23 08:11:41,088 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 08:11:41,092 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1709) 2026-03-23 08:11:41,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.333 2026-03-23 08:11:41,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.009 0.349 2026-03-23 08:11:41,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.015 0.147 2026-03-23 08:11:41,290 26 INFO 00849-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-23 08:11:41,354 26 INFO 00849-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-23 08:11:41,357 26 INFO 00849-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-23 08:11:41,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.034 2026-03-23 08:11:41,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:11:41,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "GET /web/image/1711?access_token=6c85b5febc1a88302139aff434dc739b39091496b0d3c9778240ac3b588ec6dbo0x69e1707e&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 08:11:41,502 26 INFO 00849-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-23 08:11:41,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.016 0.060 2026-03-23 08:11:41,789 26 INFO 00849-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-23 08:11:41,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:41] "POST /mail/message/post HTTP/1.1" 200 - 51 0.069 0.124 2026-03-23 08:11:42,108 26 INFO 00849-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-23 08:11:42,159 26 INFO 00849-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-23 08:11:42,260 26 INFO 00849-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-23 08:11:42,405 26 INFO 00849-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-23 08:11:42,426 26 INFO 00849-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-23 08:11:44,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:44] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.025 0.077 2026-03-23 08:11:44,102 26 INFO 00849-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-23 08:11:44,319 26 INFO 00849-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-23 08:11:44,324 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [1] 2026-03-23 08:11:44,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:44] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.010 0.027 2026-03-23 08:11:44,405 26 INFO 00849-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-23 08:11:44,476 26 INFO 00849-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-23 08:11:44,561 26 INFO 00849-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-23 08:11:44,794 26 INFO 00849-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-23 08:11:44,853 26 INFO 00849-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-23 08:11:44,949 26 INFO 00849-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-23 08:11:44,953 26 INFO 00849-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-23 08:11:45,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:45] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.037 2026-03-23 08:11:45,172 26 INFO 00849-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-23 08:11:45,260 26 INFO 00849-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-23 08:11:45,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:45] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.031 0.057 2026-03-23 08:11:45,506 26 INFO 00849-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-23 08:11:45,558 26 INFO 00849-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-23 08:11:45,618 26 INFO 00849-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-23 08:11:45,700 26 INFO 00849-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-23 08:11:45,791 26 INFO 00849-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-23 08:11:45,848 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1712] 2026-03-23 08:11:45,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:45] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.021 0.029 2026-03-23 08:11:45,913 26 INFO 00849-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-23 08:11:46,046 26 INFO 00849-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-23 08:11:46,161 26 INFO 00849-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-23 08:11:46,197 26 INFO 00849-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-23 08:11:46,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:46] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.032 0.071 2026-03-23 08:11:46,399 26 INFO 00849-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-23 08:11:46,400 26 INFO 00849-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-23 08:11:46,804 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: heap 17903408 (allocated 18882560) 2026-03-23 08:11:46,812 26 INFO 00849-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 518 2026-03-23 08:11:46,813 26 INFO 00849-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-23 08:11:46,819 26 INFO 00849-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 518 2026-03-23 08:11:47,002 26 INFO 00849-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/tmp5u__d3fk_chrome_odoo" 2026-03-23 08:11:47,689 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome pid: 690 2026-03-23 08:11:47,689 26 INFO 00849-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/tmp9bj1why1_chrome_odoo 2026-03-23 08:11:47,689 26 INFO 00849-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:45125/json/version 2026-03-23 08:11:47,691 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:11:47,813 26 INFO 00849-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-23 08:11:47,816 26 INFO 00849-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:45125/json 2026-03-23 08:11:47,820 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:11:47,882 26 INFO 00849-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:45125/devtools/page/78A4BD72FAD8D8DA92C2C32E56C9D9AD 2026-03-23 08:11:47,901 26 INFO 00849-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-23 08:11:47,921 26 INFO 00849-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-23 08:11:48,056 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:11:48,058 26 INFO 00849-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-23 08:11:48,061 26 INFO 00849-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/vji4NGxvkB" in browser 2026-03-23 08:11:48,061 26 INFO 00849-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/vji4NGxvkB" 2026-03-23 08:11:48,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /chat/766/vji4NGxvkB HTTP/1.1" 200 - 46 0.033 0.089 2026-03-23 08:11:48,197 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigation result: {'frameId': '78A4BD72FAD8D8DA92C2C32E56C9D9AD', 'loaderId': 'F98AF346D906F5F970AD4E28C8267348', 'isDownload': False} 2026-03-23 08:11:48,198 26 INFO 00849-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-23 08:11:48,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 08:11:48,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 08:11:48,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 08:11:48,771 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:11:48,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:11:48,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:11:48,951 26 INFO 00849-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/vji4NGxvkB", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:11:48,970 26 INFO 00849-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-23 08:11:49,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "POST /mail/data HTTP/1.1" 200 - 54 0.045 0.090 2026-03-23 08:11:49,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.110 2026-03-23 08:11:49,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.037 0.048 2026-03-23 08:11:49,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.008 0.043 2026-03-23 08:11:49,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /web/image/discuss.channel/766/avatar_128?unique=7709014a4f35e9138a08fad72fd164cff2e655f5739f580d0f4f7c955a7ab1a2e06b265c7e78bc2406e12f8152f33bd7f10898528d81d8c1fbdfe2944638cf53 HTTP/1.1" 200 - 3 0.005 0.057 2026-03-23 08:11:49,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.005 0.092 2026-03-23 08:11:49,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /web/image/res.partner/80/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.015 0.126 2026-03-23 08:11:49,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11: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-23 08:11:49,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:11:49,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "GET /web/image/res.partner/3/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.016 0.173 2026-03-23 08:11:49,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:49] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.019 0.214 2026-03-23 08:11:49,963 26 INFO 00849-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-23 08:11:50,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:11:50,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.027 0.060 2026-03-23 08:11:50,405 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:11:50,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:11:50,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/image/1711?access_token=6c85b5febc1a88302139aff434dc739b39091496b0d3c9778240ac3b588ec6dbo0x69e1707e&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 08:11:50,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/image/res.partner/79/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.006 0.019 2026-03-23 08:11:50,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/image/mail.guest/22/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 3 0.002 0.034 2026-03-23 08:11:50,581 26 INFO 00849-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-23 08:11:50,633 26 INFO 00849-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-23 08:11:50,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "POST /mail/data HTTP/1.1" 200 - 24 0.022 0.104 2026-03-23 08:11:50,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.005 0.116 2026-03-23 08:11:50,767 26 INFO 00849-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-23 08:11:50,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.022 0.174 2026-03-23 08:11:50,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.016 0.165 2026-03-23 08:11:50,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:50] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.249 2026-03-23 08:11:50,958 26 INFO 00849-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-23 08:11:51,092 26 INFO 00849-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-23 08:11:51,093 26 INFO 00849-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-23 08:11:51,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.005 0.031 2026-03-23 08:11:51,209 26 INFO 00849-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-23 08:11:51,272 26 INFO 00849-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-23 08:11:51,276 26 INFO 00849-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-23 08:11:51,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.018 2026-03-23 08:11:51,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:51] "GET /web/image/1714?access_token=7aec158907d46b0e907ebf61e96a7b710f76357113047b4aa2a919b08563a61bo0x69e17270&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:11:51,407 26 INFO 00849-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-23 08:11:51,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:51] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.012 0.082 2026-03-23 08:11:51,630 26 INFO 00849-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-23 08:11:51,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:51] "POST /mail/message/post HTTP/1.1" 200 - 45 0.141 0.165 2026-03-23 08:11:52,072 26 INFO 00849-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-23 08:11:52,128 26 INFO 00849-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-23 08:11:52,219 26 INFO 00849-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-23 08:11:52,405 26 INFO 00849-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-23 08:11:52,432 26 INFO 00849-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-23 08:11:54,081 26 INFO 00849-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-23 08:11:54,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:54] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.020 0.043 2026-03-23 08:11:54,352 26 INFO 00849-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-23 08:11:54,361 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [2] 2026-03-23 08:11:54,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:54] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.009 0.027 2026-03-23 08:11:54,469 26 INFO 00849-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-23 08:11:54,529 26 INFO 00849-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-23 08:11:54,607 26 INFO 00849-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-23 08:11:54,845 26 INFO 00849-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-23 08:11:54,938 26 INFO 00849-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-23 08:11:55,016 26 INFO 00849-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-23 08:11:55,020 26 INFO 00849-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-23 08:11:55,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:55] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.015 2026-03-23 08:11:55,169 26 INFO 00849-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-23 08:11:55,257 26 INFO 00849-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-23 08:11:55,351 26 INFO 00849-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-23 08:11:55,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:55] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.048 0.061 2026-03-23 08:11:55,491 26 INFO 00849-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-23 08:11:55,555 26 INFO 00849-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-23 08:11:55,633 26 INFO 00849-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-23 08:11:55,728 26 INFO 00849-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-23 08:11:55,776 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1715] 2026-03-23 08:11:55,784 26 INFO 00849-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-23 08:11:55,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:55] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.019 0.034 2026-03-23 08:11:55,907 26 INFO 00849-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-23 08:11:55,986 26 INFO 00849-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-23 08:11:56,043 26 INFO 00849-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-23 08:11:56,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:56] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.032 0.048 2026-03-23 08:11:56,266 26 INFO 00849-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-23 08:11:56,267 26 INFO 00849-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-23 08:11:56,584 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: heap 18473276 (allocated 19406848) 2026-03-23 08:11:56,584 26 INFO 00849-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 690 2026-03-23 08:11:56,589 26 INFO 00849-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-23 08:11:56,594 26 INFO 00849-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 690 2026-03-23 08:11:56,715 26 INFO 00849-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/tmp9bj1why1_chrome_odoo" 2026-03-23 08:11:56,764 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_guest ... 2026-03-23 08:11:58,240 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome pid: 859 2026-03-23 08:11:58,241 26 INFO 00849-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/tmpa4dqubtw_chrome_odoo 2026-03-23 08:11:58,245 26 INFO 00849-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:35861/json/version 2026-03-23 08:11:58,247 26 INFO 00849-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-23 08:11:58,390 26 INFO 00849-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-23 08:11:58,394 26 INFO 00849-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:35861/json 2026-03-23 08:11:58,419 26 INFO 00849-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-23 08:11:58,467 26 INFO 00849-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:35861/devtools/page/46F75BE93C1170D1DF7D71D9303077F1 2026-03-23 08:11:58,491 26 INFO 00849-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-23 08:11:58,524 26 INFO 00849-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-23 08:11:58,621 26 INFO 00849-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-23 08:11:58,686 26 INFO 00849-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/EbI8V7YwIG" in browser 2026-03-23 08:11:58,686 26 INFO 00849-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/EbI8V7YwIG" 2026-03-23 08:11:58,708 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:11:59,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:59] "GET /chat/768/EbI8V7YwIG HTTP/1.1" 200 - 94 0.078 0.745 2026-03-23 08:11:59,530 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigation result: {'frameId': '46F75BE93C1170D1DF7D71D9303077F1', 'loaderId': 'DE896D96444AFB0859DE52283C2D3428', 'isDownload': False} 2026-03-23 08:11:59,530 26 INFO 00849-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-23 08:11:59,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:59] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 08:11:59,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:59] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 08:11:59,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:11:59] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.055 2026-03-23 08:12:00,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:12:00,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-03-23 08:12:00,201 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1721) 2026-03-23 08:12:00,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.052 2026-03-23 08:12:00,302 26 INFO 00849-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/EbI8V7YwIG", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:12:00,372 26 INFO 00849-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-23 08:12:00,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:12:00,424 26 INFO 00849-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-23 08:12:00,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "POST /mail/data HTTP/1.1" 200 - 50 0.048 0.076 2026-03-23 08:12:00,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.038 2026-03-23 08:12:00,490 26 INFO 00849-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-23 08:12:00,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.009 0.025 2026-03-23 08:12:00,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.030 0.046 2026-03-23 08:12:00,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /web/image/discuss.channel/768/avatar_128?unique=3ba2ab64069c4faf4a1d947da2d281e812d75aa4388ea9fd5fdb9db37708ad0d772230fe78ba5eedd0b91aa8002ee640fa5c4f89490be9720230ea25676d6cd2 HTTP/1.1" 200 - 3 0.002 0.030 2026-03-23 08:12:00,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:00] "GET /web/image/res.partner/82/avatar_128?access_token=01c9e5a0d4710b6f56144d01d957b2ad3b30467eb5266b76b3f4b053423bdbf6o0x69e39a34&unique=1774253489000 HTTP/1.1" 200 - 5 0.007 0.047 2026-03-23 08:12:01,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "GET /web/image/mail.guest/24/avatar_128?access_token=43863fa37aa673068c4d27615af4d9e8fc42c105e3c3052fd7adcb7b70a8b982o0x69e28432&unique=1774253519000 HTTP/1.1" 200 - 3 0.002 0.056 2026-03-23 08:12:01,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.015 0.058 2026-03-23 08:12:01,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "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-23 08:12:01,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "GET /web/image/mail.guest/24/avatar_128?access_token=43863fa37aa673068c4d27615af4d9e8fc42c105e3c3052fd7adcb7b70a8b982o0x69e28432&unique=1774253520000 HTTP/1.1" 200 - 3 0.002 0.013 2026-03-23 08:12:01,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "GET /web/image/mail.guest/23/avatar_128?access_token=7d48c41e69f9dcafb20c6e1a16beb71732c5a1e7d6a36299049b8654f2e827aco0x69e2830a&unique=1774253489000 HTTP/1.1" 200 - 3 0.004 0.027 2026-03-23 08:12:01,364 26 INFO 00849-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-23 08:12:01,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "GET /web/image/res.partner/81/avatar_128?access_token=afad47e0cac69d9b1f9bd104f7c7440e87f3ff538258e009a3c250d7a60deb64o0x69e3990d&unique=1774253489000 HTTP/1.1" 200 - 5 0.021 0.069 2026-03-23 08:12:01,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "POST /mail/data HTTP/1.1" 200 - 25 0.052 0.056 2026-03-23 08:12:01,588 26 INFO 00849-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-23 08:12:01,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.097 2026-03-23 08:12:01,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "POST /discuss/search HTTP/1.1" 200 - 36 0.057 0.063 2026-03-23 08:12:01,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.025 0.176 2026-03-23 08:12:01,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:01] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.012 0.217 2026-03-23 08:12:01,921 26 INFO 00849-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-23 08:12:01,985 26 INFO 00849-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-23 08:12:01,986 26 INFO 00849-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-23 08:12:01,986 26 INFO 00849-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-23 08:12:02,001 26 INFO 00849-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-23 08:12:02,037 26 INFO 00849-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-23 08:12:02,165 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1722) 2026-03-23 08:12:02,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:02] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.026 0.420 2026-03-23 08:12:02,323 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: heap 11866936 (allocated 12980224) 2026-03-23 08:12:02,432 26 INFO 00849-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 859 2026-03-23 08:12:02,433 26 INFO 00849-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-23 08:12:02,440 26 INFO 00849-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 859 2026-03-23 08:12:02,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:02] "POST /discuss/search HTTP/1.1" 200 - 31 0.054 0.152 2026-03-23 08:12:02,553 26 INFO 00849-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/tmpa4dqubtw_chrome_odoo" 2026-03-23 08:12:03,276 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome pid: 1014 2026-03-23 08:12:03,276 26 INFO 00849-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/tmp10fqmt4c_chrome_odoo 2026-03-23 08:12:03,277 26 INFO 00849-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:44589/json/version 2026-03-23 08:12:03,283 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44589', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:03,523 26 INFO 00849-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-23 08:12:03,549 26 INFO 00849-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:44589/json 2026-03-23 08:12:03,550 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44589', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:03,624 26 INFO 00849-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:44589/devtools/page/0F2ED1EF269C109607B1B8175BAD4C0E 2026-03-23 08:12:03,669 26 INFO 00849-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-23 08:12:03,676 26 INFO 00849-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-23 08:12:03,797 26 INFO 00849-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-23 08:12:03,802 26 INFO 00849-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/EbI8V7YwIG" in browser 2026-03-23 08:12:03,805 26 INFO 00849-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/EbI8V7YwIG" 2026-03-23 08:12:03,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:03] "GET /chat/768/EbI8V7YwIG HTTP/1.1" 200 - 44 0.046 0.085 2026-03-23 08:12:03,960 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigation result: {'frameId': '0F2ED1EF269C109607B1B8175BAD4C0E', 'loaderId': 'A12813B103025AE5962E1109C521B250', 'isDownload': False} 2026-03-23 08:12:03,961 26 INFO 00849-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-23 08:12:04,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:04] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.013 0.011 2026-03-23 08:12:04,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:04] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.008 0.049 2026-03-23 08:12:04,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:04] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.086 2026-03-23 08:12:04,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:04] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:12:04,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:12:04,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.007 0.020 2026-03-23 08:12:05,003 26 INFO 00849-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/EbI8V7YwIG", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:12:05,023 26 INFO 00849-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-23 08:12:05,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "POST /mail/data HTTP/1.1" 200 - 44 0.059 0.169 2026-03-23 08:12:05,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.163 2026-03-23 08:12:05,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.016 0.038 2026-03-23 08:12:05,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "GET /web/image/discuss.channel/768/avatar_128?unique=3ba2ab64069c4faf4a1d947da2d281e812d75aa4388ea9fd5fdb9db37708ad0d772230fe78ba5eedd0b91aa8002ee640fa5c4f89490be9720230ea25676d6cd2 HTTP/1.1" 200 - 3 0.009 0.033 2026-03-23 08:12:05,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "GET /web/image/mail.guest/24/avatar_128?access_token=43863fa37aa673068c4d27615af4d9e8fc42c105e3c3052fd7adcb7b70a8b982o0x69e28432&unique=1774253520000 HTTP/1.1" 200 - 3 0.003 0.034 2026-03-23 08:12:05,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "GET /web/image/res.partner/82/avatar_128?access_token=01c9e5a0d4710b6f56144d01d957b2ad3b30467eb5266b76b3f4b053423bdbf6o0x69e39a34&unique=1774253489000 HTTP/1.1" 200 - 5 0.015 0.063 2026-03-23 08:12:05,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:05] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.035 0.055 2026-03-23 08:12:06,025 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:12:06,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12: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-23 08:12:06,151 26 INFO 00849-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-23 08:12:06,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:12:06,508 26 INFO 00849-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-23 08:12:06,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.045 0.065 2026-03-23 08:12:06,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "GET /web/image/mail.guest/23/avatar_128?access_token=7d48c41e69f9dcafb20c6e1a16beb71732c5a1e7d6a36299049b8654f2e827aco0x69e2830a&unique=1774253489000 HTTP/1.1" 200 - 3 0.004 0.103 2026-03-23 08:12:06,559 26 INFO 00849-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-23 08:12:06,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "GET /web/image/res.partner/81/avatar_128?access_token=afad47e0cac69d9b1f9bd104f7c7440e87f3ff538258e009a3c250d7a60deb64o0x69e3990d&unique=1774253489000 HTTP/1.1" 200 - 5 0.012 0.136 2026-03-23 08:12:06,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "POST /mail/data HTTP/1.1" 200 - 25 0.032 0.122 2026-03-23 08:12:06,698 26 INFO 00849-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-23 08:12:06,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.005 0.165 2026-03-23 08:12:06,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.155 2026-03-23 08:12:06,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:06] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.016 0.194 2026-03-23 08:12:06,959 26 INFO 00849-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-23 08:12:07,103 26 INFO 00849-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-23 08:12:07,104 26 INFO 00849-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-23 08:12:07,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:12:07,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.045 0.077 2026-03-23 08:12:07,329 26 INFO 00849-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-23 08:12:07,400 26 INFO 00849-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-23 08:12:07,401 26 INFO 00849-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-23 08:12:07,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:12:07,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.014 0.026 2026-03-23 08:12:07,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "GET /web/image/1724?access_token=605dac82c8d3482edd4ceab4e633f8f4b57fa38a38ac1e6e80542db9ca86a0b2o0x69e17329&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:12:07,567 26 INFO 00849-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-23 08:12:07,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.053 0.076 2026-03-23 08:12:07,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:07] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.042 0.148 2026-03-23 08:12:07,944 26 INFO 00849-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-23 08:12:08,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:08] "POST /mail/message/post HTTP/1.1" 200 - 45 0.149 0.222 2026-03-23 08:12:08,437 26 INFO 00849-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-23 08:12:08,492 26 INFO 00849-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-23 08:12:08,600 26 INFO 00849-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-23 08:12:08,700 26 INFO 00849-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-23 08:12:08,719 26 INFO 00849-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-23 08:12:10,235 26 INFO 00849-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-23 08:12:10,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:10] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.043 0.052 2026-03-23 08:12:10,556 26 INFO 00849-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-23 08:12:10,565 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [3] 2026-03-23 08:12:10,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:10] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.023 0.050 2026-03-23 08:12:10,706 26 INFO 00849-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-23 08:12:10,798 26 INFO 00849-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-23 08:12:10,932 26 INFO 00849-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-23 08:12:11,088 26 INFO 00849-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-23 08:12:11,161 26 INFO 00849-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-23 08:12:11,221 26 INFO 00849-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-23 08:12:11,224 26 INFO 00849-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-23 08:12:11,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:11] "POST /mail/attachment/upload HTTP/1.1" 200 - 10 0.020 0.038 2026-03-23 08:12:11,351 26 INFO 00849-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-23 08:12:11,463 26 INFO 00849-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-23 08:12:11,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:11] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.052 0.103 2026-03-23 08:12:11,792 26 INFO 00849-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-23 08:12:11,847 26 INFO 00849-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-23 08:12:11,898 26 INFO 00849-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-23 08:12:11,985 26 INFO 00849-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-23 08:12:12,070 26 INFO 00849-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-23 08:12:12,136 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1725] 2026-03-23 08:12:12,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:12] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.026 0.041 2026-03-23 08:12:12,195 26 INFO 00849-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-23 08:12:12,388 26 INFO 00849-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-23 08:12:12,487 26 INFO 00849-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-23 08:12:12,600 26 INFO 00849-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-23 08:12:12,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:12] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.041 0.076 2026-03-23 08:12:12,809 26 INFO 00849-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-23 08:12:12,811 26 INFO 00849-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-23 08:12:13,213 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: heap 16819456 (allocated 17965056) 2026-03-23 08:12:13,224 26 INFO 00849-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 1014 2026-03-23 08:12:13,226 26 INFO 00849-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-23 08:12:13,227 26 INFO 00849-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 1014 2026-03-23 08:12:13,345 26 INFO 00849-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/tmp10fqmt4c_chrome_odoo" 2026-03-23 08:12:13,419 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_internal ... 2026-03-23 08:12:14,933 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome pid: 1182 2026-03-23 08:12:14,934 26 INFO 00849-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/tmp6i1cshg7_chrome_odoo 2026-03-23 08:12:14,934 26 INFO 00849-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:35249/json/version 2026-03-23 08:12:14,938 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:15,031 26 INFO 00849-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-23 08:12:15,032 26 INFO 00849-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:35249/json 2026-03-23 08:12:15,032 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:15,049 26 INFO 00849-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:35249/devtools/page/D328AA7EA75F04FBEF98D973AF4C78F1 2026-03-23 08:12:15,070 26 INFO 00849-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-23 08:12:15,091 26 INFO 00849-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-23 08:12:15,358 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:12:15,366 26 INFO 00849-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-23 08:12:15,368 26 INFO 00849-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/83KnbjAdnS" in browser 2026-03-23 08:12:15,368 26 INFO 00849-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/83KnbjAdnS" 2026-03-23 08:12:15,385 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:12:16,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:16] "GET /chat/770/83KnbjAdnS HTTP/1.1" 200 - 108 0.137 0.826 2026-03-23 08:12:16,354 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigation result: {'frameId': 'D328AA7EA75F04FBEF98D973AF4C78F1', 'loaderId': '378E45AAD0A68AAE27C36FF96DD923E6', 'isDownload': False} 2026-03-23 08:12:16,354 26 INFO 00849-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-23 08:12:16,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:16] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 08:12:16,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:16] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.005 0.058 2026-03-23 08:12:16,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:16] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.005 0.095 2026-03-23 08:12:17,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:12:17,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:12:17,118 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1731) 2026-03-23 08:12:17,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.037 2026-03-23 08:12:17,253 26 INFO 00849-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/83KnbjAdnS", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:12:17,272 26 INFO 00849-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-23 08:12:17,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:17] "POST /mail/data HTTP/1.1" 200 - 61 0.060 0.115 2026-03-23 08:12:17,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.159 2026-03-23 08:12:18,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "POST /discuss/channel/messages HTTP/1.1" 200 - 29 0.045 0.055 2026-03-23 08:12:18,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/res.partner/84/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 14 0.017 0.076 2026-03-23 08:12:18,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/discuss.channel/770/avatar_128?unique=beff8e128bfc489305221b26cfb97f9e589e20b4015e35ef34b6197da82998eb69d94c5c4375f481617d06948ad56802ef0e8ec2383a508e888ba3301aeff3d4 HTTP/1.1" 200 - 3 0.002 0.101 2026-03-23 08:12:18,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/res.partner/73/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.007 0.120 2026-03-23 08:12:18,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.009 0.154 2026-03-23 08:12:18,223 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:12:18,235 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "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-23 08:12:18,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "POST /discuss/channel/members HTTP/1.1" 200 - 20 0.082 0.195 2026-03-23 08:12:18,402 26 INFO 00849-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-23 08:12:18,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-03-23 08:12:18,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.028 0.056 2026-03-23 08:12:18,700 26 INFO 00849-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-23 08:12:18,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/res.partner/83/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.016 0.034 2026-03-23 08:12:18,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/mail.guest/25/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 4 0.004 0.063 2026-03-23 08:12:18,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "POST /mail/data HTTP/1.1" 200 - 23 0.018 0.048 2026-03-23 08:12:18,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.008 0.061 2026-03-23 08:12:18,818 26 INFO 00849-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-23 08:12:18,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:18] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.025 0.062 2026-03-23 08:12:19,013 26 INFO 00849-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-23 08:12:19,080 26 INFO 00849-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-23 08:12:19,176 26 INFO 00849-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-23 08:12:19,177 26 INFO 00849-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-23 08:12:19,192 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1732) 2026-03-23 08:12:19,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.370 2026-03-23 08:12:19,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:12:19,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.025 0.030 2026-03-23 08:12:19,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.012 0.338 2026-03-23 08:12:19,391 26 INFO 00849-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-23 08:12:19,450 26 INFO 00849-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-23 08:12:19,452 26 INFO 00849-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-23 08:12:19,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:12:19,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.011 0.022 2026-03-23 08:12:19,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "GET /web/image/1734?access_token=88a2be64e8e81b760c63f722063db26888f2d977ab8686d86485b77b040ebfc2o0x69e173e1&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:12:19,600 26 INFO 00849-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-23 08:12:19,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.014 0.031 2026-03-23 08:12:19,790 26 INFO 00849-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-23 08:12:19,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:19] "POST /mail/message/post HTTP/1.1" 200 - 51 0.050 0.124 2026-03-23 08:12:20,052 26 INFO 00849-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-23 08:12:20,104 26 INFO 00849-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-23 08:12:20,210 26 INFO 00849-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-23 08:12:20,298 26 INFO 00849-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-23 08:12:20,313 26 INFO 00849-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-23 08:12:21,720 26 INFO 00849-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-23 08:12:21,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:21] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.021 0.037 2026-03-23 08:12:21,961 26 INFO 00849-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-23 08:12:21,975 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [4] 2026-03-23 08:12:21,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:21] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.014 0.031 2026-03-23 08:12:22,063 26 INFO 00849-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-23 08:12:22,169 26 INFO 00849-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-23 08:12:22,277 26 INFO 00849-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-23 08:12:22,466 26 INFO 00849-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-23 08:12:22,549 26 INFO 00849-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-23 08:12:22,624 26 INFO 00849-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-23 08:12:22,625 26 INFO 00849-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-23 08:12:22,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:22] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.020 0.020 2026-03-23 08:12:22,797 26 INFO 00849-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-23 08:12:22,881 26 INFO 00849-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-23 08:12:22,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:22] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.028 0.051 2026-03-23 08:12:23,105 26 INFO 00849-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-23 08:12:23,157 26 INFO 00849-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-23 08:12:23,213 26 INFO 00849-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-23 08:12:23,292 26 INFO 00849-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-23 08:12:23,367 26 INFO 00849-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-23 08:12:23,477 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1735] 2026-03-23 08:12:23,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:23] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.065 0.039 2026-03-23 08:12:23,527 26 INFO 00849-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-23 08:12:23,669 26 INFO 00849-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-23 08:12:23,735 26 INFO 00849-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-23 08:12:23,795 26 INFO 00849-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-23 08:12:23,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.028 0.042 2026-03-23 08:12:23,956 26 INFO 00849-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-23 08:12:23,958 26 INFO 00849-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-23 08:12:24,292 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: heap 17336204 (allocated 18493440) 2026-03-23 08:12:24,300 26 INFO 00849-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 1182 2026-03-23 08:12:24,303 26 INFO 00849-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-23 08:12:24,307 26 INFO 00849-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 1182 2026-03-23 08:12:24,434 26 INFO 00849-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/tmp6i1cshg7_chrome_odoo" 2026-03-23 08:12:25,007 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome pid: 1352 2026-03-23 08:12:25,007 26 INFO 00849-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/tmp2x3s14cf_chrome_odoo 2026-03-23 08:12:25,007 26 INFO 00849-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:34441/json/version 2026-03-23 08:12:25,009 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:25,091 26 INFO 00849-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-23 08:12:25,091 26 INFO 00849-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:34441/json 2026-03-23 08:12:25,092 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:25,166 26 INFO 00849-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:34441/devtools/page/EFBC09A0F53DC7EC67EDF41DE6317741 2026-03-23 08:12:25,211 26 INFO 00849-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-23 08:12:25,226 26 INFO 00849-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-23 08:12:25,320 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:12:25,323 26 INFO 00849-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-23 08:12:25,327 26 INFO 00849-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/83KnbjAdnS" in browser 2026-03-23 08:12:25,327 26 INFO 00849-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/83KnbjAdnS" 2026-03-23 08:12:25,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:25] "GET /chat/770/83KnbjAdnS HTTP/1.1" 200 - 45 0.047 0.074 2026-03-23 08:12:25,463 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigation result: {'frameId': 'EFBC09A0F53DC7EC67EDF41DE6317741', 'loaderId': '49018C741ADFB53F303C96F58A919DDD', 'isDownload': False} 2026-03-23 08:12:25,464 26 INFO 00849-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-23 08:12:25,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:25] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:12:25,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:25] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 08:12:25,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:25] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.007 0.048 2026-03-23 08:12:25,998 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:25] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:12:26,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:12:26,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:12:26,203 26 INFO 00849-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/83KnbjAdnS", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:12:26,265 26 INFO 00849-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-23 08:12:26,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "POST /mail/data HTTP/1.1" 200 - 51 0.042 0.076 2026-03-23 08:12:26,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-03-23 08:12:26,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.046 0.049 2026-03-23 08:12:26,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.054 2026-03-23 08:12:26,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "GET /web/image/discuss.channel/770/avatar_128?unique=beff8e128bfc489305221b26cfb97f9e589e20b4015e35ef34b6197da82998eb69d94c5c4375f481617d06948ad56802ef0e8ec2383a508e888ba3301aeff3d4 HTTP/1.1" 200 - 3 0.001 0.047 2026-03-23 08:12:26,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:26] "GET /web/image/res.partner/84/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.008 0.070 2026-03-23 08:12:27,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/image/res.partner/73/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.008 0.103 2026-03-23 08:12:27,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:12:27,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "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-23 08:12:27,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "POST /discuss/channel/members HTTP/1.1" 200 - 16 0.046 0.156 2026-03-23 08:12:27,203 26 INFO 00849-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-23 08:12:27,343 26 INFO 00849-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-23 08:12:27,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "POST /mail/data HTTP/1.1" 200 - 23 0.033 0.056 2026-03-23 08:12:27,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:12:27,492 26 INFO 00849-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-23 08:12:27,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:12:27,553 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:12:27,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/image/1734?access_token=88a2be64e8e81b760c63f722063db26888f2d977ab8686d86485b77b040ebfc2o0x69e173e1&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.009 0.020 2026-03-23 08:12:27,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.007 0.039 2026-03-23 08:12:27,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/image/mail.guest/25/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 3 0.002 0.050 2026-03-23 08:12:27,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/image/res.partner/83/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.006 0.072 2026-03-23 08:12:27,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.011 0.031 2026-03-23 08:12:27,808 26 INFO 00849-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-23 08:12:27,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:27] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.007 0.055 2026-03-23 08:12:27,957 26 INFO 00849-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-23 08:12:28,079 26 INFO 00849-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-23 08:12:28,080 26 INFO 00849-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-23 08:12:28,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:28] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.005 0.031 2026-03-23 08:12:28,191 26 INFO 00849-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-23 08:12:28,252 26 INFO 00849-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-23 08:12:28,253 26 INFO 00849-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-23 08:12:28,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:28] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.022 2026-03-23 08:12:28,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:28] "GET /web/image/1737?access_token=69feef2294064a73053d276fafef19d3b45cddbd2013aae25cfd704df0c2096bo0x69e175d4&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:12:28,374 26 INFO 00849-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-23 08:12:28,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:28] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.013 0.036 2026-03-23 08:12:28,588 26 INFO 00849-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-23 08:12:28,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:28] "POST /mail/message/post HTTP/1.1" 200 - 45 0.100 0.146 2026-03-23 08:12:28,938 26 INFO 00849-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-23 08:12:28,991 26 INFO 00849-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-23 08:12:29,086 26 INFO 00849-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-23 08:12:29,202 26 INFO 00849-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-23 08:12:29,218 26 INFO 00849-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-23 08:12:30,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:30] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.027 2026-03-23 08:12:30,617 26 INFO 00849-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-23 08:12:31,028 26 INFO 00849-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-23 08:12:31,040 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [5] 2026-03-23 08:12:31,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:31] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.007 0.037 2026-03-23 08:12:31,130 26 INFO 00849-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-23 08:12:31,196 26 INFO 00849-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-23 08:12:31,279 26 INFO 00849-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-23 08:12:31,488 26 INFO 00849-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-23 08:12:31,555 26 INFO 00849-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-23 08:12:31,617 26 INFO 00849-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-23 08:12:31,620 26 INFO 00849-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-23 08:12:31,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:31] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.010 0.020 2026-03-23 08:12:31,750 26 INFO 00849-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-23 08:12:31,824 26 INFO 00849-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-23 08:12:32,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:32] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.028 0.371 2026-03-23 08:12:32,380 26 INFO 00849-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-23 08:12:32,439 26 INFO 00849-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-23 08:12:32,492 26 INFO 00849-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-23 08:12:32,588 26 INFO 00849-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-23 08:12:32,692 26 INFO 00849-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-23 08:12:32,766 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1738] 2026-03-23 08:12:32,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:32] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.031 0.048 2026-03-23 08:12:32,844 26 INFO 00849-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-23 08:12:32,984 26 INFO 00849-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-23 08:12:33,061 26 INFO 00849-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-23 08:12:33,118 26 INFO 00849-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-23 08:12:33,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:33] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.021 0.045 2026-03-23 08:12:33,310 26 INFO 00849-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-23 08:12:33,314 26 INFO 00849-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-23 08:12:33,693 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: heap 17670976 (allocated 18751488) 2026-03-23 08:12:33,704 26 INFO 00849-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 1352 2026-03-23 08:12:33,710 26 INFO 00849-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-23 08:12:33,716 26 INFO 00849-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 1352 2026-03-23 08:12:33,832 26 INFO 00849-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/tmp2x3s14cf_chrome_odoo" 2026-03-23 08:12:33,909 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_portal ... 2026-03-23 08:12:35,464 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome pid: 1520 2026-03-23 08:12:35,464 26 INFO 00849-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/tmpklqhjltv_chrome_odoo 2026-03-23 08:12:35,465 26 INFO 00849-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:33729/json/version 2026-03-23 08:12:35,466 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:35,673 26 INFO 00849-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-23 08:12:35,673 26 INFO 00849-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:33729/json 2026-03-23 08:12:35,680 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:35,739 26 INFO 00849-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:33729/devtools/page/AD348C280444842B7550124A2E5F21A4 2026-03-23 08:12:35,787 26 INFO 00849-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-23 08:12:35,808 26 INFO 00849-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-23 08:12:36,020 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 08:12:36,028 26 INFO 00849-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-23 08:12:36,030 26 INFO 00849-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/sxxSpbsGHt" in browser 2026-03-23 08:12:36,030 26 INFO 00849-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/sxxSpbsGHt" 2026-03-23 08:12:36,069 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:12:36,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:36] "GET /chat/772/sxxSpbsGHt HTTP/1.1" 200 - 95 0.079 0.732 2026-03-23 08:12:36,883 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigation result: {'frameId': 'AD348C280444842B7550124A2E5F21A4', 'loaderId': 'AE43EA1F9ED32BB154E6A352E83FFBB7', 'isDownload': False} 2026-03-23 08:12:36,883 26 INFO 00849-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-23 08:12:36,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:36] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 08:12:36,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:36] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 08:12:37,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:37] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.018 0.027 2026-03-23 08:12:37,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:12:37,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:12:37,593 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1744) 2026-03-23 08:12:37,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.044 2026-03-23 08:12:37,757 26 INFO 00849-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/sxxSpbsGHt", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:12:37,767 26 INFO 00849-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-23 08:12:37,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:37] "POST /mail/data HTTP/1.1" 200 - 57 0.081 0.131 2026-03-23 08:12:37,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.210 2026-03-23 08:12:38,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:38] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.030 0.038 2026-03-23 08:12:38,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:38] "GET /web/image/res.partner/86/avatar_128?access_token=4e5ef91c8dc9ed9daaadc16167a7217a1d56ec2ba8c3a34fcc667b7ca5318329o0x69e39ed1&unique=1774253489000 HTTP/1.1" 200 - 5 0.006 0.039 2026-03-23 08:12:38,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:38] "GET /web/image/discuss.channel/772/avatar_128?unique=77a12d25a026e3ffa60a7d71aae532207684ed0a3414104c314093bc6ab3741cb20640f75bf8558681f53da23a39260fcf864e5aa066eb9535419a479ed127f6 HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 08:12:38,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:38] "GET /web/image/res.partner/74/avatar_128?access_token=09fb349a1814ad67af99d04dcd8b086ff7e554e990c10bc378ae2115fd3ce0a5o0x69e39b49&unique=1774253489000 HTTP/1.1" 200 - 5 0.004 0.065 2026-03-23 08:12:38,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:38] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.017 0.074 2026-03-23 08:12:38,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:12:38,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12: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-23 08:12:39,031 26 INFO 00849-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-23 08:12:39,322 26 INFO 00849-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-23 08:12:39,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "POST /mail/data HTTP/1.1" 200 - 22 0.039 0.131 2026-03-23 08:12:39,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.166 2026-03-23 08:12:39,452 26 INFO 00849-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-23 08:12:39,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "GET /web/image/mail.guest/26/avatar_128?access_token=aeb08cb7e4b0d85ebbd7b42a83a599ef2598241d80045a469da2b35177aaf9f2o0x69e28680&unique=1774253489000 HTTP/1.1" 200 - 3 0.013 0.047 2026-03-23 08:12:39,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.004 0.103 2026-03-23 08:12:39,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "GET /web/image/res.partner/85/avatar_128?access_token=c1f3a9056edb7481155b536c07778c4994e65491c5d471d19542962584b08de6o0x69e39daa&unique=1774253489000 HTTP/1.1" 200 - 5 0.005 0.097 2026-03-23 08:12:39,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.032 0.256 2026-03-23 08:12:39,694 26 INFO 00849-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-23 08:12:39,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.024 0.075 2026-03-23 08:12:39,806 26 INFO 00849-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-23 08:12:39,914 26 INFO 00849-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-23 08:12:39,916 26 INFO 00849-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-23 08:12:39,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:39] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:12:40,097 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1745) 2026-03-23 08:12:40,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.345 2026-03-23 08:12:40,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.009 0.138 2026-03-23 08:12:40,246 26 INFO 00849-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-23 08:12:40,303 26 INFO 00849-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-23 08:12:40,303 26 INFO 00849-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-23 08:12:40,334 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:12:40,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.017 0.025 2026-03-23 08:12:40,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "GET /web/image/1747?access_token=42082d7e71da79a00c1b7f642083053bd93af88c346c122e1a9347ca01bcc84fo0x69e1768c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 08:12:40,426 26 INFO 00849-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-23 08:12:40,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.044 0.065 2026-03-23 08:12:40,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.013 0.122 2026-03-23 08:12:40,703 26 INFO 00849-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-23 08:12:40,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:40] "POST /mail/message/post HTTP/1.1" 200 - 44 0.052 0.105 2026-03-23 08:12:40,965 26 INFO 00849-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-23 08:12:41,016 26 INFO 00849-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-23 08:12:41,113 26 INFO 00849-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-23 08:12:41,228 26 INFO 00849-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-23 08:12:41,252 26 INFO 00849-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-23 08:12:42,506 26 INFO 00849-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-23 08:12:42,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:42] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.023 0.043 2026-03-23 08:12:42,770 26 INFO 00849-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-23 08:12:42,775 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [6] 2026-03-23 08:12:42,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:42] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.011 0.035 2026-03-23 08:12:42,875 26 INFO 00849-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-23 08:12:42,947 26 INFO 00849-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-23 08:12:43,141 26 INFO 00849-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-23 08:12:43,345 26 INFO 00849-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-23 08:12:43,414 26 INFO 00849-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-23 08:12:43,474 26 INFO 00849-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-23 08:12:43,482 26 INFO 00849-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-23 08:12:43,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:43] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.016 2026-03-23 08:12:43,583 26 INFO 00849-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-23 08:12:43,669 26 INFO 00849-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-23 08:12:43,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:43] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.041 0.055 2026-03-23 08:12:43,910 26 INFO 00849-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-23 08:12:43,961 26 INFO 00849-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-23 08:12:44,021 26 INFO 00849-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-23 08:12:44,089 26 INFO 00849-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-23 08:12:44,167 26 INFO 00849-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-23 08:12:44,232 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1748] 2026-03-23 08:12:44,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:44] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.028 0.033 2026-03-23 08:12:44,276 26 INFO 00849-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-23 08:12:44,440 26 INFO 00849-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-23 08:12:44,571 26 INFO 00849-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-23 08:12:44,636 26 INFO 00849-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-23 08:12:44,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:44] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.021 0.035 2026-03-23 08:12:44,779 26 INFO 00849-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-23 08:12:44,782 26 INFO 00849-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-23 08:12:45,087 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: heap 16736292 (allocated 17702912) 2026-03-23 08:12:45,093 26 INFO 00849-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 1520 2026-03-23 08:12:45,095 26 INFO 00849-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-23 08:12:45,102 26 INFO 00849-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 1520 2026-03-23 08:12:45,223 26 INFO 00849-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/tmpklqhjltv_chrome_odoo" 2026-03-23 08:12:45,901 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome pid: 1687 2026-03-23 08:12:45,901 26 INFO 00849-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/tmpxiij5nc8_chrome_odoo 2026-03-23 08:12:45,901 26 INFO 00849-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:36891/json/version 2026-03-23 08:12:45,915 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36891', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:46,001 26 INFO 00849-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-23 08:12:46,006 26 INFO 00849-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:36891/json 2026-03-23 08:12:46,042 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36891', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:46,124 26 INFO 00849-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:36891/devtools/page/32E5EB5D30F478B186F9A314D4740D93 2026-03-23 08:12:46,142 26 INFO 00849-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-23 08:12:46,151 26 INFO 00849-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-23 08:12:46,286 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 08:12:46,290 26 INFO 00849-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-23 08:12:46,293 26 INFO 00849-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/sxxSpbsGHt" in browser 2026-03-23 08:12:46,293 26 INFO 00849-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/sxxSpbsGHt" 2026-03-23 08:12:46,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:46] "GET /chat/772/sxxSpbsGHt HTTP/1.1" 200 - 40 0.031 0.072 2026-03-23 08:12:46,412 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigation result: {'frameId': '32E5EB5D30F478B186F9A314D4740D93', 'loaderId': '33DB6DC34E1E0B2ED907D2C418151B2C', 'isDownload': False} 2026-03-23 08:12:46,412 26 INFO 00849-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-23 08:12:46,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:46] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 08:12:46,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:46] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 08:12:46,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:46] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-03-23 08:12:46,979 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:12:47,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:12:47,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.014 2026-03-23 08:12:47,205 26 INFO 00849-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/sxxSpbsGHt", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:12:47,229 26 INFO 00849-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-23 08:12:47,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "POST /mail/data HTTP/1.1" 200 - 45 0.039 0.073 2026-03-23 08:12:47,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.095 2026-03-23 08:12:47,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.028 0.041 2026-03-23 08:12:47,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "GET /web/image/res.partner/86/avatar_128?access_token=4e5ef91c8dc9ed9daaadc16167a7217a1d56ec2ba8c3a34fcc667b7ca5318329o0x69e39ed1&unique=1774253489000 HTTP/1.1" 200 - 5 0.006 0.029 2026-03-23 08:12:47,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "GET /web/image/discuss.channel/772/avatar_128?unique=77a12d25a026e3ffa60a7d71aae532207684ed0a3414104c314093bc6ab3741cb20640f75bf8558681f53da23a39260fcf864e5aa066eb9535419a479ed127f6 HTTP/1.1" 200 - 3 0.002 0.051 2026-03-23 08:12:47,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:47] "GET /web/image/res.partner/74/avatar_128?access_token=09fb349a1814ad67af99d04dcd8b086ff7e554e990c10bc378ae2115fd3ce0a5o0x69e39b49&unique=1774253489000 HTTP/1.1" 200 - 5 0.006 0.062 2026-03-23 08:12:48,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.010 0.057 2026-03-23 08:12:48,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:12:48,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12: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-23 08:12:48,134 26 INFO 00849-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-23 08:12:48,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:12:48,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:12:48,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:12:48,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/image/1747?access_token=42082d7e71da79a00c1b7f642083053bd93af88c346c122e1a9347ca01bcc84fo0x69e1768c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 08:12:48,757 26 INFO 00849-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-23 08:12:48,829 26 INFO 00849-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-23 08:12:48,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "POST /mail/data HTTP/1.1" 200 - 22 0.026 0.045 2026-03-23 08:12:48,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.003 0.060 2026-03-23 08:12:48,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/image/mail.guest/26/avatar_128?access_token=aeb08cb7e4b0d85ebbd7b42a83a599ef2598241d80045a469da2b35177aaf9f2o0x69e28680&unique=1774253489000 HTTP/1.1" 200 - 3 0.001 0.075 2026-03-23 08:12:48,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/image/res.partner/85/avatar_128?access_token=c1f3a9056edb7481155b536c07778c4994e65491c5d471d19542962584b08de6o0x69e39daa&unique=1774253489000 HTTP/1.1" 200 - 5 0.005 0.071 2026-03-23 08:12:48,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:48] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.063 2026-03-23 08:12:49,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:49] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.015 0.041 2026-03-23 08:12:49,060 26 INFO 00849-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-23 08:12:49,236 26 INFO 00849-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-23 08:12:49,296 26 INFO 00849-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-23 08:12:49,297 26 INFO 00849-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-23 08:12:49,359 26 INFO 00849-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-23 08:12:49,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.034 2026-03-23 08:12:49,463 26 INFO 00849-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-23 08:12:49,466 26 INFO 00849-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-23 08:12:49,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.014 2026-03-23 08:12:49,588 26 INFO 00849-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-23 08:12:49,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:49] "GET /web/image/1750?access_token=fc94f357136a5ad411985954b31be8bb11bab8a6e448889f9d5ab3dbb38aaac2o0x69e172ba&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.019 2026-03-23 08:12:49,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:49] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.048 0.104 2026-03-23 08:12:50,036 26 INFO 00849-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-23 08:12:50,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:50] "POST /mail/message/post HTTP/1.1" 200 - 43 0.058 0.151 2026-03-23 08:12:50,498 26 INFO 00849-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-23 08:12:50,549 26 INFO 00849-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-23 08:12:50,649 26 INFO 00849-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-23 08:12:50,765 26 INFO 00849-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-23 08:12:50,782 26 INFO 00849-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-23 08:12:54,401 26 INFO 00849-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-23 08:12:54,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:54] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.022 0.076 2026-03-23 08:12:54,675 26 INFO 00849-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-23 08:12:54,694 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [7] 2026-03-23 08:12:54,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:54] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.017 0.037 2026-03-23 08:12:54,826 26 INFO 00849-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-23 08:12:54,910 26 INFO 00849-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-23 08:12:54,990 26 INFO 00849-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-23 08:12:55,158 26 INFO 00849-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-23 08:12:55,225 26 INFO 00849-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-23 08:12:55,293 26 INFO 00849-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-23 08:12:55,294 26 INFO 00849-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-23 08:12:55,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:55] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.022 2026-03-23 08:12:55,431 26 INFO 00849-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-23 08:12:55,515 26 INFO 00849-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-23 08:12:55,584 26 INFO 00849-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-23 08:12:55,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:55] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.032 0.063 2026-03-23 08:12:55,723 26 INFO 00849-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-23 08:12:55,778 26 INFO 00849-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-23 08:12:55,881 26 INFO 00849-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-23 08:12:55,959 26 INFO 00849-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-23 08:12:56,014 26 INFO 00849-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-23 08:12:56,017 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1751] 2026-03-23 08:12:56,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:56] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.021 0.035 2026-03-23 08:12:56,139 26 INFO 00849-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-23 08:12:56,214 26 INFO 00849-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-23 08:12:56,273 26 INFO 00849-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-23 08:12:56,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:12:56] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.019 0.036 2026-03-23 08:12:56,460 26 INFO 00849-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-23 08:12:56,462 26 INFO 00849-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-23 08:12:56,770 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: heap 17533320 (allocated 18231296) 2026-03-23 08:12:56,781 26 INFO 00849-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 1687 2026-03-23 08:12:56,787 26 INFO 00849-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-23 08:12:56,789 26 INFO 00849-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 1687 2026-03-23 08:12:56,906 26 INFO 00849-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/tmpxiij5nc8_chrome_odoo" 2026-03-23 08:12:56,978 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_call_public ... 2026-03-23 08:12:58,041 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [9] 2026-03-23 08:12:58,871 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome pid: 1854 2026-03-23 08:12:58,871 26 INFO 00849-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/tmp_r417m9f_chrome_odoo 2026-03-23 08:12:58,871 26 INFO 00849-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:39609/json/version 2026-03-23 08:12:58,874 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39609', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:59,049 26 INFO 00849-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-23 08:12:59,049 26 INFO 00849-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:39609/json 2026-03-23 08:12:59,050 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39609', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:12:59,081 26 INFO 00849-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:39609/devtools/page/C51418F20A5D61093E0E677561087488 2026-03-23 08:12:59,137 26 INFO 00849-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-23 08:12:59,197 26 INFO 00849-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-23 08:12:59,256 26 INFO 00849-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-23 08:12:59,278 26 INFO 00849-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/69Q9cJQ7VS" in browser 2026-03-23 08:12:59,279 26 INFO 00849-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/69Q9cJQ7VS" 2026-03-23 08:12:59,305 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:13:00,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /chat/774/69Q9cJQ7VS HTTP/1.1" 200 - 86 0.105 0.698 2026-03-23 08:13:00,106 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Navigation result: {'frameId': 'C51418F20A5D61093E0E677561087488', 'loaderId': '346A1DAF9A944D27A281E1F34E0D3CFF', 'isDownload': False} 2026-03-23 08:13:00,106 26 INFO 00849-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-23 08:13:00,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 08:13:00,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 08:13:00,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-03-23 08:13:00,571 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:13:00,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:13:00,692 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1757) 2026-03-23 08:13:00,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.060 2026-03-23 08:13:00,839 26 INFO 00849-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/69Q9cJQ7VS", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:00,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:13:01,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13: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-23 08:13:01,013 26 INFO 00849-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-23 08:13:01,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:01] "POST /mail/data HTTP/1.1" 200 - 43 0.074 0.114 2026-03-23 08:13:01,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.101 2026-03-23 08:13:01,323 26 INFO 00849-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-23 08:13:01,417 26 INFO 00849-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-23 08:13:01,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:01] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.016 0.055 2026-03-23 08:13:01,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:01] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 47 0.117 0.243 2026-03-23 08:13:02,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.118 0.066 2026-03-23 08:13:02,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "GET /web/image/discuss.channel/774/avatar_128?unique=b6291bccca62cb619d67d4ed4e2991c22a5da7c48c522d1ea0c4c6203b2c76e0ea6731234711b808f0a12a37ffd2a9b8d548c886fde42ff2412a233ec23fdea7 HTTP/1.1" 200 - 3 0.006 0.114 2026-03-23 08:13:02,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "GET /web/image/mail.guest/28/avatar_128?access_token=9bac0f5bcfdbb1ef58fdd58abb3e20d2068a387a280b16ce6b3f5a206ab68c52o0x69e288cf&unique=1774253579000 HTTP/1.1" 200 - 3 0.002 0.123 2026-03-23 08:13:02,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.016 0.121 2026-03-23 08:13:02,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 12 0.011 0.047 2026-03-23 08:13:02,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "GET /web/image/mail.guest/28/avatar_128?access_token=9bac0f5bcfdbb1ef58fdd58abb3e20d2068a387a280b16ce6b3f5a206ab68c52o0x69e288cf&unique=1774253581000 HTTP/1.1" 200 - 3 0.002 0.008 2026-03-23 08:13:02,787 26 INFO 00849-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-23 08:13:02,885 26 INFO 00849-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-23 08:13:02,887 26 INFO 00849-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-23 08:13:02,891 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.022 2026-03-23 08:13:02,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:02] "GET /web/image/res.partner/87/avatar_128?access_token=db668cbeec52503352271fe8825aea19e4f3b52228ebffc3e531b0a2524b87a0o0x69e39ff9&unique=1774253489000 HTTP/1.1" 200 - 5 0.017 0.035 2026-03-23 08:13:03,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:03] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.030 0.140 2026-03-23 08:13:03,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:03] "GET /web/image/res.partner/88/avatar_128?access_token=80873a162aa26c408a5130fb680f82763ef6fe024a4a02b5427cb9c00925e437o0x69e3a120&unique=1774253489000 HTTP/1.1" 200 - 5 0.006 0.191 2026-03-23 08:13:03,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:03] "GET /web/image/mail.guest/27/avatar_128?access_token=d594c2ba8441e4ca7c45c175eb075fc6bd8a9e0a8ea54ca9c4f4dead0d5a9392o0x69e287a8&unique=1774253489000 HTTP/1.1" 200 - 3 0.002 0.205 2026-03-23 08:13:03,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:03] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.202 2026-03-23 08:13:03,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:03] "POST /mail/data HTTP/1.1" 200 - 19 0.013 0.192 2026-03-23 08:13:03,298 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: heap 13786892 (allocated 17833984) 2026-03-23 08:13:03,326 26 INFO 00849-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 1854 2026-03-23 08:13:03,333 26 INFO 00849-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-23 08:13:03,337 26 INFO 00849-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 1854 2026-03-23 08:13:03,487 26 INFO 00849-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/tmp_r417m9f_chrome_odoo" 2026-03-23 08:13:03,723 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1758) 2026-03-23 08:13:03,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:03] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.361 2026-03-23 08:13:03,753 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_admin ... 2026-03-23 08:13:04,780 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [11] 2026-03-23 08:13:05,512 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome pid: 2019 2026-03-23 08:13:05,512 26 INFO 00849-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/tmp_2pdi6lz_chrome_odoo 2026-03-23 08:13:05,512 26 INFO 00849-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:35203/json/version 2026-03-23 08:13:05,516 26 INFO 00849-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-23 08:13:05,613 26 INFO 00849-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-23 08:13:05,614 26 INFO 00849-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:35203/json 2026-03-23 08:13:05,614 26 INFO 00849-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-23 08:13:05,662 26 INFO 00849-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:35203/devtools/page/BEFD9D60B6316AE143F1CA93AB0C31C2 2026-03-23 08:13:05,695 26 INFO 00849-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-23 08:13:05,718 26 INFO 00849-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-23 08:13:06,038 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:13:06,048 26 INFO 00849-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-23 08:13:06,053 26 INFO 00849-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/AW8cRZNtgG" in browser 2026-03-23 08:13:06,054 26 INFO 00849-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/AW8cRZNtgG" 2026-03-23 08:13:06,084 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:13:07,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /chat/777/AW8cRZNtgG HTTP/1.1" 200 - 118 0.142 0.895 2026-03-23 08:13:07,120 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigation result: {'frameId': 'BEFD9D60B6316AE143F1CA93AB0C31C2', 'loaderId': '92AE0B7F85511672B7D0337CE954D963', 'isDownload': False} 2026-03-23 08:13:07,120 26 INFO 00849-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-23 08:13:07,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-03-23 08:13:07,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 08:13:07,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-03-23 08:13:07,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:13:07,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 08:13:07,958 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1764) 2026-03-23 08:13:07,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.100 2026-03-23 08:13:08,104 26 INFO 00849-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/AW8cRZNtgG", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:08,116 26 INFO 00849-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-23 08:13:08,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:08] "POST /mail/data HTTP/1.1" 200 - 58 0.049 0.130 2026-03-23 08:13:08,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.157 2026-03-23 08:13:09,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.021 0.047 2026-03-23 08:13:09,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.014 0.017 2026-03-23 08:13:09,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.003 0.046 2026-03-23 08:13:09,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/discuss.channel/777/avatar_128?unique=7c3bc12edd94de5bdc98d830e20521a63226f6c17448630d4d04774c2b1b8d59a299d8358d0032a3bc08e6d9d8ce8074d67aa4725e3189c0461370d0d7a013b2 HTTP/1.1" 200 - 3 0.002 0.050 2026-03-23 08:13:09,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/res.partner/3/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 13 0.017 0.073 2026-03-23 08:13:09,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13: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-23 08:13:09,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:13:09,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "POST /discuss/channel/members HTTP/1.1" 200 - 12 0.038 0.149 2026-03-23 08:13:09,339 26 INFO 00849-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-23 08:13:09,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.012 0.036 2026-03-23 08:13:09,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/res.partner/90/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.009 0.074 2026-03-23 08:13:09,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/res.partner/89/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.024 0.098 2026-03-23 08:13:09,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.149 2026-03-23 08:13:09,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 6 0.007 0.090 2026-03-23 08:13:09,650 26 INFO 00849-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-23 08:13:09,716 26 INFO 00849-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-23 08:13:09,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "POST /mail/data HTTP/1.1" 200 - 23 0.048 0.073 2026-03-23 08:13:09,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:09] "GET /web/image/mail.guest/29/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 4 0.003 0.105 2026-03-23 08:13:09,870 26 INFO 00849-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-23 08:13:10,031 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1765) 2026-03-23 08:13:10,037 26 INFO 00849-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-23 08:13:10,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.312 2026-03-23 08:13:10,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.016 0.260 2026-03-23 08:13:10,138 26 INFO 00849-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-23 08:13:10,141 26 INFO 00849-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-23 08:13:10,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:13:10,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.016 0.033 2026-03-23 08:13:10,359 26 INFO 00849-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-23 08:13:10,425 26 INFO 00849-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-23 08:13:10,426 26 INFO 00849-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-23 08:13:10,476 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:13:10,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.012 0.044 2026-03-23 08:13:10,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "GET /web/image/1767?access_token=af86da84538557299fdd36b154435ee0fab8dfbe14705f0517d2d866c53da6a3o0x69e177fe&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:13:10,585 26 INFO 00849-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-23 08:13:10,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:10] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.010 0.032 2026-03-23 08:13:10,816 26 INFO 00849-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-23 08:13:11,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:11] "POST /mail/message/post HTTP/1.1" 200 - 51 0.077 0.155 2026-03-23 08:13:11,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 08:13:11,171 26 INFO 00849-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-23 08:13:11,225 26 INFO 00849-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-23 08:13:11,317 26 INFO 00849-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-23 08:13:11,453 26 INFO 00849-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-23 08:13:11,475 26 INFO 00849-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-23 08:13:14,933 26 INFO 00849-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-23 08:13:15,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:15] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.060 0.090 2026-03-23 08:13:15,299 26 INFO 00849-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-23 08:13:15,318 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [8] 2026-03-23 08:13:15,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:15] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.015 0.036 2026-03-23 08:13:15,423 26 INFO 00849-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-23 08:13:15,489 26 INFO 00849-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-23 08:13:15,578 26 INFO 00849-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-23 08:13:15,776 26 INFO 00849-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-23 08:13:15,845 26 INFO 00849-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-23 08:13:15,906 26 INFO 00849-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-23 08:13:15,909 26 INFO 00849-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-23 08:13:15,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:15] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.019 2026-03-23 08:13:16,012 26 INFO 00849-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-23 08:13:16,102 26 INFO 00849-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-23 08:13:16,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:16] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.054 0.079 2026-03-23 08:13:16,366 26 INFO 00849-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-23 08:13:16,412 26 INFO 00849-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-23 08:13:16,464 26 INFO 00849-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-23 08:13:16,543 26 INFO 00849-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-23 08:13:16,613 26 INFO 00849-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-23 08:13:16,657 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1768] 2026-03-23 08:13:16,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:16] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.017 0.027 2026-03-23 08:13:16,703 26 INFO 00849-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-23 08:13:16,839 26 INFO 00849-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-23 08:13:16,902 26 INFO 00849-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-23 08:13:16,959 26 INFO 00849-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-23 08:13:17,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:17] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.017 0.035 2026-03-23 08:13:17,087 26 INFO 00849-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-23 08:13:17,088 26 INFO 00849-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-23 08:13:17,385 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: heap 17654944 (allocated 18751488) 2026-03-23 08:13:17,399 26 INFO 00849-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 2019 2026-03-23 08:13:17,401 26 INFO 00849-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-23 08:13:17,403 26 INFO 00849-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 2019 2026-03-23 08:13:17,519 26 INFO 00849-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/tmp_2pdi6lz_chrome_odoo" 2026-03-23 08:13:18,217 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome pid: 2190 2026-03-23 08:13:18,218 26 INFO 00849-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/tmpc4jv7hh3_chrome_odoo 2026-03-23 08:13:18,218 26 INFO 00849-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:35683/json/version 2026-03-23 08:13:18,223 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:18,367 26 INFO 00849-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-23 08:13:18,367 26 INFO 00849-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:35683/json 2026-03-23 08:13:18,371 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:18,412 26 INFO 00849-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:35683/devtools/page/386D29E3153C1A1A327689F7582A4508 2026-03-23 08:13:18,465 26 INFO 00849-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-23 08:13:18,486 26 INFO 00849-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-23 08:13:18,617 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:13:18,621 26 INFO 00849-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-23 08:13:18,625 26 INFO 00849-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/AW8cRZNtgG" in browser 2026-03-23 08:13:18,625 26 INFO 00849-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/AW8cRZNtgG" 2026-03-23 08:13:18,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:18] "GET /chat/777/AW8cRZNtgG HTTP/1.1" 200 - 43 0.034 0.086 2026-03-23 08:13:18,766 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigation result: {'frameId': '386D29E3153C1A1A327689F7582A4508', 'loaderId': '3B02F57B906AB823B958C700DE5A8577', 'isDownload': False} 2026-03-23 08:13:18,766 26 INFO 00849-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-23 08:13:18,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:18] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.007 0.032 2026-03-23 08:13:18,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:18] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-03-23 08:13:18,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:18] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.015 0.080 2026-03-23 08:13:19,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:13:19,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:13:19,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:13:19,589 26 INFO 00849-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/AW8cRZNtgG", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:19,612 26 INFO 00849-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-23 08:13:19,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:19] "POST /mail/data HTTP/1.1" 200 - 51 0.050 0.105 2026-03-23 08:13:19,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.148 2026-03-23 08:13:20,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.029 0.040 2026-03-23 08:13:20,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.004 0.050 2026-03-23 08:13:20,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.060 2026-03-23 08:13:20,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/discuss.channel/777/avatar_128?unique=7c3bc12edd94de5bdc98d830e20521a63226f6c17448630d4d04774c2b1b8d59a299d8358d0032a3bc08e6d9d8ce8074d67aa4725e3189c0461370d0d7a013b2 HTTP/1.1" 200 - 3 0.004 0.072 2026-03-23 08:13:20,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/res.partner/3/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.009 0.099 2026-03-23 08:13:20,486 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:13:20,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13: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-23 08:13:20,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "POST /discuss/channel/members HTTP/1.1" 200 - 7 0.020 0.106 2026-03-23 08:13:20,549 26 INFO 00849-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-23 08:13:20,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/res.partner/90/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.010 0.045 2026-03-23 08:13:20,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.009 0.120 2026-03-23 08:13:20,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/image/res.partner/89/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.018 0.153 2026-03-23 08:13:20,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.128 2026-03-23 08:13:20,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 08:13:20,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.002 0.020 2026-03-23 08:13:20,985 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:20] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:13:21,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:13:21,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "GET /web/image/1767?access_token=af86da84538557299fdd36b154435ee0fab8dfbe14705f0517d2d866c53da6a3o0x69e177fe&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 08:13:21,078 26 INFO 00849-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-23 08:13:21,139 26 INFO 00849-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-23 08:13:21,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "POST /mail/data HTTP/1.1" 200 - 23 0.027 0.048 2026-03-23 08:13:21,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "GET /web/image/mail.guest/29/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 3 0.002 0.071 2026-03-23 08:13:21,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-03-23 08:13:21,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.010 0.040 2026-03-23 08:13:21,351 26 INFO 00849-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-23 08:13:21,472 26 INFO 00849-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-23 08:13:21,535 26 INFO 00849-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-23 08:13:21,535 26 INFO 00849-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-23 08:13:21,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.022 2026-03-23 08:13:21,612 26 INFO 00849-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-23 08:13:21,670 26 INFO 00849-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-23 08:13:21,670 26 INFO 00849-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-23 08:13:21,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.024 2026-03-23 08:13:21,776 26 INFO 00849-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-23 08:13:21,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "GET /web/image/1770?access_token=430da1786ed54c034ca204daf8f0a5b4c40a69e93ffb0f744ada3ee785a12496o0x69e1742b&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:13:21,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:21] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.010 0.036 2026-03-23 08:13:21,997 26 INFO 00849-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-23 08:13:22,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:22] "POST /mail/message/post HTTP/1.1" 200 - 44 0.052 0.113 2026-03-23 08:13:22,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:22] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 08:13:22,285 26 INFO 00849-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-23 08:13:22,335 26 INFO 00849-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-23 08:13:22,429 26 INFO 00849-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-23 08:13:22,564 26 INFO 00849-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-23 08:13:22,579 26 INFO 00849-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-23 08:13:24,865 26 INFO 00849-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-23 08:13:24,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:24] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.009 0.029 2026-03-23 08:13:25,116 26 INFO 00849-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-23 08:13:25,136 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [9] 2026-03-23 08:13:25,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:25] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.015 0.036 2026-03-23 08:13:25,269 26 INFO 00849-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-23 08:13:25,339 26 INFO 00849-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-23 08:13:25,421 26 INFO 00849-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-23 08:13:25,633 26 INFO 00849-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-23 08:13:25,706 26 INFO 00849-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-23 08:13:25,780 26 INFO 00849-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-23 08:13:25,783 26 INFO 00849-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-23 08:13:25,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:25] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.016 2026-03-23 08:13:25,936 26 INFO 00849-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-23 08:13:26,035 26 INFO 00849-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-23 08:13:26,099 26 INFO 00849-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-23 08:13:26,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:26] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.023 0.058 2026-03-23 08:13:26,242 26 INFO 00849-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-23 08:13:26,315 26 INFO 00849-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-23 08:13:26,394 26 INFO 00849-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-23 08:13:26,486 26 INFO 00849-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-23 08:13:26,540 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1771] 2026-03-23 08:13:26,543 26 INFO 00849-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-23 08:13:26,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.029 0.027 2026-03-23 08:13:26,657 26 INFO 00849-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-23 08:13:26,725 26 INFO 00849-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-23 08:13:26,784 26 INFO 00849-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-23 08:13:26,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:26] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.019 0.037 2026-03-23 08:13:26,954 26 INFO 00849-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-23 08:13:26,955 26 INFO 00849-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-23 08:13:27,375 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: heap 18442572 (allocated 19406848) 2026-03-23 08:13:27,383 26 INFO 00849-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 2190 2026-03-23 08:13:27,397 26 INFO 00849-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-23 08:13:27,399 26 INFO 00849-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 2190 2026-03-23 08:13:27,521 26 INFO 00849-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/tmpc4jv7hh3_chrome_odoo" 2026-03-23 08:13:27,562 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_guest ... 2026-03-23 08:13:28,659 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [12] 2026-03-23 08:13:29,355 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome pid: 2362 2026-03-23 08:13:29,356 26 INFO 00849-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/tmpm3hgck3j_chrome_odoo 2026-03-23 08:13:29,356 26 INFO 00849-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:33041/json/version 2026-03-23 08:13:29,361 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:29,482 26 INFO 00849-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-23 08:13:29,485 26 INFO 00849-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:33041/json 2026-03-23 08:13:29,486 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:29,526 26 INFO 00849-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:33041/devtools/page/DE4A4A7CE70D1D4173EB3ECC7E8040EC 2026-03-23 08:13:29,583 26 INFO 00849-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-23 08:13:29,599 26 INFO 00849-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-23 08:13:29,745 26 INFO 00849-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-23 08:13:29,780 26 INFO 00849-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/Mdg4aQs3Xv" in browser 2026-03-23 08:13:29,781 26 INFO 00849-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/Mdg4aQs3Xv" 2026-03-23 08:13:29,818 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:13:31,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /chat/779/Mdg4aQs3Xv HTTP/1.1" 200 - 105 0.120 1.157 2026-03-23 08:13:31,087 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigation result: {'frameId': 'DE4A4A7CE70D1D4173EB3ECC7E8040EC', 'loaderId': 'EEAC1DB7EF7E8E739A4619AEFBE082A4', 'isDownload': False} 2026-03-23 08:13:31,087 26 INFO 00849-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-23 08:13:31,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-03-23 08:13:31,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 08:13:31,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-03-23 08:13:31,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:13:31,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:13:31,667 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1777) 2026-03-23 08:13:31,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.039 2026-03-23 08:13:31,847 26 INFO 00849-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/Mdg4aQs3Xv", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:31,864 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:13:31,893 26 INFO 00849-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-23 08:13:31,957 26 INFO 00849-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-23 08:13:32,035 26 INFO 00849-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-23 08:13:32,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "POST /mail/data HTTP/1.1" 200 - 41 0.051 0.092 2026-03-23 08:13:32,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.103 2026-03-23 08:13:32,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.010 0.051 2026-03-23 08:13:32,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.020 0.044 2026-03-23 08:13:32,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/image/mail.guest/31/avatar_128?access_token=da59e54801dc8957b58f15104156711fbbbb9b6c5d2fd0ccb3507ec4f853bafeo0x69e281f6&unique=1774253610000 HTTP/1.1" 200 - 3 0.002 0.042 2026-03-23 08:13:32,517 26 INFO 00849-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-23 08:13:32,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/image/discuss.channel/779/avatar_128?unique=4eb8fd90fcf1a78e70a77d1ae9ac64520bed9380ee1503aee981558d9458943a55f8a3d64c2f3ec0ff4fabb342d23e235f442657e3169cdbaadb95a3c7ac1a0c HTTP/1.1" 200 - 16 0.013 0.098 2026-03-23 08:13:32,590 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:13:32,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "POST /discuss/channel/members HTTP/1.1" 200 - 10 0.019 0.112 2026-03-23 08:13:32,695 26 INFO 00849-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-23 08:13:32,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/image/mail.guest/31/avatar_128?access_token=da59e54801dc8957b58f15104156711fbbbb9b6c5d2fd0ccb3507ec4f853bafeo0x69e281f6&unique=1774253612000 HTTP/1.1" 200 - 3 0.005 0.041 2026-03-23 08:13:32,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.008 0.094 2026-03-23 08:13:32,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/image/res.partner/92/avatar_128?access_token=2f177047d10ed7062118440d51126bdfa110cb8c0b08527b2d248c9eff693bd1o0x69e39b6e&unique=1774253489000 HTTP/1.1" 200 - 5 0.004 0.079 2026-03-23 08:13:32,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:32] "GET /web/image/res.partner/91/avatar_128?access_token=61d7639bbfaca1ca54372ed566f935ad1b51037c3fb24dc80b4cd1880cf9a156o0x69e39a47&unique=1774253489000 HTTP/1.1" 200 - 5 0.006 0.071 2026-03-23 08:13:32,950 26 INFO 00849-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-23 08:13:33,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "POST /mail/data HTTP/1.1" 200 - 24 0.028 0.097 2026-03-23 08:13:33,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.127 2026-03-23 08:13:33,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "POST /discuss/search HTTP/1.1" 200 - 37 0.038 0.151 2026-03-23 08:13:33,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "GET /web/image/mail.guest/30/avatar_128?access_token=0a4b6e45ab2dce916c2e7050e9da32ec993e69d8fdceda146f8d0643059b0b18o0x69e280ce&unique=1774253489000 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-23 08:13:33,307 26 INFO 00849-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-23 08:13:33,364 26 INFO 00849-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-23 08:13:33,365 26 INFO 00849-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-23 08:13:33,366 26 INFO 00849-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-23 08:13:33,383 26 INFO 00849-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-23 08:13:33,399 26 INFO 00849-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-23 08:13:33,427 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1778) 2026-03-23 08:13:33,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.274 2026-03-23 08:13:33,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "GET /web/image/discuss.channel/778/avatar_128?unique=874d22828f3976059f0698eae4f598286e81d91ea00e51066e055d7af64db65ed0ff4db23a247ade8e9b1920634b18fd90db481da058f8c1ba52600d8e61f0e4 HTTP/1.1" 200 - 3 0.001 0.166 2026-03-23 08:13:33,555 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: heap 11680628 (allocated 12980224) 2026-03-23 08:13:33,637 26 INFO 00849-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 2362 2026-03-23 08:13:33,641 26 INFO 00849-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-23 08:13:33,644 26 INFO 00849-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 2362 2026-03-23 08:13:33,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:33] "POST /discuss/search HTTP/1.1" 200 - 32 0.048 0.065 2026-03-23 08:13:33,767 26 INFO 00849-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/tmpm3hgck3j_chrome_odoo" 2026-03-23 08:13:34,349 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome pid: 2517 2026-03-23 08:13:34,349 26 INFO 00849-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/tmpjqgcja9i_chrome_odoo 2026-03-23 08:13:34,350 26 INFO 00849-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:44669/json/version 2026-03-23 08:13:34,354 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:34,500 26 INFO 00849-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-23 08:13:34,500 26 INFO 00849-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:44669/json 2026-03-23 08:13:34,501 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:34,549 26 INFO 00849-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:44669/devtools/page/3D789D49BAFD0F0837364230128244AE 2026-03-23 08:13:34,600 26 INFO 00849-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-23 08:13:34,669 26 INFO 00849-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-23 08:13:34,805 26 INFO 00849-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-23 08:13:34,808 26 INFO 00849-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/Mdg4aQs3Xv" in browser 2026-03-23 08:13:34,810 26 INFO 00849-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/Mdg4aQs3Xv" 2026-03-23 08:13:34,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:34] "GET /chat/779/Mdg4aQs3Xv HTTP/1.1" 200 - 42 0.053 0.098 2026-03-23 08:13:34,983 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigation result: {'frameId': '3D789D49BAFD0F0837364230128244AE', 'loaderId': '484076DB0D2557345BDBA37DF7CFA4F9', 'isDownload': False} 2026-03-23 08:13:34,983 26 INFO 00849-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-23 08:13:35,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 08:13:35,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 08:13:35,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-23 08:13:35,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:13:35,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:13:35,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:13:35,668 26 INFO 00849-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/Mdg4aQs3Xv", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:35,691 26 INFO 00849-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-23 08:13:35,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "POST /mail/data HTTP/1.1" 200 - 47 0.044 0.085 2026-03-23 08:13:35,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.113 2026-03-23 08:13:36,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.039 0.063 2026-03-23 08:13:36,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/discuss.channel/778/avatar_128?unique=874d22828f3976059f0698eae4f598286e81d91ea00e51066e055d7af64db65ed0ff4db23a247ade8e9b1920634b18fd90db481da058f8c1ba52600d8e61f0e4 HTTP/1.1" 200 - 3 0.006 0.068 2026-03-23 08:13:36,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/mail.guest/30/avatar_128?access_token=0a4b6e45ab2dce916c2e7050e9da32ec993e69d8fdceda146f8d0643059b0b18o0x69e280ce&unique=1774253489000 HTTP/1.1" 200 - 3 0.001 0.080 2026-03-23 08:13:36,371 26 INFO 00849-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-23 08:13:36,427 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13: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-23 08:13:36,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:13:36,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/discuss.channel/779/avatar_128?unique=4eb8fd90fcf1a78e70a77d1ae9ac64520bed9380ee1503aee981558d9458943a55f8a3d64c2f3ec0ff4fabb342d23e235f442657e3169cdbaadb95a3c7ac1a0c HTTP/1.1" 200 - 13 0.027 0.151 2026-03-23 08:13:36,485 26 INFO 00849-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-23 08:13:36,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "POST /discuss/channel/members HTTP/1.1" 200 - 11 0.011 0.154 2026-03-23 08:13:36,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.008 0.027 2026-03-23 08:13:36,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/res.partner/92/avatar_128?access_token=2f177047d10ed7062118440d51126bdfa110cb8c0b08527b2d248c9eff693bd1o0x69e39b6e&unique=1774253489000 HTTP/1.1" 200 - 5 0.010 0.066 2026-03-23 08:13:36,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/res.partner/91/avatar_128?access_token=61d7639bbfaca1ca54372ed566f935ad1b51037c3fb24dc80b4cd1880cf9a156o0x69e39a47&unique=1774253489000 HTTP/1.1" 200 - 5 0.006 0.087 2026-03-23 08:13:36,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.076 2026-03-23 08:13:36,676 26 INFO 00849-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-23 08:13:36,727 26 INFO 00849-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-23 08:13:36,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-23 08:13:36,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.044 0.066 2026-03-23 08:13:36,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/image/mail.guest/31/avatar_128?access_token=da59e54801dc8957b58f15104156711fbbbb9b6c5d2fd0ccb3507ec4f853bafeo0x69e281f6&unique=1774253612000 HTTP/1.1" 200 - 3 0.004 0.127 2026-03-23 08:13:36,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.006 0.128 2026-03-23 08:13:36,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:36] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 11 0.013 0.040 2026-03-23 08:13:36,950 26 INFO 00849-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-23 08:13:37,126 26 INFO 00849-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-23 08:13:37,184 26 INFO 00849-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-23 08:13:37,185 26 INFO 00849-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-23 08:13:37,220 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:13:37,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "POST /mail/attachment/upload HTTP/1.1" 200 - 16 0.035 0.061 2026-03-23 08:13:37,340 26 INFO 00849-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-23 08:13:37,410 26 INFO 00849-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-23 08:13:37,411 26 INFO 00849-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-23 08:13:37,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:13:37,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.025 0.038 2026-03-23 08:13:37,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "GET /web/image/1780?access_token=f56df3b08b5f2eb256e29f9dbbb7e0152743e0ff387e74640654e4bda0e2a7f9o0x69e174e4&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 08:13:37,554 26 INFO 00849-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-23 08:13:37,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.014 0.033 2026-03-23 08:13:37,766 26 INFO 00849-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-23 08:13:37,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:37] "POST /mail/message/post HTTP/1.1" 200 - 46 0.048 0.119 2026-03-23 08:13:38,116 26 INFO 00849-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-23 08:13:38,168 26 INFO 00849-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-23 08:13:38,257 26 INFO 00849-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-23 08:13:38,368 26 INFO 00849-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-23 08:13:38,382 26 INFO 00849-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-23 08:13:40,148 26 INFO 00849-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-23 08:13:40,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:40] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.038 0.073 2026-03-23 08:13:40,533 26 INFO 00849-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-23 08:13:40,554 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [10] 2026-03-23 08:13:40,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:40] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.024 0.056 2026-03-23 08:13:40,654 26 INFO 00849-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-23 08:13:40,719 26 INFO 00849-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-23 08:13:40,804 26 INFO 00849-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-23 08:13:41,013 26 INFO 00849-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-23 08:13:41,081 26 INFO 00849-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-23 08:13:41,144 26 INFO 00849-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-23 08:13:41,144 26 INFO 00849-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-23 08:13:41,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:41] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.006 0.031 2026-03-23 08:13:41,228 26 INFO 00849-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-23 08:13:41,319 26 INFO 00849-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-23 08:13:41,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:41] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.048 0.078 2026-03-23 08:13:41,590 26 INFO 00849-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-23 08:13:41,638 26 INFO 00849-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-23 08:13:41,689 26 INFO 00849-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-23 08:13:41,789 26 INFO 00849-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-23 08:13:41,894 26 INFO 00849-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-23 08:13:41,962 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1781] 2026-03-23 08:13:41,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:41] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.026 0.040 2026-03-23 08:13:42,015 26 INFO 00849-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-23 08:13:42,144 26 INFO 00849-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-23 08:13:42,201 26 INFO 00849-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-23 08:13:42,260 26 INFO 00849-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-23 08:13:42,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:42] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.020 0.055 2026-03-23 08:13:42,467 26 INFO 00849-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-23 08:13:42,468 26 INFO 00849-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-23 08:13:42,737 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: heap 16971844 (allocated 18489344) 2026-03-23 08:13:42,751 26 INFO 00849-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 2517 2026-03-23 08:13:42,755 26 INFO 00849-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-23 08:13:42,762 26 INFO 00849-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 2517 2026-03-23 08:13:42,934 26 INFO 00849-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/tmpjqgcja9i_chrome_odoo" 2026-03-23 08:13:43,023 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_internal ... 2026-03-23 08:13:44,135 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [13] 2026-03-23 08:13:44,996 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome pid: 2697 2026-03-23 08:13:44,996 26 INFO 00849-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/tmp336w_lh9_chrome_odoo 2026-03-23 08:13:44,996 26 INFO 00849-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:34041/json/version 2026-03-23 08:13:44,999 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:45,138 26 INFO 00849-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-23 08:13:45,138 26 INFO 00849-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:34041/json 2026-03-23 08:13:45,138 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:45,162 26 INFO 00849-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:34041/devtools/page/57740B9DE2D2FE788AE45D16029E56F1 2026-03-23 08:13:45,208 26 INFO 00849-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-23 08:13:45,228 26 INFO 00849-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-23 08:13:45,452 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:13:45,463 26 INFO 00849-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-23 08:13:45,468 26 INFO 00849-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/eBGcTJtvpd" in browser 2026-03-23 08:13:45,468 26 INFO 00849-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/eBGcTJtvpd" 2026-03-23 08:13:45,488 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:13:46,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:46] "GET /chat/781/eBGcTJtvpd HTTP/1.1" 200 - 116 0.123 0.855 2026-03-23 08:13:46,468 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigation result: {'frameId': '57740B9DE2D2FE788AE45D16029E56F1', 'loaderId': '3843947C1EF6694F9063B766B8E1FE6A', 'isDownload': False} 2026-03-23 08:13:46,469 26 INFO 00849-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-23 08:13:46,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:46] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-23 08:13:46,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:46] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 08:13:46,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:46] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.006 0.042 2026-03-23 08:13:47,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:47] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:13:47,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.028 2026-03-23 08:13:47,204 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1787) 2026-03-23 08:13:47,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.046 2026-03-23 08:13:47,361 26 INFO 00849-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/eBGcTJtvpd", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:47,382 26 INFO 00849-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-23 08:13:47,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:47] "POST /mail/data HTTP/1.1" 200 - 53 0.056 0.107 2026-03-23 08:13:47,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.166 2026-03-23 08:13:48,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.038 0.046 2026-03-23 08:13:48,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/discuss.channel/781/avatar_128?unique=d76f18272393b373a073e6358d880bcfcff883f52bbf7b85410600b2e9e20406f20b210f6fd7fb1bfcfe6e43f429a5f392616c0fed0ecfd535c16b8b03145020 HTTP/1.1" 200 - 5 0.003 0.026 2026-03-23 08:13:48,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.001 0.055 2026-03-23 08:13:48,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/res.partner/73/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 13 0.013 0.054 2026-03-23 08:13:48,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.010 0.082 2026-03-23 08:13:48,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:13:48,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13: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-23 08:13:48,281 26 INFO 00849-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-23 08:13:48,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/res.partner/94/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.012 0.032 2026-03-23 08:13:48,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.011 0.087 2026-03-23 08:13:48,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/res.partner/93/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.011 0.122 2026-03-23 08:13:48,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.137 2026-03-23 08:13:48,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 7 0.005 0.014 2026-03-23 08:13:48,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "GET /web/image/mail.guest/32/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 08:13:48,685 26 INFO 00849-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-23 08:13:48,739 26 INFO 00849-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-23 08:13:48,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:48] "POST /mail/data HTTP/1.1" 200 - 22 0.020 0.052 2026-03-23 08:13:48,933 26 INFO 00849-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-23 08:13:49,002 26 INFO 00849-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-23 08:13:49,010 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1788) 2026-03-23 08:13:49,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.291 2026-03-23 08:13:49,089 26 INFO 00849-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-23 08:13:49,094 26 INFO 00849-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-23 08:13:49,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.027 0.178 2026-03-23 08:13:49,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:13:49,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.013 0.026 2026-03-23 08:13:49,275 26 INFO 00849-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-23 08:13:49,331 26 INFO 00849-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-23 08:13:49,332 26 INFO 00849-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-23 08:13:49,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:13:49,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.010 0.028 2026-03-23 08:13:49,472 26 INFO 00849-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-23 08:13:49,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "GET /web/image/1790?access_token=3fcb440b9d9e0fe05c3a27642a0f61bcaaa86ecc6468e17354b30d465e802edbo0x69e1759c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.007 0.017 2026-03-23 08:13:49,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.011 0.053 2026-03-23 08:13:49,711 26 INFO 00849-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-23 08:13:49,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:49] "POST /mail/message/post HTTP/1.1" 200 - 51 0.056 0.124 2026-03-23 08:13:49,986 26 INFO 00849-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-23 08:13:50,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.012 2026-03-23 08:13:50,040 26 INFO 00849-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-23 08:13:50,138 26 INFO 00849-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-23 08:13:50,264 26 INFO 00849-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-23 08:13:50,288 26 INFO 00849-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-23 08:13:53,493 26 INFO 00849-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-23 08:13:53,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:53] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.034 2026-03-23 08:13:53,797 26 INFO 00849-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-23 08:13:53,814 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [11] 2026-03-23 08:13:53,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:53] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.019 0.040 2026-03-23 08:13:53,914 26 INFO 00849-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-23 08:13:54,012 26 INFO 00849-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-23 08:13:54,126 26 INFO 00849-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-23 08:13:54,289 26 INFO 00849-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-23 08:13:54,363 26 INFO 00849-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-23 08:13:54,424 26 INFO 00849-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-23 08:13:54,426 26 INFO 00849-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-23 08:13:54,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:54] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.005 0.028 2026-03-23 08:13:54,521 26 INFO 00849-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-23 08:13:54,632 26 INFO 00849-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-23 08:13:54,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:54] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.048 0.101 2026-03-23 08:13:54,944 26 INFO 00849-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-23 08:13:54,993 26 INFO 00849-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-23 08:13:55,048 26 INFO 00849-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-23 08:13:55,125 26 INFO 00849-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-23 08:13:55,221 26 INFO 00849-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-23 08:13:55,274 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1791] 2026-03-23 08:13:55,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:55] "POST /mail/attachment/delete HTTP/1.1" 200 - 19 0.018 0.040 2026-03-23 08:13:55,323 26 INFO 00849-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-23 08:13:55,470 26 INFO 00849-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-23 08:13:55,529 26 INFO 00849-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-23 08:13:55,585 26 INFO 00849-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-23 08:13:55,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:55] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.031 0.051 2026-03-23 08:13:55,778 26 INFO 00849-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-23 08:13:55,780 26 INFO 00849-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-23 08:13:56,104 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: heap 17191720 (allocated 17969152) 2026-03-23 08:13:56,109 26 INFO 00849-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 2697 2026-03-23 08:13:56,117 26 INFO 00849-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-23 08:13:56,121 26 INFO 00849-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 2697 2026-03-23 08:13:56,238 26 INFO 00849-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/tmp336w_lh9_chrome_odoo" 2026-03-23 08:13:56,814 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome pid: 2861 2026-03-23 08:13:56,814 26 INFO 00849-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/tmpolouixgu_chrome_odoo 2026-03-23 08:13:56,814 26 INFO 00849-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:33459/json/version 2026-03-23 08:13:56,818 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33459', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:56,922 26 INFO 00849-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-23 08:13:56,928 26 INFO 00849-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:33459/json 2026-03-23 08:13:56,930 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33459', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:13:57,004 26 INFO 00849-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:33459/devtools/page/F417200618DA702764B4259E20C45659 2026-03-23 08:13:57,019 26 INFO 00849-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-23 08:13:57,052 26 INFO 00849-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-23 08:13:57,190 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:13:57,199 26 INFO 00849-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-23 08:13:57,206 26 INFO 00849-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/eBGcTJtvpd" in browser 2026-03-23 08:13:57,211 26 INFO 00849-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/eBGcTJtvpd" 2026-03-23 08:13:57,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:57] "GET /chat/781/eBGcTJtvpd HTTP/1.1" 200 - 42 0.075 0.163 2026-03-23 08:13:57,488 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigation result: {'frameId': 'F417200618DA702764B4259E20C45659', 'loaderId': 'C1D1523582CC6684BD590B60B68A1002', 'isDownload': False} 2026-03-23 08:13:57,488 26 INFO 00849-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-23 08:13:57,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:57] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-03-23 08:13:57,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:57] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.005 0.047 2026-03-23 08:13:57,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:57] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-23 08:13:58,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:58] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:13:58,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:13:58,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 08:13:58,495 26 INFO 00849-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/eBGcTJtvpd", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:13:58,531 26 INFO 00849-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-23 08:13:58,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:58] "POST /mail/data HTTP/1.1" 200 - 48 0.076 0.122 2026-03-23 08:13:58,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.192 2026-03-23 08:13:59,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "POST /discuss/channel/messages HTTP/1.1" 200 - 26 0.025 0.042 2026-03-23 08:13:59,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.005 0.039 2026-03-23 08:13:59,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/image/discuss.channel/781/avatar_128?unique=d76f18272393b373a073e6358d880bcfcff883f52bbf7b85410600b2e9e20406f20b210f6fd7fb1bfcfe6e43f429a5f392616c0fed0ecfd535c16b8b03145020 HTTP/1.1" 200 - 5 0.010 0.069 2026-03-23 08:13:59,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/image/res.partner/73/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.010 0.109 2026-03-23 08:13:59,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:13:59,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "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-23 08:13:59,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.066 0.124 2026-03-23 08:13:59,463 26 INFO 00849-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-23 08:13:59,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.015 0.075 2026-03-23 08:13:59,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/image/res.partner/94/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.026 0.164 2026-03-23 08:13:59,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/image/res.partner/93/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 6 0.019 0.222 2026-03-23 08:13:59,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:13:59] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.214 2026-03-23 08:14:00,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.003 0.020 2026-03-23 08:14:00,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.003 0.028 2026-03-23 08:14:00,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:14:00,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 08:14:00,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "GET /web/image/1790?access_token=3fcb440b9d9e0fe05c3a27642a0f61bcaaa86ecc6468e17354b30d465e802edbo0x69e1759c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.040 2026-03-23 08:14:00,332 26 INFO 00849-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-23 08:14:00,388 26 INFO 00849-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-23 08:14:00,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "POST /mail/data HTTP/1.1" 200 - 22 0.032 0.059 2026-03-23 08:14:00,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "GET /web/image/mail.guest/32/avatar_128?unique=1774253489000 HTTP/1.1" 200 - 3 0.003 0.103 2026-03-23 08:14:00,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.014 0.077 2026-03-23 08:14:00,549 26 INFO 00849-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-23 08:14:00,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.017 0.083 2026-03-23 08:14:00,714 26 INFO 00849-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-23 08:14:00,881 26 INFO 00849-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-23 08:14:00,882 26 INFO 00849-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-23 08:14:00,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:00] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.005 0.038 2026-03-23 08:14:00,992 26 INFO 00849-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-23 08:14:01,061 26 INFO 00849-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-23 08:14:01,062 26 INFO 00849-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-23 08:14:01,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:01] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.041 2026-03-23 08:14:01,150 26 INFO 00849-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-23 08:14:01,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:01] "GET /web/image/1793?access_token=44f3eb211549715a32949ab7cb7b57f637a1b1b183230652e306f9fbd982e933o0x69e1778f&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:14:01,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:01] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.011 0.036 2026-03-23 08:14:01,411 26 INFO 00849-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-23 08:14:01,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:01] "POST /mail/message/post HTTP/1.1" 200 - 44 0.061 0.208 2026-03-23 08:14:01,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:01] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.020 2026-03-23 08:14:01,804 26 INFO 00849-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-23 08:14:01,862 26 INFO 00849-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-23 08:14:01,956 26 INFO 00849-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-23 08:14:02,083 26 INFO 00849-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-23 08:14:02,122 26 INFO 00849-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-23 08:14:03,995 26 INFO 00849-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-23 08:14:04,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:04] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.040 0.066 2026-03-23 08:14:04,408 26 INFO 00849-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-23 08:14:04,428 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [12] 2026-03-23 08:14:04,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:04] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.019 0.030 2026-03-23 08:14:04,558 26 INFO 00849-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-23 08:14:04,626 26 INFO 00849-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-23 08:14:04,726 26 INFO 00849-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-23 08:14:04,922 26 INFO 00849-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-23 08:14:04,997 26 INFO 00849-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-23 08:14:05,100 26 INFO 00849-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-23 08:14:05,107 26 INFO 00849-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-23 08:14:05,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:05] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.013 0.055 2026-03-23 08:14:05,332 26 INFO 00849-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-23 08:14:05,410 26 INFO 00849-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-23 08:14:05,485 26 INFO 00849-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-23 08:14:05,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:05] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.018 0.069 2026-03-23 08:14:05,619 26 INFO 00849-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-23 08:14:05,680 26 INFO 00849-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-23 08:14:05,758 26 INFO 00849-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-23 08:14:05,846 26 INFO 00849-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-23 08:14:05,897 26 INFO 00849-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-23 08:14:05,897 26 INFO 00849-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1794] 2026-03-23 08:14:05,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:05] "POST /mail/attachment/delete HTTP/1.1" 200 - 19 0.019 0.033 2026-03-23 08:14:06,013 26 INFO 00849-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-23 08:14:06,080 26 INFO 00849-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-23 08:14:06,148 26 INFO 00849-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-23 08:14:06,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:06] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.029 0.050 2026-03-23 08:14:06,356 26 INFO 00849-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-23 08:14:06,362 26 INFO 00849-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-23 08:14:06,683 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: heap 17712012 (allocated 18751488) 2026-03-23 08:14:06,689 26 INFO 00849-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 2861 2026-03-23 08:14:06,692 26 INFO 00849-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-23 08:14:06,693 26 INFO 00849-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 2861 2026-03-23 08:14:06,814 26 INFO 00849-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/tmpolouixgu_chrome_odoo" 2026-03-23 08:14:06,893 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_portal ... 2026-03-23 08:14:07,911 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [14] 2026-03-23 08:14:08,844 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome pid: 3033 2026-03-23 08:14:08,844 26 INFO 00849-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/tmpcbljyl0h_chrome_odoo 2026-03-23 08:14:08,844 26 INFO 00849-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:46561/json/version 2026-03-23 08:14:08,847 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46561', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:08,981 26 INFO 00849-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-23 08:14:08,991 26 INFO 00849-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:46561/json 2026-03-23 08:14:09,016 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46561', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:09,060 26 INFO 00849-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:46561/devtools/page/C660B98994B7D95D996D5A203F2E081D 2026-03-23 08:14:09,096 26 INFO 00849-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-23 08:14:09,118 26 INFO 00849-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-23 08:14:09,372 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 08:14:09,381 26 INFO 00849-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-23 08:14:09,383 26 INFO 00849-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/xB2PSP76fu" in browser 2026-03-23 08:14:09,383 26 INFO 00849-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/xB2PSP76fu" 2026-03-23 08:14:09,410 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:14:10,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:10] "GET /chat/783/xB2PSP76fu HTTP/1.1" 200 - 104 0.107 0.855 2026-03-23 08:14:10,375 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigation result: {'frameId': 'C660B98994B7D95D996D5A203F2E081D', 'loaderId': '571179AAEF55E288A6890B699FAAAE46', 'isDownload': False} 2026-03-23 08:14:10,375 26 INFO 00849-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-23 08:14:10,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:10] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-03-23 08:14:10,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:10] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-23 08:14:10,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:10] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-03-23 08:14:10,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:10] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:14:10,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:14:11,054 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1800) 2026-03-23 08:14:11,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.041 2026-03-23 08:14:11,142 26 INFO 00849-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/xB2PSP76fu", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:14:11,178 26 INFO 00849-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-23 08:14:11,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "POST /mail/data HTTP/1.1" 200 - 48 0.062 0.092 2026-03-23 08:14:11,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.104 2026-03-23 08:14:11,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.030 0.067 2026-03-23 08:14:11,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "GET /web/image/discuss.channel/783/avatar_128?unique=76f25af8acb4b89af801b8d7d47907207029c2391100619309fb4f8155497d121aeeb62864d8a470921e4ddeeb63a586b3d6950081686b31b8b0891faeba307d HTTP/1.1" 200 - 5 0.003 0.054 2026-03-23 08:14:11,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "GET /web/image/res.partner/74/avatar_128?access_token=09fb349a1814ad67af99d04dcd8b086ff7e554e990c10bc378ae2115fd3ce0a5o0x69e39b49&unique=1774253489000 HTTP/1.1" 200 - 5 0.005 0.069 2026-03-23 08:14:11,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.015 0.062 2026-03-23 08:14:11,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:14:11,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:11] "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-23 08:14:11,965 26 INFO 00849-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-23 08:14:12,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.007 0.014 2026-03-23 08:14:12,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/image/res.partner/96/avatar_128?access_token=52a1e27b18f359aa334c678e5345137cd5d4f587eb1315e899e8ed38f32b1593o0x69e3a00b&unique=1774253489000 HTTP/1.1" 200 - 5 0.007 0.047 2026-03-23 08:14:12,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/image/res.partner/95/avatar_128?access_token=87991e461c9cbffe6a5beca8732e935e6b823d39a0760937637db7dc76c341a0o0x69e39ee4&unique=1774253489000 HTTP/1.1" 200 - 5 0.007 0.064 2026-03-23 08:14:12,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.074 2026-03-23 08:14:12,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 7 0.008 0.015 2026-03-23 08:14:12,312 26 INFO 00849-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-23 08:14:12,365 26 INFO 00849-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-23 08:14:12,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "POST /mail/data HTTP/1.1" 200 - 21 0.032 0.045 2026-03-23 08:14:12,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/image/mail.guest/33/avatar_128?access_token=318b27f9264eaffa24b2d80263adef83f089a1b4587434321287e394a66fb94fo0x69e28444&unique=1774253489000 HTTP/1.1" 200 - 3 0.002 0.064 2026-03-23 08:14:12,496 26 INFO 00849-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-23 08:14:12,666 26 INFO 00849-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-23 08:14:12,683 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1801) 2026-03-23 08:14:12,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.261 2026-03-23 08:14:12,748 26 INFO 00849-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-23 08:14:12,749 26 INFO 00849-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-23 08:14:12,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.016 0.348 2026-03-23 08:14:12,917 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:14:12,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:12] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.019 0.035 2026-03-23 08:14:13,001 26 INFO 00849-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-23 08:14:13,090 26 INFO 00849-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-23 08:14:13,098 26 INFO 00849-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-23 08:14:13,144 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:13] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:14:13,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:13] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.013 0.032 2026-03-23 08:14:13,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:13] "GET /web/image/1803?access_token=c0139c47e3fd597aca52be65cd683dddb655423c6f7c628620834c8bf4f53bafo0x69e171dd&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 08:14:13,224 26 INFO 00849-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-23 08:14:13,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:13] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.009 0.030 2026-03-23 08:14:13,421 26 INFO 00849-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-23 08:14:13,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:13] "POST /mail/message/post HTTP/1.1" 200 - 44 0.039 0.098 2026-03-23 08:14:13,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:13] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.019 2026-03-23 08:14:13,686 26 INFO 00849-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-23 08:14:13,731 26 INFO 00849-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-23 08:14:13,829 26 INFO 00849-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-23 08:14:13,925 26 INFO 00849-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-23 08:14:13,944 26 INFO 00849-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-23 08:14:15,267 26 INFO 00849-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-23 08:14:15,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:15] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.020 0.033 2026-03-23 08:14:15,631 26 INFO 00849-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-23 08:14:15,639 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [13] 2026-03-23 08:14:15,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:15] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.012 0.040 2026-03-23 08:14:15,733 26 INFO 00849-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-23 08:14:15,799 26 INFO 00849-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-23 08:14:15,887 26 INFO 00849-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-23 08:14:16,059 26 INFO 00849-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-23 08:14:16,132 26 INFO 00849-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-23 08:14:16,187 26 INFO 00849-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-23 08:14:16,190 26 INFO 00849-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-23 08:14:16,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:16] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.003 0.020 2026-03-23 08:14:16,292 26 INFO 00849-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-23 08:14:16,378 26 INFO 00849-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-23 08:14:16,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:16] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.049 0.085 2026-03-23 08:14:16,631 26 INFO 00849-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-23 08:14:16,682 26 INFO 00849-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-23 08:14:16,735 26 INFO 00849-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-23 08:14:16,811 26 INFO 00849-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-23 08:14:16,882 26 INFO 00849-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-23 08:14:16,924 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1804] 2026-03-23 08:14:16,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:16] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.013 0.029 2026-03-23 08:14:16,965 26 INFO 00849-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-23 08:14:17,118 26 INFO 00849-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-23 08:14:17,148 26 INFO 00849-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-23 08:14:17,204 26 INFO 00849-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-23 08:14:17,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:17] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.026 0.040 2026-03-23 08:14:17,362 26 INFO 00849-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-23 08:14:17,365 26 INFO 00849-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-23 08:14:17,607 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: heap 16764644 (allocated 18489344) 2026-03-23 08:14:17,615 26 INFO 00849-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 3033 2026-03-23 08:14:17,617 26 INFO 00849-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-23 08:14:17,618 26 INFO 00849-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 3033 2026-03-23 08:14:17,735 26 INFO 00849-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/tmpcbljyl0h_chrome_odoo" 2026-03-23 08:14:18,352 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome pid: 3201 2026-03-23 08:14:18,352 26 INFO 00849-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/tmpq28ngi0u_chrome_odoo 2026-03-23 08:14:18,352 26 INFO 00849-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:33925/json/version 2026-03-23 08:14:18,354 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:18,473 26 INFO 00849-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-23 08:14:18,473 26 INFO 00849-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:33925/json 2026-03-23 08:14:18,475 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:18,525 26 INFO 00849-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:33925/devtools/page/6648EC2806D20CB01EABA23FE3313054 2026-03-23 08:14:18,588 26 INFO 00849-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-23 08:14:18,623 26 INFO 00849-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-23 08:14:18,735 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 08:14:18,739 26 INFO 00849-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-23 08:14:18,742 26 INFO 00849-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/xB2PSP76fu" in browser 2026-03-23 08:14:18,744 26 INFO 00849-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/xB2PSP76fu" 2026-03-23 08:14:18,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:18] "GET /chat/783/xB2PSP76fu HTTP/1.1" 200 - 38 0.034 0.074 2026-03-23 08:14:18,880 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigation result: {'frameId': '6648EC2806D20CB01EABA23FE3313054', 'loaderId': 'B4C0C43A61930B425F7AE3C0D44BB8CC', 'isDownload': False} 2026-03-23 08:14:18,881 26 INFO 00849-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-23 08:14:18,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:18] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 08:14:18,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:18] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 08:14:18,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:18] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 08:14:19,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:14:19,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:14:19,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 08:14:19,670 26 INFO 00849-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/xB2PSP76fu", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:14:19,692 26 INFO 00849-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-23 08:14:19,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:19] "POST /mail/data HTTP/1.1" 200 - 44 0.053 0.077 2026-03-23 08:14:19,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.100 2026-03-23 08:14:20,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.054 0.079 2026-03-23 08:14:20,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:14:20,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 08:14:20,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/image/discuss.channel/783/avatar_128?unique=76f25af8acb4b89af801b8d7d47907207029c2391100619309fb4f8155497d121aeeb62864d8a470921e4ddeeb63a586b3d6950081686b31b8b0891faeba307d HTTP/1.1" 200 - 5 0.010 0.146 2026-03-23 08:14:20,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/image/res.partner/74/avatar_128?access_token=09fb349a1814ad67af99d04dcd8b086ff7e554e990c10bc378ae2115fd3ce0a5o0x69e39b49&unique=1774253489000 HTTP/1.1" 200 - 5 0.032 0.212 2026-03-23 08:14:20,498 26 INFO 00849-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-23 08:14:20,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.005 0.259 2026-03-23 08:14:20,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.014 0.021 2026-03-23 08:14:20,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/image/res.partner/96/avatar_128?access_token=52a1e27b18f359aa334c678e5345137cd5d4f587eb1315e899e8ed38f32b1593o0x69e3a00b&unique=1774253489000 HTTP/1.1" 200 - 5 0.005 0.040 2026-03-23 08:14:20,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/image/res.partner/95/avatar_128?access_token=87991e461c9cbffe6a5beca8732e935e6b823d39a0760937637db7dc76c341a0o0x69e39ee4&unique=1774253489000 HTTP/1.1" 200 - 5 0.004 0.048 2026-03-23 08:14:20,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:20] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:14:21,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.024 0.027 2026-03-23 08:14:21,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.016 0.070 2026-03-23 08:14:21,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:14:21,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:14:21,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "GET /web/image/1803?access_token=c0139c47e3fd597aca52be65cd683dddb655423c6f7c628620834c8bf4f53bafo0x69e171dd&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 08:14:21,298 26 INFO 00849-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-23 08:14:21,350 26 INFO 00849-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-23 08:14:21,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "POST /mail/data HTTP/1.1" 200 - 21 0.034 0.045 2026-03-23 08:14:21,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "GET /web/image/mail.guest/33/avatar_128?access_token=318b27f9264eaffa24b2d80263adef83f089a1b4587434321287e394a66fb94fo0x69e28444&unique=1774253489000 HTTP/1.1" 200 - 3 0.001 0.075 2026-03-23 08:14:21,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-03-23 08:14:21,554 26 INFO 00849-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-23 08:14:21,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.014 0.044 2026-03-23 08:14:21,675 26 INFO 00849-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-23 08:14:21,747 26 INFO 00849-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-23 08:14:21,749 26 INFO 00849-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-23 08:14:21,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.011 0.032 2026-03-23 08:14:21,851 26 INFO 00849-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-23 08:14:21,911 26 INFO 00849-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-23 08:14:21,911 26 INFO 00849-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-23 08:14:21,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:21] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.006 0.024 2026-03-23 08:14:22,003 26 INFO 00849-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-23 08:14:22,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:22] "GET /web/image/1806?access_token=dbb0263c2c5f4ea7bf9fc8c3a868dbd7ec7233c0b280aab574fa5b7824934365o0x69e173cf&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:14:22,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:22] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.022 0.040 2026-03-23 08:14:22,222 26 INFO 00849-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-23 08:14:22,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:22] "POST /mail/message/post HTTP/1.1" 200 - 42 0.046 0.113 2026-03-23 08:14:22,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:22] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.017 2026-03-23 08:14:22,492 26 INFO 00849-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-23 08:14:22,542 26 INFO 00849-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-23 08:14:22,633 26 INFO 00849-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-23 08:14:22,737 26 INFO 00849-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-23 08:14:22,757 26 INFO 00849-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-23 08:14:24,068 26 INFO 00849-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-23 08:14:24,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:24] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.015 0.039 2026-03-23 08:14:24,366 26 INFO 00849-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-23 08:14:24,398 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [14] 2026-03-23 08:14:24,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:24] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.034 0.048 2026-03-23 08:14:24,597 26 INFO 00849-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-23 08:14:24,666 26 INFO 00849-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-23 08:14:24,740 26 INFO 00849-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-23 08:14:24,888 26 INFO 00849-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-23 08:14:24,963 26 INFO 00849-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-23 08:14:25,035 26 INFO 00849-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-23 08:14:25,037 26 INFO 00849-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-23 08:14:25,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:25] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.008 0.024 2026-03-23 08:14:25,208 26 INFO 00849-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-23 08:14:25,292 26 INFO 00849-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-23 08:14:25,360 26 INFO 00849-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-23 08:14:25,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:25] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.028 0.072 2026-03-23 08:14:25,519 26 INFO 00849-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-23 08:14:25,568 26 INFO 00849-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-23 08:14:25,645 26 INFO 00849-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-23 08:14:25,739 26 INFO 00849-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-23 08:14:25,791 26 INFO 00849-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-23 08:14:25,796 26 INFO 00849-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1807] 2026-03-23 08:14:25,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.018 0.039 2026-03-23 08:14:25,951 26 INFO 00849-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-23 08:14:26,019 26 INFO 00849-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-23 08:14:26,076 26 INFO 00849-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-23 08:14:26,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:26] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.025 0.039 2026-03-23 08:14:26,242 26 INFO 00849-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-23 08:14:26,246 26 INFO 00849-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-23 08:14:26,568 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: heap 17461684 (allocated 18882560) 2026-03-23 08:14:26,582 26 INFO 00849-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 3201 2026-03-23 08:14:26,586 26 INFO 00849-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-23 08:14:26,591 26 INFO 00849-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 3201 2026-03-23 08:14:26,713 26 INFO 00849-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/tmpq28ngi0u_chrome_odoo" 2026-03-23 08:14:26,753 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_sidebar_in_public_page ... 2026-03-23 08:14:27,722 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [15] 2026-03-23 08:14:28,659 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome pid: 3369 2026-03-23 08:14:28,659 26 INFO 00849-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/tmpiq29xr3g_chrome_odoo 2026-03-23 08:14:28,659 26 INFO 00849-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:36793/json/version 2026-03-23 08:14:28,661 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36793', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:28,765 26 INFO 00849-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-23 08:14:28,766 26 INFO 00849-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:36793/json 2026-03-23 08:14:28,774 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36793', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:28,804 26 INFO 00849-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:36793/devtools/page/AE012820C6DACBFEFB91379CB32A2FED 2026-03-23 08:14:28,888 26 INFO 00849-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-23 08:14:28,912 26 INFO 00849-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-23 08:14:28,992 26 INFO 00849-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-23 08:14:29,039 26 INFO 00849-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-23 08:14:29,042 26 INFO 00849-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-23 08:14:29,064 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:14:29,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:29] "GET /discuss/channel/786 HTTP/1.1" 200 - 82 0.083 0.672 2026-03-23 08:14:29,822 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Navigation result: {'frameId': 'AE012820C6DACBFEFB91379CB32A2FED', 'loaderId': '7084E70A81942E120262F7D994CA30BE', 'isDownload': False} 2026-03-23 08:14:29,822 26 INFO 00849-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-23 08:14:29,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:29] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 08:14:29,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:29] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 08:14:29,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:29] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-03-23 08:14:30,341 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:14:30,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:30] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.003 0.038 2026-03-23 08:14:30,477 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1813) 2026-03-23 08:14:30,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.037 2026-03-23 08:14:30,571 26 INFO 00849-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-23 08:14:30,598 26 INFO 00849-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-23 08:14:30,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:30] "POST /mail/data HTTP/1.1" 200 - 36 0.049 0.090 2026-03-23 08:14:30,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.116 2026-03-23 08:14:31,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.080 0.053 2026-03-23 08:14:31,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "GET /web/image/discuss.channel/786/avatar_128?unique=e17b63251cf91aad290993e4cb2feea6bb1a37daafb8a072b098d54a1489d93805d5c359da3fd3b703a8ef388a67a41047f603465045205f6e751c1a2020f75d HTTP/1.1" 200 - 3 0.005 0.052 2026-03-23 08:14:31,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "GET /web/image/discuss.channel/787/avatar_128?unique=81586bd30be482f8f9d2f145271b22683844895ae8dee4195336aec6e5f0dce0bd89626ee1741e512e232e5e628334d7fa779f0a42f9ce28d6d2139a5ae8551d HTTP/1.1" 200 - 3 0.002 0.068 2026-03-23 08:14:31,355 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:14:31,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14: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-23 08:14:31,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "GET /web/image/mail.guest/35/avatar_128?access_token=9a589035f70d8c7f5018d693447e4a647383e04f0ad9cc60d33c388d05137b54o0x69e28693&unique=1774253489000 HTTP/1.1" 200 - 3 0.009 0.086 2026-03-23 08:14:31,441 26 INFO 00849-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-23 08:14:31,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.028 0.140 2026-03-23 08:14:31,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.044 2026-03-23 08:14:31,655 26 INFO 00849-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-23 08:14:31,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.049 0.056 2026-03-23 08:14:31,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:31] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774248231000 HTTP/1.1" 200 - 4 0.004 0.114 2026-03-23 08:14:31,862 26 INFO 00849-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-23 08:14:32,019 26 INFO 00849-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-23 08:14:32,069 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1814) 2026-03-23 08:14:32,076 26 INFO 00849-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-23 08:14:32,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:32] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.404 2026-03-23 08:14:32,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:32] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.038 0.295 2026-03-23 08:14:32,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:32] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.020 0.333 2026-03-23 08:14:32,302 26 INFO 00849-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-23 08:14:32,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:32] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.019 0.123 2026-03-23 08:14:32,428 26 INFO 00849-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-23 08:14:32,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:32] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.015 0.050 2026-03-23 08:14:32,631 26 INFO 00849-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-23 08:14:32,680 26 INFO 00849-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-23 08:14:32,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:32] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 17 0.016 0.039 2026-03-23 08:14:32,786 26 INFO 00849-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-23 08:14:32,888 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: tour succeeded 2026-03-23 08:14:32,890 26 INFO 00849-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-23 08:14:33,107 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: heap 13436952 (allocated 14688256) 2026-03-23 08:14:33,125 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Closing chrome headless with pid 3369 2026-03-23 08:14:33,128 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Closing websocket connection 2026-03-23 08:14:33,130 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Terminating chrome headless with pid 3369 2026-03-23 08:14:33,254 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Removing chrome user profile "/tmp/tmpiq29xr3g_chrome_odoo" 2026-03-23 08:14:33,490 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:14:42,448 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:14:42,451 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:14:42,980 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_01_invite_by_email_flow ... 2026-03-23 08:14:43,560 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:44,117 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:44,842 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Chrome pid: 3523 2026-03-23 08:14:44,843 26 INFO 00849-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/tmpjpn5chic_chrome_odoo 2026-03-23 08:14:44,843 26 INFO 00849-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:38295/json/version 2026-03-23 08:14:44,846 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:45,067 26 INFO 00849-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-23 08:14:45,067 26 INFO 00849-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:38295/json 2026-03-23 08:14:45,068 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:14:45,119 26 INFO 00849-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:38295/devtools/page/53BB2CE23D433D10CADB0E6FD6D726D4 2026-03-23 08:14:45,147 26 INFO 00849-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-23 08:14:45,230 26 INFO 00849-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-23 08:14:45,391 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob from n/a 2026-03-23 08:14:45,399 26 INFO 00849-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-23 08:14:45,406 26 INFO 00849-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-23 08:14:45,406 26 INFO 00849-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-23 08:14:45,435 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:14:47,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:47] "GET /odoo/discuss?active_id=788 HTTP/1.1" 200 - 139 0.127 2.120 2026-03-23 08:14:47,675 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Navigation result: {'frameId': '53BB2CE23D433D10CADB0E6FD6D726D4', 'loaderId': 'D39575713E26259E7884FFC313AF2C2A', 'isDownload': False} 2026-03-23 08:14:47,676 26 INFO 00849-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-23 08:14:47,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:47] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-23 08:14:47,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:47] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.080 0.105 2026-03-23 08:14:47,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:47] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.211 2026-03-23 08:14:48,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:48] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 08:14:48,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:48] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:14:48,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:14:48,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.021 2026-03-23 08:14:48,998 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:48] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:14:48,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-03-23 08:14:49,084 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1903) 2026-03-23 08:14:49,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.053 2026-03-23 08:14:49,121 26 INFO 00849-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-23 08:14:49,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:14:49,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:14:49,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /odoo HTTP/1.1" 200 - 25 0.017 0.040 2026-03-23 08:14:49,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.069 2026-03-23 08:14:49,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /web/image?model=res.users&field=avatar_128&id=88 HTTP/1.1" 200 - 14 0.026 0.034 2026-03-23 08:14:49,440 26 INFO 00849-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-23 08:14:49,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:14:49,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14: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-23 08:14:49,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /web/image/res.partner/105/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.024 0.085 2026-03-23 08:14:49,522 26 INFO 00849-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-23 08:14:49,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "POST /web/action/load HTTP/1.1" 200 - 6 0.005 0.148 2026-03-23 08:14:49,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.190 2026-03-23 08:14:49,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "POST /mail/data HTTP/1.1" 200 - 33 0.054 0.182 2026-03-23 08:14:49,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.273 2026-03-23 08:14:49,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-23 08:14:49,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:49] "POST /mail/data HTTP/1.1" 200 - 42 0.043 0.084 2026-03-23 08:14:50,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:50] "POST /discuss/channel/messages HTTP/1.1" 200 - 6 0.005 0.017 2026-03-23 08:14:50,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:50] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.009 0.043 2026-03-23 08:14:50,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:50] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.001 0.070 2026-03-23 08:14:50,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:50] "GET /web/image/discuss.channel/788/avatar_128?unique=31dd23007fa92b0a620ae0f68651455c01e01b74dd77c55f8b8c9db931732a42596f09ed26426d77675e0aec7efbccfd1719701e35b03ccbcec7f4bd4823bb34 HTTP/1.1" 200 - 5 0.005 0.067 2026-03-23 08:14:50,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:50] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.028 0.085 2026-03-23 08:14:50,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.011 0.027 2026-03-23 08:14:50,824 26 INFO 00849-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-23 08:14:50,981 26 INFO 00849-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-23 08:14:51,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 20 0.026 0.051 2026-03-23 08:14:51,138 26 INFO 00849-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-23 08:14:51,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "GET /web/image/res.partner/104/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.008 0.031 2026-03-23 08:14:51,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "GET /web/image/res.partner/103/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.007 0.055 2026-03-23 08:14:51,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "GET /web/image/res.partner/106/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.006 0.088 2026-03-23 08:14:51,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "GET /web/image/res.partner/101/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.008 0.108 2026-03-23 08:14:51,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "GET /web/image/res.partner/102/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.017 0.151 2026-03-23 08:14:51,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "GET /web/image/res.partner/3/avatar_128?unique=1774253673000 HTTP/1.1" 200 - 6 0.007 0.178 2026-03-23 08:14:51,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:51] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 14 0.017 0.038 2026-03-23 08:14:51,558 26 INFO 00849-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-23 08:14:51,617 26 INFO 00849-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-23 08:14:51,727 26 INFO 00849-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-23 08:14:52,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:52] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 11 0.023 0.049 2026-03-23 08:14:52,096 26 INFO 00849-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-23 08:14:52,149 26 INFO 00849-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-23 08:14:52,221 26 INFO 00849-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-23 08:14:52,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:52] "POST /web/dataset/call_kw/discuss.channel/add_members#discuss.channel.add_members HTTP/1.1" 200 - 59 0.059 0.148 2026-03-23 08:14:52,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:52] "POST /web/dataset/call_kw/discuss.channel/invite_by_email#discuss.channel.invite_by_email HTTP/1.1" 200 - 19 0.021 0.257 2026-03-23 08:14:52,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:52] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.018 2026-03-23 08:14:52,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:52] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 08:14:52,779 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: tour succeeded 2026-03-23 08:14:52,780 26 INFO 00849-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-23 08:14:53,144 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: heap 23333248 (allocated 24735744) 2026-03-23 08:14:53,166 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1904) 2026-03-23 08:14:53,180 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Closing chrome headless with pid 3523 2026-03-23 08:14:53,181 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Closing websocket connection 2026-03-23 08:14:53,184 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Terminating chrome headless with pid 3523 2026-03-23 08:14:53,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:53] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.022 0.351 2026-03-23 08:14:53,302 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Removing chrome user profile "/tmp/tmpjpn5chic_chrome_odoo" 2026-03-23 08:14:53,388 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_02_invite_by_email_excludes_member_emails ... 2026-03-23 08:14:54,065 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:54,426 26 INFO 00849-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-23 08:14:55,034 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:55,555 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:56,078 26 INFO 00849-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-23 08:14:56,707 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:56,935 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:14:57,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:57] "GET /chat/795/R7vy3SroSh?email_token=AQAAAAAAAAAAy5VHSsUPr5BdTc4N5Cj660l07ZavWw3Gaw_ioE9I47YiYWxmcmVkQHRlc3QuY29tIg HTTP/1.1" 200 - 107 0.083 0.599 2026-03-23 08:14:57,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:57] "GET /chat/795/R7vy3SroSh?email_token=AQAAAAAAAAAAKUOxTpfSTUv8XASNgjeXUMN_JV1tpjWjineKUvwtAAQiYWxpY2VAdGVzdC5jb20i HTTP/1.1" 200 - 60 0.051 0.100 2026-03-23 08:14:57,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:14:57] "GET /chat/795/R7vy3SroSh?email_token=AQAAAAAAAAAAlij9zj6ne1P2ouoZfGblwTiFEMO3zm3IWy21KUs4jT4iam9obl9vdGhlcl9lbWFpbEB0ZXN0LmNvbSI HTTP/1.1" 200 - 59 0.053 0.099 2026-03-23 08:14:57,987 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_05_search_for_channel_invite_selectable_email ... 2026-03-23 08:14:58,657 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:59,257 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:14:59,998 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_06_invite_by_email_posts_user_notification ... 2026-03-23 08:15:00,417 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 08:15:10,625 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:15:10,627 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:15:12,000 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:12,474 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:12,925 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:13,328 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:13,605 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:13,780 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1555, 1556, 1557] 2026-03-23 08:15:13,786 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_channel_member_invite_with_guest ... 2026-03-23 08:15:13,912 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_01 ... 2026-03-23 08:15:14,088 26 INFO 00849-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-23 08:15:14,121 26 INFO 00849-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-23 08:15:14,197 26 INFO 00849-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-23 08:15:14,230 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_invite ... 2026-03-23 08:15:14,397 26 INFO 00849-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-23 08:15:14,568 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_leave ... 2026-03-23 08:15:14,827 26 INFO 00849-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-23 08:15:14,856 26 INFO 00849-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-23 08:15:14,922 26 INFO 00849-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-23 08:15:14,938 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_members ... 2026-03-23 08:15:15,109 26 INFO 00849-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-23 08:15:15,229 26 INFO 00849-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-23 08:15:15,260 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_restricted_channel ... 2026-03-23 08:15:15,446 26 INFO 00849-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-23 08:15:15,505 26 INFO 00849-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-23 08:15:15,646 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_subchannel_join ... 2026-03-23 08:15:16,142 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_public_channel ... 2026-03-23 08:15:16,508 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post ... 2026-03-23 08:15:16,761 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post_multi_channel ... 2026-03-23 08:15:17,335 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:15:25,078 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:15:25,080 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:15:25,635 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mail_presence: Starting TestMailPresence.test_presence_access ... 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.002 0.271 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [15] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [16] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [17] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [18] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [19] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.026 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [27] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [28] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [29] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [30] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [31] 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:15:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 08:16:30,802 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:16:30,814 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions: Starting TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel ... 2026-03-23 08:16:31,436 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:16:31,968 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:16:32,427 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:16:33,435 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Chrome pid: 3723 2026-03-23 08:16:33,435 26 INFO 00849-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/tmp_wi7nzwb_chrome_odoo 2026-03-23 08:16:33,435 26 INFO 00849-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:34781/json/version 2026-03-23 08:16:33,467 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:16:33,541 26 INFO 00849-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-23 08:16:33,541 26 INFO 00849-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:34781/json 2026-03-23 08:16:33,576 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:16:33,640 26 INFO 00849-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:34781/devtools/page/2CEB49AA7A91C392C4B3822306378908 2026-03-23 08:16:33,665 26 INFO 00849-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-23 08:16:33,707 26 INFO 00849-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-23 08:16:33,785 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:16:33,795 26 INFO 00849-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-23 08:16:33,798 26 INFO 00849-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-23 08:16:33,798 26 INFO 00849-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-23 08:16:33,822 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:16:35,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:35] "GET /odoo/discuss?active_id=discuss.channel_808 HTTP/1.1" 200 - 142 0.112 1.980 2026-03-23 08:16:35,915 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Navigation result: {'frameId': '2CEB49AA7A91C392C4B3822306378908', 'loaderId': 'B4F8BA2BC952CB4AEA4AF68F56F8EFA5', 'isDownload': False} 2026-03-23 08:16:35,918 26 INFO 00849-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-23 08:16:35,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:35] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-03-23 08:16:35,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:35] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.033 2026-03-23 08:16:36,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.104 0.208 2026-03-23 08:16:36,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:36] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.225 2026-03-23 08:16:36,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:36] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 08:16:37,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:16:37,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.014 2026-03-23 08:16:37,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-03-23 08:16:37,256 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:16:37,307 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:16:37,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.025 0.054 2026-03-23 08:16:37,398 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2131) 2026-03-23 08:16:37,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.093 2026-03-23 08:16:37,415 26 INFO 00849-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-23 08:16:37,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:16:37,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:16:37,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /odoo HTTP/1.1" 200 - 26 0.017 0.053 2026-03-23 08:16:37,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.100 2026-03-23 08:16:37,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.022 0.041 2026-03-23 08:16:37,740 26 INFO 00849-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-23 08:16:37,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:16:37,765 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "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-23 08:16:37,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.018 0.071 2026-03-23 08:16:37,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.007 0.092 2026-03-23 08:16:37,818 26 INFO 00849-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-23 08:16:37,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.114 2026-03-23 08:16:37,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "POST /mail/data HTTP/1.1" 200 - 36 0.034 0.102 2026-03-23 08:16:37,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.152 2026-03-23 08:16:38,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:38] "POST /mail/data HTTP/1.1" 200 - 56 0.065 0.099 2026-03-23 08:16:38,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.149 2026-03-23 08:16:38,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:38] "POST /discuss/channel/messages HTTP/1.1" 200 - 8 0.006 0.017 2026-03-23 08:16:38,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:38] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.012 0.012 2026-03-23 08:16:38,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:38] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.005 0.035 2026-03-23 08:16:38,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:38] "GET /web/image/discuss.channel/808/avatar_128?unique=2728d3eb35e004087f45e590187bbc9c0b04abe0e300a92bb7823d8b976e076beac805a6b47b5c72884142bbf3af9c9ba282ec93efd83f3d8dd0c5d9b7e44ef9 HTTP/1.1" 200 - 3 0.002 0.044 2026-03-23 08:16:39,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.009 0.047 2026-03-23 08:16:39,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.019 0.096 2026-03-23 08:16:39,078 26 INFO 00849-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-23 08:16:39,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.025 2026-03-23 08:16:39,376 26 INFO 00849-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-23 08:16:39,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.017 0.041 2026-03-23 08:16:39,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "GET /web/image/res.partner/137/avatar_128?unique=1774253790000 HTTP/1.1" 200 - 6 0.009 0.043 2026-03-23 08:16:39,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "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.023 0.075 2026-03-23 08:16:39,867 26 INFO 00849-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-23 08:16:39,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:39] "GET /web/image/res.partner/135/avatar_128?unique=1774253790000 HTTP/1.1" 200 - 6 0.007 0.026 2026-03-23 08:16:39,917 26 INFO 00849-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-23 08:16:39,977 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: tour succeeded 2026-03-23 08:16:39,980 26 INFO 00849-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-23 08:16:40,252 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: heap 23144948 (allocated 24604672) 2026-03-23 08:16:40,273 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Closing chrome headless with pid 3723 2026-03-23 08:16:40,275 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Closing websocket connection 2026-03-23 08:16:40,291 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Terminating chrome headless with pid 3723 2026-03-23 08:16:40,413 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Removing chrome user profile "/tmp/tmp_wi7nzwb_chrome_odoo" 2026-03-23 08:16:40,483 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:16:49,186 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:16:49,188 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:16:50,397 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_guest_as_owner ... 2026-03-23 08:16:50,746 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:16:51,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:51] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.026 0.348 2026-03-23 08:16:51,135 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:16:51,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:51] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.020 0.037 2026-03-23 08:16:51,225 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:16:51,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:51] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.032 0.024 2026-03-23 08:16:51,312 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:16:51,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:51] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.013 0.019 2026-03-23 08:16:51,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:51] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.015 0.015 2026-03-23 08:16:51,416 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_public_channel ... 2026-03-23 08:16:51,763 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:16:52,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:52] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.031 0.258 2026-03-23 08:16:52,082 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:16:52,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:52] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.048 0.060 2026-03-23 08:16:52,227 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:16:52,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:52] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.025 0.039 2026-03-23 08:16:52,331 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:16:52,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:52] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.025 0.050 2026-03-23 08:16:52,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:16:52] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.004 0.013 2026-03-23 08:16:52,502 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:17:00,582 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:17:00,584 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:17:01,971 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_member ... 2026-03-23 08:17:02,498 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:02,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:02] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.031 0.389 2026-03-23 08:17:02,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:02] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.010 0.016 2026-03-23 08:17:03,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.079 0.034 2026-03-23 08:17:03,167 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [15] 2026-03-23 08:17:03,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.019 0.022 2026-03-23 08:17:03,201 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:17:03,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.040 0.037 2026-03-23 08:17:03,338 26 INFO 00849-19-0-all odoo.models.unlink: User #126 deleted mail.message.reaction records with IDs: [16] 2026-03-23 08:17:03,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.009 0.028 2026-03-23 08:17:03,363 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:17:03,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.038 0.039 2026-03-23 08:17:03,598 26 INFO 00849-19-0-all odoo.models.unlink: User #125 deleted mail.message.reaction records with IDs: [17] 2026-03-23 08:17:03,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.090 0.072 2026-03-23 08:17:03,681 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:17:03,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.062 0.059 2026-03-23 08:17:03,837 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [18] 2026-03-23 08:17:03,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:03] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.005 0.013 2026-03-23 08:17:03,853 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_non_member ... 2026-03-23 08:17:04,289 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:04,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:04] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.011 0.548 2026-03-23 08:17:04,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:04] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.001 0.009 2026-03-23 08:17:04,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:04] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.019 0.022 2026-03-23 08:17:04,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:04] "POST /mail/message/reaction HTTP/1.1" 200 - 12 0.023 0.041 2026-03-23 08:17:05,022 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:17:05,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:05] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.030 0.039 2026-03-23 08:17:05,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:05] "POST /mail/message/reaction HTTP/1.1" 200 - 10 0.012 0.022 2026-03-23 08:17:05,162 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:17:05,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:05] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.033 0.034 2026-03-23 08:17:05,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:05] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.010 0.022 2026-03-23 08:17:05,316 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:17:05,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:05] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.048 0.042 2026-03-23 08:17:05,453 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [19] 2026-03-23 08:17:05,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:05] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.016 0.022 2026-03-23 08:17:05,477 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_public_channel ... 2026-03-23 08:17:05,862 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:06,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.027 0.223 2026-03-23 08:17:06,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.002 0.009 2026-03-23 08:17:06,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.029 0.033 2026-03-23 08:17:06,252 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [20] 2026-03-23 08:17:06,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.028 0.033 2026-03-23 08:17:06,300 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:17:06,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 23 0.027 0.026 2026-03-23 08:17:06,403 26 INFO 00849-19-0-all odoo.models.unlink: User #126 deleted mail.message.reaction records with IDs: [21] 2026-03-23 08:17:06,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.017 0.024 2026-03-23 08:17:06,437 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:17:06,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.021 0.026 2026-03-23 08:17:06,526 26 INFO 00849-19-0-all odoo.models.unlink: User #125 deleted mail.message.reaction records with IDs: [22] 2026-03-23 08:17:06,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.009 0.022 2026-03-23 08:17:06,562 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:17:06,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.030 0.037 2026-03-23 08:17:06,693 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [23] 2026-03-23 08:17:06,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:06] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.025 0.028 2026-03-23 08:17:06,965 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:17:16,913 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:17:16,915 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:17:17,510 26 INFO 00849-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-23 08:17:17,751 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:17:18,274 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:18,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:18] "POST /mail/message/post HTTP/1.1" 200 - 75 0.149 0.468 2026-03-23 08:17:19,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:19] "POST /mail/message/post HTTP/1.1" 200 - 72 0.090 0.119 2026-03-23 08:17:20,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:20] "POST /mail/message/post HTTP/1.1" 200 - 50 0.077 0.111 2026-03-23 08:17:21,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:21] "POST /mail/message/post HTTP/1.1" 200 - 74 0.095 0.122 2026-03-23 08:17:22,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:22] "POST /mail/message/post HTTP/1.1" 200 - 45 0.044 0.064 2026-03-23 08:17:22,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:22] "POST /mail/message/post HTTP/1.1" 200 - 69 0.081 0.103 2026-03-23 08:17:22,754 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 08:17:22,765 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_01_gc_unpin_outdated_sub_channels ... 2026-03-23 08:17:23,264 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:23,954 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_02_sub_channel_members_sync_with_parent ... 2026-03-23 08:17:24,114 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1640] 2026-03-23 08:17:24,283 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1641] 2026-03-23 08:17:24,304 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1642] 2026-03-23 08:17:24,404 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_03_cannot_create_recursive_sub_channel ... 2026-03-23 08:17:24,582 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_04_sub_channel_panel_search ... 2026-03-23 08:17:25,033 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:25,164 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-23 08:17:33,532 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome pid: 3934 2026-03-23 08:17:33,532 26 INFO 00849-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/tmpdxprp_rf_chrome_odoo 2026-03-23 08:17:33,533 26 INFO 00849-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:40885/json/version 2026-03-23 08:17:33,555 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40885', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:17:33,998 26 INFO 00849-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-23 08:17:33,998 26 INFO 00849-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:40885/json 2026-03-23 08:17:33,999 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40885', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:17:34,068 26 INFO 00849-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:40885/devtools/page/9744ACCC04B469DAE490760AC6174D0F 2026-03-23 08:17:34,114 26 INFO 00849-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-23 08:17:34,132 26 INFO 00849-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-23 08:17:34,619 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-23 08:17:34,625 26 INFO 00849-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-23 08:17:34,627 26 INFO 00849-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-23 08:17:34,627 26 INFO 00849-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-23 08:17:34,656 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:37,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:37] "GET /odoo/discuss?active_id=discuss.channel_829 HTTP/1.1" 200 - 144 0.219 2.917 2026-03-23 08:17:37,796 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Navigation result: {'frameId': '9744ACCC04B469DAE490760AC6174D0F', 'loaderId': '8214AF21214300CAA9E97BDD6FE0FCB8', 'isDownload': False} 2026-03-23 08:17:37,797 26 INFO 00849-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-23 08:17:37,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:37] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 08:17:37,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:37] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-03-23 08:17:38,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.157 0.161 2026-03-23 08:17:38,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:38] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.247 2026-03-23 08:17:38,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:38] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 08:17:39,273 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:17:39,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.027 0.022 2026-03-23 08:17:39,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.033 2026-03-23 08:17:39,350 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:17:39,504 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2416) 2026-03-23 08:17:39,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.083 2026-03-23 08:17:39,511 26 INFO 00849-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-23 08:17:39,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:17:39,625 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:17:39,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /odoo HTTP/1.1" 200 - 25 0.023 0.054 2026-03-23 08:17:39,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.084 2026-03-23 08:17:39,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/image?model=res.users&field=avatar_128&id=139 HTTP/1.1" 200 - 14 0.043 0.057 2026-03-23 08:17:39,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /web/image/res.partner/167/avatar_128?unique=1774253842000 HTTP/1.1" 200 - 6 0.012 0.133 2026-03-23 08:17:39,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.139 2026-03-23 08:17:40,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:17:40,064 26 INFO 00849-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-23 08:17:40,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "POST /web/action/load HTTP/1.1" 200 - 6 0.040 0.184 2026-03-23 08:17:40,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "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-23 08:17:40,124 26 INFO 00849-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-23 08:17:40,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.031 2026-03-23 08:17:40,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "POST /mail/data HTTP/1.1" 200 - 33 0.094 0.149 2026-03-23 08:17:40,449 26 INFO 00849-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-23 08:17:40,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "POST /mail/data HTTP/1.1" 200 - 41 0.055 0.095 2026-03-23 08:17:40,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.136 2026-03-23 08:17:41,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:41] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.031 0.142 2026-03-23 08:17:41,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:41] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.005 0.081 2026-03-23 08:17:41,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:41] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.006 0.114 2026-03-23 08:17:41,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:41] "GET /web/image/discuss.channel/829/avatar_128?unique=fbe73a7b277730c96fe201961813c765b4553913de7d8c96779d11e2192aaa9178b8585607c17378e783adfc0d696d7913e6687c84dfce55858e370a68c8843c HTTP/1.1" 200 - 3 0.001 0.142 2026-03-23 08:17:41,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:41] "POST /discuss/channel/members HTTP/1.1" 200 - 16 0.049 0.138 2026-03-23 08:17:41,640 26 INFO 00849-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-23 08:17:41,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:41] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 08:17:42,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:42] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 65 0.060 0.222 2026-03-23 08:17:42,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:42] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.013 0.060 2026-03-23 08:17:42,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:42] "POST /mail/data HTTP/1.1" 200 - 21 0.046 0.101 2026-03-23 08:17:42,811 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,820 26 INFO 00849-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-23 08:17:42,821 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,831 26 INFO 00849-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-23 08:17:42,832 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,833 26 INFO 00849-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-23 08:17:42,834 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,835 26 INFO 00849-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-23 08:17:42,838 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,847 26 INFO 00849-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-23 08:17:42,848 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,848 26 INFO 00849-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-23 08:17:42,854 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,855 26 INFO 00849-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-23 08:17:42,856 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,857 26 INFO 00849-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-23 08:17:42,858 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,861 26 INFO 00849-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-23 08:17:42,862 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,862 26 INFO 00849-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-23 08:17:42,863 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,864 26 INFO 00849-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-23 08:17:42,864 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,865 26 INFO 00849-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-23 08:17:42,866 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,867 26 INFO 00849-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-23 08:17:42,867 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,868 26 INFO 00849-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-23 08:17:42,868 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,869 26 INFO 00849-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-23 08:17:42,871 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,872 26 INFO 00849-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-23 08:17:42,873 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,873 26 INFO 00849-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-23 08:17:42,874 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,875 26 INFO 00849-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-23 08:17:42,875 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,876 26 INFO 00849-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-23 08:17:42,876 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,878 26 INFO 00849-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-23 08:17:42,878 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,879 26 INFO 00849-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-23 08:17:42,880 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,881 26 INFO 00849-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-23 08:17:42,882 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,883 26 INFO 00849-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-23 08:17:42,884 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,884 26 INFO 00849-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-23 08:17:42,885 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,886 26 INFO 00849-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-23 08:17:42,887 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,887 26 INFO 00849-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-23 08:17:42,888 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,888 26 INFO 00849-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-23 08:17:42,890 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,904 26 INFO 00849-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-23 08:17:42,905 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,906 26 INFO 00849-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-23 08:17:42,906 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:42,906 26 INFO 00849-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-23 08:17:42,907 26 INFO 00849-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-23 08:17:43,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:43] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.028 0.089 2026-03-23 08:17:43,099 26 INFO 00849-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-23 08:17:43,312 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2417) 2026-03-23 08:17:43,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:43] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.319 2026-03-23 08:17:43,343 26 INFO 00849-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-23 08:17:43,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:43] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 32 0.031 0.045 2026-03-23 08:17:43,523 26 INFO 00849-19-0-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-23 08:17:43,524 26 INFO 00849-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-23 08:17:43,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:43] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 32 0.058 0.062 2026-03-23 08:17:43,685 26 INFO 00849-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-23 08:17:43,795 26 INFO 00849-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-23 08:17:43,796 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,799 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,800 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,801 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,806 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,806 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,807 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,808 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,813 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,814 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,814 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,815 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,816 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,818 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,819 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,819 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,820 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,820 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,821 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,822 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,823 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,825 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,826 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,828 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,829 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,830 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,831 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,832 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,832 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,834 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,835 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:43,836 26 INFO 00849-19-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-23 08:17:43,837 26 INFO 00849-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-23 08:17:44,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:44] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 61 0.048 0.191 2026-03-23 08:17:44,383 26 INFO 00849-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-23 08:17:44,384 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,385 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,386 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,386 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,387 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,388 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,389 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,390 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,391 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,392 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,392 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,396 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,397 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,397 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,398 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,399 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,400 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,400 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,401 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,401 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,402 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,402 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,403 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,404 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,404 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,405 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,405 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,407 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,407 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,408 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,408 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,409 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,410 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,411 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,412 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,412 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,414 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,415 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,415 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,417 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,417 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,418 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,418 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,419 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,419 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,420 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,420 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,421 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,421 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,422 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,422 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,423 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,423 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,424 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,425 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,425 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,426 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,426 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,427 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,427 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:44,428 26 INFO 00849-19-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-23 08:17:44,428 26 INFO 00849-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-23 08:17:44,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:44] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 61 0.047 0.180 2026-03-23 08:17:45,126 26 INFO 00849-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-23 08:17:45,126 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,127 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,131 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,135 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,136 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,137 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,138 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,140 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,145 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,147 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,149 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,150 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,153 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,154 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,154 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,155 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,157 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,158 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,159 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,163 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,168 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,169 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,170 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,172 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,174 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,176 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,178 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,180 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,180 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,182 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,183 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,184 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,185 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,188 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,189 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,190 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,195 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,196 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,197 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,197 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,198 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,198 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,199 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,200 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,200 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,201 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,201 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,202 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,202 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,203 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,203 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,204 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,204 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,204 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,205 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,205 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,206 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,206 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,206 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,207 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,208 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,209 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,209 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,210 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,210 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,211 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,211 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,212 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,212 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,213 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,214 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,214 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,215 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,215 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,216 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,216 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,217 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,217 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,218 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,218 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,219 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,221 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,221 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,222 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,223 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,227 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,229 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,231 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,231 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,234 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,234 26 INFO 00849-19-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-23 08:17:45,235 26 INFO 00849-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-23 08:17:45,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:45] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 41 0.058 0.136 2026-03-23 08:17:45,684 26 INFO 00849-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-23 08:17:45,684 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,685 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,686 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,686 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,687 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,687 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,688 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,689 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,690 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,691 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,692 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,693 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,693 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,694 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,695 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,695 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,696 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,697 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,697 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,700 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,701 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,702 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,702 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,703 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,703 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,704 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,704 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,705 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,707 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,707 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,708 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,709 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,709 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,710 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,710 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,711 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,711 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,712 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,712 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,713 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,713 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,714 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,715 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,716 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,716 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,717 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,718 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,718 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,719 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,719 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,720 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,720 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,726 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,726 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,728 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,729 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,729 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,730 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,730 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,731 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,732 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,732 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,733 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,737 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,738 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,738 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,740 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,742 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,743 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,743 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,744 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,745 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,745 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,746 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,747 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,748 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,748 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,749 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,750 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,751 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,751 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,752 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,752 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,753 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,754 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,755 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,755 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,756 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,758 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,759 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,760 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,761 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,762 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,762 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,763 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,767 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,768 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,769 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,769 26 INFO 00849-19-0-all odoo.addons.mail.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-23 08:17:45,770 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: tour succeeded 2026-03-23 08:17:45,772 26 INFO 00849-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-23 08:17:46,276 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: heap 49380428 (allocated 51093504) 2026-03-23 08:17:46,323 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Closing chrome headless with pid 3934 2026-03-23 08:17:46,327 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Closing websocket connection 2026-03-23 08:17:46,328 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Terminating chrome headless with pid 3934 2026-03-23 08:17:46,450 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Removing chrome user profile "/tmp/tmpdxprp_rf_chrome_odoo" 2026-03-23 08:17:46,546 26 INFO 00849-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-23 08:17:46,858 26 INFO 00849-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-23 08:17:47,068 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_07_unlink_sub_channel ... 2026-03-23 08:17:47,634 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:48,166 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:48,981 26 INFO 00849-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1764] 2026-03-23 08:17:49,003 26 INFO 00849-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1766] 2026-03-23 08:17:49,021 26 INFO 00849-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1770] 2026-03-23 08:17:49,034 26 INFO 00849-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1774] 2026-03-23 08:17:49,047 26 INFO 00849-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1762, 1768, 1772] 2026-03-23 08:17:49,170 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_08_group_public_id_synced_with_parent ... 2026-03-23 08:17:49,342 26 INFO 00849-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-23 08:17:49,514 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_10_sub_channel_message_author_member ... 2026-03-23 08:17:49,979 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:50,308 26 INFO 00849-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-23 08:17:50,546 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_12_unlink_children_members_only_once ... 2026-03-23 08:17:50,713 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1786, 1787] 2026-03-23 08:17:50,718 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_13_mentioned_user_becomes_sub_channel_member ... 2026-03-23 08:17:51,231 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:51,687 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:17:52,117 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:18:00,532 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:18:00,538 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:18:01,604 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_internal_channel_message_post_access ... 2026-03-23 08:18:01,901 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:02,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /mail/message/post HTTP/1.1" 200 - 14 0.014 0.320 2026-03-23 08:18:02,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /mail/message/post HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 08:18:02,288 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:18:02,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /mail/message/post HTTP/1.1" 200 - 9 0.020 0.018 2026-03-23 08:18:02,351 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:18:02,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /mail/message/post HTTP/1.1" 200 - 37 0.049 0.065 2026-03-23 08:18:02,526 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:18:02,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /mail/message/post HTTP/1.1" 200 - 36 0.057 0.079 2026-03-23 08:18:02,690 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_access ... 2026-03-23 08:18:02,934 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:03,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:03] "POST /mail/message/post HTTP/1.1" 200 - 40 0.036 0.257 2026-03-23 08:18:03,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:03] "POST /mail/message/post HTTP/1.1" 200 - 28 0.021 0.046 2026-03-23 08:18:03,331 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:18:03,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:03] "POST /mail/message/post HTTP/1.1" 200 - 35 0.032 0.054 2026-03-23 08:18:03,451 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:18:03,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:03] "POST /mail/message/post HTTP/1.1" 200 - 36 0.033 0.064 2026-03-23 08:18:03,585 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:18:03,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:03] "POST /mail/message/post HTTP/1.1" 200 - 36 0.045 0.071 2026-03-23 08:18:03,728 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_emails ... 2026-03-23 08:18:04,085 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:04,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:04] "POST /mail/message/post HTTP/1.1" 200 - 49 0.041 0.267 2026-03-23 08:18:04,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:04] "POST /mail/message/post HTTP/1.1" 200 - 33 0.047 0.066 2026-03-23 08:18:04,560 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:18:04,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:04] "POST /mail/message/post HTTP/1.1" 200 - 43 0.043 0.086 2026-03-23 08:18:04,721 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-23 08:18:04,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:04] "POST /mail/message/post HTTP/1.1" 200 - 49 0.067 0.082 2026-03-23 08:18:04,902 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:18:05,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:05] "POST /mail/message/post HTTP/1.1" 200 - 94 0.108 0.230 2026-03-23 08:18:05,283 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:18:05,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:05] "POST /mail/message/post HTTP/1.1" 200 - 68 0.088 0.117 2026-03-23 08:18:05,517 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_ids ... 2026-03-23 08:18:05,792 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:06,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:06] "POST /mail/message/post HTTP/1.1" 200 - 40 0.048 0.273 2026-03-23 08:18:06,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:06] "POST /mail/message/post HTTP/1.1" 200 - 28 0.022 0.053 2026-03-23 08:18:06,243 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-23 08:18:06,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:06] "POST /mail/message/post HTTP/1.1" 200 - 35 0.033 0.054 2026-03-23 08:18:06,361 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:18:06,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:06] "POST /mail/message/post HTTP/1.1" 200 - 74 0.070 0.156 2026-03-23 08:18:06,618 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-23 08:18:06,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:06] "POST /mail/message/post HTTP/1.1" 200 - 64 0.067 0.098 2026-03-23 08:18:06,812 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:18:07,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:07] "POST /mail/message/post HTTP/1.1" 200 - 59 0.062 0.387 2026-03-23 08:18:07,308 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:18:07,311 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_010_store_dict ... 2026-03-23 08:18:07,312 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_011_store_dict_update_same_id ... 2026-03-23 08:18:07,312 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_012_store_dict_update_multiple_ids ... 2026-03-23 08:18:07,313 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_040_store_invalid ... 2026-03-23 08:18:07,314 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_042_store_invalid_missing_id ... 2026-03-23 08:18:07,315 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_060_store_data_empty_val ... 2026-03-23 08:18:07,316 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_061_store_data_empty_not_empty ... 2026-03-23 08:18:07,316 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_075_store_same_related_field_twice ... 2026-03-23 08:18:07,772 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_110_store_store_singleton ... 2026-03-23 08:18:07,773 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_111_store_store_dict_update ... 2026-03-23 08:18:07,774 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_140_store_store_invalid_bool ... 2026-03-23 08:18:07,775 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_141_store_store_invalid_list ... 2026-03-23 08:18:07,776 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_160_store_store_data_empty_val ... 2026-03-23 08:18:07,776 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_161_store_store_data_empty_not_empty ... 2026-03-23 08:18:07,777 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_210_store_thread_dict ... 2026-03-23 08:18:07,778 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_211_store_thread_dict_update_same_id ... 2026-03-23 08:18:07,778 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_212_store_thread_dict_update_multiple_ids ... 2026-03-23 08:18:07,779 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_213_store_thread_dict_update_multiple_models ... 2026-03-23 08:18:07,779 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_240_store_thread_invalid_bool ... 2026-03-23 08:18:07,781 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_241_store_thread_invalid_list ... 2026-03-23 08:18:07,782 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_242_store_thread_invalid_missing_id ... 2026-03-23 08:18:07,783 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_243_store_thread_invalid_missing_model ... 2026-03-23 08:18:07,784 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_260_store_thread_data_empty_val ... 2026-03-23 08:18:07,784 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_261_store_thread_data_empty_not_empty ... 2026-03-23 08:18:07,785 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_350_non_list_extra_fields_copy_when_following_relations ... 2026-03-23 08:18:08,291 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:08,434 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_355_single_extra_fields_copy_with_records ... 2026-03-23 08:18:08,946 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:09,435 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:09,561 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:18:09,572 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_font_to_img: Starting TestFontToImg.test_font_to_img ... 2026-03-23 08:18:09,584 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:09,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:09] "GET /mail/font_to_img/61802/rgb(0,143,140)/rgb(255,255,255)/190x200 HTTP/1.1" 200 - 7 0.007 0.262 2026-03-23 08:18:09,866 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:18:09,869 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_guest: Starting TestGuest.test_updating_guest_name_linked_to_multiple_channels ... 2026-03-23 08:18:10,110 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986] 2026-03-23 08:18:10,133 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:18:17,998 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:18:18,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:18:18,524 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_mark_as_read_as_guest ... 2026-03-23 08:18:18,935 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:19,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:19] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 38 0.033 0.322 2026-03-23 08:18:19,302 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_discuss_channel ... 2026-03-23 08:18:19,581 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016] 2026-03-23 08:18:19,595 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:19,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.204 2026-03-23 08:18:19,865 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_guest_channel ... 2026-03-23 08:18:20,054 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6018, 6019, 6020, 6021, 6022] 2026-03-23 08:18:20,072 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:20,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 8 0.003 0.226 2026-03-23 08:18:20,374 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:18:20,381 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-03-23 08:18:20,925 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:21,078 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-23 08:18:21,088 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:21,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.002 0.531 2026-03-23 08:18:32,006 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-03-23 08:18:32,450 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:32,578 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-23 08:18:32,591 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:32,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.002 0.199 2026-03-23 08:18:32,888 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_others_missed_presences_on_subscribe ... 2026-03-23 08:18:33,330 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:33,858 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:33,980 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-23 08:18:33,999 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:34,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.003 0.184 2026-03-23 08:18:34,291 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:18:41,934 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:18:41,936 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:18:42,401 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_get_link_preview_from_url ... 2026-03-23 08:18:42,592 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview ... 2026-03-23 08:18:42,818 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6042, 6043, 6044, 6045, 6046] 2026-03-23 08:18:42,864 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_delete_with_message ... 2026-03-23 08:18:43,102 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message.link.preview records with IDs: [2] 2026-03-23 08:18:43,118 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_ignore_internal_link ... 2026-03-23 08:18:43,685 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_no_content_type ... 2026-03-23 08:18:43,853 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_throttle ... 2026-03-23 08:18:44,085 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_remove_unused_link_preview ... 2026-03-23 08:18:44,318 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message.link.preview records with IDs: [14] 2026-03-23 08:18:44,362 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:18:44,944 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:18:45,061 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages: Starting TestLoadMessages.test_01_mail_message_load_order_tour ... 2026-03-23 08:18:46,053 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome pid: 4134 2026-03-23 08:18:46,053 26 INFO 00849-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/tmp4n1jvads_chrome_odoo 2026-03-23 08:18:46,053 26 INFO 00849-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:45899/json/version 2026-03-23 08:18:46,055 26 INFO 00849-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-23 08:18:46,236 26 INFO 00849-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-23 08:18:46,237 26 INFO 00849-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:45899/json 2026-03-23 08:18:46,239 26 INFO 00849-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-23 08:18:46,280 26 INFO 00849-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:45899/devtools/page/B1D6364FDA73B7DF890CCE34933F0157 2026-03-23 08:18:46,329 26 INFO 00849-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-23 08:18:46,346 26 INFO 00849-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-23 08:18:46,538 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:18:46,550 26 INFO 00849-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-23 08:18:46,552 26 INFO 00849-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-23 08:18:46,552 26 INFO 00849-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-23 08:18:46,571 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:18:48,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:48] "GET /odoo/action-mail.action_discuss HTTP/1.1" 200 - 145 0.125 1.626 2026-03-23 08:18:48,323 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Navigation result: {'frameId': 'B1D6364FDA73B7DF890CCE34933F0157', 'loaderId': '8C69256F0FE651F907CB0701F3A4F72D', 'isDownload': False} 2026-03-23 08:18:48,324 26 INFO 00849-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-23 08:18:48,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:48] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 08:18:48,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:48] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-23 08:18:48,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.167 0.189 2026-03-23 08:18:48,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:48] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.237 2026-03-23 08:18:48,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:48] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:18:49,581 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:18:49,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.015 2026-03-23 08:18:49,631 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:18:49,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-23 08:18:49,705 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:18:49,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.041 0.056 2026-03-23 08:18:49,797 26 INFO 00849-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-23 08:18:49,835 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2723) 2026-03-23 08:18:49,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.103 2026-03-23 08:18:49,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:18:49,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:18:49,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:49] "GET /odoo HTTP/1.1" 200 - 26 0.019 0.054 2026-03-23 08:18:50,017 26 INFO 00849-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-23 08:18:50,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.092 2026-03-23 08:18:50,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.057 2026-03-23 08:18:50,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "POST /mail/data HTTP/1.1" 200 - 36 0.033 0.125 2026-03-23 08:18:50,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:18:50,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "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-23 08:18:50,233 26 INFO 00849-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-23 08:18:50,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.027 0.200 2026-03-23 08:18:50,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "GET /web/image/res.partner/3/avatar_128?unique=1774253924000 HTTP/1.1" 200 - 6 0.008 0.244 2026-03-23 08:18:50,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.025 0.293 2026-03-23 08:18:50,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "POST /mail/data HTTP/1.1" 200 - 56 0.079 0.173 2026-03-23 08:18:50,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.116 2026-03-23 08:18:51,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.019 0.040 2026-03-23 08:18:51,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.006 0.015 2026-03-23 08:18:51,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.011 0.050 2026-03-23 08:18:51,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.074 2026-03-23 08:18:51,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "GET /web/image/discuss.channel/964/avatar_128?unique=34e14b106cb54beaa089690d2562b978bf8c1331948f5be869a17f652e0796b61c44ad76dca2108fbde7c5cd79f7d609a1509bba93e3bd84955d211f444f77e8 HTTP/1.1" 200 - 3 0.009 0.092 2026-03-23 08:18:51,409 26 INFO 00849-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-23 08:18:51,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "POST /discuss/channel/messages HTTP/1.1" 200 - 18 0.020 0.386 2026-03-23 08:18:51,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.051 2026-03-23 08:18:51,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:51] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.026 0.218 2026-03-23 08:18:52,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:52] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-03-23 08:18:53,100 26 INFO 00849-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-23 08:18:53,102 26 INFO 00849-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-23 08:18:53,103 26 INFO 00849-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-23 08:18:53,499 26 INFO 00849-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-23 08:18:53,532 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2724) 2026-03-23 08:18:53,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:53] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.012 0.360 2026-03-23 08:18:53,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:53] "POST /discuss/channel/pinned_messages HTTP/1.1" 200 - 17 0.033 0.132 2026-03-23 08:18:53,825 26 INFO 00849-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-23 08:18:54,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:54] "POST /discuss/channel/messages HTTP/1.1" 200 - 18 0.013 0.073 2026-03-23 08:18:55,596 26 INFO 00849-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-23 08:18:56,223 26 INFO 00849-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-23 08:18:56,229 26 INFO 00849-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-23 08:18:56,230 26 INFO 00849-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-23 08:18:56,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:56] "POST /discuss/channel/messages HTTP/1.1" 200 - 17 0.020 0.119 2026-03-23 08:18:57,100 26 INFO 00849-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-23 08:18:57,136 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: tour succeeded 2026-03-23 08:18:57,138 26 INFO 00849-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-23 08:18:57,977 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: heap 52648976 (allocated 55017472) 2026-03-23 08:18:58,421 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Closing chrome headless with pid 4134 2026-03-23 08:18:58,432 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Closing websocket connection 2026-03-23 08:18:58,443 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Terminating chrome headless with pid 4134 2026-03-23 08:18:58,625 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Removing chrome user profile "/tmp/tmp4n1jvads_chrome_odoo" 2026-03-23 08:18:58,824 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:18:58,936 26 INFO 00849-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 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome pid: 4306 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless temporary user profile dir: /tmp/tmpbgc_bm34_chrome_odoo 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Issuing json command http://127.0.0.1:39141/json/version 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Issuing json command http://127.0.0.1:39141/json 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Websocket url found: ws://127.0.0.1:39141/devtools/page/68E23AC1A1393E9759867A84F4A44F40 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web HTTP/1.1" 200 - 158 0.244 2.092 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Navigation result: {'frameId': '68E23AC1A1393E9759867A84F4A44F40', 'loaderId': 'BE2C8A268B782980692E224B0E489885', 'isDownload': False} 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.027 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.029 2024-01-01 09:00:00,000 26 INFO 00849-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.117 0.197 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.192 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 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.011 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.023 2024-01-01 09:00:00,000 26 INFO 00849-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.002 0.020 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.002 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-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.047 0.112 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2725) 2024-01-01 09:00:00,000 26 INFO 00849-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.008 0.172 2024-01-01 09:00:00,000 26 INFO 00849-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.035 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.004 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /odoo HTTP/1.1" 200 - 26 0.048 0.111 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.002 2024-01-01 09:00:00,000 26 INFO 00849-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 ? 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.013 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.043 0.224 2024-01-01 09:00:00,000 26 INFO 00849-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.060 0.296 2024-01-01 09:00:00,000 26 INFO 00849-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.131 0.546 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.010 0.729 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 35 0.043 0.634 2024-01-01 09:00:00,000 26 INFO 00849-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.010 0.659 2024-01-01 09:00:00,000 26 INFO 00849-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.007 0.881 2024-01-01 09:00:00,000 26 INFO 00849-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.296 0.324 2024-01-01 09:00:00,000 26 INFO 00849-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 1.146 2024-01-01 09:00:00,000 26 INFO 00849-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.005 0.528 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.006 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/205/avatar_128?unique=1774253938000 HTTP/1.1" 200 - 5 0.025 0.036 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.028 0.074 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 71 0.099 0.235 2024-01-01 09:00:00,000 26 INFO 00849-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.000 0.164 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.014 0.136 2024-01-01 09:00:00,000 26 INFO 00849-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.035 0.049 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-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.039 0.078 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2726) 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.264 2024-01-01 09:00:00,000 26 INFO 00849-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.023 0.238 2024-01-01 09:00:00,000 26 INFO 00849-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.001 0.006 2024-01-01 09:00:00,000 26 INFO 00849-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.018 0.021 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-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.004 0.029 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-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 00849-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.013 0.024 2024-01-01 09:00:00,000 26 INFO 00849-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.034 0.051 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.014 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 22 0.042 0.074 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: heap 27559412 (allocated 29052928) 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Closing chrome headless with pid 4306 2024-01-01 09:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Terminating chrome headless with pid 4306 2024-01-01 09:00:00,000 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Removing chrome user profile "/tmp/tmpbgc_bm34_chrome_odoo" 2026-03-23 08:19:08,754 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_schedule_from_chatter ... 2026-03-23 08:19:09,404 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome pid: 4483 2026-03-23 08:19:09,404 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless temporary user profile dir: /tmp/tmpkw9_n337_chrome_odoo 2026-03-23 08:19:09,404 26 INFO 00849-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:42197/json/version 2026-03-23 08:19:09,405 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42197', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:09,580 26 INFO 00849-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-23 08:19:09,580 26 INFO 00849-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:42197/json 2026-03-23 08:19:09,599 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42197', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:09,634 26 INFO 00849-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:42197/devtools/page/3FA47A1F8736476FE9CB305A419C40C0 2026-03-23 08:19:09,663 26 INFO 00849-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-23 08:19:09,678 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless enable page notifications 2026-03-23 08:19:09,807 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:19:09,823 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Setting session cookie in browser 2026-03-23 08:19:09,825 26 INFO 00849-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-23 08:19:09,825 26 INFO 00849-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-23 08:19:09,840 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:11,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:11] "GET /odoo/res.partner/205 HTTP/1.1" 200 - 158 0.157 1.778 2026-03-23 08:19:11,778 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Navigation result: {'frameId': '3FA47A1F8736476FE9CB305A419C40C0', 'loaderId': 'A6C57498A916D7F677815BB340522A93', 'isDownload': False} 2026-03-23 08:19:11,778 26 INFO 00849-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-23 08:19:11,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.025 0.078 2026-03-23 08:19:11,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:11] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.118 2026-03-23 08:19:11,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:11] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.126 2026-03-23 08:19:12,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:12] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-03-23 08:19:12,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:12] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 08:19:13,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:19:13,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.020 2026-03-23 08:19:13,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 08:19:13,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:13,180 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:19:13,235 26 INFO 00849-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-23 08:19:13,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.051 0.091 2026-03-23 08:19:13,294 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2727) 2026-03-23 08:19:13,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.119 2026-03-23 08:19:13,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 08:19:13,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:13,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /odoo HTTP/1.1" 200 - 26 0.022 0.052 2026-03-23 08:19:13,468 26 INFO 00849-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-23 08:19:13,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.096 2026-03-23 08:19:13,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:19:13,586 26 INFO 00849-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-23 08:19:13,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19: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-23 08:19:13,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.053 0.077 2026-03-23 08:19:13,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.019 0.164 2026-03-23 08:19:13,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 33 0.034 0.308 2026-03-23 08:19:13,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.270 2026-03-23 08:19:13,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "POST /mail/data HTTP/1.1" 200 - 35 0.040 0.286 2026-03-23 08:19:13,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:13] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.484 2026-03-23 08:19:14,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:14] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 111 0.113 0.227 2026-03-23 08:19:14,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.626 2026-03-23 08:19:14,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:14,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:14] "POST /mail/data HTTP/1.1" 200 - 72 0.073 0.126 2026-03-23 08:19:15,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "GET /web/image/res.partner/205/avatar_128?unique=1774253938000 HTTP/1.1" 200 - 5 0.014 0.222 2026-03-23 08:19:15,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.028 0.299 2026-03-23 08:19:15,112 26 INFO 00849-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-23 08:19:15,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.029 0.102 2026-03-23 08:19:15,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.061 0.151 2026-03-23 08:19:15,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.080 2026-03-23 08:19:15,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 8 0.011 0.027 2026-03-23 08:19:15,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.010 0.042 2026-03-23 08:19:15,714 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2728) 2026-03-23 08:19:15,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.239 2026-03-23 08:19:15,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.001 0.177 2026-03-23 08:19:15,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.025 2026-03-23 08:19:15,934 26 INFO 00849-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-23 08:19:15,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:15] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.005 0.025 2026-03-23 08:19:16,036 26 INFO 00849-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-23 08:19:16,131 26 INFO 00849-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-23 08:19:16,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.006 0.024 2026-03-23 08:19:16,270 26 INFO 00849-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-23 08:19:16,359 26 INFO 00849-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-23 08:19:16,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.024 0.056 2026-03-23 08:19:16,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "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.049 2026-03-23 08:19:16,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 08:19:16,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "POST /mail/data HTTP/1.1" 200 - 22 0.024 0.046 2026-03-23 08:19:16,786 26 INFO 00849-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-23 08:19:16,851 26 INFO 00849-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-23 08:19:16,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.014 0.034 2026-03-23 08:19:16,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:16] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:19:17,055 26 INFO 00849-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-23 08:19:17,156 26 INFO 00849-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-23 08:19:17,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:17] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 7 0.009 0.041 2026-03-23 08:19:17,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:17] "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.053 0.111 2026-03-23 08:19:17,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:17] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.019 0.028 2026-03-23 08:19:17,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:17] "POST /mail/data HTTP/1.1" 200 - 18 0.015 0.044 2026-03-23 08:19:17,550 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: tour succeeded 2026-03-23 08:19:17,554 26 INFO 00849-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-23 08:19:17,974 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: heap 29139152 (allocated 30236672) 2026-03-23 08:19:18,015 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Closing chrome headless with pid 4483 2026-03-23 08:19:18,029 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Closing websocket connection 2026-03-23 08:19:18,044 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Terminating chrome headless with pid 4483 2026-03-23 08:19:18,188 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Removing chrome user profile "/tmp/tmpkw9_n337_chrome_odoo" 2026-03-23 08:19:18,253 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:19:26,630 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:19:26,633 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:19:27,175 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityIntegrity.test_mail_activity_type_master_data ... 2026-03-23 08:19:27,497 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:19:35,909 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:19:35,911 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:19:36,387 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_autosave_tour ... 2026-03-23 08:19:37,342 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome pid: 4666 2026-03-23 08:19:37,345 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome headless temporary user profile dir: /tmp/tmp6ochjhkl_chrome_odoo 2026-03-23 08:19:37,346 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Issuing json command http://127.0.0.1:33365/json/version 2026-03-23 08:19:37,352 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:37,577 26 INFO 00849-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-23 08:19:37,577 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Issuing json command http://127.0.0.1:33365/json 2026-03-23 08:19:37,578 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:37,598 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Websocket url found: ws://127.0.0.1:33365/devtools/page/F822CCAAAC57CE51D5476196D82991BD 2026-03-23 08:19:37,689 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Enable chrome headless console log notification 2026-03-23 08:19:37,834 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome headless enable page notifications 2026-03-23 08:19:38,176 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:19:38,187 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Setting session cookie in browser 2026-03-23 08:19:38,191 26 INFO 00849-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-23 08:19:38,191 26 INFO 00849-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-23 08:19:38,219 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:40,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:40] "GET /odoo/res.partner/218 HTTP/1.1" 200 - 146 0.171 2.322 2026-03-23 08:19:40,717 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Navigation result: {'frameId': 'F822CCAAAC57CE51D5476196D82991BD', 'loaderId': 'E77858B3B44FF4EA9DA7D4AE3E98279D', 'isDownload': False} 2026-03-23 08:19:40,717 26 INFO 00849-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-23 08:19:40,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:40] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 08:19:40,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:40] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.053 2026-03-23 08:19:41,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.081 0.152 2026-03-23 08:19:41,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.167 2026-03-23 08:19:41,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:19:41,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:19:41,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.015 2026-03-23 08:19:41,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.042 2026-03-23 08:19:41,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:41] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:19:42,087 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2885) 2026-03-23 08:19:42,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.072 2026-03-23 08:19:42,106 26 INFO 00849-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-23 08:19:42,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:19:42,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:19:42,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /odoo HTTP/1.1" 200 - 25 0.026 0.060 2026-03-23 08:19:42,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.101 2026-03-23 08:19:42,432 26 INFO 00849-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-23 08:19:42,452 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:42,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /web/image?model=res.users&field=avatar_128&id=175 HTTP/1.1" 200 - 14 0.020 0.062 2026-03-23 08:19:42,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19: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-23 08:19:42,474 26 INFO 00849-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-23 08:19:42,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /web/image/res.partner/217/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.016 0.130 2026-03-23 08:19:42,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.155 2026-03-23 08:19:42,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "POST /mail/data HTTP/1.1" 200 - 33 0.041 0.102 2026-03-23 08:19:42,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.162 2026-03-23 08:19:42,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 35 0.042 0.416 2026-03-23 08:19:42,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.257 2026-03-23 08:19:43,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 38 0.060 0.075 2026-03-23 08:19:43,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:19:43,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "POST /mail/data HTTP/1.1" 200 - 42 0.038 0.076 2026-03-23 08:19:43,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "GET /web/image/res.partner/218/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 5 0.006 0.021 2026-03-23 08:19:43,760 26 INFO 00849-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-23 08:19:43,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.030 0.032 2026-03-23 08:19:43,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.022 0.046 2026-03-23 08:19:43,868 26 INFO 00849-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-23 08:19:43,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "POST /mail/data HTTP/1.1" 200 - 30 0.059 0.107 2026-03-23 08:19:43,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:43] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 08:19:44,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.006 0.024 2026-03-23 08:19:44,143 26 INFO 00849-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-23 08:19:44,349 26 INFO 00849-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-23 08:19:44,455 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2886) 2026-03-23 08:19:44,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.221 2026-03-23 08:19:44,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.020 0.145 2026-03-23 08:19:44,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 8 0.015 0.035 2026-03-23 08:19:44,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.016 0.023 2026-03-23 08:19:44,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:19:44,858 26 INFO 00849-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-23 08:19:45,217 26 INFO 00849-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-23 08:19:45,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 11 0.024 0.030 2026-03-23 08:19:45,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 44 0.069 0.144 2026-03-23 08:19:45,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.016 0.034 2026-03-23 08:19:45,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /web/dataset/call_kw/res.partner/web_save#res.partner.web_save HTTP/1.1" 200 - 29 0.024 0.101 2026-03-23 08:19:45,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /mail/data HTTP/1.1" 200 - 3 0.004 0.110 2026-03-23 08:19:45,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.014 0.022 2026-03-23 08:19:45,798 26 INFO 00849-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-23 08:19:45,850 26 INFO 00849-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-23 08:19:45,897 26 INFO 00849-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-23 08:19:45,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 28 0.043 0.084 2026-03-23 08:19:45,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "GET /web/image/res.partner/218/avatar_128?unique=1774253985000 HTTP/1.1" 200 - 5 0.008 0.122 2026-03-23 08:19:45,977 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: tour succeeded 2026-03-23 08:19:45,979 26 INFO 00849-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-23 08:19:46,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:46] "POST /mail/data HTTP/1.1" 200 - 30 0.071 0.198 2026-03-23 08:19:46,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:46] "POST /mail/data HTTP/1.1" 200 - 30 0.025 0.187 2026-03-23 08:19:46,452 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: heap 30763368 (allocated 34168832) 2026-03-23 08:19:46,480 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Closing chrome headless with pid 4666 2026-03-23 08:19:46,484 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Closing websocket connection 2026-03-23 08:19:46,487 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Terminating chrome headless with pid 4666 2026-03-23 08:19:46,606 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Removing chrome user profile "/tmp/tmp6ochjhkl_chrome_odoo" 2026-03-23 08:19:46,687 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_test_tour ... 2026-03-23 08:19:47,461 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:19:48,122 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome pid: 4847 2026-03-23 08:19:48,123 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpjny76m4a_chrome_odoo 2026-03-23 08:19:48,123 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:34001/json/version 2026-03-23 08:19:48,126 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:48,266 26 INFO 00849-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-23 08:19:48,266 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:34001/json 2026-03-23 08:19:48,278 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:48,361 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:34001/devtools/page/728615FCCF519910B4252C8B4E5F66AF 2026-03-23 08:19:48,430 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-03-23 08:19:48,443 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-03-23 08:19:48,586 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:19:48,595 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Setting session cookie in browser 2026-03-23 08:19:48,600 26 INFO 00849-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-23 08:19:48,601 26 INFO 00849-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-23 08:19:48,626 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:50,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:50] "GET /odoo/res.partner/219 HTTP/1.1" 200 - 147 0.160 1.793 2026-03-23 08:19:50,579 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Navigation result: {'frameId': '728615FCCF519910B4252C8B4E5F66AF', 'loaderId': '82193C7012E6B4C308A3EE9DA919A29F', 'isDownload': False} 2026-03-23 08:19:50,580 26 INFO 00849-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-23 08:19:50,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:50] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 08:19:50,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:50] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.053 2026-03-23 08:19:50,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.044 0.149 2026-03-23 08:19:50,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:50] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.075 2026-03-23 08:19:50,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:50] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:19:51,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:19:51,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.025 2026-03-23 08:19:51,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-03-23 08:19:51,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:19:51,786 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2892) 2026-03-23 08:19:51,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.037 2026-03-23 08:19:51,829 26 INFO 00849-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-23 08:19:51,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:19:51,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:19:51,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:51] "GET /odoo HTTP/1.1" 200 - 25 0.031 0.051 2026-03-23 08:19:52,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.098 2026-03-23 08:19:52,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:19:52,152 26 INFO 00849-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-23 08:19:52,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "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-23 08:19:52,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /web/image?model=res.users&field=avatar_128&id=175 HTTP/1.1" 200 - 14 0.035 0.089 2026-03-23 08:19:52,196 26 INFO 00849-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-23 08:19:52,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.031 2026-03-23 08:19:52,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.182 2026-03-23 08:19:52,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /web/image/res.partner/217/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.020 0.271 2026-03-23 08:19:52,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.167 2026-03-23 08:19:52,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 37 0.031 0.481 2026-03-23 08:19:52,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "POST /mail/data HTTP/1.1" 200 - 33 0.032 0.435 2026-03-23 08:19:52,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 39 0.029 0.081 2026-03-23 08:19:52,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:52] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:53,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "POST /mail/data HTTP/1.1" 200 - 42 0.050 0.078 2026-03-23 08:19:53,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "GET /web/image/res.partner/219/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 5 0.007 0.042 2026-03-23 08:19:53,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.067 0.092 2026-03-23 08:19:53,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "POST /mail/data HTTP/1.1" 200 - 39 0.035 0.197 2026-03-23 08:19:53,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.028 0.243 2026-03-23 08:19:53,634 26 INFO 00849-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-23 08:19:53,647 26 INFO 00849-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-23 08:19:53,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.126 2026-03-23 08:19:53,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:53] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.026 0.062 2026-03-23 08:19:53,797 26 INFO 00849-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-23 08:19:54,136 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2893) 2026-03-23 08:19:54,151 26 INFO 00849-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-23 08:19:54,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.278 2026-03-23 08:19:54,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions#res.partner.get_mention_suggestions HTTP/1.1" 200 - 14 0.015 0.032 2026-03-23 08:19:54,637 26 INFO 00849-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-23 08:19:54,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "GET /web/image/res.partner/220/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.007 0.026 2026-03-23 08:19:54,704 26 INFO 00849-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-23 08:19:54,705 26 INFO 00849-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-23 08:19:54,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.011 0.038 2026-03-23 08:19:54,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:19:54,849 26 INFO 00849-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-23 08:19:54,936 26 INFO 00849-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-23 08:19:54,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.016 0.035 2026-03-23 08:19:55,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:55] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 12 0.014 0.057 2026-03-23 08:19:55,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:55] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 08:19:55,315 26 INFO 00849-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-23 08:19:55,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:55] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 08:19:55,355 26 INFO 00849-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-23 08:19:55,409 26 INFO 00849-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-23 08:19:55,461 26 INFO 00849-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-23 08:19:55,535 26 INFO 00849-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-23 08:19:55,730 26 INFO 00849-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-23 08:19:55,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:55] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions#discuss.channel.get_mention_suggestions HTTP/1.1" 200 - 5 0.005 0.027 2026-03-23 08:19:55,910 26 INFO 00849-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-23 08:19:55,961 26 INFO 00849-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-23 08:19:56,016 26 INFO 00849-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-23 08:19:56,043 26 INFO 00849-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-23 08:19:56,055 26 INFO 00849-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-23 08:19:56,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:56] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.025 2026-03-23 08:19:56,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:56] "POST /web/dataset/call_kw/ir.attachment/web_read#ir.attachment.web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 08:19:56,194 26 INFO 00849-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-23 08:19:56,620 26 INFO 00849-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-23 08:19:56,681 26 INFO 00849-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-23 08:19:56,734 26 INFO 00849-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-23 08:19:56,798 26 INFO 00849-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-23 08:19:56,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:56] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 19 0.019 0.044 2026-03-23 08:19:57,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:57] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 60 0.077 0.191 2026-03-23 08:19:57,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:57] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.077 2026-03-23 08:19:57,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:57] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 28 0.038 0.156 2026-03-23 08:19:57,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:57] "POST /mail/data HTTP/1.1" 200 - 3 0.005 0.117 2026-03-23 08:19:57,507 26 INFO 00849-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-23 08:19:57,588 26 INFO 00849-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-23 08:19:57,639 26 INFO 00849-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-23 08:19:57,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:57] "POST /mail/data HTTP/1.1" 200 - 44 0.051 0.082 2026-03-23 08:19:57,737 26 INFO 00849-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-23 08:19:57,791 26 INFO 00849-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-23 08:19:57,896 26 INFO 00849-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-23 08:19:57,997 26 INFO 00849-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-23 08:19:58,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.018 0.062 2026-03-23 08:19:58,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-03-23 08:19:58,218 26 INFO 00849-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-23 08:19:58,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 08:19:58,317 26 INFO 00849-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-23 08:19:58,506 26 INFO 00849-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-23 08:19:58,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.004 0.032 2026-03-23 08:19:58,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 08:19:58,629 26 INFO 00849-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-23 08:19:58,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /mail/data HTTP/1.1" 200 - 3 0.003 0.019 2026-03-23 08:19:58,786 26 INFO 00849-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-23 08:19:58,880 26 INFO 00849-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-23 08:19:58,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.025 0.060 2026-03-23 08:19:59,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.010 0.061 2026-03-23 08:19:59,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:19:59,150 26 INFO 00849-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-23 08:19:59,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:19:59,218 26 INFO 00849-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-23 08:19:59,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:19:59,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 08:19:59,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /mail/data HTTP/1.1" 200 - 3 0.004 0.011 2026-03-23 08:19:59,324 26 INFO 00849-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-23 08:19:59,418 26 INFO 00849-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-23 08:19:59,585 26 INFO 00849-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-23 08:19:59,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /mail/message/post HTTP/1.1" 200 - 45 0.052 0.093 2026-03-23 08:19:59,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 08:19:59,875 26 INFO 00849-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-23 08:19:59,950 26 INFO 00849-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-23 08:20:00,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:00] "POST /mail/data HTTP/1.1" 200 - 38 0.049 0.080 2026-03-23 08:20:00,150 26 INFO 00849-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-23 08:20:00,259 26 INFO 00849-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-23 08:20:00,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:00] "POST /mail/message/post HTTP/1.1" 200 - 44 0.054 0.112 2026-03-23 08:20:00,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:00] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.011 0.023 2026-03-23 08:20:00,553 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: tour succeeded 2026-03-23 08:20:00,554 26 INFO 00849-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-23 08:20:00,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:00] "POST /mail/data HTTP/1.1" 200 - 38 0.051 0.087 2026-03-23 08:20:01,249 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: heap 36552236 (allocated 37847040) 2026-03-23 08:20:01,257 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Closing chrome headless with pid 4847 2026-03-23 08:20:01,260 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Closing websocket connection 2026-03-23 08:20:01,262 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Terminating chrome headless with pid 4847 2026-03-23 08:20:01,379 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpjny76m4a_chrome_odoo" 2026-03-23 08:20:01,444 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_html_composer_test_tour ... 2026-03-23 08:20:02,698 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome pid: 5051 2026-03-23 08:20:02,698 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpr1enei79_chrome_odoo 2026-03-23 08:20:02,698 26 INFO 00849-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:42669/json/version 2026-03-23 08:20:02,699 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:02,992 26 INFO 00849-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-23 08:20:02,992 26 INFO 00849-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:42669/json 2026-03-23 08:20:02,998 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:03,015 26 INFO 00849-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:42669/devtools/page/0ECC9F5287D136B525DF46C5FFD31AB0 2026-03-23 08:20:03,035 26 INFO 00849-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-23 08:20:03,038 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome headless enable page notifications 2026-03-23 08:20:03,362 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:20:03,379 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Setting session cookie in browser 2026-03-23 08:20:03,385 26 INFO 00849-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-23 08:20:03,385 26 INFO 00849-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-23 08:20:03,417 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:05,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:05] "GET /odoo/res.partner/221 HTTP/1.1" 200 - 146 0.257 2.103 2026-03-23 08:20:05,772 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Navigation result: {'frameId': '0ECC9F5287D136B525DF46C5FFD31AB0', 'loaderId': 'A317F274B44F178496FB49E3AA4ADDCF', 'isDownload': False} 2026-03-23 08:20:05,772 26 INFO 00849-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-23 08:20:05,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:05] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 08:20:05,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:05] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 08:20:05,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.065 0.103 2026-03-23 08:20:06,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.112 2026-03-23 08:20:06,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 08:20:07,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:07,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.025 2026-03-23 08:20:07,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-03-23 08:20:07,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:20:07,161 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2896) 2026-03-23 08:20:07,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.046 2026-03-23 08:20:07,198 26 INFO 00849-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-23 08:20:07,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:20:07,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:07,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.027 2026-03-23 08:20:07,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /odoo HTTP/1.1" 200 - 25 0.023 0.092 2026-03-23 08:20:07,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/image/res.partner/217/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 13 0.033 0.084 2026-03-23 08:20:07,693 26 INFO 00849-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-23 08:20:07,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:20:07,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.012 0.122 2026-03-23 08:20:07,762 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "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-23 08:20:07,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/image?model=res.users&field=avatar_128&id=175 HTTP/1.1" 200 - 7 0.016 0.201 2026-03-23 08:20:07,806 26 INFO 00849-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-23 08:20:08,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 35 0.048 0.352 2026-03-23 08:20:08,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.270 2026-03-23 08:20:08,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "POST /mail/data HTTP/1.1" 200 - 33 0.043 0.317 2026-03-23 08:20:08,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.292 2026-03-23 08:20:08,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 38 0.041 0.114 2026-03-23 08:20:08,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.219 2026-03-23 08:20:08,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:08,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.033 0.051 2026-03-23 08:20:08,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "GET /web/image/res.partner/221/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 5 0.007 0.107 2026-03-23 08:20:09,091 26 INFO 00849-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-23 08:20:09,096 26 INFO 00849-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-23 08:20:09,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "POST /mail/data HTTP/1.1" 200 - 80 0.063 0.217 2026-03-23 08:20:09,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.135 2026-03-23 08:20:09,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.007 0.101 2026-03-23 08:20:09,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.024 0.070 2026-03-23 08:20:09,325 26 INFO 00849-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-23 08:20:09,567 26 INFO 00849-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-23 08:20:09,611 26 INFO 00849-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-23 08:20:09,687 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2897) 2026-03-23 08:20:09,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.237 2026-03-23 08:20:09,751 26 INFO 00849-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-23 08:20:09,929 26 INFO 00849-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-23 08:20:09,988 26 INFO 00849-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-23 08:20:10,129 26 INFO 00849-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-23 08:20:10,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:10] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.029 0.077 2026-03-23 08:20:10,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:10] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 10 0.019 0.042 2026-03-23 08:20:10,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:10] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.006 0.018 2026-03-23 08:20:10,503 26 INFO 00849-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-23 08:20:10,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:10] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 08:20:10,583 26 INFO 00849-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-23 08:20:10,647 26 INFO 00849-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-23 08:20:10,760 26 INFO 00849-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-23 08:20:10,838 26 INFO 00849-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-23 08:20:10,943 26 INFO 00849-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-23 08:20:10,996 26 INFO 00849-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-23 08:20:11,348 26 INFO 00849-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-23 08:20:11,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.008 0.053 2026-03-23 08:20:11,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.021 2026-03-23 08:20:11,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /mail/data HTTP/1.1" 200 - 3 0.003 0.024 2026-03-23 08:20:11,645 26 INFO 00849-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-23 08:20:11,755 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: tour succeeded 2026-03-23 08:20:11,761 26 INFO 00849-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-23 08:20:12,277 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: heap 30164080 (allocated 32071680) 2026-03-23 08:20:12,287 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Closing chrome headless with pid 5051 2026-03-23 08:20:12,294 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Closing websocket connection 2026-03-23 08:20:12,300 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Terminating chrome headless with pid 5051 2026-03-23 08:20:12,420 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Removing chrome user profile "/tmp/tmpr1enei79_chrome_odoo" 2026-03-23 08:20:12,486 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_send_attachment_without_body ... 2026-03-23 08:20:13,477 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome pid: 5225 2026-03-23 08:20:13,480 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome headless temporary user profile dir: /tmp/tmp3x_1i3ek_chrome_odoo 2026-03-23 08:20:13,480 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Issuing json command http://127.0.0.1:42351/json/version 2026-03-23 08:20:13,493 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42351', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:13,740 26 INFO 00849-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-23 08:20:13,740 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Issuing json command http://127.0.0.1:42351/json 2026-03-23 08:20:13,762 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42351', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:13,873 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Websocket url found: ws://127.0.0.1:42351/devtools/page/5174F2BA0A756E82EC536B86724FAA6F 2026-03-23 08:20:13,908 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Enable chrome headless console log notification 2026-03-23 08:20:13,941 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome headless enable page notifications 2026-03-23 08:20:14,101 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:20:14,116 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Setting session cookie in browser 2026-03-23 08:20:14,118 26 INFO 00849-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-23 08:20:14,119 26 INFO 00849-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-23 08:20:14,158 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:16,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "GET /odoo/discuss HTTP/1.1" 200 - 150 0.191 2.401 2026-03-23 08:20:16,761 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Navigation result: {'frameId': '5174F2BA0A756E82EC536B86724FAA6F', 'loaderId': '689AB9CE1C3E405EA12035C8D2688453', 'isDownload': False} 2026-03-23 08:20:16,762 26 INFO 00849-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-23 08:20:16,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 08:20:17,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.063 0.157 2026-03-23 08:20:17,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.256 2026-03-23 08:20:17,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:20:17,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-03-23 08:20:18,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:20:18,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.016 2026-03-23 08:20:18,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 08:20:18,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:18,223 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-03-23 08:20:18,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 23 0.035 0.088 2026-03-23 08:20:18,332 26 INFO 00849-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-23 08:20:18,334 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:2898) 2026-03-23 08:20:18,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.090 2026-03-23 08:20:18,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:20:18,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:18,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /odoo HTTP/1.1" 200 - 26 0.021 0.090 2026-03-23 08:20:18,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.123 2026-03-23 08:20:18,721 26 INFO 00849-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-23 08:20:18,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 08:20:18,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "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-23 08:20:18,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.068 0.090 2026-03-23 08:20:18,815 26 INFO 00849-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-23 08:20:18,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "GET /web/image/res.partner/3/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.042 0.282 2026-03-23 08:20:18,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "POST /web/action/load HTTP/1.1" 200 - 6 0.004 0.328 2026-03-23 08:20:19,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.248 2026-03-23 08:20:19,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /mail/data HTTP/1.1" 200 - 36 0.038 0.291 2026-03-23 08:20:19,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.027 0.557 2026-03-23 08:20:19,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.178 2026-03-23 08:20:19,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.306 2026-03-23 08:20:19,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /mail/data HTTP/1.1" 200 - 56 0.061 0.175 2026-03-23 08:20:19,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.023 0.040 2026-03-23 08:20:20,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.002 0.019 2026-03-23 08:20:20,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.003 0.033 2026-03-23 08:20:20,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.006 0.056 2026-03-23 08:20:20,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.024 0.035 2026-03-23 08:20:20,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 27 0.047 0.131 2026-03-23 08:20:20,350 26 INFO 00849-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-23 08:20:20,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.021 0.034 2026-03-23 08:20:20,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.007 0.022 2026-03-23 08:20:20,561 26 INFO 00849-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-23 08:20:20,627 26 INFO 00849-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-23 08:20:20,645 26 INFO 00849-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-23 08:20:20,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.014 0.030 2026-03-23 08:20:20,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:20,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/res.partner/214/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.010 0.022 2026-03-23 08:20:20,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/res.partner/216/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.008 0.056 2026-03-23 08:20:20,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/res.partner/217/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.008 0.086 2026-03-23 08:20:20,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/image/res.partner/215/avatar_128?unique=1774253967000 HTTP/1.1" 200 - 6 0.014 0.119 2026-03-23 08:20:20,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/bundle/mail.assets_message_email?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 08:20:20,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.027 2026-03-23 08:20:21,018 26 INFO 00849-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-23 08:20:21,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.022 0.055 2026-03-23 08:20:21,215 26 INFO 00849-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-23 08:20:21,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.018 0.073 2026-03-23 08:20:21,338 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9c9bf3e/mail.assets_message_email.min.css (id:2900) 2026-03-23 08:20:21,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "GET /web/assets/9c9bf3e/mail.assets_message_email.min.css HTTP/1.1" 200 - 8 0.018 0.079 2026-03-23 08:20:21,606 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:2901) 2026-03-23 08:20:21,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.326 2026-03-23 08:20:22,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:22] "POST /mail/message/post HTTP/1.1" 200 - 44 0.057 0.125 2026-03-23 08:20:22,192 26 INFO 00849-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-23 08:20:22,287 26 INFO 00849-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-23 08:20:22,451 26 INFO 00849-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-23 08:20:22,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:22] "POST /discuss/channel/sub_channel/create HTTP/1.1" 200 - 94 0.112 0.250 2026-03-23 08:20:22,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:22] "POST /discuss/channel/members HTTP/1.1" 200 - 3 0.006 0.040 2026-03-23 08:20:23,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 08:20:23,177 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: tour succeeded 2026-03-23 08:20:23,178 26 INFO 00849-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-23 08:20:23,574 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: heap 28176136 (allocated 29458432) 2026-03-23 08:20:23,591 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Closing chrome headless with pid 5225 2026-03-23 08:20:23,592 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Closing websocket connection 2026-03-23 08:20:23,595 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Terminating chrome headless with pid 5225 2026-03-23 08:20:23,737 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Removing chrome user profile "/tmp/tmp3x_1i3ek_chrome_odoo" 2026-03-23 08:20:23,849 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 08:20:31,749 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:20:31,751 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:20:32,236 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_can_star_message_without_write_access ... 2026-03-23 08:20:32,526 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_access ... 2026-03-23 08:20:32,763 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_inexisting ... 2026-03-23 08:20:32,977 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_unlink_failure_message_notify_author ... 2026-03-23 08:20:33,647 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:33,903 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <486403793049600.1774254033.757933855056763-openerp-2-res.partner@daf3644dec2f>: ['"Bob (base.group_user)" <@invalid_email_addr>'] 2026-03-23 08:20:33,939 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6192, 6193, 6194, 6195, 6196, 6197, 6198] 2026-03-23 08:20:33,998 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [2436] 2026-03-23 08:20:34,078 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:20:34,719 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:34,919 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_access_right ... 2026-03-23 08:20:34,970 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:35,213 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 08:20:35,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:35] "POST /mail/message/translate HTTP/1.1" 200 - 5 0.005 0.245 2026-03-23 08:20:35,540 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:35,594 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_portal from n/a 2026-03-23 08:20:35,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:35] "POST /mail/message/translate HTTP/1.1" 200 - 15 0.014 0.018 2026-03-23 08:20:35,641 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_html_sanitization ... 2026-03-23 08:20:36,116 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:36,389 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_nl from n/a 2026-03-23 08:20:36,398 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:36,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:36] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.039 0.258 2026-03-23 08:20:36,700 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_invalid_api_key ... 2026-03-23 08:20:36,777 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:20:36,803 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:37,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:37] "POST /mail/message/translate HTTP/1.1" 200 - 29 0.034 0.221 2026-03-23 08:20:37,051 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_translation_multi_users ... 2026-03-23 08:20:37,568 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:38,082 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:38,251 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_fr from n/a 2026-03-23 08:20:38,288 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:38,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:38] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.031 0.592 2026-03-23 08:20:38,913 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_en from n/a 2026-03-23 08:20:38,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:38] "POST /mail/message/translate HTTP/1.1" 200 - 19 0.030 0.033 2026-03-23 08:20:38,991 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:20:39,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:39] "POST /mail/message/translate HTTP/1.1" 200 - 16 0.016 0.043 2026-03-23 08:20:39,066 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_unknown_language ... 2026-03-23 08:20:39,129 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:20:39,151 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:39,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:39] "POST /mail/message/translate HTTP/1.1" 200 - 33 0.033 0.281 2026-03-23 08:20:39,466 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_update_message ... 2026-03-23 08:20:39,528 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:20:39,545 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:39,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:39] "POST /mail/message/translate HTTP/1.1" 200 - 33 0.032 0.241 2026-03-23 08:20:39,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:39] "POST /mail/message/update_content HTTP/1.1" 200 - 36 0.062 0.078 2026-03-23 08:20:40,037 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted mail.message.translation records with IDs: [5] 2026-03-23 08:20:40,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.043 0.073 2026-03-23 08:20:40,113 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:20:40,120 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_bus_presence_auto_vacuum ... 2026-03-23 08:20:40,600 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:40,840 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [45] 2026-03-23 08:20:40,850 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_im_status_invalidation ... 2026-03-23 08:20:41,301 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:41,472 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_unlinking_sends_correct_im_status ... 2026-03-23 08:20:41,919 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:20:42,055 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [47] 2026-03-23 08:20:42,100 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:20:42,109 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour ... 2026-03-23 08:20:42,625 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome pid: 5420 2026-03-23 08:20:42,625 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless temporary user profile dir: /tmp/tmps2bfrkh0_chrome_odoo 2026-03-23 08:20:42,625 26 INFO 00849-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:35863/json/version 2026-03-23 08:20:42,627 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35863', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:42,714 26 INFO 00849-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-23 08:20:42,714 26 INFO 00849-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:35863/json 2026-03-23 08:20:42,715 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35863', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:42,761 26 INFO 00849-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:35863/devtools/page/A67D2191A119A2B6CCCBE4098E85248A 2026-03-23 08:20:42,812 26 INFO 00849-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-23 08:20:42,860 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless enable page notifications 2026-03-23 08:20:43,047 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:20:43,060 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Setting session cookie in browser 2026-03-23 08:20:43,065 26 INFO 00849-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-23 08:20:43,065 26 INFO 00849-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-23 08:20:43,088 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:44,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /odoo?debug=1 HTTP/1.1" 200 - 158 0.172 1.736 2026-03-23 08:20:44,997 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Navigation result: {'frameId': 'A67D2191A119A2B6CCCBE4098E85248A', 'loaderId': 'B0010CCFBAEB53D05E3A4A832A366C2B', 'isDownload': False} 2026-03-23 08:20:44,997 26 INFO 00849-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-23 08:20:45,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 08:20:45,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:20:45,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.102 0.211 2026-03-23 08:20:45,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.207 2026-03-23 08:20:45,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.045 2026-03-23 08:20:46,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:46,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.019 2026-03-23 08:20:46,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 08:20:46,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:46,378 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:20:46,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.026 0.058 2026-03-23 08:20:46,482 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3020) 2026-03-23 08:20:46,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.093 2026-03-23 08:20:46,523 26 INFO 00849-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-23 08:20:46,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:20:46,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:46,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /odoo HTTP/1.1" 200 - 26 0.079 0.115 2026-03-23 08:20:46,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.240 2026-03-23 08:20:47,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.052 0.074 2026-03-23 08:20:47,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.015 0.154 2026-03-23 08:20:47,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:20:47,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "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-23 08:20:47,146 26 INFO 00849-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-23 08:20:47,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.019 0.191 2026-03-23 08:20:47,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.011 0.251 2026-03-23 08:20:47,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.144 2026-03-23 08:20:47,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /mail/data HTTP/1.1" 200 - 35 0.059 0.204 2026-03-23 08:20:47,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /odoo HTTP/1.1" 200 - 26 0.069 0.278 2026-03-23 08:20:47,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.017 0.353 2026-03-23 08:20:47,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /mail/data HTTP/1.1" 200 - 56 0.142 0.349 2026-03-23 08:20:48,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.402 2026-03-23 08:20:48,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.269 2026-03-23 08:20:48,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.387 2026-03-23 08:20:49,120 26 INFO 00849-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-23 08:20:49,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.030 0.043 2026-03-23 08:20:49,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 08:20:49,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.010 2026-03-23 08:20:49,228 26 INFO 00849-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-23 08:20:49,490 26 INFO 00849-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-23 08:20:49,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.024 0.099 2026-03-23 08:20:49,608 26 INFO 00849-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-23 08:20:49,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.050 0.093 2026-03-23 08:20:49,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.007 0.185 2026-03-23 08:20:49,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.185 2026-03-23 08:20:49,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.179 2026-03-23 08:20:49,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/action/load HTTP/1.1" 200 - 8 0.036 0.202 2026-03-23 08:20:49,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.212 2026-03-23 08:20:52,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:52] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 437 0.543 2.253 2026-03-23 08:20:52,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 1.289 2026-03-23 08:20:53,806 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:20:53,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:53] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 350 0.436 0.382 2026-03-23 08:20:54,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "POST /mail/data HTTP/1.1" 200 - 53 0.085 0.980 2026-03-23 08:20:54,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "POST /base_setup/demo_active HTTP/1.1" 200 - 5 0.006 0.035 2026-03-23 08:20:54,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "POST /base_setup/data HTTP/1.1" 200 - 5 0.014 0.006 2026-03-23 08:20:54,919 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:20:54,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 14 0.025 0.056 2026-03-23 08:20:54,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:20:54,948 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:20:54,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:20:54,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:20:54,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:20:54,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:20:54,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:20:54,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:20:54,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:54] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:55,026 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:20:55,026 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:20:55,033 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:20:55,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:20:55,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:20:55,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:20:55,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.064 2026-03-23 08:20:55,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.058 2026-03-23 08:20:55,167 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.052 2026-03-23 08:20:55,172 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:20:55,176 26 INFO 00849-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-23 08:20:55,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.062 2026-03-23 08:20:55,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 08:20:55,863 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:20:55,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:55] "POST /web/dataset/call_kw/res.config.settings/web_save#res.config.settings.web_save HTTP/1.1" 200 - 303 0.301 0.346 2026-03-23 08:20:56,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:56] "POST /web/dataset/call_button/res.config.settings/open_mail_templates#res.config.settings.open_mail_templates HTTP/1.1" 200 - 17 0.013 0.054 2026-03-23 08:20:56,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:56] "POST /web/dataset/call_kw/mail.template/get_views#mail.template.get_views HTTP/1.1" 200 - 26 0.033 0.089 2026-03-23 08:20:56,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:56] "POST /web/dataset/call_kw/mail.template/web_search_read#mail.template.web_search_read HTTP/1.1" 200 - 3 0.015 0.014 2026-03-23 08:20:56,645 26 INFO 00849-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-23 08:20:56,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:56] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 3 0.002 0.011 2026-03-23 08:20:57,036 26 INFO 00849-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-23 08:20:57,128 26 INFO 00849-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-23 08:20:57,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:57] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-03-23 08:20:57,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:57] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.003 0.006 2026-03-23 08:20:57,762 26 INFO 00849-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-23 08:20:57,817 26 INFO 00849-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-23 08:20:57,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:57] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 08:20:58,070 26 INFO 00849-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-23 08:20:58,160 26 INFO 00849-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-23 08:20:58,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:20:58,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "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.007 2026-03-23 08:20:58,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "POST /web/dataset/call_kw/res.partner/fields_get#res.partner.fields_get HTTP/1.1" 200 - 10 0.011 0.084 2026-03-23 08:20:58,475 26 INFO 00849-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-23 08:20:58,555 26 INFO 00849-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-23 08:20:58,625 26 INFO 00849-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-23 08:20:58,701 26 INFO 00849-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-23 08:20:58,812 26 INFO 00849-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-23 08:20:58,871 26 INFO 00849-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-23 08:20:58,926 26 INFO 00849-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-23 08:20:59,022 26 INFO 00849-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-23 08:20:59,120 26 INFO 00849-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-23 08:20:59,210 26 INFO 00849-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-23 08:20:59,274 26 INFO 00849-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-23 08:20:59,345 26 INFO 00849-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-23 08:20:59,411 26 INFO 00849-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-23 08:20:59,499 26 INFO 00849-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-23 08:20:59,554 26 INFO 00849-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-23 08:20:59,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:59] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 08:20:59,870 26 INFO 00849-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-23 08:21:00,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:00] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.007 0.007 2026-03-23 08:21:00,185 26 INFO 00849-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-23 08:21:00,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:00] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:21:00,263 26 INFO 00849-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-23 08:21:00,323 26 INFO 00849-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-23 08:21:00,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:00] "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.002 2026-03-23 08:21:00,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:00] "POST /web/dataset/call_kw/mail.push.device/fields_get#mail.push.device.fields_get HTTP/1.1" 200 - 2 0.004 0.009 2026-03-23 08:21:00,402 26 INFO 00849-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-23 08:21:00,478 26 INFO 00849-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-23 08:21:00,774 26 INFO 00849-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-23 08:21:00,841 26 INFO 00849-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-23 08:21:00,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:00] "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.005 2026-03-23 08:21:00,910 26 INFO 00849-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-23 08:21:00,969 26 INFO 00849-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-23 08:21:01,116 26 INFO 00849-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-23 08:21:01,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "POST /web/dataset/call_kw/mail.template/web_search_read#mail.template.web_search_read HTTP/1.1" 200 - 2 0.006 0.025 2026-03-23 08:21:01,474 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: tour succeeded 2026-03-23 08:21:01,491 26 INFO 00849-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-23 08:21:02,259 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: heap 42824688 (allocated 44048384) 2026-03-23 08:21:02,277 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Closing chrome headless with pid 5420 2026-03-23 08:21:02,279 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Closing websocket connection 2026-03-23 08:21:02,282 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Terminating chrome headless with pid 5420 2026-03-23 08:21:02,407 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Removing chrome user profile "/tmp/tmps2bfrkh0_chrome_odoo" 2026-03-23 08:21:02,533 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:21:10,431 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:21:10,432 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:21:10,842 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestTemplateConfigRestrictEditor.test_switch_icp_value ... 2026-03-23 08:21:11,186 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [46] 2026-03-23 08:21:11,216 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:21:19,320 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:21:19,322 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:21:19,817 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestSearchTemplateCategory.test_search_template_category ... 2026-03-23 08:21:20,070 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:21:20,732 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:21:20,926 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_channel_message_attachments ... 2026-03-23 08:21:20,961 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:21:21,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:21] "POST /mail/message/post HTTP/1.1" 200 - 19 0.009 0.256 2026-03-23 08:21:21,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:21] "POST /mail/message/post HTTP/1.1" 200 - 41 0.050 0.064 2026-03-23 08:21:21,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:21] "POST /mail/message/update_content HTTP/1.1" 200 - 9 0.006 0.013 2026-03-23 08:21:21,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:21] "POST /mail/message/update_content HTTP/1.1" 200 - 30 0.021 0.033 2026-03-23 08:21:21,441 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_cache_control_header ... 2026-03-23 08:21:21,841 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:21:21,856 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:21:21,956 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:21:22,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "GET /web/image/?field=avatar_128&id=974&model=discuss.channel&unique=58047fad26868e5a5b792a05566dbbee8c898e6af4089cc92a5964fdc335c722acae55d21913ec5d702f171ccf3309793629c9841802e0cd7e60f5aa6461779d HTTP/1.1" 200 - 14 0.009 0.203 2026-03-23 08:21:22,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "GET /web/image/?field=avatar_128&id=974&model=discuss.channel HTTP/1.1" 200 - 3 0.002 0.009 2026-03-23 08:21:22,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "GET /web/image?field=avatar_128&id=250&model=res.partner&unique=2026-03-23%2008:21:20 HTTP/1.1" 200 - 17 0.016 0.028 2026-03-23 08:21:22,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "GET /web/image?field=avatar_128&id=250&model=res.partner HTTP/1.1" 200 - 11 0.012 0.023 2026-03-23 08:21:22,287 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 199, model: mail.guest 2026-03-23 08:21:22,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "GET /web/image?field=avatar_128&id=66&model=mail.guest&unique=2026-03-23%2008:21:20 HTTP/1.1" 200 - 8 0.007 0.029 2026-03-23 08:21:22,330 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 199, model: mail.guest 2026-03-23 08:21:22,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "GET /web/image?field=avatar_128&id=66&model=mail.guest HTTP/1.1" 200 - 6 0.009 0.025 2026-03-23 08:21:22,364 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_partner_from_email_unauthenticated ... 2026-03-23 08:21:22,385 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:21:22,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "POST /mail/partner/from_email HTTP/1.1" 200 - 5 0.003 0.196 2026-03-23 08:21:22,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "POST /mail/partner/from_email HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:21:22,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:22] "POST /mail/message/post HTTP/1.1" 200 - 64 0.061 0.099 2026-03-23 08:21:22,780 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:21:31,244 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:21:31,246 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:21:31,781 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_role: Starting TestResRole.test_post_mention_role ... 2026-03-23 08:21:33,051 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-23 08:21:33,074 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:21:33,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:33] "POST /mail/message/post HTTP/1.1" 200 - 31 0.049 0.665 2026-03-23 08:21:33,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:33] "POST /mail/message/post HTTP/1.1" 200 - 34 0.051 0.067 2026-03-23 08:21:34,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:34] "POST /mail/message/post HTTP/1.1" 200 - 24 0.042 0.068 2026-03-23 08:21:34,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:34] "POST /mail/message/post HTTP/1.1" 200 - 22 0.027 0.059 2026-03-23 08:21:34,155 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:21:41,796 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:21:41,798 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:21:42,222 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_email ... 2026-03-23 08:21:42,513 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_login ... 2026-03-23 08:21:42,830 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_password ... 2026-03-23 08:21:43,165 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:21:50,364 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:21:50,366 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:21:50,968 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_constraint ... 2026-03-23 08:21:51,195 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_convert_internal_inbox_to_portal ... 2026-03-23 08:21:52,219 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_out_of_office ... 2026-03-23 08:21:52,551 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_web_create_users ... 2026-03-23 08:21:53,105 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:21:53,613 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:21:53,750 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 08:21:54,393 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:21:54,511 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserTours.test_user_modify_own_profile ... 2026-03-23 08:21:55,565 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome pid: 5658 2026-03-23 08:21:55,568 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless temporary user profile dir: /tmp/tmpmlgjny_j_chrome_odoo 2026-03-23 08:21:55,568 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Issuing json command http://127.0.0.1:35839/json/version 2026-03-23 08:21:55,572 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35839', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:21:55,736 26 INFO 00849-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-23 08:21:55,736 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Issuing json command http://127.0.0.1:35839/json 2026-03-23 08:21:55,737 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35839', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:21:55,848 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Websocket url found: ws://127.0.0.1:35839/devtools/page/74BBA103548FB08D1F33ED60A7276C11 2026-03-23 08:21:55,948 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Enable chrome headless console log notification 2026-03-23 08:21:55,964 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless enable page notifications 2026-03-23 08:21:56,148 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:21:56,160 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Setting session cookie in browser 2026-03-23 08:21:56,163 26 INFO 00849-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-23 08:21:56,164 26 INFO 00849-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-23 08:21:56,223 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:21:58,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:58] "GET /odoo HTTP/1.1" 200 - 152 0.199 2.181 2026-03-23 08:21:58,607 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Navigation result: {'frameId': '74BBA103548FB08D1F33ED60A7276C11', 'loaderId': 'BF01D78EF135CC9F3E3D87EFD14F0CA4', 'isDownload': False} 2026-03-23 08:21:58,608 26 INFO 00849-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-23 08:21:58,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:58] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 08:21:58,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:58] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-03-23 08:21:58,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.103 0.131 2026-03-23 08:21:59,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:59] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.020 0.105 2026-03-23 08:21:59,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:59] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 08:22:00,096 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:22:00,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.018 2026-03-23 08:22:00,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:22:00,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.031 2026-03-23 08:22:00,350 26 INFO 00849-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-23 08:22:00,406 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3463) 2026-03-23 08:22:00,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.161 2026-03-23 08:22:00,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:22:00,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:22:00,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /odoo HTTP/1.1" 200 - 26 0.053 0.082 2026-03-23 08:22:00,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.181 2026-03-23 08:22:00,782 26 INFO 00849-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-23 08:22:00,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:22:00,820 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22: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-23 08:22:00,843 26 INFO 00849-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-23 08:22:00,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:00] "GET /web/image?model=res.users&field=avatar_128&id=221 HTTP/1.1" 200 - 14 0.094 0.204 2026-03-23 08:22:00,998 26 INFO 00849-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-23 08:22:01,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "GET /web/image/res.partner/279/avatar_128?unique=1774254113000 HTTP/1.1" 200 - 6 0.028 0.366 2026-03-23 08:22:01,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.409 2026-03-23 08:22:01,141 26 INFO 00849-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-23 08:22:01,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.306 2026-03-23 08:22:01,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "POST /mail/data HTTP/1.1" 200 - 33 0.056 0.402 2026-03-23 08:22:01,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.016 0.658 2026-03-23 08:22:01,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.495 2026-03-23 08:22:01,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 14 0.050 0.271 2026-03-23 08:22:01,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "POST /mail/data HTTP/1.1" 200 - 43 0.038 0.176 2026-03-23 08:22:01,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:01] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 42 0.096 0.305 2026-03-23 08:22:02,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.025 0.047 2026-03-23 08:22:02,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.003 0.032 2026-03-23 08:22:02,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.012 0.063 2026-03-23 08:22:02,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 19 0.034 0.052 2026-03-23 08:22:02,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.037 2026-03-23 08:22:02,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 29 0.050 0.106 2026-03-23 08:22:02,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:02] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 08:22:03,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:03] "GET /web/image/res.users/221/avatar_128?unique=1774254122738 HTTP/1.1" 200 - 7 0.016 0.081 2026-03-23 08:22:03,171 26 INFO 00849-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-23 08:22:03,179 26 INFO 00849-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-23 08:22:03,179 26 INFO 00849-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-23 08:22:03,270 26 INFO 00849-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-23 08:22:03,426 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3464) 2026-03-23 08:22:03,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:03] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.228 2026-03-23 08:22:03,652 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:22:03,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:03] "POST /web/dataset/call_kw/res.users/web_save#res.users.web_save HTTP/1.1" 200 - 54 0.099 0.265 2026-03-23 08:22:03,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:03] "POST /web/dataset/call_button/res.users/preference_save#res.users.preference_save HTTP/1.1" 200 - 8 0.004 0.015 2026-03-23 08:22:03,727 26 INFO 00849-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-23 08:22:03,727 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: tour succeeded 2026-03-23 08:22:03,733 26 INFO 00849-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-23 08:22:04,029 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: heap 26329440 (allocated 27750400) 2026-03-23 08:22:04,064 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Closing chrome headless with pid 5658 2026-03-23 08:22:04,074 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Closing websocket connection 2026-03-23 08:22:04,081 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Terminating chrome headless with pid 5658 2026-03-23 08:22:04,206 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Removing chrome user profile "/tmp/tmpmlgjny_j_chrome_odoo" 2026-03-23 08:22:04,286 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:22:12,041 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:22:12,042 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:22:12,467 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_create_internal_user ... 2026-03-23 08:22:12,959 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_create_portal_user ... 2026-03-23 08:22:12,959 26 INFO 00849-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-23 08:22:12,959 26 INFO 00849-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-23 08:22:13,171 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [200] 2026-03-23 08:22:13,183 26 INFO 00849-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-23 08:22:13,359 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [200] 2026-03-23 08:22:13,390 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_set_res_users_settings_should_send_notification_on_bus ... 2026-03-23 08:22:13,566 26 INFO 00849-19-0-all odoo.models.unlink: User #225 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6328, 6329, 6330, 6331, 6332] 2026-03-23 08:22:13,583 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_set_res_users_settings_should_set_settings_properly ... 2026-03-23 08:22:13,809 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:22:21,526 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:22:21,528 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:22:21,925 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_01_join_call ... 2026-03-23 08:22:22,581 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_07_call_invitation_ui ... 2026-03-23 08:22:23,184 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:22:23,685 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:22:23,975 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374] 2026-03-23 08:22:24,484 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome pid: 5827 2026-03-23 08:22:24,484 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome headless temporary user profile dir: /tmp/tmpp6x44en2_chrome_odoo 2026-03-23 08:22:24,484 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Issuing json command http://127.0.0.1:44437/json/version 2026-03-23 08:22:24,492 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:24,627 26 INFO 00849-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-23 08:22:24,627 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Issuing json command http://127.0.0.1:44437/json 2026-03-23 08:22:24,628 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:24,710 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Websocket url found: ws://127.0.0.1:44437/devtools/page/D1EB0F9E9810B74EEB8E9954FBF69118 2026-03-23 08:22:24,737 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Enable chrome headless console log notification 2026-03-23 08:22:24,775 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome headless enable page notifications 2026-03-23 08:22:24,911 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-23 08:22:24,914 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Setting session cookie in browser 2026-03-23 08:22:24,916 26 INFO 00849-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-23 08:22:24,917 26 INFO 00849-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-23 08:22:24,944 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:22:31,065 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 08:22:31,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:31] "GET /odoo HTTP/1.1" 200 - 136 0.128 6.185 2026-03-23 08:22:31,263 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Navigation result: {'frameId': 'D1EB0F9E9810B74EEB8E9954FBF69118', 'loaderId': 'A2E8823D6CD3975C7A2118DF36A36424', 'isDownload': False} 2026-03-23 08:22:31,268 26 INFO 00849-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-23 08:22:31,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:31] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.038 2026-03-23 08:22:31,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:31] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.079 2026-03-23 08:22:31,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:31] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.133 0.229 2026-03-23 08:22:31,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:31] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.164 2026-03-23 08:22:31,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:31] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:22:32,531 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:22:32,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.030 0.031 2026-03-23 08:22:32,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.037 2026-03-23 08:22:32,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:22:32,766 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3632) 2026-03-23 08:22:32,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.026 0.079 2026-03-23 08:22:32,834 26 INFO 00849-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-23 08:22:32,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:22:32,919 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:22:33,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /odoo HTTP/1.1" 200 - 25 0.049 0.081 2026-03-23 08:22:33,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.025 0.181 2026-03-23 08:22:33,334 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:22:33,335 26 INFO 00849-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-23 08:22:33,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22: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-23 08:22:33,417 26 INFO 00849-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-23 08:22:33,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/image?model=res.users&field=avatar_128&id=232 HTTP/1.1" 200 - 14 0.087 0.096 2026-03-23 08:22:33,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/image/res.partner/294/avatar_128?unique=1774254133000 HTTP/1.1" 200 - 6 0.023 0.230 2026-03-23 08:22:33,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.235 2026-03-23 08:22:33,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.182 2026-03-23 08:22:33,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "POST /mail/data HTTP/1.1" 200 - 51 0.047 0.253 2026-03-23 08:22:33,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.263 2026-03-23 08:22:33,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.459 2026-03-23 08:22:33,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "POST /mail/data HTTP/1.1" 200 - 45 0.045 0.119 2026-03-23 08:22:33,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/image/discuss.channel/977/avatar_128?unique=d1123b33abf3020c584926808cc12abcae984d8a736fa6225f3b24ef12368375e0a417c525ed10adecf08f2d7907c2239d8144a9e952ba6292a002a975d4ce1f HTTP/1.1" 200 - 9 0.006 0.021 2026-03-23 08:22:33,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/image/res.partner/293/avatar_128?unique=1774254133000 HTTP/1.1" 200 - 6 0.009 0.051 2026-03-23 08:22:33,973 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-03-23 08:22:34,237 26 INFO 00849-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-23 08:22:34,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.089 0.080 2026-03-23 08:22:34,542 26 INFO 00849-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-23 08:22:34,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.010 0.140 2026-03-23 08:22:34,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.010 0.184 2026-03-23 08:22:34,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.021 0.061 2026-03-23 08:22:34,821 26 INFO 00849-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-23 08:22:34,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.028 0.097 2026-03-23 08:22:35,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.040 2026-03-23 08:22:35,224 26 INFO 00849-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-23 08:22:35,294 26 INFO 00849-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-23 08:22:35,359 26 INFO 00849-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-23 08:22:35,400 26 INFO 00849-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-23 08:22:35,539 26 INFO 00849-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-23 08:22:35,625 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3633) 2026-03-23 08:22:35,638 26 INFO 00849-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-23 08:22:35,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.331 2026-03-23 08:22:35,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.345 2026-03-23 08:22:35,755 26 INFO 00849-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-23 08:22:35,819 26 INFO 00849-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-23 08:22:35,938 26 INFO 00849-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-23 08:22:36,078 26 INFO 00849-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-23 08:22:36,150 26 INFO 00849-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-23 08:22:36,214 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: tour succeeded 2026-03-23 08:22:36,215 26 INFO 00849-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-23 08:22:36,526 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: heap 24683432 (allocated 26701824) 2026-03-23 08:22:36,608 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Closing chrome headless with pid 5827 2026-03-23 08:22:36,619 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Closing websocket connection 2026-03-23 08:22:36,631 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Terminating chrome headless with pid 5827 2026-03-23 08:22:36,804 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Removing chrome user profile "/tmp/tmpp6x44en2_chrome_odoo" 2026-03-23 08:22:36,853 26 INFO 00849-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-23 08:22:37,832 26 INFO 00849-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-23 08:22:38,883 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_20_join_call_should_cancel_pending_invitations ... 2026-03-23 08:22:39,821 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_21_leave_call_should_cancel_pending_invitations ... 2026-03-23 08:22:40,847 26 INFO 00849-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-23 08:22:41,855 26 INFO 00849-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-23 08:22:42,764 26 INFO 00849-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-23 08:22:43,108 26 INFO 00849-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-23 08:22:43,503 26 INFO 00849-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-23 08:22:43,894 26 INFO 00849-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-23 08:22:44,305 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-23 08:22:44,319 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_allowed ... 2026-03-23 08:22:44,443 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:22:44,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:44] "POST /mail/attachment/upload HTTP/1.1" 200 - 24 0.015 0.222 2026-03-23 08:22:44,689 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:22:45,463 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:22:45,566 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_01_mail_tour ... 2026-03-23 08:22:46,187 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome pid: 6012 2026-03-23 08:22:46,189 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless temporary user profile dir: /tmp/tmp2oi647sm_chrome_odoo 2026-03-23 08:22:46,189 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Issuing json command http://127.0.0.1:32975/json/version 2026-03-23 08:22:46,194 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32975', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:46,326 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:22:46,326 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Issuing json command http://127.0.0.1:32975/json 2026-03-23 08:22:46,327 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32975', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:46,360 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Websocket url found: ws://127.0.0.1:32975/devtools/page/859B8FC94F16F57F64A89BA2A1C87366 2026-03-23 08:22:46,391 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Enable chrome headless console log notification 2026-03-23 08:22:46,411 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless enable page notifications 2026-03-23 08:22:46,588 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:22:46,596 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Setting session cookie in browser 2026-03-23 08:22:46,599 26 INFO 00849-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-23 08:22:46,599 26 INFO 00849-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-23 08:22:46,611 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:22:48,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:48] "GET /odoo HTTP/1.1" 200 - 147 0.151 1.590 2026-03-23 08:22:48,354 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Navigation result: {'frameId': '859B8FC94F16F57F64A89BA2A1C87366', 'loaderId': '1B105BF573B9F080C55CF1053D3DE96E', 'isDownload': False} 2026-03-23 08:22:48,354 26 INFO 00849-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-23 08:22:48,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:48] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.035 2026-03-23 08:22:48,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:48] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.049 2026-03-23 08:22:48,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.062 0.213 2026-03-23 08:22:48,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:48] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.148 2026-03-23 08:22:48,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:48] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:22:49,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:22:49,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.013 2026-03-23 08:22:49,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 08:22:49,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:22:49,570 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:22:49,608 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: Owl is running in 'dev' mode. 2026-03-23 08:22:49,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.041 0.080 2026-03-23 08:22:49,680 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3670) 2026-03-23 08:22:49,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.120 2026-03-23 08:22:49,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-03-23 08:22:49,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:22:49,810 26 INFO 00849-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-23 08:22:49,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /odoo HTTP/1.1" 200 - 26 0.063 0.079 2026-03-23 08:22:49,908 26 INFO 00849-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-23 08:22:49,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.171 2026-03-23 08:22:49,952 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:49,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22: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-23 08:22:49,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.130 2026-03-23 08:22:49,984 26 INFO 00849-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-23 08:22:50,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.021 0.178 2026-03-23 08:22:50,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/image/res.partner/3/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.007 0.215 2026-03-23 08:22:50,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.239 2026-03-23 08:22:50,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "POST /mail/data HTTP/1.1" 200 - 35 0.030 0.178 2026-03-23 08:22:50,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.327 2026-03-23 08:22:50,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.247 2026-03-23 08:22:50,404 26 INFO 00849-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-23 08:22:50,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "POST /mail/data HTTP/1.1" 200 - 56 0.071 0.145 2026-03-23 08:22:50,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.134 2026-03-23 08:22:50,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "POST /discuss/search HTTP/1.1" 200 - 41 0.047 0.102 2026-03-23 08:22:51,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.041 0.051 2026-03-23 08:22:51,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.007 0.073 2026-03-23 08:22:51,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.010 0.101 2026-03-23 08:22:51,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.121 2026-03-23 08:22:51,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.028 0.040 2026-03-23 08:22:51,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.043 0.121 2026-03-23 08:22:51,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/image/res.partner/301/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.018 0.099 2026-03-23 08:22:51,670 26 INFO 00849-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-23 08:22:51,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 08:22:51,956 26 INFO 00849-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-23 08:22:52,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /discuss/search HTTP/1.1" 200 - 8 0.010 0.045 2026-03-23 08:22:52,328 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3671) 2026-03-23 08:22:52,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.275 2026-03-23 08:22:52,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /mail/action HTTP/1.1" 200 - 58 0.091 0.347 2026-03-23 08:22:52,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /discuss/channel/messages HTTP/1.1" 200 - 19 0.098 0.083 2026-03-23 08:22:52,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "GET /web/image/discuss.channel/991/avatar_128?unique=7a41b7a3e02b55061b1775634c6f0e529dda25e7403d75ff8b31e190e261523c8528ddc2f9ebea9d392276411176b17edc5303b7fd5dfba610c4c683d798d4c3 HTTP/1.1" 200 - 3 0.002 0.079 2026-03-23 08:22:52,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /discuss/channel/members HTTP/1.1" 200 - 3 0.003 0.052 2026-03-23 08:22:53,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 18 0.066 0.098 2026-03-23 08:22:53,342 26 INFO 00849-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-23 08:22:53,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 18 0.014 0.038 2026-03-23 08:22:53,659 26 INFO 00849-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-23 08:22:53,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "POST /mail/message/post HTTP/1.1" 200 - 36 0.105 0.153 2026-03-23 08:22:55,263 26 INFO 00849-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-23 08:22:55,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/mail.message/toggle_message_starred#mail.message.toggle_message_starred HTTP/1.1" 200 - 8 0.016 0.050 2026-03-23 08:22:55,417 26 INFO 00849-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-23 08:22:55,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /mail/starred/messages HTTP/1.1" 200 - 16 0.023 0.039 2026-03-23 08:22:55,524 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: tour succeeded 2026-03-23 08:22:55,531 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR discuss_channel_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 08:22:55,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /discuss/search HTTP/1.1" 200 - 35 0.102 0.119 2026-03-23 08:22:56,081 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: heap 28038352 (allocated 28934144) 2026-03-23 08:22:56,143 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Closing chrome headless with pid 6012 2026-03-23 08:22:56,146 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Closing websocket connection 2026-03-23 08:22:56,148 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Terminating chrome headless with pid 6012 2026-03-23 08:22:56,317 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Removing chrome user profile "/tmp/tmp2oi647sm_chrome_odoo" 2026-03-23 08:22:56,380 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_02_mail_create_channel_no_mail_tour ... 2026-03-23 08:22:57,555 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome pid: 6193 2026-03-23 08:22:57,555 26 INFO 00849-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/tmpyuhck5y0_chrome_odoo 2026-03-23 08:22:57,556 26 INFO 00849-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:45829/json/version 2026-03-23 08:22:57,557 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45829', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:57,809 26 INFO 00849-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-23 08:22:57,809 26 INFO 00849-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:45829/json 2026-03-23 08:22:57,810 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45829', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:57,867 26 INFO 00849-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:45829/devtools/page/01A31DCB4327C365928DF378C56DCD52 2026-03-23 08:22:57,890 26 INFO 00849-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-23 08:22:57,929 26 INFO 00849-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-23 08:22:58,117 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 08:22:58,124 26 INFO 00849-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-23 08:22:58,127 26 INFO 00849-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-23 08:22:58,127 26 INFO 00849-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-23 08:22:58,162 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:23:00,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:00] "GET /odoo HTTP/1.1" 200 - 148 0.164 2.043 2026-03-23 08:23:00,365 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Navigation result: {'frameId': '01A31DCB4327C365928DF378C56DCD52', 'loaderId': 'EB6C59603CE88ECD2F151672EB331DA5', 'isDownload': False} 2026-03-23 08:23:00,366 26 INFO 00849-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-23 08:23:00,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:00] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-23 08:23:00,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:00] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 08:23:00,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.116 0.119 2026-03-23 08:23:00,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:00] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.115 2026-03-23 08:23:00,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:00] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-03-23 08:23:01,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:01] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:23:02,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.039 0.060 2026-03-23 08:23:02,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.088 2026-03-23 08:23:02,095 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:23:02,207 26 INFO 00849-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-23 08:23:02,238 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3677) 2026-03-23 08:23:02,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.015 0.135 2026-03-23 08:23:02,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 08:23:02,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:02,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /odoo HTTP/1.1" 200 - 25 0.044 0.093 2026-03-23 08:23:02,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.167 2026-03-23 08:23:02,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/image?model=res.users&field=avatar_128&id=240 HTTP/1.1" 200 - 14 0.036 0.054 2026-03-23 08:23:02,713 26 INFO 00849-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-23 08:23:02,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:23:02,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23: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-23 08:23:02,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/image/res.partner/302/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.043 0.168 2026-03-23 08:23:02,816 26 INFO 00849-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-23 08:23:02,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.231 2026-03-23 08:23:02,885 26 INFO 00849-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-23 08:23:03,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "POST /mail/data HTTP/1.1" 200 - 33 0.063 0.220 2026-03-23 08:23:03,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.449 2026-03-23 08:23:03,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.262 2026-03-23 08:23:03,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.301 2026-03-23 08:23:03,511 26 INFO 00849-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-23 08:23:03,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "POST /mail/data HTTP/1.1" 200 - 42 0.070 0.125 2026-03-23 08:23:03,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.066 2026-03-23 08:23:03,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.010 0.106 2026-03-23 08:23:03,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "POST /discuss/search HTTP/1.1" 200 - 42 0.043 0.078 2026-03-23 08:23:03,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.015 0.037 2026-03-23 08:23:04,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.063 0.051 2026-03-23 08:23:04,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:23:04,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/image/res.partner/301/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.033 0.059 2026-03-23 08:23:04,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/image/res.partner/3/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.012 0.128 2026-03-23 08:23:04,587 26 INFO 00849-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-23 08:23:04,760 26 INFO 00849-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-23 08:23:05,007 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3678) 2026-03-23 08:23:05,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.033 0.290 2026-03-23 08:23:05,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "POST /discuss/search HTTP/1.1" 200 - 8 0.016 0.195 2026-03-23 08:23:05,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "POST /mail/action HTTP/1.1" 200 - 60 0.067 0.139 2026-03-23 08:23:05,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "POST /discuss/channel/messages HTTP/1.1" 200 - 20 0.025 0.048 2026-03-23 08:23:05,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "GET /web/image/discuss.channel/993/avatar_128?unique=b6bf42171b4d3e3e00086f853c97c3cfc786c3765996243e2f5d5b73a09b482c8b11f383134b8ee04e86c149b7b6ab6b377f158e41f28cf951c2c670ea5d18f2 HTTP/1.1" 200 - 3 0.003 0.012 2026-03-23 08:23:05,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.015 0.034 2026-03-23 08:23:05,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 17 0.022 0.050 2026-03-23 08:23:06,068 26 INFO 00849-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-23 08:23:06,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.051 0.103 2026-03-23 08:23:06,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 17 0.040 0.121 2026-03-23 08:23:06,520 26 INFO 00849-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-23 08:23:06,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "POST /mail/message/post HTTP/1.1" 200 - 36 0.062 0.146 2026-03-23 08:23:07,893 26 INFO 00849-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-23 08:23:07,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /web/dataset/call_kw/mail.message/toggle_message_starred#mail.message.toggle_message_starred HTTP/1.1" 200 - 8 0.011 0.031 2026-03-23 08:23:08,029 26 INFO 00849-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-23 08:23:08,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:08] "POST /mail/starred/messages HTTP/1.1" 200 - 16 0.008 0.020 2026-03-23 08:23:08,108 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: tour succeeded 2026-03-23 08:23:08,120 26 INFO 00849-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-23 08:23:08,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:08] "POST /discuss/search HTTP/1.1" 200 - 35 0.062 0.117 2026-03-23 08:23:08,576 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: heap 27705132 (allocated 28672000) 2026-03-23 08:23:08,631 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Closing chrome headless with pid 6193 2026-03-23 08:23:08,649 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Closing websocket connection 2026-03-23 08:23:08,652 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Terminating chrome headless with pid 6193 2026-03-23 08:23:08,830 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Removing chrome user profile "/tmp/tmpyuhck5y0_chrome_odoo" 2026-03-23 08:23:08,939 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_03_mail_discuss_configuration_tour ... 2026-03-23 08:23:09,481 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome pid: 6370 2026-03-23 08:23:09,482 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless temporary user profile dir: /tmp/tmpkt4t8mz4_chrome_odoo 2026-03-23 08:23:09,482 26 INFO 00849-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:38729/json/version 2026-03-23 08:23:09,485 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:09,744 26 INFO 00849-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-23 08:23:09,744 26 INFO 00849-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:38729/json 2026-03-23 08:23:09,745 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:09,820 26 INFO 00849-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:38729/devtools/page/B9A316041CC9732571CA5A2D0A8E6502 2026-03-23 08:23:09,916 26 INFO 00849-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-23 08:23:09,921 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless enable page notifications 2026-03-23 08:23:10,133 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:23:10,154 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Setting session cookie in browser 2026-03-23 08:23:10,156 26 INFO 00849-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-23 08:23:10,156 26 INFO 00849-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-23 08:23:10,174 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:23:12,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:12] "GET /odoo HTTP/1.1" 200 - 158 0.146 2.230 2026-03-23 08:23:12,553 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Navigation result: {'frameId': 'B9A316041CC9732571CA5A2D0A8E6502', 'loaderId': '08F89AA663EB72A3FD320D74E5E50D22', 'isDownload': False} 2026-03-23 08:23:12,554 26 INFO 00849-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-23 08:23:12,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:12] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 08:23:12,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:12] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.090 0.229 2026-03-23 08:23:12,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:12] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.343 2026-03-23 08:23:13,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:13] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-23 08:23:13,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:13] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.016 0.064 2026-03-23 08:23:13,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:13] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:23:13,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.016 2026-03-23 08:23:13,892 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:13] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:13,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.034 2026-03-23 08:23:13,999 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:23:14,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.026 0.069 2026-03-23 08:23:14,083 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3679) 2026-03-23 08:23:14,084 26 INFO 00849-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-23 08:23:14,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.075 2026-03-23 08:23:14,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:23:14,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:14,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.075 2026-03-23 08:23:14,399 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:14,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /odoo HTTP/1.1" 200 - 26 0.032 0.162 2026-03-23 08:23:14,420 26 INFO 00849-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-23 08:23:14,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:14,477 26 INFO 00849-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-23 08:23:14,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.048 0.160 2026-03-23 08:23:14,571 26 INFO 00849-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-23 08:23:14,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.214 2026-03-23 08:23:14,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.229 2026-03-23 08:23:14,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.171 2026-03-23 08:23:14,681 26 INFO 00849-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-23 08:23:14,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "POST /mail/data HTTP/1.1" 200 - 35 0.050 0.228 2026-03-23 08:23:14,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/image/res.partner/3/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.008 0.413 2026-03-23 08:23:14,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.138 2026-03-23 08:23:14,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.132 2026-03-23 08:23:14,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.287 2026-03-23 08:23:14,946 26 INFO 00849-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-23 08:23:15,167 26 INFO 00849-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-23 08:23:15,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "POST /mail/data HTTP/1.1" 200 - 58 0.114 0.189 2026-03-23 08:23:15,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.166 2026-03-23 08:23:15,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.016 0.171 2026-03-23 08:23:15,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.016 0.038 2026-03-23 08:23:15,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.042 0.052 2026-03-23 08:23:15,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 08:23:15,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.061 2026-03-23 08:23:15,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.019 2026-03-23 08:23:16,121 26 INFO 00849-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-23 08:23:16,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:16] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.009 0.019 2026-03-23 08:23:16,260 26 INFO 00849-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-23 08:23:16,318 26 INFO 00849-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-23 08:23:16,403 26 INFO 00849-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-23 08:23:16,421 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3680) 2026-03-23 08:23:16,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:16] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.229 2026-03-23 08:23:16,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:16] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.036 0.194 2026-03-23 08:23:16,520 26 INFO 00849-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-23 08:23:16,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:16] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.015 0.188 2026-03-23 08:23:16,698 26 INFO 00849-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-23 08:23:16,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:16] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 27 0.078 0.222 2026-03-23 08:23:16,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.113 2026-03-23 08:23:17,171 26 INFO 00849-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-23 08:23:17,235 26 INFO 00849-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-23 08:23:17,289 26 INFO 00849-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-23 08:23:17,354 26 INFO 00849-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-23 08:23:17,404 26 INFO 00849-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-23 08:23:17,457 26 INFO 00849-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-23 08:23:17,508 26 INFO 00849-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-23 08:23:17,576 26 INFO 00849-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-23 08:23:17,628 26 INFO 00849-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-23 08:23:17,681 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: tour succeeded 2026-03-23 08:23:17,685 26 INFO 00849-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-23 08:23:17,916 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: heap 25540100 (allocated 27090944) 2026-03-23 08:23:17,938 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Closing chrome headless with pid 6370 2026-03-23 08:23:17,939 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Closing websocket connection 2026-03-23 08:23:17,940 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Terminating chrome headless with pid 6370 2026-03-23 08:23:18,077 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Removing chrome user profile "/tmp/tmpkt4t8mz4_chrome_odoo" 2026-03-23 08:23:18,129 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_04_meeting_view_tour ... 2026-03-23 08:23:18,669 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:23:19,177 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:23:19,414 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob from n/a 2026-03-23 08:23:19,433 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:23:19,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:19] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 62 0.050 0.295 2026-03-23 08:23:20,312 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome pid: 6558 2026-03-23 08:23:20,312 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless temporary user profile dir: /tmp/tmpdxu5d6dj_chrome_odoo 2026-03-23 08:23:20,312 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:45157/json/version 2026-03-23 08:23:20,323 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:20,547 26 INFO 00849-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-23 08:23:20,547 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:45157/json 2026-03-23 08:23:20,553 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:20,590 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Websocket url found: ws://127.0.0.1:45157/devtools/page/EA4DFC8DBB362466C9DF920769764BBB 2026-03-23 08:23:20,619 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Enable chrome headless console log notification 2026-03-23 08:23:20,623 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless enable page notifications 2026-03-23 08:23:20,829 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-23 08:23:20,835 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Setting session cookie in browser 2026-03-23 08:23:20,838 26 INFO 00849-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-23 08:23:20,838 26 INFO 00849-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-23 08:23:22,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:22] "GET /odoo/discuss?active_id=discuss.channel_995&fullscreen=1 HTTP/1.1" 200 - 132 0.138 1.534 2026-03-23 08:23:22,538 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Navigation result: {'frameId': 'EA4DFC8DBB362466C9DF920769764BBB', 'loaderId': 'C61DB998D687E3605001D89A530F6047', 'isDownload': False} 2026-03-23 08:23:22,539 26 INFO 00849-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-23 08:23:22,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:22] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 08:23:22,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:22] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 08:23:22,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.085 0.168 2026-03-23 08:23:22,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:22] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.085 2026-03-23 08:23:23,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:23] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:23:23,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:23] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:23,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.030 2026-03-23 08:23:23,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.046 2026-03-23 08:23:23,856 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:23] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:23:24,016 26 INFO 00849-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-23 08:23:24,036 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3691) 2026-03-23 08:23:24,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.017 0.117 2026-03-23 08:23:24,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:23:24,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:23:24,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /odoo HTTP/1.1" 200 - 25 0.020 0.054 2026-03-23 08:23:24,208 26 INFO 00849-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-23 08:23:24,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.085 2026-03-23 08:23:24,305 26 INFO 00849-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-23 08:23:24,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/image?model=res.users&field=avatar_128&id=242 HTTP/1.1" 200 - 14 0.063 0.048 2026-03-23 08:23:24,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:23:24,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/image/res.partner/304/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.021 0.122 2026-03-23 08:23:24,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "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-23 08:23:24,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.008 0.150 2026-03-23 08:23:24,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.175 2026-03-23 08:23:24,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "POST /mail/data HTTP/1.1" 200 - 51 0.049 0.261 2026-03-23 08:23:24,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "POST /web/action/load HTTP/1.1" 200 - 6 0.007 0.360 2026-03-23 08:23:24,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.160 2026-03-23 08:23:24,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.149 2026-03-23 08:23:24,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/image/res.partner/303/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.006 0.026 2026-03-23 08:23:24,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /web/image/discuss.channel/995/avatar_128?unique=727321956b81972ac888a41b3ed0abb755e3ee421af40b6d039a59b267aa525e5e4864de626e53665c3cf98859e2f50b339ce9b244684475aa07dcae3a85aebb HTTP/1.1" 200 - 9 0.013 0.025 2026-03-23 08:23:24,920 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:24] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-23 08:23:25,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "POST /mail/data HTTP/1.1" 200 - 45 0.092 0.191 2026-03-23 08:23:25,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.150 2026-03-23 08:23:25,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 42 0.049 0.090 2026-03-23 08:23:25,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "POST /discuss/channel/messages HTTP/1.1" 200 - 33 0.020 0.038 2026-03-23 08:23:25,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.001 0.015 2026-03-23 08:23:25,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.006 0.030 2026-03-23 08:23:25,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:25] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.015 0.013 2026-03-23 08:23:26,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:26] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.005 0.025 2026-03-23 08:23:26,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:26] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.046 2026-03-23 08:23:26,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:26] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.053 0.128 2026-03-23 08:23:26,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:26] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 14 0.020 0.032 2026-03-23 08:23:26,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:26] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.010 0.029 2026-03-23 08:23:26,708 26 INFO 00849-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-23 08:23:26,883 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:26] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-23 08:23:27,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:27] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.021 2026-03-23 08:23:27,037 26 INFO 00849-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-23 08:23:27,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:27] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.019 0.038 2026-03-23 08:23:27,255 26 INFO 00849-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-23 08:23:27,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:27] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.010 2026-03-23 08:23:27,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:27] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 10 0.014 0.038 2026-03-23 08:23:27,497 26 INFO 00849-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-23 08:23:27,632 26 INFO 00849-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-23 08:23:27,667 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3692) 2026-03-23 08:23:27,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:27] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.010 0.349 2026-03-23 08:23:27,709 26 INFO 00849-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-23 08:23:27,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:27] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 20 0.029 0.262 2026-03-23 08:23:28,030 26 INFO 00849-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-23 08:23:28,108 26 INFO 00849-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-23 08:23:28,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:28] "POST /mail/message/post HTTP/1.1" 200 - 36 0.090 0.160 2026-03-23 08:23:28,209 26 INFO 00849-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-23 08:23:28,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:28] "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.138 2026-03-23 08:23:28,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:28] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.003 0.010 2026-03-23 08:23:28,351 26 INFO 00849-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-23 08:23:28,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:28] "GET /web/image/res.partner/301/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.011 0.030 2026-03-23 08:23:28,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:28] "GET /web/image/res.partner/3/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.009 0.059 2026-03-23 08:23:28,591 26 INFO 00849-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-23 08:23:28,802 26 INFO 00849-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-23 08:23:29,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:29] "POST /discuss/channel/set_new_message_separator HTTP/1.1" 200 - 11 0.013 0.029 2026-03-23 08:23:29,086 26 INFO 00849-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-23 08:23:29,426 26 INFO 00849-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-23 08:23:29,483 26 INFO 00849-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-23 08:23:29,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:29] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.022 0.045 2026-03-23 08:23:29,718 26 INFO 00849-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-23 08:23:29,757 26 INFO 00849-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-23 08:23:29,819 26 INFO 00849-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-23 08:23:29,887 26 INFO 00849-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-23 08:23:30,022 26 INFO 00849-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-23 08:23:30,193 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: tour succeeded 2026-03-23 08:23:30,194 26 INFO 00849-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-23 08:23:30,485 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: heap 30108128 (allocated 31293440) 2026-03-23 08:23:30,511 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing chrome headless with pid 6558 2026-03-23 08:23:30,517 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing websocket connection 2026-03-23 08:23:30,520 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Terminating chrome headless with pid 6558 2026-03-23 08:23:30,637 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Removing chrome user profile "/tmp/tmpdxu5d6dj_chrome_odoo" 2026-03-23 08:23:31,330 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome pid: 6758 2026-03-23 08:23:31,330 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless temporary user profile dir: /tmp/tmpef68zlfs_chrome_odoo 2026-03-23 08:23:31,331 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:43659/json/version 2026-03-23 08:23:31,345 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43659', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:31,546 26 INFO 00849-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-23 08:23:31,573 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:43659/json 2026-03-23 08:23:31,574 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43659', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:31,741 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Websocket url found: ws://127.0.0.1:43659/devtools/page/669BB3457265BC222A1887C5DE9FD8D8 2026-03-23 08:23:31,765 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Enable chrome headless console log notification 2026-03-23 08:23:31,775 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless enable page notifications 2026-03-23 08:23:31,886 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-23 08:23:31,890 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Setting session cookie in browser 2026-03-23 08:23:31,903 26 INFO 00849-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/sKNIv7cu2n" in browser 2026-03-23 08:23:31,904 26 INFO 00849-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/sKNIv7cu2n" 2026-03-23 08:23:32,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:32] "GET /chat/995/sKNIv7cu2n HTTP/1.1" 200 - 63 0.062 0.547 2026-03-23 08:23:32,577 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Navigation result: {'frameId': '669BB3457265BC222A1887C5DE9FD8D8', 'loaderId': 'EF3EFB1D11D537F5B4DFA4DD4F3323EB', 'isDownload': False} 2026-03-23 08:23:32,577 26 INFO 00849-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-23 08:23:32,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:32] "GET /web/assets/c463b1c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 08:23:32,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:32] "GET /web/assets/89f6a7f/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.008 0.066 2026-03-23 08:23:32,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:32] "GET /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.019 0.085 2026-03-23 08:23:33,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:33,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:23:33,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 08:23:33,587 26 INFO 00849-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/sKNIv7cu2n", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:23:33,610 26 INFO 00849-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-23 08:23:33,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:33] "POST /mail/data HTTP/1.1" 200 - 47 0.049 0.159 2026-03-23 08:23:33,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.202 2026-03-23 08:23:34,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:23:34,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:34] "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-23 08:23:34,200 26 INFO 00849-19-0-all odoo.models.unlink: User #242 deleted discuss.channel.rtc.session records with IDs: [35] 2026-03-23 08:23:34,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:34] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 43 0.046 0.098 2026-03-23 08:23:34,530 26 INFO 00849-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-23 08:23:34,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:34] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 14 0.031 0.044 2026-03-23 08:23:35,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.020 0.045 2026-03-23 08:23:35,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/image/res.partner/303/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.009 0.047 2026-03-23 08:23:35,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.001 0.071 2026-03-23 08:23:35,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/image/discuss.channel/995/avatar_128?unique=727321956b81972ac888a41b3ed0abb755e3ee421af40b6d039a59b267aa525e5e4864de626e53665c3cf98859e2f50b339ce9b244684475aa07dcae3a85aebb HTTP/1.1" 200 - 5 0.004 0.085 2026-03-23 08:23:35,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/image/res.partner/304/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.009 0.134 2026-03-23 08:23:35,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.020 0.197 2026-03-23 08:23:35,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.013 0.221 2026-03-23 08:23:35,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.019 2026-03-23 08:23:35,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 8 0.012 0.016 2026-03-23 08:23:35,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.027 2026-03-23 08:23:35,524 26 INFO 00849-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-23 08:23:35,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-23 08:23:35,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-23 08:23:35,682 26 INFO 00849-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-23 08:23:35,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 16 0.028 0.062 2026-03-23 08:23:35,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:23:35,905 26 INFO 00849-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-23 08:23:35,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /web/image/res.partner/3/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.034 0.053 2026-03-23 08:23:35,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:35] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-23 08:23:36,065 26 INFO 00849-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-23 08:23:36,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:36] "GET /web/image/res.partner/301/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.033 0.174 2026-03-23 08:23:36,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:36] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.060 2026-03-23 08:23:36,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:36] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 10 0.023 0.099 2026-03-23 08:23:36,314 26 INFO 00849-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-23 08:23:36,436 26 INFO 00849-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-23 08:23:36,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:36] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 16 0.052 0.088 2026-03-23 08:23:36,583 26 INFO 00849-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-23 08:23:36,769 26 INFO 00849-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-23 08:23:36,874 26 INFO 00849-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-23 08:23:36,969 26 INFO 00849-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-23 08:23:37,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:37] "POST /discuss/channel/set_new_message_separator HTTP/1.1" 200 - 11 0.009 0.031 2026-03-23 08:23:37,139 26 INFO 00849-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-23 08:23:37,332 26 INFO 00849-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-23 08:23:37,388 26 INFO 00849-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-23 08:23:37,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:37] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.034 0.087 2026-03-23 08:23:37,687 26 INFO 00849-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-23 08:23:37,740 26 INFO 00849-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-23 08:23:37,809 26 INFO 00849-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-23 08:23:37,887 26 INFO 00849-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-23 08:23:38,034 26 INFO 00849-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-23 08:23:38,163 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: tour succeeded 2026-03-23 08:23:38,165 26 INFO 00849-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-23 08:23:38,368 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: heap 17192676 (allocated 18751488) 2026-03-23 08:23:38,382 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing chrome headless with pid 6758 2026-03-23 08:23:38,386 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing websocket connection 2026-03-23 08:23:38,388 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Terminating chrome headless with pid 6758 2026-03-23 08:23:38,507 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Removing chrome user profile "/tmp/tmpef68zlfs_chrome_odoo" 2026-03-23 08:23:38,578 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_05_can_create_channel_tour ... 2026-03-23 08:23:39,116 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome pid: 6934 2026-03-23 08:23:39,116 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome headless temporary user profile dir: /tmp/tmpaj92tuo1_chrome_odoo 2026-03-23 08:23:39,116 26 INFO 00849-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:39421/json/version 2026-03-23 08:23:39,122 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:39,194 26 INFO 00849-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-23 08:23:39,195 26 INFO 00849-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:39421/json 2026-03-23 08:23:39,195 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:23:39,206 26 INFO 00849-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:39421/devtools/page/39D4E0660A171C4D3B755F5475C003D8 2026-03-23 08:23:39,215 26 INFO 00849-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-23 08:23:39,219 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome headless enable page notifications 2026-03-23 08:23:39,500 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:23:39,530 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Setting session cookie in browser 2026-03-23 08:23:39,535 26 INFO 00849-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-23 08:23:39,536 26 INFO 00849-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-23 08:23:39,556 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:23:41,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:41] "GET /odoo/discuss HTTP/1.1" 200 - 156 0.193 2.123 2026-03-23 08:23:41,877 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Navigation result: {'frameId': '39D4E0660A171C4D3B755F5475C003D8', 'loaderId': '5D1BD1D5FBEAFA7A2084424390406208', 'isDownload': False} 2026-03-23 08:23:41,877 26 INFO 00849-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-23 08:23:42,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:42] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.033 0.060 2026-03-23 08:23:42,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:42] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.105 2026-03-23 08:23:42,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:42] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.124 2026-03-23 08:23:42,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:42] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-03-23 08:23:42,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:42] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 08:23:43,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:43,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.025 2026-03-23 08:23:43,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:23:43,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.053 2026-03-23 08:23:43,348 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3693) 2026-03-23 08:23:43,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.057 2026-03-23 08:23:43,399 26 INFO 00849-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-23 08:23:43,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:23:43,446 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:43,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /odoo HTTP/1.1" 200 - 25 0.017 0.037 2026-03-23 08:23:43,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.061 2026-03-23 08:23:43,664 26 INFO 00849-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-23 08:23:43,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/image?model=res.users&field=avatar_128&id=239 HTTP/1.1" 200 - 14 0.022 0.075 2026-03-23 08:23:43,803 26 INFO 00849-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-23 08:23:43,823 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:23:43,844 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "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-23 08:23:43,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "GET /web/image/res.partner/301/avatar_128?unique=1774254164000 HTTP/1.1" 200 - 6 0.044 0.147 2026-03-23 08:23:43,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.009 0.203 2026-03-23 08:23:44,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.133 2026-03-23 08:23:44,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "POST /mail/data HTTP/1.1" 200 - 33 0.034 0.200 2026-03-23 08:23:44,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "POST /web/action/load HTTP/1.1" 200 - 6 0.005 0.386 2026-03-23 08:23:44,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.217 2026-03-23 08:23:44,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.124 2026-03-23 08:23:44,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "POST /mail/data HTTP/1.1" 200 - 41 0.043 0.090 2026-03-23 08:23:44,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.027 0.040 2026-03-23 08:23:44,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.013 2026-03-23 08:23:44,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:44] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.010 0.057 2026-03-23 08:23:45,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:45] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.010 0.028 2026-03-23 08:23:45,109 26 INFO 00849-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-23 08:23:45,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:45] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.041 0.113 2026-03-23 08:23:45,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:45] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 08:23:45,292 26 INFO 00849-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-23 08:23:45,456 26 INFO 00849-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-23 08:23:45,643 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: crm.tag 2026-03-23 08:23:45,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:45] "POST /web/dataset/call_kw/discuss.channel/get_views#discuss.channel.get_views HTTP/1.1" 200 - 62 0.084 0.131 2026-03-23 08:23:45,923 26 INFO 00849-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-23 08:23:45,971 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3694) 2026-03-23 08:23:45,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:45] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.463 2026-03-23 08:23:46,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:46] "POST /web/dataset/call_kw/discuss.channel/web_search_read#discuss.channel.web_search_read HTTP/1.1" 200 - 8 0.007 0.232 2026-03-23 08:23:46,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:46] "POST /web/dataset/call_kw/discuss.channel/onchange#discuss.channel.onchange HTTP/1.1" 200 - 2 0.001 0.070 2026-03-23 08:23:46,247 26 INFO 00849-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-23 08:23:46,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:46] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:23:46,317 26 INFO 00849-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-23 08:23:46,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:46] "POST /web/dataset/call_kw/discuss.channel/web_save#discuss.channel.web_save HTTP/1.1" 200 - 25 0.026 0.073 2026-03-23 08:23:46,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:46] "POST /web/dataset/call_kw/hr.employee/search_read#hr.employee.search_read HTTP/1.1" 200 - 10 0.022 0.038 2026-03-23 08:23:46,793 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: tour succeeded 2026-03-23 08:23:46,794 26 INFO 00849-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-23 08:23:46,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:46] "GET /web/image/discuss.channel/998/avatar_128?unique=38c4bb0734e92a87703c49e10a5f5955c4c0f5fb197ffef05432e249d510f8df4778c593868534465feefd698e8943ade51fe6f3d8b632068a607e596f0f6b8b HTTP/1.1" 200 - 3 0.007 0.027 2026-03-23 08:23:47,246 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: heap 27573192 (allocated 29454336) 2026-03-23 08:23:47,277 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Closing chrome headless with pid 6934 2026-03-23 08:23:47,281 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Closing websocket connection 2026-03-23 08:23:47,326 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Terminating chrome headless with pid 6934 2026-03-23 08:23:47,443 26 INFO 00849-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Removing chrome user profile "/tmp/tmpaj92tuo1_chrome_odoo" 2026-03-23 08:23:47,563 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:23:47,569 26 INFO 00849-19-0-all odoo.addons.mail.tests.test_uninstall: Starting TestMailUninstall.test_unlink_model ... 2026-03-23 08:23:50,730 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [1104] 2026-03-23 08:23:52,475 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:24:00,255 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:24:00,257 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:24:01,423 26 INFO 00849-19-0-all odoo.addons.mail_group.tests.test_mail_group_mailing: Starting TestMailGroupMailing.test_mail_mail_headers ... 2026-03-23 08:24:01,720 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:24:01,974 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.group.member records with IDs: [1] 2026-03-23 08:24:01,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:01] "POST /group/1/unsubscribe_oneclick?email=member_1@test.com&token=e76eee15dd9240429acdfb01a4d5b4aca21562b26a370dd3144c277ad1a265db HTTP/1.1" 200 - 21 0.022 0.244 2026-03-23 08:24:02,018 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.group.member records with IDs: [2] 2026-03-23 08:24:02,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:02] "POST /group/1/unsubscribe_oneclick?email=member_2@test.com&token=46f08a2f71b8420945ab7092f310c10d7a0f5926bdec2b9b76f9bf471a688136 HTTP/1.1" 200 - 8 0.004 0.012 2026-03-23 08:24:02,043 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.group.member records with IDs: [3] 2026-03-23 08:24:02,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:02] "POST /group/1/unsubscribe_oneclick?email=banned_member@test.com&token=9098fa19ea843ec461f998ab803cb34bbf652103a30389c47dd719160635a59b HTTP/1.1" 200 - 8 0.004 0.010 2026-03-23 08:24:02,102 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:24:02,110 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_dblclick_event_from_calendar ... 2026-03-23 08:24:02,950 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome pid: 7110 2026-03-23 08:24:02,951 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome headless temporary user profile dir: /tmp/tmp4t17coe6_chrome_odoo 2026-03-23 08:24:02,951 26 INFO 00849-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:36937/json/version 2026-03-23 08:24:02,954 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:24:03,113 26 INFO 00849-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-23 08:24:03,113 26 INFO 00849-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:36937/json 2026-03-23 08:24:03,114 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:24:03,136 26 INFO 00849-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:36937/devtools/page/28AAED9CD61E4D1B72BDBCF2C809B710 2026-03-23 08:24:03,151 26 INFO 00849-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-23 08:24:03,204 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome headless enable page notifications 2026-03-23 08:24:03,524 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:24:03,535 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Setting session cookie in browser 2026-03-23 08:24:03,541 26 INFO 00849-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-23 08:24:03,541 26 INFO 00849-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-23 08:24:03,567 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:24:06,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:06] "GET /odoo/action-maintenance.hr_equipment_request_action_cal HTTP/1.1" 200 - 157 0.202 2.456 2026-03-23 08:24:06,229 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Navigation result: {'frameId': '28AAED9CD61E4D1B72BDBCF2C809B710', 'loaderId': '74455F952DE2593504550DB37E40801D', 'isDownload': False} 2026-03-23 08:24:06,229 26 INFO 00849-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-23 08:24:06,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:06] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 08:24:06,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:06] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-23 08:24:06,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.096 0.280 2026-03-23 08:24:06,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:06] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.278 2026-03-23 08:24:06,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:06] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 08:24:07,541 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:24:07,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.026 0.020 2026-03-23 08:24:07,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:24:07,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.028 2026-03-23 08:24:07,660 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:24:07,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.022 0.049 2026-03-23 08:24:07,742 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3778) 2026-03-23 08:24:07,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.074 2026-03-23 08:24:07,794 26 INFO 00849-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-23 08:24:07,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:24:07,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:24:08,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /odoo HTTP/1.1" 200 - 26 0.030 0.081 2026-03-23 08:24:08,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.031 0.117 2026-03-23 08:24:08,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.014 0.063 2026-03-23 08:24:08,133 26 INFO 00849-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-23 08:24:08,155 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:24:08,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.021 0.117 2026-03-23 08:24:08,207 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "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-23 08:24:08,252 26 INFO 00849-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-23 08:24:08,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.042 0.187 2026-03-23 08:24:08,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.019 0.291 2026-03-23 08:24:08,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.166 2026-03-23 08:24:08,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "POST /mail/data HTTP/1.1" 200 - 35 0.034 0.244 2026-03-23 08:24:08,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "POST /web/dataset/call_kw/maintenance.request/get_views#maintenance.request.get_views HTTP/1.1" 200 - 37 0.054 0.269 2026-03-23 08:24:08,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.324 2026-03-23 08:24:08,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:08] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 8 0.008 0.033 2026-03-23 08:24:09,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "POST /mail/data HTTP/1.1" 200 - 44 0.035 0.217 2026-03-23 08:24:09,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.087 2026-03-23 08:24:09,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.025 2026-03-23 08:24:09,245 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/80f0db6/web.fullcalendar_lib.min.js (id:3779) 2026-03-23 08:24:09,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "GET /web/assets/80f0db6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 8 0.005 0.081 2026-03-23 08:24:09,768 26 INFO 00849-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-23 08:24:09,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "POST /web/dataset/call_kw/maintenance.request/get_views#maintenance.request.get_views HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:24:09,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "POST /web/dataset/call_kw/maintenance.request/web_read#maintenance.request.web_read HTTP/1.1" 200 - 5 0.005 0.017 2026-03-23 08:24:09,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:09] "POST /web/dataset/call_kw/maintenance.stage/search_read#maintenance.stage.search_read HTTP/1.1" 200 - 1 0.000 0.020 2026-03-23 08:24:10,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:24:10,295 26 INFO 00849-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-23 08:24:10,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.053 0.068 2026-03-23 08:24:10,447 26 INFO 00849-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-23 08:24:10,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /mail/data HTTP/1.1" 200 - 42 0.065 0.157 2026-03-23 08:24:10,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.046 2026-03-23 08:24:10,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /web/dataset/call_kw/maintenance.request/web_save#maintenance.request.web_save HTTP/1.1" 200 - 6 0.021 0.175 2026-03-23 08:24:10,717 26 INFO 00849-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-23 08:24:10,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.011 0.034 2026-03-23 08:24:10,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 08:24:10,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.001 0.012 2026-03-23 08:24:10,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:10] "POST /mail/data HTTP/1.1" 200 - 29 0.047 0.073 2026-03-23 08:24:11,178 26 INFO 00849-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-23 08:24:11,197 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3780) 2026-03-23 08:24:11,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:11] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.363 2026-03-23 08:24:11,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:11] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.004 0.057 2026-03-23 08:24:11,262 26 INFO 00849-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-23 08:24:11,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:11] "POST /web/dataset/call_kw/maintenance.request/web_read#maintenance.request.web_read HTTP/1.1" 200 - 5 0.004 0.014 2026-03-23 08:24:11,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:11] "POST /web/dataset/call_kw/maintenance.stage/search_read#maintenance.stage.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-23 08:24:11,519 26 INFO 00849-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-23 08:24:11,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:11] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 08:24:11,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:11] "POST /mail/data HTTP/1.1" 200 - 29 0.046 0.075 2026-03-23 08:24:11,852 26 INFO 00849-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-23 08:24:11,968 26 INFO 00849-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-23 08:24:12,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:12] "POST /web/dataset/call_kw/maintenance.request/web_save#maintenance.request.web_save HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 08:24:12,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:12] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 08:24:12,434 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: tour succeeded 2026-03-23 08:24:12,435 26 INFO 00849-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-23 08:24:12,920 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: heap 33927720 (allocated 36528128) 2026-03-23 08:24:12,960 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Closing chrome headless with pid 7110 2026-03-23 08:24:12,967 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Closing websocket connection 2026-03-23 08:24:12,976 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Terminating chrome headless with pid 7110 2026-03-23 08:24:13,102 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Removing chrome user profile "/tmp/tmp4t17coe6_chrome_odoo" 2026-03-23 08:24:13,167 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_drag_and_drop_calendar_event ... 2026-03-23 08:24:13,896 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Chrome pid: 7291 2026-03-23 08:24:13,896 26 INFO 00849-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/tmp81ohwot5_chrome_odoo 2026-03-23 08:24:13,897 26 INFO 00849-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:42093/json/version 2026-03-23 08:24:13,898 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42093', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:24:14,091 26 INFO 00849-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-23 08:24:14,095 26 INFO 00849-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:42093/json 2026-03-23 08:24:14,096 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42093', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:24:14,207 26 INFO 00849-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:42093/devtools/page/835279C45C89EDE4D1226CC5CD9D0C90 2026-03-23 08:24:14,268 26 INFO 00849-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-23 08:24:14,297 26 INFO 00849-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-23 08:24:14,534 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:24:14,559 26 INFO 00849-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-23 08:24:14,563 26 INFO 00849-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-23 08:24:14,563 26 INFO 00849-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-23 08:24:14,587 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:24:16,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:16] "GET /odoo/action-maintenance.hr_equipment_request_action_cal HTTP/1.1" 200 - 157 0.150 1.972 2026-03-23 08:24:16,708 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Navigation result: {'frameId': '835279C45C89EDE4D1226CC5CD9D0C90', 'loaderId': '84FA8BED3A9319D1767EEE6C0AA9B6BE', 'isDownload': False} 2026-03-23 08:24:16,709 26 INFO 00849-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-23 08:24:16,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:16] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 08:24:16,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:16] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.047 2026-03-23 08:24:17,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.107 0.245 2026-03-23 08:24:17,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:17] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.169 2026-03-23 08:24:17,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:17] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 08:24:17,985 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:24:18,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.028 0.035 2026-03-23 08:24:18,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:24:18,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.040 2026-03-23 08:24:18,187 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:24:18,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.046 0.127 2026-03-23 08:24:18,276 26 INFO 00849-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-23 08:24:18,360 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3781) 2026-03-23 08:24:18,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.034 0.164 2026-03-23 08:24:18,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:24:18,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:24:18,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /odoo HTTP/1.1" 200 - 26 0.031 0.088 2026-03-23 08:24:18,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.023 0.148 2026-03-23 08:24:18,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.102 2026-03-23 08:24:18,827 26 INFO 00849-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-23 08:24:18,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 08:24:18,887 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "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-23 08:24:18,943 26 INFO 00849-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-23 08:24:18,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:18] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.088 0.231 2026-03-23 08:24:19,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.366 2026-03-23 08:24:19,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.021 0.437 2026-03-23 08:24:19,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.246 2026-03-23 08:24:19,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "POST /mail/data HTTP/1.1" 200 - 35 0.027 0.323 2026-03-23 08:24:19,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "POST /web/dataset/call_kw/maintenance.request/get_views#maintenance.request.get_views HTTP/1.1" 200 - 37 0.052 0.242 2026-03-23 08:24:19,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.487 2026-03-23 08:24:19,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 8 0.007 0.067 2026-03-23 08:24:19,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.007 0.053 2026-03-23 08:24:19,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:19] "POST /mail/data HTTP/1.1" 200 - 44 0.044 0.091 2026-03-23 08:24:20,049 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/80f0db6/web.fullcalendar_lib.min.js (id:3782) 2026-03-23 08:24:20,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:20] "GET /web/assets/80f0db6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 8 0.009 0.183 2026-03-23 08:24:20,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.051 2026-03-23 08:24:20,621 26 INFO 00849-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-23 08:24:20,767 26 INFO 00849-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-23 08:24:20,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:20] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 08:24:21,250 26 INFO 00849-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-23 08:24:21,779 26 INFO 00849-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-23 08:24:21,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:21] "POST /web/dataset/call_kw/maintenance.request/write#maintenance.request.write HTTP/1.1" 200 - 35 0.054 0.144 2026-03-23 08:24:22,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:22] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 08:24:22,041 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: tour succeeded 2026-03-23 08:24:22,044 26 INFO 00849-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-23 08:24:22,493 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: heap 23410424 (allocated 25120768) 2026-03-23 08:24:22,538 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Closing chrome headless with pid 7291 2026-03-23 08:24:22,550 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Closing websocket connection 2026-03-23 08:24:22,556 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Terminating chrome headless with pid 7291 2026-03-23 08:24:22,740 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Removing chrome user profile "/tmp/tmp81ohwot5_chrome_odoo" 2026-03-23 08:24:22,916 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:24:22,921 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_basic_access_and_new_equipment ... 2026-03-23 08:24:23,626 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:24:24,119 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:24:24,464 26 INFO 00849-19-0-all odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_done_maintenance_no_close_or_request_date ... 2026-03-23 08:24:24,952 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:24:25,400 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:24:25,896 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:24:30,861 26 INFO 00849-19-0-all odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardRouting.test_campaign_stats ... 2026-03-23 08:24:31,491 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:24:33,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /cards/part0-1/preview HTTP/1.1" 200 - 104 0.159 1.430 2026-03-23 08:24:33,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 08:24:33,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 08:24:33,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /cards/part0-1/redirect HTTP/1.1" 200 - 30 0.082 0.121 2026-03-23 08:24:33,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 08:24:33,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /cards/part0-1/redirect HTTP/1.1" 303 - 7 0.004 0.014 2026-03-23 08:24:33,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:24:33] "GET /r/146 HTTP/1.1" 301 - 9 0.019 0.012 2026-03-23 08:24:33,527 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:24:42,363 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:24:42,366 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:24:43,832 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow ... 2026-03-23 08:24:44,424 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(1,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:44,426 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(1,) has already reached 0 mailing.contact emails 2026-03-23 08:24:44,707 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(2,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:44,708 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(2,) has already reached 15 mailing.contact emails 2026-03-23 08:24:45,566 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow_cron ... 2026-03-23 08:24:45,995 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(4,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:45,997 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(4,) has already reached 0 mailing.contact emails 2026-03-23 08:24:46,300 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(5,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:46,302 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(5,) has already reached 15 mailing.contact emails 2026-03-23 08:24:46,768 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (36) starting 2026-03-23 08:24:46,875 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:24:46,883 26 INFO 00849-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.12s) 2026-03-23 08:24:46,908 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_campaign ... 2026-03-23 08:24:47,447 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_compare ... 2026-03-23 08:24:47,806 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_duplicate_date ... 2026-03-23 08:24:48,470 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_manual_flow ... 2026-03-23 08:24:48,943 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:48,945 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) has already reached 0 mailing.contact emails 2026-03-23 08:24:49,327 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:49,328 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) has already reached 15 mailing.contact emails 2026-03-23 08:24:49,935 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_minimum_participants ... 2026-03-23 08:24:50,441 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) targets mailing.contact, blacklist: 0 emails 2026-03-23 08:24:50,442 26 INFO 00849-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) has already reached 0 mailing.contact emails 2026-03-23 08:24:50,546 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:24:59,214 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:24:59,216 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:25:00,823 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [51798] 2026-03-23 08:25:00,825 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mailing.list records with IDs: [1] 2026-03-23 08:25:00,948 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_assert_initial_values ... 2026-03-23 08:25:01,173 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_report_unsubscribe ... 2026-03-23 08:25:01,379 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-23 08:25:01,410 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:25:03,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:03] "GET /mailing/report/unsubscribe?user_id=267&token= HTTP/1.1" 400 - 142 0.174 1.575 2026-03-23 08:25:03,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:03] "GET /mailing/report/unsubscribe?user_id=267&token=zboobs HTTP/1.1" 401 - 31 0.072 0.164 2026-03-23 08:25:03,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:03] "GET /mailing/report/unsubscribe?user_id=1&token=8391735b45b4dea9b71e68a6bf9b55abb908169fb45f162c4ad0a20e69098345 HTTP/1.1" 401 - 16 0.019 0.074 2026-03-23 08:25:03,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:03] "GET /mailing/report/unsubscribe?user_id=267&token=8391735b45b4dea9b71e68a6bf9b55abb908169fb45f162c4ad0a20e69098345 HTTP/1.1" 401 - 76 0.065 0.124 2026-03-23 08:25:03,814 26 INFO 00849-19-0-all odoo.models.unlink: User #267 deleted ir.config_parameter records with IDs: [30] 2026-03-23 08:25:04,104 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:25:04,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:04] "GET /mailing/report/unsubscribe?user_id=267&token=8391735b45b4dea9b71e68a6bf9b55abb908169fb45f162c4ad0a20e69098345 HTTP/1.1" 200 - 113 0.102 0.214 2026-03-23 08:25:04,115 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome pid: 7467 2022-06-14 10:00:00,000 26 INFO 00849-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/tmp3gukdfsu_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00849-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:46743/json/version 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46743', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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:46743/json 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46743', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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:46743/devtools/page/595F4934E2BFB8F9EA80D867920F0F95 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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=aef5e069cd36a2668de97ab23d60ee834cf6ddd42dadc1a0d6f988e1dc9935ccb0b799433a973907ef489e9e9a66c2d3b5bd9fe9fc58a42c573ff7d9bd98465f" in browser 2022-06-14 10:00:00,000 26 INFO 00849-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=aef5e069cd36a2668de97ab23d60ee834cf6ddd42dadc1a0d6f988e1dc9935ccb0b799433a973907ef489e9e9a66c2d3b5bd9fe9fc58a42c573ff7d9bd98465f" 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00849-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=aef5e069cd36a2668de97ab23d60ee834cf6ddd42dadc1a0d6f988e1dc9935ccb0b799433a973907ef489e9e9a66c2d3b5bd9fe9fc58a42c573ff7d9bd98465f HTTP/1.1" 200 - 137 0.185 2.005 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Navigation result: {'frameId': '595F4934E2BFB8F9EA80D867920F0F95', 'loaderId': '9F9535A8A5FB18E20603EB678E192707', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00849-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.013 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.064 0.059 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css, copying from /web/assets/b6fc562/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.010 0.139 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.010 0.044 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.052 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.011 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=3f05572 HTTP/1.1" 200 - 4 0.012 0.032 2022-06-14 10:00:00,000 26 INFO 00849-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.002 0.055 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.025 0.167 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=3f05572 HTTP/1.1" 200 - 4 0.014 0.226 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js, copying from /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.006 0.032 2022-06-14 10:00:00,000 26 INFO 00849-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.014 2022-06-14 10:00:00,000 26 INFO 00849-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=aef5e069cd36a2668de97ab23d60ee834cf6ddd42dadc1a0d6f988e1dc9935ccb0b799433a973907ef489e9e9a66c2d3b5bd9fe9fc58a42c573ff7d9bd98465f", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00849-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.013 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 28 0.029 0.049 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 12 0.018 0.029 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 12 0.015 0.034 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: heap 10892668 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Closing chrome headless with pid 7467 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Terminating chrome headless with pid 7467 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Removing chrome user profile "/tmp/tmp3gukdfsu_chrome_odoo" 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome pid: 7614 2022-06-14 10:00:00,000 26 INFO 00849-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/tmp4rx1pe9r_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00849-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:40219/json/version 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40219', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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:40219/json 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40219', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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:40219/devtools/page/320FBB3E44EFB164E6710B347C6B4024 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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=1dbd626934d285a8133f098ebadcfb365e665747725e83f19e0b54a452216d5fd7be5d0036bf4eaccab2499fa5ef6098f404976c512260ca8c31b2e1225ea952" in browser 2022-06-14 10:00:00,000 26 INFO 00849-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=1dbd626934d285a8133f098ebadcfb365e665747725e83f19e0b54a452216d5fd7be5d0036bf4eaccab2499fa5ef6098f404976c512260ca8c31b2e1225ea952" 2022-06-14 10:00:00,000 26 INFO 00849-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=1dbd626934d285a8133f098ebadcfb365e665747725e83f19e0b54a452216d5fd7be5d0036bf4eaccab2499fa5ef6098f404976c512260ca8c31b2e1225ea952 HTTP/1.1" 200 - 37 0.035 0.119 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Navigation result: {'frameId': '320FBB3E44EFB164E6710B347C6B4024', 'loaderId': '7EBBA4AA991CF4C99402D6802E9870EB', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00849-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.005 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.015 0.016 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 3 0.007 0.049 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.012 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.014 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.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.006 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=3f05572 HTTP/1.1" 200 - 3 0.018 0.023 2022-06-14 10:00:00,000 26 INFO 00849-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.003 0.044 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.010 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=3f05572 HTTP/1.1" 200 - 4 0.007 0.016 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 3 0.003 0.008 2022-06-14 10:00:00,000 26 INFO 00849-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.004 2022-06-14 10:00:00,000 26 INFO 00849-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=1dbd626934d285a8133f098ebadcfb365e665747725e83f19e0b54a452216d5fd7be5d0036bf4eaccab2499fa5ef6098f404976c512260ca8c31b2e1225ea952", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00849-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.006 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 24 0.044 0.083 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 12 0.015 0.037 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 12 0.013 0.033 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: heap 10961184 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Closing chrome headless with pid 7614 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Terminating chrome headless with pid 7614 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Removing chrome user profile "/tmp/tmp4rx1pe9r_chrome_odoo" 2026-03-23 08:25:15,062 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user ... 2026-03-23 08:25:15,466 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-23 08:25:15,496 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:25:17,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:17] "GET /mailing/23/unsubscribe HTTP/1.1" 400 - 145 0.182 1.578 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Chrome pid: 7760 2022-06-14 10:00:00,000 26 INFO 00849-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/tmpjhu2jyt5_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00849-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:34891/json/version 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34891', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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:34891/json 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34891', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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:34891/devtools/page/604C588E873C65E73DA50FA2C88F88E5 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/23/unsubscribe HTTP/1.1" 200 - 134 0.142 0.351 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Navigation result: {'frameId': '604C588E873C65E73DA50FA2C88F88E5', 'loaderId': 'A938B43C3D581FAAA46E058B2617F4AF', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00849-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.018 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.091 0.099 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css, copying from /web/assets/b6fc562/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.014 0.222 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.014 0.046 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.008 0.059 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.005 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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=3f05572 HTTP/1.1" 200 - 4 0.026 0.040 2022-06-14 10:00:00,000 26 INFO 00849-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.002 0.042 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.010 0.078 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=3f05572 HTTP/1.1" 200 - 4 0.002 0.093 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js, copying from /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.013 0.034 2022-06-14 10:00:00,000 26 INFO 00849-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.004 0.011 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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.038 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 24 0.031 0.063 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 10 0.013 0.032 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 12 0.013 0.043 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: heap 10971860 (allocated 11534336) 2022-06-14 10:00:00,000 26 INFO 00849-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 7760 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 7760 2022-06-14 10:00:00,000 26 INFO 00849-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/tmpjhu2jyt5_chrome_odoo" 2026-03-23 08:25:21,855 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Chrome pid: 7909 2022-06-14 10:00:00,000 26 INFO 00849-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/tmpsqy03elu_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00849-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:42297/json/version 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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:42297/json 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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:42297/devtools/page/283C17F80506D84CF41487C8FCEE1504 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a" in browser 2022-06-14 10:00:00,000 26 INFO 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a" 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a HTTP/1.1" 200 - 138 0.146 1.707 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Navigation result: {'frameId': '283C17F80506D84CF41487C8FCEE1504', 'loaderId': 'F171EBE47BC053644219A21C716993CE', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00849-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.017 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css, copying from /web/assets/b6fc562/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 12 0.012 0.046 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.157 0.139 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.033 0.278 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.023 0.126 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.027 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=3f05572 HTTP/1.1" 200 - 4 0.028 0.046 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.040 2022-06-14 10:00:00,000 26 INFO 00849-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.083 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.014 0.107 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=3f05572 HTTP/1.1" 200 - 4 0.009 0.123 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js, copying from /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.009 0.027 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00849-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.006 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 18 0.026 0.070 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 22 0.018 0.036 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: heap 10811360 (allocated 11534336) 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Closing chrome headless with pid 7909 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Terminating chrome headless with pid 7909 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Removing chrome user profile "/tmp/tmpsqy03elu_chrome_odoo" 2026-03-23 08:25:27,744 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Chrome pid: 8055 2022-06-14 10:00:00,000 26 INFO 00849-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/tmpm7myqqg1_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00849-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:38281/json/version 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38281', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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:38281/json 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38281', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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:38281/devtools/page/12ADF36E15A34154E73002807AF541D3 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a" in browser 2022-06-14 10:00:00,000 26 INFO 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a" 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a HTTP/1.1" 200 - 138 0.182 1.764 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Navigation result: {'frameId': '12ADF36E15A34154E73002807AF541D3', 'loaderId': '155D3BC88126AF732FBF6CD32D9CE6FF', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00849-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.013 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.069 0.087 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css, copying from /web/assets/b6fc562/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.017 0.177 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.005 0.033 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.036 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=3f05572 HTTP/1.1" 200 - 4 0.003 0.015 2022-06-14 10:00:00,000 26 INFO 00849-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.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.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.002 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=3f05572 HTTP/1.1" 200 - 4 0.012 0.032 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.624 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js, copying from /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.012 0.039 2022-06-14 10:00:00,000 26 INFO 00849-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.013 2022-06-14 10:00:00,000 26 INFO 00849-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=4d70bc3e31eec6488e7d60f0cd26c456cb557c5aaeaaf18d40b105754f389fdf3794be6eda4b137887d5f3a06e139486e739ebfab7eb38a2cc5db9b7aeb0e04a", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00849-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.008 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 18 0.026 0.044 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 22 0.017 0.041 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 16 0.014 0.037 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/list/update HTTP/1.1" 200 - 24 0.024 0.044 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 13 0.013 0.042 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 18 0.015 0.026 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: heap 11084216 (allocated 12058624) 2022-06-14 10:00:00,000 26 INFO 00849-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 8055 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 8055 2022-06-14 10:00:00,000 26 INFO 00849-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/tmpm7myqqg1_chrome_odoo" 2026-03-23 08:25:35,588 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_my ... 2026-03-23 08:25:36,054 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome pid: 8205 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome headless temporary user profile dir: /tmp/tmplw1ashei_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00849-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:43041/json/version 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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:43041/json 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00849-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:43041/devtools/page/4D4704C4FB6AD4534DEB663FE01BADC4 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/my HTTP/1.1" 200 - 131 0.167 1.516 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Navigation result: {'frameId': '4D4704C4FB6AD4534DEB663FE01BADC4', 'loaderId': 'A71D09A948B2697AA5BB463B40A3F647', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00849-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.004 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.054 0.056 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css, copying from /web/assets/b6fc562/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/b6fc562/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.011 0.134 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.011 0.027 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.066 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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=3f05572 HTTP/1.1" 200 - 4 0.009 0.024 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.013 2022-06-14 10:00:00,000 26 INFO 00849-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.031 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.007 0.072 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=3f05572 HTTP/1.1" 200 - 4 0.004 0.083 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js, copying from /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/c2a1ac5/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.008 0.031 2022-06-14 10:00:00,000 26 INFO 00849-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.013 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 18 0.015 0.029 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/list/update HTTP/1.1" 200 - 36 0.049 0.070 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 22 0.027 0.046 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 17 0.017 0.036 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 20 0.019 0.033 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: heap 11055168 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Closing chrome headless with pid 8205 2022-06-14 10:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Terminating chrome headless with pid 8205 2022-06-14 10:00:00,000 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Removing chrome user profile "/tmp/tmplw1ashei_chrome_odoo" 2026-03-23 08:25:42,587 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_view ... 2026-03-23 08:25:42,900 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-23 08:25:42,920 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:25:44,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:44] "GET /mailing/23/view?email=u.u@example.com&document_id=358&hash_token= HTTP/1.1" 400 - 143 0.137 1.459 2026-03-23 08:25:44,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:44] "GET /mailing/23/view?email=u.u@example.com&document_id=358&hash_token=zboobs HTTP/1.1" 401 - 31 0.066 0.127 2026-03-23 08:25:44,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:44] "GET /mailing/23/view?email=u.u@example.com&document_id=2&hash_token=598ccb70a9c4c31f43a8a85ec581c3546b3c8a1a531e7481139ad88964bdadd5847871beccd48c3e7948f0091b3fba588e5a6b861579a36845eb61a4740e4bb7 HTTP/1.1" 401 - 16 0.022 0.071 2026-03-23 08:25:44,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:44] "GET /mailing/23/view?email=not.email@example.com&document_id=358&hash_token=598ccb70a9c4c31f43a8a85ec581c3546b3c8a1a531e7481139ad88964bdadd5847871beccd48c3e7948f0091b3fba588e5a6b861579a36845eb61a4740e4bb7 HTTP/1.1" 401 - 16 0.018 0.091 2026-03-23 08:25:45,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:45] "GET /mailing/25/view?email=u.u@example.com&document_id=358&hash_token=598ccb70a9c4c31f43a8a85ec581c3546b3c8a1a531e7481139ad88964bdadd5847871beccd48c3e7948f0091b3fba588e5a6b861579a36845eb61a4740e4bb7 HTTP/1.1" 401 - 16 0.021 0.091 2026-03-23 08:25:45,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:45] "GET /mailing/0/view?email=u.u@example.com&document_id=358&hash_token=598ccb70a9c4c31f43a8a85ec581c3546b3c8a1a531e7481139ad88964bdadd5847871beccd48c3e7948f0091b3fba588e5a6b861579a36845eb61a4740e4bb7 HTTP/1.1" 400 - 15 0.022 0.074 2026-03-23 08:25:45,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:45] "GET /mailing/23/view?email=u.u@example.com&document_id=358&hash_token=598ccb70a9c4c31f43a8a85ec581c3546b3c8a1a531e7481139ad88964bdadd5847871beccd48c3e7948f0091b3fba588e5a6b861579a36845eb61a4740e4bb7 HTTP/1.1" 200 - 7 0.007 0.028 2026-03-23 08:25:45,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:45] "GET /mailing/23/view HTTP/1.1" 200 - 19 0.015 0.033 2026-03-23 08:25:45,427 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:25:46,120 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:25:54,344 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:25:54,348 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:25:55,810 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_campaign_tour ... 2026-03-23 08:25:56,471 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome pid: 8362 2026-03-23 08:25:56,472 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome headless temporary user profile dir: /tmp/tmpdew3uxaf_chrome_odoo 2026-03-23 08:25:56,472 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Issuing json command http://127.0.0.1:33817/json/version 2026-03-23 08:25:56,473 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:25:56,644 26 INFO 00849-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-23 08:25:56,659 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Issuing json command http://127.0.0.1:33817/json 2026-03-23 08:25:56,665 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:25:56,776 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Websocket url found: ws://127.0.0.1:33817/devtools/page/093E9C2A1E100F7779E2A0277EE36F62 2026-03-23 08:25:56,849 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Enable chrome headless console log notification 2026-03-23 08:25:56,915 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome headless enable page notifications 2026-03-23 08:25:57,092 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-23 08:25:57,111 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Setting session cookie in browser 2026-03-23 08:25:57,113 26 INFO 00849-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-23 08:25:57,113 26 INFO 00849-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-23 08:25:57,137 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:25:59,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:59] "GET /odoo HTTP/1.1" 200 - 151 0.142 1.823 2026-03-23 08:25:59,101 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Navigation result: {'frameId': '093E9C2A1E100F7779E2A0277EE36F62', 'loaderId': '2B24C62822862C1CA6F2057B7164179A', 'isDownload': False} 2026-03-23 08:25:59,102 26 INFO 00849-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-23 08:25:59,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:59] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:25:59,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:59] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.032 2026-03-23 08:25:59,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:59] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.090 0.134 2026-03-23 08:25:59,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:59] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.177 2026-03-23 08:25:59,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:25:59] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 08:26:00,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:00,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.028 2026-03-23 08:26:00,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 08:26:00,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:00,537 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4176) 2026-03-23 08:26:00,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.040 2026-03-23 08:26:00,602 26 INFO 00849-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-23 08:26:00,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:00,667 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:00,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /odoo HTTP/1.1" 200 - 25 0.022 0.092 2026-03-23 08:26:00,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.133 2026-03-23 08:26:00,954 26 INFO 00849-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-23 08:26:00,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:00] "GET /web/image?model=res.users&field=avatar_128&id=275 HTTP/1.1" 200 - 14 0.029 0.042 2026-03-23 08:26:01,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "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-23 08:26:01,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 08:26:01,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.007 0.148 2026-03-23 08:26:01,070 26 INFO 00849-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-23 08:26:01,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.039 0.232 2026-03-23 08:26:01,241 26 INFO 00849-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-23 08:26:01,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "GET /web/image/res.partner/370/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 6 0.015 0.343 2026-03-23 08:26:01,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.311 2026-03-23 08:26:01,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "POST /mail/data HTTP/1.1" 200 - 33 0.100 0.341 2026-03-23 08:26:01,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.424 2026-03-23 08:26:01,591 26 INFO 00849-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-23 08:26:01,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "POST /web/action/load HTTP/1.1" 200 - 9 0.050 0.102 2026-03-23 08:26:01,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:01] "POST /mail/data HTTP/1.1" 200 - 41 0.042 0.146 2026-03-23 08:26:02,028 26 INFO 00849-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-23 08:26:02,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.069 0.202 2026-03-23 08:26:02,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.170 2026-03-23 08:26:02,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.037 0.292 2026-03-23 08:26:02,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.004 0.045 2026-03-23 08:26:02,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "POST /web/dataset/call_kw/utm.campaign/get_views#utm.campaign.get_views HTTP/1.1" 200 - 18 0.019 0.057 2026-03-23 08:26:02,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "POST /web/dataset/call_kw/utm.campaign/web_read_group#utm.campaign.web_read_group HTTP/1.1" 200 - 14 0.017 0.034 2026-03-23 08:26:02,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:02] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.020 0.084 2026-03-23 08:26:03,002 26 INFO 00849-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-23 08:26:03,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:03] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.014 0.151 2026-03-23 08:26:03,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:03] "POST /web/dataset/call_kw/utm.campaign/web_read#utm.campaign.web_read HTTP/1.1" 200 - 17 0.045 0.046 2026-03-23 08:26:03,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:03] "POST /web/dataset/call_kw/utm.stage/search_read#utm.stage.search_read HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 08:26:03,639 26 INFO 00849-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-23 08:26:03,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:03] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:26:03,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:03] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 27 0.022 0.064 2026-03-23 08:26:04,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.015 0.169 2026-03-23 08:26:04,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.012 0.305 2026-03-23 08:26:04,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.051 0.488 2026-03-23 08:26:04,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:26:04,627 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:26:04,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:04,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:26:04,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "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-23 08:26:04,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "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-23 08:26:04,732 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:04,742 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:26:04,767 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:04,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:04,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "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-23 08:26:04,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:26:04,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:26:04,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:04,855 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:04,870 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:04,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:04,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:04,919 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:04,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "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-23 08:26:04,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:04] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:05,626 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4177) 2026-03-23 08:26:05,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:05] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.056 1.481 2026-03-23 08:26:05,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:05] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:05,708 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:05] "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-23 08:26:05,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:05] "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-23 08:26:05,752 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:05] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:26:05,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:05] "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-23 08:26:06,379 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.558 2026-03-23 08:26:06,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:06,395 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4178) 2026-03-23 08:26:06,409 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:06,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.013 2.297 2026-03-23 08:26:06,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:06,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 2.173 2026-03-23 08:26:06,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.002 2.484 2026-03-23 08:26:06,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:26:06,505 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:06,505 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:26:06,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:26:06,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "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.029 1.681 2026-03-23 08:26:06,597 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:26:06,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:06] "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.024 1.623 2026-03-23 08:26:07,234 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.622 2026-03-23 08:26:07,242 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.629 2026-03-23 08:26:07,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:26:07,255 26 INFO 00849-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-23 08:26:07,262 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.650 2026-03-23 08:26:07,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:26:07,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "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-23 08:26:07,282 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:26:07,321 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:26:07,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:26:07,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:26:07,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:26:07,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:07,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "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-23 08:26:07,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.039 1.092 2026-03-23 08:26:07,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:07] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 0 0.000 0.411 2026-03-23 08:26:10,683 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4179) 2026-03-23 08:26:10,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:10] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.188 2.757 2026-03-23 08:26:10,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:10] "GET /web/bundle/mass_mailing.assets_inside_basic_editor_iframe?lang=en_US HTTP/1.1" 200 - 17 0.009 3.087 2026-03-23 08:26:13,344 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58b124a/mass_mailing.assets_inside_basic_editor_iframe.min.css (id:4180) 2026-03-23 08:26:13,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:13] "GET /web/assets/58b124a/mass_mailing.assets_inside_basic_editor_iframe.min.css HTTP/1.1" 200 - 24 0.042 2.427 2026-03-23 08:26:13,551 26 INFO 00849-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-23 08:26:13,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:13] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:26:13,623 26 INFO 00849-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-23 08:26:13,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:13] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:13,744 26 INFO 00849-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-23 08:26:13,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:13] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.004 0.012 2026-03-23 08:26:13,870 26 INFO 00849-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-23 08:26:13,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:13] "POST /web/dataset/call_kw/mailing.list/web_read#mailing.list.web_read HTTP/1.1" 200 - 3 0.003 0.013 2026-03-23 08:26:13,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:13] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 5 0.003 0.012 2026-03-23 08:26:13,927 26 INFO 00849-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-23 08:26:14,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:14] "POST /web/dataset/call_kw/utm.campaign/onchange#utm.campaign.onchange HTTP/1.1" 200 - 30 0.042 0.060 2026-03-23 08:26:14,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:14] "GET /web/image/res.users/275/avatar_128 HTTP/1.1" 200 - 7 0.010 0.120 2026-03-23 08:26:14,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:14] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 0.110 2026-03-23 08:26:14,223 26 INFO 00849-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-23 08:26:14,275 26 INFO 00849-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-23 08:26:14,349 26 INFO 00849-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-23 08:26:14,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:14] "POST /web/dataset/call_kw/utm.campaign/web_save#utm.campaign.web_save HTTP/1.1" 200 - 73 0.054 0.111 2026-03-23 08:26:14,629 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: tour succeeded 2026-03-23 08:26:14,633 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: ╔═════════════════════════════════╗ ║ TOUR mailing_campaign SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-23 08:26:15,077 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: heap 29425592 (allocated 30887936) 2026-03-23 08:26:15,101 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Closing chrome headless with pid 8362 2026-03-23 08:26:15,102 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Closing websocket connection 2026-03-23 08:26:15,113 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Terminating chrome headless with pid 8362 2026-03-23 08:26:15,237 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Removing chrome user profile "/tmp/tmpdew3uxaf_chrome_odoo" 2026-03-23 08:26:15,307 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_theme_tour ... 2026-03-23 08:26:16,201 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome pid: 8603 2026-03-23 08:26:16,201 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome headless temporary user profile dir: /tmp/tmp4ves7h3j_chrome_odoo 2026-03-23 08:26:16,201 26 INFO 00849-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:40827/json/version 2026-03-23 08:26:16,205 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:26:16,394 26 INFO 00849-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-23 08:26:16,396 26 INFO 00849-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:40827/json 2026-03-23 08:26:16,397 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:26:16,436 26 INFO 00849-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:40827/devtools/page/5793E89DDE5CED16034E01312859C299 2026-03-23 08:26:16,485 26 INFO 00849-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-23 08:26:16,548 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome headless enable page notifications 2026-03-23 08:26:16,649 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:26:16,663 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Setting session cookie in browser 2026-03-23 08:26:16,674 26 INFO 00849-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-23 08:26:16,674 26 INFO 00849-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-23 08:26:16,696 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:26:18,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:18] "GET /odoo HTTP/1.1" 200 - 147 0.196 1.816 2026-03-23 08:26:18,712 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Navigation result: {'frameId': '5793E89DDE5CED16034E01312859C299', 'loaderId': '740984120A34BEC043A9B84899081960', 'isDownload': False} 2026-03-23 08:26:18,713 26 INFO 00849-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-23 08:26:18,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:18] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-03-23 08:26:18,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:18] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 08:26:19,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.121 0.166 2026-03-23 08:26:19,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.167 2026-03-23 08:26:19,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:26:19,912 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:19,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.020 2026-03-23 08:26:19,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:19,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.052 2026-03-23 08:26:20,072 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4181) 2026-03-23 08:26:20,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.042 2026-03-23 08:26:20,130 26 INFO 00849-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-23 08:26:20,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:20,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:20,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /odoo HTTP/1.1" 200 - 25 0.033 0.060 2026-03-23 08:26:20,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.130 2026-03-23 08:26:20,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /web/image/res.partner/363/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 13 0.022 0.044 2026-03-23 08:26:20,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.066 2026-03-23 08:26:20,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:20,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 7 0.012 0.123 2026-03-23 08:26:20,578 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26: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-23 08:26:20,579 26 INFO 00849-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-23 08:26:20,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.180 2026-03-23 08:26:20,640 26 INFO 00849-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-23 08:26:20,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.033 0.134 2026-03-23 08:26:20,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "POST /mail/data HTTP/1.1" 200 - 33 0.068 0.244 2026-03-23 08:26:20,923 26 INFO 00849-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-23 08:26:20,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.134 2026-03-23 08:26:21,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:21] "POST /mail/data HTTP/1.1" 200 - 41 0.041 0.085 2026-03-23 08:26:21,129 26 INFO 00849-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-23 08:26:21,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:21] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.020 2026-03-23 08:26:21,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:21] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.034 0.055 2026-03-23 08:26:21,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:21] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.007 0.056 2026-03-23 08:26:21,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:21] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.007 0.095 2026-03-23 08:26:21,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-03-23 08:26:22,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.041 0.135 2026-03-23 08:26:22,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 08:26:22,503 26 INFO 00849-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-23 08:26:22,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:22,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.031 0.047 2026-03-23 08:26:22,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.042 2026-03-23 08:26:22,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.014 0.075 2026-03-23 08:26:22,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.019 0.124 2026-03-23 08:26:22,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:22] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.020 0.114 2026-03-23 08:26:23,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.010 0.112 2026-03-23 08:26:23,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.017 0.269 2026-03-23 08:26:23,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.047 0.467 2026-03-23 08:26:23,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.520 2026-03-23 08:26:23,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:23,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:26:23,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:23,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:23,677 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:26:23,679 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:23,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:23,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:26:23,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 08:26:23,790 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.062 2026-03-23 08:26:23,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:26:23,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:23,852 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:26:23,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:23,891 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:26:23,892 26 INFO 00849-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-23 08:26:23,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:23,920 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:26:23,948 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:26:23,973 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:23] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:24,060 26 INFO 00849-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-23 08:26:24,567 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4182) 2026-03-23 08:26:24,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:24] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.019 1.439 2026-03-23 08:26:24,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:24] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 1.281 2026-03-23 08:26:25,353 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4183) 2026-03-23 08:26:25,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.015 2.229 2026-03-23 08:26:25,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.028 1.877 2026-03-23 08:26:25,690 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:25,708 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:25,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "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.015 1.758 2026-03-23 08:26:25,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 1.126 2026-03-23 08:26:25,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:26:25,763 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:25,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.010 0.374 2026-03-23 08:26:25,786 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:26:25,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:26:25,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 1.820 2026-03-23 08:26:25,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:26:25,872 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:25,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:26:25,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:26:25,907 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:26:25,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "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-23 08:26:25,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "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-23 08:26:25,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "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-23 08:26:25,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:25,998 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "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-23 08:26:25,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:25] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:26:26,010 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "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-23 08:26:26,036 26 INFO 00849-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-23 08:26:26,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:26:26,047 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:26,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 08:26:26,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:26:26,101 26 INFO 00849-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-23 08:26:26,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:26,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:26,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:26:26,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:26:26,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:26:26,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "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-23 08:26:26,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:26] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:26:26,226 26 INFO 00849-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-23 08:26:28,245 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4184) 2026-03-23 08:26:28,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:28] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.078 2.464 2026-03-23 08:26:28,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:28] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 3.646 2026-03-23 08:26:28,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:28] "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.007 2.456 2026-03-23 08:26:28,484 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4185) 2026-03-23 08:26:28,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:28] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 2.264 2026-03-23 08:26:28,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:28] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 2.243 2026-03-23 08:26:28,628 26 INFO 00849-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-23 08:26:28,676 26 INFO 00849-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-23 08:26:28,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:28] "GET /web/bundle/mass_mailing.assets_inside_basic_editor_iframe?lang=en_US HTTP/1.1" 200 - 17 0.011 0.198 2026-03-23 08:26:30,945 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58b124a/mass_mailing.assets_inside_basic_editor_iframe.min.css (id:4186) 2026-03-23 08:26:30,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:30] "GET /web/assets/58b124a/mass_mailing.assets_inside_basic_editor_iframe.min.css HTTP/1.1" 200 - 24 0.044 2.087 2026-03-23 08:26:31,232 26 INFO 00849-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-23 08:26:31,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.009 0.038 2026-03-23 08:26:31,300 26 INFO 00849-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-23 08:26:31,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /web/dataset/call_kw/mailing.mailing/web_save#mailing.mailing.web_save HTTP/1.1" 200 - 55 0.098 0.148 2026-03-23 08:26:31,690 26 INFO 00849-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-23 08:26:31,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.025 0.029 2026-03-23 08:26:31,783 26 INFO 00849-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-23 08:26:31,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /mail/data HTTP/1.1" 200 - 37 0.049 0.074 2026-03-23 08:26:31,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 17 0.016 0.075 2026-03-23 08:26:31,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.079 2026-03-23 08:26:31,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:31] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 08:26:32,025 26 INFO 00849-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-23 08:26:32,089 26 INFO 00849-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-23 08:26:32,188 26 INFO 00849-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-23 08:26:32,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:32] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.008 0.036 2026-03-23 08:26:32,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:32] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 0.047 2026-03-23 08:26:32,286 26 INFO 00849-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-23 08:26:32,373 26 INFO 00849-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-23 08:26:32,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:32] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.024 2026-03-23 08:26:32,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:32] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 0.008 2026-03-23 08:26:33,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.060 0.550 2026-03-23 08:26:33,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:26:33,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:26:33,474 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:26:33,488 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:26:33,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:33,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:26:33,502 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:26:33,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:33,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:33,552 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:33,559 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:26:33,564 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:26:33,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:33,582 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:33,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:26:33,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:26:33,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.018 0.142 2026-03-23 08:26:33,598 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:33,613 26 INFO 00849-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-23 08:26:33,680 26 INFO 00849-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-23 08:26:33,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:33] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 6 0.006 0.021 2026-03-23 08:26:34,243 26 INFO 00849-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-23 08:26:34,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:34] "GET /web/image/res.users/270/avatar_128 HTTP/1.1" 200 - 7 0.028 0.024 2026-03-23 08:26:34,375 26 INFO 00849-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-23 08:26:34,428 26 INFO 00849-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-23 08:26:34,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:34] "POST /web/dataset/call_kw/mailing.mailing/web_read#mailing.mailing.web_read HTTP/1.1" 200 - 19 0.013 0.034 2026-03-23 08:26:34,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:34] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.027 2026-03-23 08:26:34,833 26 INFO 00849-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-23 08:26:34,931 26 INFO 00849-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-23 08:26:34,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:34] "POST /mail/data HTTP/1.1" 200 - 29 0.028 0.050 2026-03-23 08:26:35,120 26 INFO 00849-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-23 08:26:35,194 26 INFO 00849-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-23 08:26:35,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:35] "POST /web/dataset/call_kw/res.lang/get_installed#res.lang.get_installed HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:35,291 26 INFO 00849-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-23 08:26:35,312 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:35] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:35,402 26 INFO 00849-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-23 08:26:35,560 26 INFO 00849-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-23 08:26:35,623 26 INFO 00849-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-23 08:26:35,803 26 INFO 00849-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-23 08:26:35,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:35] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 16 0.010 0.026 2026-03-23 08:26:35,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:35] "POST /web/dataset/call_kw/mailing.mailing/web_save#mailing.mailing.web_save HTTP/1.1" 200 - 20 0.015 0.042 2026-03-23 08:26:35,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:35] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.008 2026-03-23 08:26:36,027 26 INFO 00849-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-23 08:26:36,189 26 INFO 00849-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-23 08:26:36,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:36] "POST /mail/data HTTP/1.1" 200 - 29 0.066 0.125 2026-03-23 08:26:36,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:36] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 6 0.005 0.040 2026-03-23 08:26:36,403 26 INFO 00849-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-23 08:26:36,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:36] "POST /web/dataset/call_kw/mailing.mailing/web_read#mailing.mailing.web_read HTTP/1.1" 200 - 19 0.015 0.032 2026-03-23 08:26:36,631 26 INFO 00849-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-23 08:26:36,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:36] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.014 2026-03-23 08:26:36,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:36] "POST /mail/data HTTP/1.1" 200 - 29 0.050 0.069 2026-03-23 08:26:36,900 26 INFO 00849-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-23 08:26:36,998 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: tour succeeded 2026-03-23 08:26:37,001 26 INFO 00849-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-23 08:26:37,736 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: heap 46510716 (allocated 48717824) 2026-03-23 08:26:37,769 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Closing chrome headless with pid 8603 2026-03-23 08:26:37,775 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Closing websocket connection 2026-03-23 08:26:37,781 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Terminating chrome headless with pid 8603 2026-03-23 08:26:37,899 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Removing chrome user profile "/tmp/tmp4ves7h3j_chrome_odoo" 2026-03-23 08:26:38,010 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_tour ... 2026-03-23 08:26:39,023 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome pid: 8887 2026-03-23 08:26:39,023 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome headless temporary user profile dir: /tmp/tmp1ohlixqb_chrome_odoo 2026-03-23 08:26:39,023 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Issuing json command http://127.0.0.1:43027/json/version 2026-03-23 08:26:39,029 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43027', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:26:39,150 26 INFO 00849-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-23 08:26:39,151 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Issuing json command http://127.0.0.1:43027/json 2026-03-23 08:26:39,152 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43027', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:26:39,215 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Websocket url found: ws://127.0.0.1:43027/devtools/page/5320F7E6C6FB81DE4ABA9FE93A236B57 2026-03-23 08:26:39,344 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Enable chrome headless console log notification 2026-03-23 08:26:39,367 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome headless enable page notifications 2026-03-23 08:26:39,452 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-23 08:26:39,468 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Setting session cookie in browser 2026-03-23 08:26:39,470 26 INFO 00849-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-23 08:26:39,470 26 INFO 00849-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-23 08:26:39,492 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:26:41,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:41] "GET /odoo HTTP/1.1" 200 - 147 0.148 1.871 2026-03-23 08:26:41,508 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Navigation result: {'frameId': '5320F7E6C6FB81DE4ABA9FE93A236B57', 'loaderId': '9022D6BD5802EA7D314AEEC4819E1744', 'isDownload': False} 2026-03-23 08:26:41,509 26 INFO 00849-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-23 08:26:41,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:41] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 08:26:41,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.041 0.085 2026-03-23 08:26:41,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:41] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.158 2026-03-23 08:26:41,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:41] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.135 2026-03-23 08:26:42,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:42] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.027 2026-03-23 08:26:42,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.011 2026-03-23 08:26:42,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:42,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:42,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.023 2026-03-23 08:26:42,987 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4187) 2026-03-23 08:26:42,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.052 2026-03-23 08:26:43,033 26 INFO 00849-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-23 08:26:43,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:43,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:43,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /odoo HTTP/1.1" 200 - 25 0.019 0.044 2026-03-23 08:26:43,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.082 2026-03-23 08:26:43,368 26 INFO 00849-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-23 08:26:43,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:26:43,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /web/image?model=res.users&field=avatar_128&id=275 HTTP/1.1" 200 - 14 0.038 0.066 2026-03-23 08:26:43,385 26 INFO 00849-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-23 08:26:43,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26: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-23 08:26:43,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.007 0.123 2026-03-23 08:26:43,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.029 2026-03-23 08:26:43,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /web/image/res.partner/370/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 6 0.008 0.209 2026-03-23 08:26:43,530 26 INFO 00849-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-23 08:26:43,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.239 2026-03-23 08:26:43,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "POST /mail/data HTTP/1.1" 200 - 33 0.036 0.151 2026-03-23 08:26:43,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.195 2026-03-23 08:26:43,675 26 INFO 00849-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-23 08:26:43,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "POST /mail/data HTTP/1.1" 200 - 41 0.037 0.078 2026-03-23 08:26:43,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:43] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.117 2026-03-23 08:26:44,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.017 0.033 2026-03-23 08:26:44,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.012 2026-03-23 08:26:44,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.005 0.035 2026-03-23 08:26:44,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.068 2026-03-23 08:26:44,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.058 0.144 2026-03-23 08:26:44,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.034 0.312 2026-03-23 08:26:44,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:44] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.001 0.064 2026-03-23 08:26:45,085 26 INFO 00849-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-23 08:26:45,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:45,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.027 0.055 2026-03-23 08:26:45,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.015 0.063 2026-03-23 08:26:45,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.105 2026-03-23 08:26:45,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.007 0.092 2026-03-23 08:26:45,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.014 0.135 2026-03-23 08:26:45,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.011 0.154 2026-03-23 08:26:45,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:45] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.018 0.294 2026-03-23 08:26:46,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.040 0.478 2026-03-23 08:26:46,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.001 0.521 2026-03-23 08:26:46,118 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:46,131 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:46,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "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-23 08:26:46,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "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-23 08:26:46,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:46,168 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:46,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:46,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:46,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:26:46,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:46,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:26:46,262 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:46,269 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:46,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:46,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "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-23 08:26:46,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "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-23 08:26:46,357 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:26:46,367 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:26:46,409 26 INFO 00849-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-23 08:26:46,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "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-23 08:26:46,933 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4188) 2026-03-23 08:26:46,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.017 1.231 2026-03-23 08:26:46,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:46] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.011 1.124 2026-03-23 08:26:47,693 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4189) 2026-03-23 08:26:47,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.015 2.000 2026-03-23 08:26:47,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:47,748 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:26:47,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:26:47,783 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "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-23 08:26:47,817 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:26:47,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "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-23 08:26:47,842 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:47,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.023 1.733 2026-03-23 08:26:47,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "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-23 08:26:47,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.004 1.543 2026-03-23 08:26:47,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "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-23 08:26:47,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:47] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 1.016 2026-03-23 08:26:48,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "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-23 08:26:48,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 1 0.001 0.958 2026-03-23 08:26:48,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:26:48,039 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "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-23 08:26:48,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:26:48,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 7 0.010 0.180 2026-03-23 08:26:48,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:48,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:26:48,141 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:26:48,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:48,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "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-23 08:26:48,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "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-23 08:26:48,168 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:48,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:48,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:48,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:48,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:48,218 26 INFO 00849-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-23 08:26:48,220 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:48,235 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:48,242 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:48,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "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-23 08:26:48,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:48] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:26:48,363 26 INFO 00849-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-23 08:26:50,556 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4190) 2026-03-23 08:26:50,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:50] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.078 2.509 2026-03-23 08:26:50,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26: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 - 10 0.009 4.155 2026-03-23 08:26:50,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:50] "POST /web/dataset/call_kw/mailing.list/name_create#mailing.list.name_create HTTP/1.1" 200 - 5 0.011 2.388 2026-03-23 08:26:50,821 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4191) 2026-03-23 08:26:50,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:50] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 2.530 2026-03-23 08:26:50,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:50] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.005 2.481 2026-03-23 08:26:50,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:50] "POST /web/dataset/call_kw/mailing.list/web_read#mailing.list.web_read HTTP/1.1" 200 - 3 0.002 0.013 2026-03-23 08:26:51,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 5 0.006 0.018 2026-03-23 08:26:51,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "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.544 2026-03-23 08:26:51,764 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "GET /html_builder/static/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:51,890 26 INFO 00849-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-23 08:26:51,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:26:51,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 08:26:51,991 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:26:51,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:51] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.015 0.082 2026-03-23 08:26:52,010 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 08:26:52,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:26:52,013 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-03-23 08:26:52,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:52,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:26:52,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:52,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:26:52,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:52,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:52,081 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:26:52,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:26:52,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:26:52,088 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:26:52,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:26:52,303 26 INFO 00849-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-23 08:26:52,307 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:26:52,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /web/bundle/mass_mailing.iframe_add_dialog?lang=en_US HTTP/1.1" 200 - 1 0.000 0.050 2026-03-23 08:26:52,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /web/bundle/html_builder.iframe_add_dialog?lang=en_US HTTP/1.1" 200 - 7 0.022 0.140 2026-03-23 08:26:52,571 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3fe0f4e/mass_mailing.iframe_add_dialog.min.css (id:4192) 2026-03-23 08:26:52,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /web/assets/3fe0f4e/mass_mailing.iframe_add_dialog.min.css HTTP/1.1" 200 - 8 0.008 0.103 2026-03-23 08:26:52,962 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e7118c/html_builder.iframe_add_dialog.min.css (id:4193) 2026-03-23 08:26:52,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:52] "GET /web/assets/6e7118c/html_builder.iframe_add_dialog.min.css HTTP/1.1" 200 - 14 0.009 0.397 2026-03-23 08:26:53,091 26 INFO 00849-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-23 08:26:53,726 26 INFO 00849-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-23 08:26:53,781 26 INFO 00849-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-23 08:26:53,922 26 INFO 00849-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-23 08:26:53,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:53] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 08:26:53,991 26 INFO 00849-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-23 08:26:54,048 26 INFO 00849-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-23 08:26:54,126 26 INFO 00849-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-23 08:26:54,224 26 INFO 00849-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-23 08:26:54,252 26 INFO 00849-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-23 08:26:54,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:54] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 0.023 2026-03-23 08:26:54,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:54] "POST /web/dataset/call_kw/mailing.mailing/web_save#mailing.mailing.web_save HTTP/1.1" 200 - 56 0.056 0.117 2026-03-23 08:26:54,629 26 INFO 00849-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-23 08:26:54,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:54] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.028 0.032 2026-03-23 08:26:54,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:54] "POST /mail/data HTTP/1.1" 200 - 37 0.023 0.074 2026-03-23 08:26:54,739 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: tour succeeded 2026-03-23 08:26:54,744 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: ╔═══════════════════════════════╗ ║ TOUR mailing_editor SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 08:26:55,358 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: heap 35287864 (allocated 37314560) 2026-03-23 08:26:55,437 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Closing chrome headless with pid 8887 2026-03-23 08:26:55,438 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Closing websocket connection 2026-03-23 08:26:55,439 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Terminating chrome headless with pid 8887 2026-03-23 08:26:55,604 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Removing chrome user profile "/tmp/tmp1ohlixqb_chrome_odoo" 2026-03-23 08:26:55,684 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mass_mailing_code_view_tour ... 2026-03-23 08:26:56,418 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Chrome pid: 9153 2026-03-23 08:26:56,418 26 INFO 00849-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/tmpf_elf_nm_chrome_odoo 2026-03-23 08:26:56,418 26 INFO 00849-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:35845/json/version 2026-03-23 08:26:56,419 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35845', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:26:56,478 26 INFO 00849-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-23 08:26:56,479 26 INFO 00849-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:35845/json 2026-03-23 08:26:56,480 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35845', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:26:56,542 26 INFO 00849-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:35845/devtools/page/D4AE73B2C5A733DE357A3017B8D4C0F9 2026-03-23 08:26:56,562 26 INFO 00849-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-23 08:26:56,622 26 INFO 00849-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-23 08:26:56,907 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:26:56,920 26 INFO 00849-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-23 08:26:56,922 26 INFO 00849-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-23 08:26:56,922 26 INFO 00849-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-23 08:26:56,938 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:26:59,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:59] "GET /odoo?debug=tests HTTP/1.1" 200 - 147 0.202 2.124 2026-03-23 08:26:59,277 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Navigation result: {'frameId': 'D4AE73B2C5A733DE357A3017B8D4C0F9', 'loaderId': '30D945575B2357412B8AC7225791B5A0', 'isDownload': False} 2026-03-23 08:26:59,278 26 INFO 00849-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-23 08:26:59,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:59] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 08:26:59,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:59] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-03-23 08:26:59,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:59] "GET /web/webclient/load_menus HTTP/1.1" 200 - 28 0.062 0.080 2026-03-23 08:26:59,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:59] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-03-23 08:26:59,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:26:59] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-03-23 08:27:00,541 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:00,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.025 2026-03-23 08:27:00,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-03-23 08:27:00,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:27:00,777 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4194) 2026-03-23 08:27:00,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.038 2026-03-23 08:27:00,827 26 INFO 00849-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-23 08:27:00,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:00,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:00,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /odoo HTTP/1.1" 200 - 25 0.017 0.057 2026-03-23 08:27:00,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.078 2026-03-23 08:27:01,069 26 INFO 00849-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-23 08:27:01,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 08:27:01,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.013 0.049 2026-03-23 08:27:01,191 26 INFO 00849-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-23 08:27:01,223 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:27:01,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 08:27:01,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "GET /web/image/res.partner/363/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 6 0.039 0.151 2026-03-23 08:27:01,299 26 INFO 00849-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-23 08:27:01,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.202 2026-03-23 08:27:01,390 26 INFO 00849-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-23 08:27:01,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "POST /mail/data HTTP/1.1" 200 - 33 0.046 0.194 2026-03-23 08:27:01,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.233 2026-03-23 08:27:01,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.158 2026-03-23 08:27:01,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.091 2026-03-23 08:27:01,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:01] "POST /mail/data HTTP/1.1" 200 - 41 0.113 0.152 2026-03-23 08:27:02,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.060 0.291 2026-03-23 08:27:02,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 08:27:02,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.022 0.034 2026-03-23 08:27:02,541 26 INFO 00849-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-23 08:27:02,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:02,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.024 0.045 2026-03-23 08:27:02,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.029 0.079 2026-03-23 08:27:02,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.011 0.133 2026-03-23 08:27:02,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.160 2026-03-23 08:27:02,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.007 0.176 2026-03-23 08:27:02,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:02] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.216 2026-03-23 08:27:03,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US&debug=tests HTTP/1.1" 200 - 6 0.004 0.154 2026-03-23 08:27:03,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US&debug=tests HTTP/1.1" 200 - 13 0.019 0.312 2026-03-23 08:27:03,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.042 0.521 2026-03-23 08:27:03,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.001 0.562 2026-03-23 08:27:03,706 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:27:03,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:03,728 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:03,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "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-23 08:27:03,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:03,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:03,775 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:27:03,798 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:03,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:03,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:27:03,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:03,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:27:03,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:03,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:27:03,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:27:03,921 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:03,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "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-23 08:27:03,982 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:03] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:04,033 26 INFO 00849-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-23 08:27:04,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 08:27:04,072 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:04,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:04,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:04,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "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-23 08:27:04,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:27:04,356 26 INFO 00849-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-23 08:27:04,621 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4195) 2026-03-23 08:27:04,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.023 1.409 2026-03-23 08:27:04,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:04] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.002 1.254 2026-03-23 08:27:05,389 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4196) 2026-03-23 08:27:05,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:05] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.012 2.187 2026-03-23 08:27:06,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US&debug=tests HTTP/1.1" 200 - 21 0.046 2.150 2026-03-23 08:27:06,038 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "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-23 08:27:06,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "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 2.082 2026-03-23 08:27:06,114 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:27:06,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.009 1.443 2026-03-23 08:27:06,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 1 0.001 0.706 2026-03-23 08:27:06,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:06,173 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:27:06,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=tests HTTP/1.1" 200 - 1 0.001 1.955 2026-03-23 08:27:06,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "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-23 08:27:06,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:06,206 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:06,208 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:27:06,215 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "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-23 08:27:06,220 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:06,226 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "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-23 08:27:06,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:06,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:06,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:27:06,273 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:06,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:27:06,307 26 INFO 00849-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-23 08:27:06,317 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:27:06,321 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:06,336 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:06,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:27:06,383 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:06,423 26 INFO 00849-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-23 08:27:06,452 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:27:06,470 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "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-23 08:27:06,485 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:06] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:08,999 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4197) 2026-03-23 08:27:09,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.083 2.881 2026-03-23 08:27:09,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 4.317 2026-03-23 08:27:09,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "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.016 2.916 2026-03-23 08:27:09,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 2.671 2026-03-23 08:27:09,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "POST /web/dataset/call_kw/mailing.list/name_create#mailing.list.name_create HTTP/1.1" 200 - 5 0.006 2.806 2026-03-23 08:27:09,330 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4198) 2026-03-23 08:27:09,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 2.856 2026-03-23 08:27:09,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "POST /web/dataset/call_kw/mailing.list/web_read#mailing.list.web_read HTTP/1.1" 200 - 3 0.003 0.128 2026-03-23 08:27:09,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:09] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.055 0.639 2026-03-23 08:27:10,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 5 0.003 0.604 2026-03-23 08:27:10,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:27:10,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:10,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:27:10,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:27:10,372 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:27:10,376 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:10,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:10,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:27:10,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:10,405 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:10,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:10,415 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:10,420 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:10,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:27:10,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:10,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:10,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:10,499 26 INFO 00849-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-23 08:27:10,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 0.040 2026-03-23 08:27:10,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mail/font_to_img/61594/rgb(108,117,125)/rgb(255,255,255)/9x16 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:27:10,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "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-23 08:27:10,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mail/font_to_img/61665/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:27:10,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mail/font_to_img/61593/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 08:27:10,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:10] "GET /mail/font_to_img/59419/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 08:27:11,187 26 INFO 00849-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-23 08:27:11,251 26 INFO 00849-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-23 08:27:11,422 26 INFO 00849-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-23 08:27:11,476 26 INFO 00849-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-23 08:27:11,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:11,559 26 INFO 00849-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-23 08:27:11,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:11] "GET /web/bundle/mass_mailing.iframe_add_dialog?lang=en_US&debug=tests HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 08:27:11,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:11] "GET /web/bundle/html_builder.iframe_add_dialog?lang=en_US&debug=tests HTTP/1.1" 200 - 7 0.005 0.116 2026-03-23 08:27:11,788 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3fe0f4e/mass_mailing.iframe_add_dialog.min.css (id:4199) 2026-03-23 08:27:11,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:11] "GET /web/assets/3fe0f4e/mass_mailing.iframe_add_dialog.min.css HTTP/1.1" 200 - 8 0.018 0.101 2026-03-23 08:27:12,229 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e7118c/html_builder.iframe_add_dialog.min.css (id:4200) 2026-03-23 08:27:12,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:12] "GET /web/assets/6e7118c/html_builder.iframe_add_dialog.min.css HTTP/1.1" 200 - 14 0.013 0.477 2026-03-23 08:27:12,362 26 INFO 00849-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-23 08:27:12,414 26 INFO 00849-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-23 08:27:12,473 26 INFO 00849-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-23 08:27:13,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:13] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 0.022 2026-03-23 08:27:13,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:13] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:27:13,586 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: tour succeeded 2026-03-23 08:27:13,587 26 INFO 00849-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-23 08:27:14,292 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: heap 37411772 (allocated 39149568) 2026-03-23 08:27:14,351 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Closing chrome headless with pid 9153 2026-03-23 08:27:14,376 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Closing websocket connection 2026-03-23 08:27:14,379 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Terminating chrome headless with pid 9153 2026-03-23 08:27:14,560 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Removing chrome user profile "/tmp/tmpf_elf_nm_chrome_odoo" 2026-03-23 08:27:14,732 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mass_mailing_dynamic_placeholder_tour ... 2026-03-23 08:27:15,500 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Chrome pid: 9416 2026-03-23 08:27:15,501 26 INFO 00849-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/tmppbk9l0ei_chrome_odoo 2026-03-23 08:27:15,501 26 INFO 00849-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:36617/json/version 2026-03-23 08:27:15,541 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36617', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:15,624 26 INFO 00849-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-23 08:27:15,624 26 INFO 00849-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:36617/json 2026-03-23 08:27:15,625 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36617', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:15,654 26 INFO 00849-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:36617/devtools/page/C463DB3B3824DA8D922BFCBE488AE774 2026-03-23 08:27:15,684 26 INFO 00849-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-23 08:27:15,687 26 INFO 00849-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-23 08:27:15,923 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:27:15,941 26 INFO 00849-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-23 08:27:15,945 26 INFO 00849-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-23 08:27:15,945 26 INFO 00849-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-23 08:27:15,965 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:27:18,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:18] "GET /odoo HTTP/1.1" 200 - 147 0.168 1.998 2026-03-23 08:27:18,131 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Navigation result: {'frameId': 'C463DB3B3824DA8D922BFCBE488AE774', 'loaderId': '33B649368C738866CEC44DA2701F64E8', 'isDownload': False} 2026-03-23 08:27:18,132 26 INFO 00849-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-23 08:27:18,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:18] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-03-23 08:27:18,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:18] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 08:27:18,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:18] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.069 0.087 2026-03-23 08:27:18,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:18] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.090 2026-03-23 08:27:18,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:18] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 08:27:19,055 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:27:19,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.017 2026-03-23 08:27:19,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-03-23 08:27:19,094 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:19,164 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4201) 2026-03-23 08:27:19,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.037 2026-03-23 08:27:19,193 26 INFO 00849-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-23 08:27:19,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:19,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:19,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /odoo HTTP/1.1" 200 - 25 0.020 0.048 2026-03-23 08:27:19,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.087 2026-03-23 08:27:19,401 26 INFO 00849-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-23 08:27:19,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.024 0.038 2026-03-23 08:27:19,496 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:19,498 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:19,505 26 INFO 00849-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-23 08:27:19,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/image/res.partner/363/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 6 0.028 0.087 2026-03-23 08:27:19,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.134 2026-03-23 08:27:19,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.068 2026-03-23 08:27:19,608 26 INFO 00849-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-23 08:27:19,685 26 INFO 00849-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-23 08:27:19,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "POST /mail/data HTTP/1.1" 200 - 33 0.038 0.125 2026-03-23 08:27:19,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.268 2026-03-23 08:27:19,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.159 2026-03-23 08:27:19,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.042 2026-03-23 08:27:19,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.036 0.100 2026-03-23 08:27:19,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:19] "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-23 08:27:20,221 26 INFO 00849-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-23 08:27:20,273 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:20,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.024 0.038 2026-03-23 08:27:20,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.014 0.037 2026-03-23 08:27:20,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.067 2026-03-23 08:27:20,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.011 0.086 2026-03-23 08:27:20,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.012 0.112 2026-03-23 08:27:20,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.008 0.145 2026-03-23 08:27:20,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.006 0.125 2026-03-23 08:27:20,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:20] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.014 0.243 2026-03-23 08:27:21,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.033 0.428 2026-03-23 08:27:21,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.463 2026-03-23 08:27:21,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:21,174 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 08:27:21,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:21,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:27:21,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:27:21,279 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:21,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:27:21,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:27:21,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:27:21,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:27:21,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:27:21,438 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:27:21,439 26 INFO 00849-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-23 08:27:21,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:21,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:21,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:21,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "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-23 08:27:21,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:21] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:27:22,206 26 INFO 00849-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-23 08:27:22,225 26 INFO 00849-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-23 08:27:22,257 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4202) 2026-03-23 08:27:22,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 13 0.035 1.529 2026-03-23 08:27:22,700 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4203) 2026-03-23 08:27:22,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 7 0.008 1.959 2026-03-23 08:27:22,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 1.832 2026-03-23 08:27:22,767 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:22,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:22,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:22,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:22,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:22,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:22,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:27:22,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:22,903 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:22,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "POST /mail/data HTTP/1.1" 200 - 42 0.081 2.138 2026-03-23 08:27:22,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:22,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:22,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:22,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:22,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:22] "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-23 08:27:23,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.013 1.806 2026-03-23 08:27:23,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:23,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 1.615 2026-03-23 08:27:23,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:23,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.008 0.891 2026-03-23 08:27:23,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:23,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "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-23 08:27:23,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:23,282 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "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-23 08:27:23,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:23,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:27:23,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 11 0.031 0.377 2026-03-23 08:27:23,328 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:23,366 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:23,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:23,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "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 - 6 0.013 0.590 2026-03-23 08:27:23,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:23,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:23,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:23,430 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "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-23 08:27:23,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:23,475 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:27:23,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:23] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.063 0.445 2026-03-23 08:27:25,656 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4204) 2026-03-23 08:27:25,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:25] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.040 2.421 2026-03-23 08:27:25,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:25] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.009 2.377 2026-03-23 08:27:25,896 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4205) 2026-03-23 08:27:25,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:25] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 2.429 2026-03-23 08:27:26,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:26] "GET /web/bundle/mass_mailing.assets_inside_basic_editor_iframe?lang=en_US HTTP/1.1" 200 - 17 0.016 0.296 2026-03-23 08:27:28,272 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58b124a/mass_mailing.assets_inside_basic_editor_iframe.min.css (id:4206) 2026-03-23 08:27:28,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:28] "GET /web/assets/58b124a/mass_mailing.assets_inside_basic_editor_iframe.min.css HTTP/1.1" 200 - 24 0.030 2.113 2026-03-23 08:27:28,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:28] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 08:27:28,487 26 INFO 00849-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-23 08:27:28,582 26 INFO 00849-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-23 08:27:28,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:28] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:27:28,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:28] "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.003 2026-03-23 08:27:28,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:28] "POST /web/dataset/call_kw/mailing.contact/fields_get#mailing.contact.fields_get HTTP/1.1" 200 - 7 0.011 0.025 2026-03-23 08:27:28,722 26 INFO 00849-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-23 08:27:28,779 26 INFO 00849-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-23 08:27:28,836 26 INFO 00849-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-23 08:27:28,901 26 INFO 00849-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-23 08:27:28,964 26 INFO 00849-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-23 08:27:29,025 26 INFO 00849-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-23 08:27:29,111 26 INFO 00849-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-23 08:27:29,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:29] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 08:27:29,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:29] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:27:29,389 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: tour succeeded 2026-03-23 08:27:29,399 26 INFO 00849-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-23 08:27:29,803 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: heap 34142580 (allocated 36003840) 2026-03-23 08:27:29,820 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Closing chrome headless with pid 9416 2026-03-23 08:27:29,823 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Closing websocket connection 2026-03-23 08:27:29,825 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Terminating chrome headless with pid 9416 2026-03-23 08:27:29,945 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Removing chrome user profile "/tmp/tmppbk9l0ei_chrome_odoo" 2026-03-23 08:27:30,023 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_tabs_tour ... 2026-03-23 08:27:30,700 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Chrome pid: 9656 2026-03-23 08:27:30,701 26 INFO 00849-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/tmpqqqlvj_h_chrome_odoo 2026-03-23 08:27:30,701 26 INFO 00849-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:43839/json/version 2026-03-23 08:27:30,712 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43839', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:30,903 26 INFO 00849-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-23 08:27:30,903 26 INFO 00849-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:43839/json 2026-03-23 08:27:30,915 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43839', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:30,925 26 INFO 00849-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:43839/devtools/page/ACD837F5C1D154FA4DF11DE488181E77 2026-03-23 08:27:30,953 26 INFO 00849-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-23 08:27:31,023 26 INFO 00849-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-23 08:27:31,149 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:27:31,162 26 INFO 00849-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-23 08:27:31,170 26 INFO 00849-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-23 08:27:31,170 26 INFO 00849-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-23 08:27:31,187 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:27:33,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:33] "GET /odoo HTTP/1.1" 200 - 147 0.165 1.833 2026-03-23 08:27:33,185 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Navigation result: {'frameId': 'ACD837F5C1D154FA4DF11DE488181E77', 'loaderId': '4F21F0FE4EC7C0F9273150E129BD2871', 'isDownload': False} 2026-03-23 08:27:33,186 26 INFO 00849-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-23 08:27:33,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:33] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 08:27:33,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:33] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 08:27:33,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.055 0.112 2026-03-23 08:27:33,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:33] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.114 2026-03-23 08:27:33,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:33] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-03-23 08:27:34,240 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:34,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.019 2026-03-23 08:27:34,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 08:27:34,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:27:34,390 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4207) 2026-03-23 08:27:34,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.066 2026-03-23 08:27:34,410 26 INFO 00849-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-23 08:27:34,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:34,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:27:34,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /odoo HTTP/1.1" 200 - 25 0.031 0.047 2026-03-23 08:27:34,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.080 2026-03-23 08:27:34,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/image/res.partner/363/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 13 0.018 0.031 2026-03-23 08:27:34,728 26 INFO 00849-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-23 08:27:34,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 7 0.008 0.075 2026-03-23 08:27:34,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:34,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "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-23 08:27:34,776 26 INFO 00849-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-23 08:27:34,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.024 0.109 2026-03-23 08:27:34,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.150 2026-03-23 08:27:34,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "POST /mail/data HTTP/1.1" 200 - 33 0.046 0.091 2026-03-23 08:27:34,923 26 INFO 00849-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-23 08:27:34,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.185 2026-03-23 08:27:35,045 26 INFO 00849-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-23 08:27:35,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:35] "POST /mail/data HTTP/1.1" 200 - 41 0.053 0.093 2026-03-23 08:27:35,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:35] "POST /web/action/load HTTP/1.1" 200 - 9 0.013 0.146 2026-03-23 08:27:35,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.074 2026-03-23 08:27:35,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:35] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.016 0.036 2026-03-23 08:27:35,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:35] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.035 2026-03-23 08:27:35,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:35] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.017 0.123 2026-03-23 08:27:36,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.056 0.120 2026-03-23 08:27:36,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.010 0.168 2026-03-23 08:27:36,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "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-23 08:27:36,437 26 INFO 00849-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-23 08:27:36,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:27:36,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.042 0.061 2026-03-23 08:27:36,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.015 0.049 2026-03-23 08:27:36,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.017 0.119 2026-03-23 08:27:36,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.015 0.187 2026-03-23 08:27:36,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.017 0.230 2026-03-23 08:27:36,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:36] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.004 0.316 2026-03-23 08:27:37,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.020 0.275 2026-03-23 08:27:37,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.014 0.358 2026-03-23 08:27:37,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.042 0.622 2026-03-23 08:27:37,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.001 0.661 2026-03-23 08:27:37,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "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-23 08:27:37,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:27:37,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "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-23 08:27:37,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:27:37,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "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-23 08:27:37,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "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-23 08:27:37,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:37,982 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:27:37,987 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:37] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:38,020 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "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-23 08:27:38,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "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-23 08:27:38,038 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:38,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:38,052 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:38,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:38,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:38,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "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-23 08:27:38,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:27:38,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:38,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:27:38,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:38,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:27:38,253 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "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-23 08:27:38,277 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "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-23 08:27:38,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "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-23 08:27:38,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:27:38,479 26 INFO 00849-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-23 08:27:38,755 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4208) 2026-03-23 08:27:38,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.022 1.417 2026-03-23 08:27:38,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:38] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 1.327 2026-03-23 08:27:39,514 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4209) 2026-03-23 08:27:39,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.012 2.174 2026-03-23 08:27:39,566 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:27:39,585 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,625 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:39,669 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,680 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:39,691 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:39,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:39,741 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:39,773 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:39,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:39,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,852 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:39,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:39,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:39,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.027 1.903 2026-03-23 08:27:39,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:27:39,942 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:39,974 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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-23 08:27:39,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:39] "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.029 1.833 2026-03-23 08:27:40,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:40] "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.004 1.150 2026-03-23 08:27:40,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:40] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 1.631 2026-03-23 08:27:42,908 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4210) 2026-03-23 08:27:42,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:42] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.065 2.897 2026-03-23 08:27:42,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:42] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.010 4.131 2026-03-23 08:27:43,332 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4211) 2026-03-23 08:27:43,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:43] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.023 3.241 2026-03-23 08:27:43,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:43] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.064 0.699 2026-03-23 08:27:44,067 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /html_builder/static/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:44,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.012 0.026 2026-03-23 08:27:44,372 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:44,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:27:44,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:27:44,411 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:44,416 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:44,421 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:44,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:44,436 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:44,455 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:27:44,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:27:44,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:44,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:44,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:44,515 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:44,524 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:27:44,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:44,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:27:44,724 26 INFO 00849-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-23 08:27:44,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:27:44,878 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:44,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:44] "GET /mass_mailing/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:27:45,262 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:45] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:45,329 26 INFO 00849-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-23 08:27:45,410 26 INFO 00849-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-23 08:27:45,490 26 INFO 00849-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-23 08:27:45,790 26 INFO 00849-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-23 08:27:45,858 26 INFO 00849-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-23 08:27:45,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:45] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:27:46,208 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: tour succeeded 2026-03-23 08:27:46,211 26 INFO 00849-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-23 08:27:46,964 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: heap 52678520 (allocated 54091776) 2026-03-23 08:27:46,991 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Closing chrome headless with pid 9656 2026-03-23 08:27:46,996 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Closing websocket connection 2026-03-23 08:27:47,001 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Terminating chrome headless with pid 9656 2026-03-23 08:27:47,128 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Removing chrome user profile "/tmp/tmpqqqlvj_h_chrome_odoo" 2026-03-23 08:27:47,276 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour ... 2026-03-23 08:27:48,149 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Chrome pid: 9910 2026-03-23 08:27:48,158 26 INFO 00849-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/tmp49oysh11_chrome_odoo 2026-03-23 08:27:48,159 26 INFO 00849-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:45797/json/version 2026-03-23 08:27:48,162 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45797', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:48,350 26 INFO 00849-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-23 08:27:48,350 26 INFO 00849-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:45797/json 2026-03-23 08:27:48,354 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45797', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:48,409 26 INFO 00849-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:45797/devtools/page/A6F51D762444859AD36FB8E347A9561A 2026-03-23 08:27:48,445 26 INFO 00849-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-23 08:27:48,471 26 INFO 00849-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-23 08:27:48,603 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:27:48,630 26 INFO 00849-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-23 08:27:48,633 26 INFO 00849-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-23 08:27:48,634 26 INFO 00849-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-23 08:27:48,656 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:27:50,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:50] "GET /odoo HTTP/1.1" 200 - 147 0.146 2.134 2026-03-23 08:27:50,935 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Navigation result: {'frameId': 'A6F51D762444859AD36FB8E347A9561A', 'loaderId': '13FAE902BB19006531DBCF7305106A07', 'isDownload': False} 2026-03-23 08:27:50,937 26 INFO 00849-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-23 08:27:51,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:51] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 08:27:51,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:51] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-03-23 08:27:51,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:51] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.149 0.161 2026-03-23 08:27:51,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:51] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.205 2026-03-23 08:27:51,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:51] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 08:27:52,135 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:52,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.019 2026-03-23 08:27:52,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.026 2026-03-23 08:27:52,182 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:52,275 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4212) 2026-03-23 08:27:52,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.056 2026-03-23 08:27:52,304 26 INFO 00849-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-23 08:27:52,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:27:52,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:52,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /odoo HTTP/1.1" 200 - 25 0.028 0.107 2026-03-23 08:27:52,538 26 INFO 00849-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-23 08:27:52,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.200 2026-03-23 08:27:52,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.092 2026-03-23 08:27:52,662 26 INFO 00849-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-23 08:27:52,681 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:27:52,773 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27: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-23 08:27:52,875 26 INFO 00849-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-23 08:27:53,006 26 INFO 00849-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-23 08:27:53,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /mail/data HTTP/1.1" 200 - 33 0.134 0.331 2026-03-23 08:27:53,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.462 2026-03-23 08:27:53,057 26 INFO 00849-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-23 08:27:53,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "GET /web/image/res.partner/363/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 13 0.012 0.500 2026-03-23 08:27:53,113 26 INFO 00849-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-23 08:27:53,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.485 2026-03-23 08:27:53,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.440 2026-03-23 08:27:53,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 7 0.010 0.565 2026-03-23 08:27:53,171 26 INFO 00849-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-23 08:27:53,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.184 2026-03-23 08:27:53,247 26 INFO 00849-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-23 08:27:53,297 26 INFO 00849-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-23 08:27:53,354 26 INFO 00849-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-23 08:27:53,399 26 INFO 00849-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-23 08:27:53,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.040 0.145 2026-03-23 08:27:53,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /mail/data HTTP/1.1" 200 - 42 0.048 0.213 2026-03-23 08:27:53,564 26 INFO 00849-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-23 08:27:53,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.002 0.086 2026-03-23 08:27:53,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.012 0.035 2026-03-23 08:27:53,864 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:53,966 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: tour succeeded 2026-03-23 08:27:53,969 26 INFO 00849-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-23 08:27:53,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:53] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.010 0.024 2026-03-23 08:27:54,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:54] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.015 0.060 2026-03-23 08:27:54,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:54] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.099 2026-03-23 08:27:54,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:54] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.008 0.101 2026-03-23 08:27:54,290 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: heap 23297148 (allocated 24596480) 2026-03-23 08:27:54,301 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Closing chrome headless with pid 9910 2026-03-23 08:27:54,304 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Closing websocket connection 2026-03-23 08:27:54,305 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Terminating chrome headless with pid 9910 2026-03-23 08:27:54,435 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Removing chrome user profile "/tmp/tmp49oysh11_chrome_odoo" 2026-03-23 08:27:54,496 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_tour ... 2026-03-23 08:27:55,175 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Chrome pid: 10078 2026-03-23 08:27:55,175 26 INFO 00849-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/tmpjb4cm1ly_chrome_odoo 2026-03-23 08:27:55,175 26 INFO 00849-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:43589/json/version 2026-03-23 08:27:55,179 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43589', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:55,305 26 INFO 00849-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-23 08:27:55,309 26 INFO 00849-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:43589/json 2026-03-23 08:27:55,312 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43589', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:27:55,376 26 INFO 00849-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:43589/devtools/page/28F15186B37F9AE0A46D1EED6DC58052 2026-03-23 08:27:55,406 26 INFO 00849-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-23 08:27:55,417 26 INFO 00849-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-23 08:27:55,580 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:27:55,595 26 INFO 00849-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-23 08:27:55,597 26 INFO 00849-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-23 08:27:55,597 26 INFO 00849-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-23 08:27:55,621 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:27:57,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:57] "GET /odoo HTTP/1.1" 200 - 147 0.148 1.647 2026-03-23 08:27:57,417 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Navigation result: {'frameId': '28F15186B37F9AE0A46D1EED6DC58052', 'loaderId': '9CF028B8FF470607BD7991A3FAB20C7F', 'isDownload': False} 2026-03-23 08:27:57,417 26 INFO 00849-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-23 08:27:57,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:57] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 08:27:57,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:57] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-03-23 08:27:57,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:57] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.057 0.102 2026-03-23 08:27:57,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:57] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.056 2026-03-23 08:27:57,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:57] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-03-23 08:27:58,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:58,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.012 2026-03-23 08:27:58,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:58,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:27:58,775 26 INFO 00849-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-23 08:27:58,780 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4213) 2026-03-23 08:27:58,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.059 2026-03-23 08:27:58,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:27:58,835 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:27:58,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /odoo HTTP/1.1" 200 - 25 0.024 0.051 2026-03-23 08:27:58,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.125 2026-03-23 08:27:59,020 26 INFO 00849-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-23 08:27:59,113 26 INFO 00849-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-23 08:27:59,121 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 08:27:59,134 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "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-23 08:27:59,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.049 0.097 2026-03-23 08:27:59,200 26 INFO 00849-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-23 08:27:59,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.161 2026-03-23 08:27:59,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.167 2026-03-23 08:27:59,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.107 2026-03-23 08:27:59,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.133 2026-03-23 08:27:59,332 26 INFO 00849-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-23 08:27:59,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "GET /web/image/res.partner/363/avatar_128?unique=1774254345000 HTTP/1.1" 200 - 6 0.017 0.272 2026-03-23 08:27:59,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /mail/data HTTP/1.1" 200 - 33 0.024 0.215 2026-03-23 08:27:59,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.120 2026-03-23 08:27:59,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.126 2026-03-23 08:27:59,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /mail/data HTTP/1.1" 200 - 41 0.047 0.089 2026-03-23 08:27:59,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.044 0.179 2026-03-23 08:27:59,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:27:59] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.002 0.040 2026-03-23 08:28:00,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.020 0.046 2026-03-23 08:28:00,239 26 INFO 00849-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-23 08:28:00,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:28:00,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.046 0.071 2026-03-23 08:28:00,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.012 0.052 2026-03-23 08:28:00,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.010 0.078 2026-03-23 08:28:00,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.112 2026-03-23 08:28:00,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.142 2026-03-23 08:28:00,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.148 2026-03-23 08:28:00,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:00] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.005 0.136 2026-03-23 08:28:01,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.019 0.256 2026-03-23 08:28:01,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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.445 2026-03-23 08:28:01,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:28:01,333 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:28:01,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,383 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:28:01,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:28:01,430 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,433 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:28:01,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:28:01,473 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:28:01,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,488 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:28:01,525 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:01,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:01,590 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:28:01,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:01,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:01] "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-23 08:28:02,153 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:28:02,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:28:02,183 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/751a455/mass_mailing.assets_builder.min.css (id:4214) 2026-03-23 08:28:02,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /web/assets/751a455/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 13 0.026 1.288 2026-03-23 08:28:02,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:28:02,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,254 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:28:02,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:02,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:28:02,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:28:02,371 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:28:02,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,433 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:28:02,711 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dcb8604/mass_mailing.assets_builder.min.js (id:4215) 2026-03-23 08:28:02,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /web/assets/dcb8604/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 7 0.006 1.823 2026-03-23 08:28:02,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.002 1.670 2026-03-23 08:28:02,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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-23 08:28:02,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "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.014 1.259 2026-03-23 08:28:02,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28: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.011 0.605 2026-03-23 08:28:02,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:28:02,917 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:28:02,922 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:28:02,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:28:02,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:02,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:28:02,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:02,974 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:28:02,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:28:02,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:02] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:28:03,011 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:28:03,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:03,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "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-23 08:28:03,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "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-23 08:28:03,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.068 0.566 2026-03-23 08:28:03,496 26 INFO 00849-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-23 08:28:03,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.135 2026-03-23 08:28:03,576 26 INFO 00849-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-23 08:28:03,639 26 INFO 00849-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-23 08:28:03,704 26 INFO 00849-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-23 08:28:03,792 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4216) 2026-03-23 08:28:03,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:03] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.198 2026-03-23 08:28:06,196 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css (id:4217) 2026-03-23 08:28:06,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:06] "GET /web/assets/4d2dd60/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.034 2.583 2026-03-23 08:28:06,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:06] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 2.481 2026-03-23 08:28:06,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:06] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.041 0.526 2026-03-23 08:28:07,232 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:07,243 26 INFO 00849-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-23 08:28:07,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.011 0.046 2026-03-23 08:28:07,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /odoo/email-marketing/new HTTP/1.1" 200 - 26 0.035 0.061 2026-03-23 08:28:07,571 26 INFO 00849-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-23 08:28:07,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /mail/font_to_img/61594/rgb(108,117,125)/rgb(255,255,255)/9x16 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:28:07,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /mail/font_to_img/61665/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:28:07,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /mail/font_to_img/61805/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:28:07,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /mail/font_to_img/61593/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 08:28:07,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:07] "GET /mail/font_to_img/59419/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:28:08,127 26 INFO 00849-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-23 08:28:08,193 26 INFO 00849-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-23 08:28:08,205 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-23 08:28:08,253 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:08] "GET /odoo/email-marketing/new HTTP/1.1" 400 - 2 0.007 0.050 2026-03-23 08:28:08,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:08] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.109 2026-03-23 08:28:08,438 26 INFO 00849-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-23 08:28:08,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:08] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:28:08,964 26 INFO 00849-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-23 08:28:09,021 26 INFO 00849-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-23 08:28:09,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:09] "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-23 08:28:09,308 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: tour succeeded 2026-03-23 08:28:09,311 26 INFO 00849-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-23 08:28:09,806 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: heap 37432628 (allocated 39149568) 2026-03-23 08:28:09,847 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Closing chrome headless with pid 10078 2026-03-23 08:28:09,848 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Closing websocket connection 2026-03-23 08:28:09,849 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Terminating chrome headless with pid 10078 2026-03-23 08:28:09,976 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Removing chrome user profile "/tmp/tmpjb4cm1ly_chrome_odoo" 2026-03-23 08:28:10,098 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-03-23 08:28:19,058 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:28:19,060 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:28:20,906 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:28:21,059 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency ... 2026-03-23 08:28:21,130 26 INFO 00849-19-0-all odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency_mass_mailing_user ... 2026-03-23 08:28:21,168 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [12] 2026-03-23 08:28:21,181 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted utm.medium records with IDs: [12] 2026-03-23 08:28:21,191 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted utm.source records with IDs: [43] 2026-03-23 08:28:21,226 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:28:24,203 26 INFO 00849-19-0-all odoo.addons.mass_mailing_event_sms.tests.test_mailing_event: Starting TestMassMailEventValues.test_mailing_event_computed_fields_form ... 2026-03-23 08:28:24,645 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:28:32,815 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:28:32,816 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:28:34,227 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_controllers: Starting TestMailingListSms.test_controller_unsubscribe ... 2026-03-23 08:28:34,500 26 INFO 00849-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-23 08:28:34,501 26 INFO 00849-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-23 08:28:34,566 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:28:36,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:36] "GET /sms/31/unsubscribe/8g7 HTTP/1.1" 200 - 126 0.135 1.463 2026-03-23 08:28:36,213 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:28:44,968 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:28:44,971 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:28:46,822 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_sms_ab_testing: Starting TestMailingSMSABTesting.test_mailing_sms_ab_testing_compare ... 2026-03-23 08:28:47,356 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:28:47,362 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui: Starting TestMailingUi.test_tour_mailing_activities_split ... 2026-03-23 08:28:48,169 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Chrome pid: 10324 2026-03-23 08:28:48,169 26 INFO 00849-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/tmpke2k46lt_chrome_odoo 2026-03-23 08:28:48,169 26 INFO 00849-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:46779/json/version 2026-03-23 08:28:48,172 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:28:48,346 26 INFO 00849-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-23 08:28:48,346 26 INFO 00849-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:46779/json 2026-03-23 08:28:48,348 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:28:48,369 26 INFO 00849-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:46779/devtools/page/E3BBAF4AB9B6A48F54DBBC5878554D68 2026-03-23 08:28:48,416 26 INFO 00849-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-23 08:28:48,449 26 INFO 00849-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-23 08:28:48,793 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:28:48,797 26 INFO 00849-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-23 08:28:48,799 26 INFO 00849-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-23 08:28:48,799 26 INFO 00849-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-23 08:28:48,817 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:28:50,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:50] "GET /odoo HTTP/1.1" 200 - 145 0.225 1.888 2026-03-23 08:28:50,933 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Navigation result: {'frameId': 'E3BBAF4AB9B6A48F54DBBC5878554D68', 'loaderId': 'CD73C341D303E54C2EE3404A1B1E28AF', 'isDownload': False} 2026-03-23 08:28:50,933 26 INFO 00849-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-23 08:28:50,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:50] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 08:28:50,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:50] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 08:28:51,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:51] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.104 0.166 2026-03-23 08:28:51,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:51] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.177 2026-03-23 08:28:51,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:51] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-03-23 08:28:51,987 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:51] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:28:52,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.018 2026-03-23 08:28:52,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 08:28:52,031 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:28:52,072 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:28:52,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.024 0.046 2026-03-23 08:28:52,148 26 INFO 00849-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-23 08:28:52,156 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4512) 2026-03-23 08:28:52,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.081 2026-03-23 08:28:52,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:28:52,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:28:52,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /odoo HTTP/1.1" 200 - 26 0.021 0.045 2026-03-23 08:28:52,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.085 2026-03-23 08:28:52,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.023 2026-03-23 08:28:52,444 26 INFO 00849-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-23 08:28:52,460 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:28:52,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "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-23 08:28:52,485 26 INFO 00849-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-23 08:28:52,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.022 0.104 2026-03-23 08:28:52,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.137 2026-03-23 08:28:52,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/image/res.partner/3/avatar_128?unique=1774254527000 HTTP/1.1" 200 - 6 0.022 0.196 2026-03-23 08:28:52,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.179 2026-03-23 08:28:52,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "POST /mail/data HTTP/1.1" 200 - 41 0.054 0.247 2026-03-23 08:28:52,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.287 2026-03-23 08:28:52,839 26 INFO 00849-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-23 08:28:52,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:28:52,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:52] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:28:52,961 26 INFO 00849-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-23 08:28:53,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /mail/data HTTP/1.1" 200 - 57 0.092 0.194 2026-03-23 08:28:53,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /mail/data HTTP/1.1" 200 - 13 0.011 0.167 2026-03-23 08:28:53,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 31 0.032 0.189 2026-03-23 08:28:53,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 7 0.006 0.016 2026-03-23 08:28:53,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.006 0.030 2026-03-23 08:28:53,510 26 INFO 00849-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-23 08:28:53,549 26 INFO 00849-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-23 08:28:53,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.010 0.029 2026-03-23 08:28:53,607 26 INFO 00849-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-23 08:28:53,682 26 INFO 00849-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-23 08:28:53,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /mail/data HTTP/1.1" 200 - 13 0.023 0.050 2026-03-23 08:28:53,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:28:53] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 7 0.010 0.045 2026-03-23 08:28:53,883 26 INFO 00849-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-23 08:28:53,930 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: tour succeeded 2026-03-23 08:28:53,934 26 INFO 00849-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-23 08:28:54,141 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: heap 23073140 (allocated 24072192) 2026-03-23 08:28:54,153 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Closing chrome headless with pid 10324 2026-03-23 08:28:54,162 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Closing websocket connection 2026-03-23 08:28:54,167 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Terminating chrome headless with pid 10324 2026-03-23 08:28:54,238 26 INFO 00849-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Removing chrome user profile "/tmp/tmpke2k46lt_chrome_odoo" 2026-03-23 08:28:54,294 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:28:54,301 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_duplicate_event_microsoft_calendar ... 2026-03-23 08:28:56,045 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_for_another_user ... 2026-03-23 08:28:58,151 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_default_and_undefined_sensitivity ... 2026-03-23 08:28:59,402 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_sync_config_paused ... 2026-03-23 08:29:00,845 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_attendee_calendar ... 2026-03-23 08:29:02,256 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_organizer_calendar ... 2026-03-23 08:29:03,618 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync ... 2026-03-23 08:29:05,054 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync_by_another_user ... 2026-03-23 08:29:06,316 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_without_sync ... 2026-03-23 08:29:07,486 26 INFO 00849-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-23 08:29:08,778 26 INFO 00849-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-23 08:29:10,303 26 INFO 00849-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-23 08:29:11,791 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_organizer_calendar ... 2026-03-23 08:29:13,053 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_without_organizer ... 2026-03-23 08:29:14,539 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_email ... 2026-03-23 08:29:16,155 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_sync ... 2026-03-23 08:29:17,529 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_videocall_sync_microsoft_calendar ... 2026-03-23 08:29:19,171 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_forbid_recurrences_creation_synced_outlook_calendar ... 2026-03-23 08:29:20,526 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_new_db_skip_odoo2microsoft_sync_previously_created_events ... 2026-03-23 08:29:22,272 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_no_videocall_hr_holidays ... 2026-03-23 08:29:25,724 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_old_db_odoo2microsoft_sync_previously_created_events ... 2026-03-23 08:29:27,147 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_skip_sync_for_non_synchronized_users_new_events ... 2026-03-23 08:29:28,895 26 INFO 00849-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_sync_create_update_single_event ... 2026-03-23 08:29:30,800 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:29:31,217 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_bom_kit_rounding ... 2026-03-23 08:29:31,496 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_byproduct_bom_cost_share_constraint_with_variants ... 2026-03-23 08:29:31,910 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3604] 2026-03-23 08:29:32,108 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [27] 2026-03-23 08:29:32,575 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_manufacture_from_bom ... 2026-03-23 08:29:33,102 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome pid: 10492 2026-03-23 08:29:33,102 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless temporary user profile dir: /tmp/tmplqvtysh__chrome_odoo 2026-03-23 08:29:33,102 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Issuing json command http://127.0.0.1:35711/json/version 2026-03-23 08:29:33,107 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35711', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:29:33,259 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Browser version: Chrome/141.0.7390.54 2026-03-23 08:29:33,259 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Issuing json command http://127.0.0.1:35711/json 2026-03-23 08:29:33,260 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35711', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:29:33,324 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Websocket url found: ws://127.0.0.1:35711/devtools/page/51243856A21F6D83C9E39B84E2A26653 2026-03-23 08:29:33,379 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Enable chrome headless console log notification 2026-03-23 08:29:33,410 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless enable page notifications 2026-03-23 08:29:33,565 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:29:33,575 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Setting session cookie in browser 2026-03-23 08:29:33,579 26 INFO 00849-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-23 08:29:33,579 26 INFO 00849-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-23 08:29:33,599 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:29:35,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:35] "GET /odoo/action-mrp.mrp_bom_form_action HTTP/1.1" 200 - 158 0.161 1.845 2026-03-23 08:29:35,606 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Navigation result: {'frameId': '51243856A21F6D83C9E39B84E2A26653', 'loaderId': 'BE20C15DD086B1166638B315B71E1141', 'isDownload': False} 2026-03-23 08:29:35,606 26 INFO 00849-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-23 08:29:35,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:35] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:29:35,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:35] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-03-23 08:29:35,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:35] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.096 0.137 2026-03-23 08:29:35,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:35] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.174 2026-03-23 08:29:36,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:29:36,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:29:36,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.022 2026-03-23 08:29:36,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:29:36,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:29:36,884 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:29:36,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.025 0.057 2026-03-23 08:29:36,973 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4756) 2026-03-23 08:29:36,975 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: Owl is running in 'dev' mode. 2026-03-23 08:29:36,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.090 2026-03-23 08:29:36,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:29:37,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:29:37,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /odoo HTTP/1.1" 200 - 26 0.025 0.074 2026-03-23 08:29:37,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.113 2026-03-23 08:29:37,275 26 INFO 00849-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-23 08:29:37,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "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-23 08:29:37,305 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:29:37,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.047 0.048 2026-03-23 08:29:37,339 26 INFO 00849-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-23 08:29:37,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.024 0.165 2026-03-23 08:29:37,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.206 2026-03-23 08:29:37,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "POST /mail/data HTTP/1.1" 200 - 35 0.033 0.150 2026-03-23 08:29:37,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.190 2026-03-23 08:29:37,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.352 2026-03-23 08:29:37,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.201 2026-03-23 08:29:38,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/dataset/call_kw/mrp.bom/get_views#mrp.bom.get_views HTTP/1.1" 200 - 58 0.072 0.349 2026-03-23 08:29:38,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/dataset/call_kw/mrp.bom/web_search_read#mrp.bom.web_search_read HTTP/1.1" 200 - 9 0.006 0.035 2026-03-23 08:29:38,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:29:38,363 26 INFO 00849-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-23 08:29:38,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /mail/data HTTP/1.1" 200 - 44 0.055 0.095 2026-03-23 08:29:38,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 15 0.035 0.130 2026-03-23 08:29:38,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.044 2026-03-23 08:29:38,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.003 0.016 2026-03-23 08:29:38,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 08:29:38,901 26 INFO 00849-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-23 08:29:38,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.029 2026-03-23 08:29:39,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:39] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.028 0.047 2026-03-23 08:29:39,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:39] "POST /mail/data HTTP/1.1" 200 - 28 0.025 0.109 2026-03-23 08:29:39,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:39] "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.018 0.131 2026-03-23 08:29:39,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:39] "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.103 0.127 2026-03-23 08:29:39,491 26 INFO 00849-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-23 08:29:39,554 26 INFO 00849-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-23 08:29:39,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:39] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 69 0.062 0.224 2026-03-23 08:29:40,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:40] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 37 0.035 0.095 2026-03-23 08:29:40,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:40] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 08:29:40,264 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: tour succeeded 2026-03-23 08:29:40,265 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_manufacture_from_bom SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 08:29:40,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.012 0.054 2026-03-23 08:29:40,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:40] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:29:40,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:40] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.028 2026-03-23 08:29:40,788 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: heap 26243336 (allocated 28004352) 2026-03-23 08:29:40,821 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Closing chrome headless with pid 10492 2026-03-23 08:29:40,826 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Closing websocket connection 2026-03-23 08:29:40,831 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Terminating chrome headless with pid 10492 2026-03-23 08:29:40,925 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Removing chrome user profile "/tmp/tmplqvtysh__chrome_odoo" 2026-03-23 08:29:41,094 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4757) 2026-03-23 08:29:41,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:41] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.293 2026-03-23 08:29:41,116 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_mrp_bom_product_catalog ... 2026-03-23 08:29:41,611 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome pid: 10670 2026-03-23 08:29:41,611 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless temporary user profile dir: /tmp/tmpbumsmlyp_chrome_odoo 2026-03-23 08:29:41,612 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Issuing json command http://127.0.0.1:34183/json/version 2026-03-23 08:29:41,613 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:29:41,738 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Browser version: Chrome/141.0.7390.54 2026-03-23 08:29:41,743 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Issuing json command http://127.0.0.1:34183/json 2026-03-23 08:29:41,747 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:29:41,822 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Websocket url found: ws://127.0.0.1:34183/devtools/page/B34CDD99BD93E56DA626976EF4F9ED37 2026-03-23 08:29:41,853 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Enable chrome headless console log notification 2026-03-23 08:29:41,933 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless enable page notifications 2026-03-23 08:29:42,031 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:29:42,041 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Setting session cookie in browser 2026-03-23 08:29:42,043 26 INFO 00849-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-23 08:29:42,043 26 INFO 00849-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-23 08:29:42,070 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:29:43,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:43] "GET /odoo/action-mrp.mrp_bom_form_action/1 HTTP/1.1" 200 - 152 0.128 1.612 2026-03-23 08:29:43,809 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Navigation result: {'frameId': 'B34CDD99BD93E56DA626976EF4F9ED37', 'loaderId': '1EEA67443A3CA79231E97915297AAAEC', 'isDownload': False} 2026-03-23 08:29:43,809 26 INFO 00849-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-23 08:29:43,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:43] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 08:29:44,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.078 0.157 2026-03-23 08:29:44,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.269 2026-03-23 08:29:44,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:29:44,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 08:29:44,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:29:44,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.012 2026-03-23 08:29:44,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:29:44,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 08:29:44,979 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:29:45,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.035 0.083 2026-03-23 08:29:45,082 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4758) 2026-03-23 08:29:45,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.123 2026-03-23 08:29:45,109 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: Owl is running in 'dev' mode. 2026-03-23 08:29:45,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:29:45,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:29:45,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /odoo HTTP/1.1" 200 - 26 0.022 0.048 2026-03-23 08:29:45,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.087 2026-03-23 08:29:45,509 26 INFO 00849-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-23 08:29:45,524 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:29:45,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:29:45,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.048 0.117 2026-03-23 08:29:45,636 26 INFO 00849-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-23 08:29:45,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.009 0.220 2026-03-23 08:29:45,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.240 2026-03-23 08:29:45,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.009 0.296 2026-03-23 08:29:45,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.163 2026-03-23 08:29:45,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.157 2026-03-23 08:29:46,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /web/dataset/call_kw/mrp.bom/get_views#mrp.bom.get_views HTTP/1.1" 200 - 58 0.079 0.216 2026-03-23 08:29:46,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /mail/data HTTP/1.1" 200 - 35 0.057 0.454 2026-03-23 08:29:46,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.371 2026-03-23 08:29:46,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 18 0.023 0.117 2026-03-23 08:29:46,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.003 0.012 2026-03-23 08:29:46,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 2 0.017 0.018 2026-03-23 08:29:46,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.032 0.053 2026-03-23 08:29:46,820 26 INFO 00849-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-23 08:29:46,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "POST /mail/data HTTP/1.1" 200 - 70 0.058 0.165 2026-03-23 08:29:46,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:46] "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.017 0.128 2026-03-23 08:29:47,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:47] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:29:47,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:47] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.014 0.043 2026-03-23 08:29:47,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:47] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 76 0.101 0.365 2026-03-23 08:29:47,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:47] "GET /web/image/res.partner/2/avatar_128?unique=1774254570000 HTTP/1.1" 200 - 5 0.007 0.464 2026-03-23 08:29:48,013 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4759) 2026-03-23 08:29:48,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.020 0.737 2026-03-23 08:29:48,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.036 0.312 2026-03-23 08:29:48,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.021 0.418 2026-03-23 08:29:48,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 13 0.022 0.068 2026-03-23 08:29:48,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "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.065 2026-03-23 08:29:48,657 26 INFO 00849-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-23 08:29:48,698 26 INFO 00849-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-23 08:29:48,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/6/image_128?unique=1774248298000 HTTP/1.1" 200 - 13 0.041 0.096 2026-03-23 08:29:48,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/7/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.008 0.128 2026-03-23 08:29:48,785 26 INFO 00849-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-23 08:29:48,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/2/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.013 0.153 2026-03-23 08:29:48,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/5/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.006 0.185 2026-03-23 08:29:48,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/4/image_128?unique=1774248219000 HTTP/1.1" 200 - 7 0.014 0.163 2026-03-23 08:29:48,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/3/image_128?unique=1774248219000 HTTP/1.1" 200 - 7 0.011 0.198 2026-03-23 08:29:48,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/20/image_128?unique=1774248287000 HTTP/1.1" 200 - 7 0.010 0.159 2026-03-23 08:29:48,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/8/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.005 0.177 2026-03-23 08:29:48,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:48] "GET /web/image/product.product/21/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.006 0.173 2026-03-23 08:29:49,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 24 0.075 0.070 2026-03-23 08:29:49,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 17 0.024 0.075 2026-03-23 08:29:49,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.010 0.076 2026-03-23 08:29:49,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 08:29:49,688 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: tour succeeded 2026-03-23 08:29:49,690 26 INFO 00849-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-23 08:29:49,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:29:49,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "POST /mail/data HTTP/1.1" 200 - 18 0.071 0.060 2026-03-23 08:29:49,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:29:49] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.080 2026-03-23 08:29:50,088 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: heap 29534932 (allocated 31023104) 2026-03-23 08:29:50,132 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Closing chrome headless with pid 10670 2026-03-23 08:29:50,134 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Closing websocket connection 2026-03-23 08:29:50,135 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Terminating chrome headless with pid 10670 2026-03-23 08:29:50,264 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Removing chrome user profile "/tmp/tmpbumsmlyp_chrome_odoo" 2026-03-23 08:29:50,421 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:29:51,092 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_automatic_consume_new_added_component ... 2026-03-23 08:29:52,469 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_no_component_consumption_on_lot_removal ... 2026-03-23 08:29:53,129 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [9] 2026-03-23 08:29:53,197 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [10] 2026-03-23 08:29:53,277 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [11] 2026-03-23 08:29:53,317 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_available ... 2026-03-23 08:29:55,810 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_not_available ... 2026-03-23 08:29:56,890 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_partially_available ... 2026-03-23 08:29:57,652 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [72, 69, 73, 70, 74, 71, 75] 2026-03-23 08:29:58,254 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 76, 80, 77, 81, 78, 82] 2026-03-23 08:29:58,857 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [86, 83, 87, 84, 88, 85, 89] 2026-03-23 08:29:59,512 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [93, 90, 94, 91, 95, 92, 96] 2026-03-23 08:29:59,559 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_tracked_production_2_steps_manufacturing ... 2026-03-23 08:30:00,971 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:30:00,979 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption: Starting TestTourManualConsumption.test_mrp_manual_consumption_02 ... 2026-03-23 08:30:03,175 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome pid: 10859 2026-03-23 08:30:03,176 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless temporary user profile dir: /tmp/tmp0xianfzx_chrome_odoo 2026-03-23 08:30:03,176 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Issuing json command http://127.0.0.1:46505/json/version 2026-03-23 08:30:03,182 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:03,363 26 INFO 00849-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-23 08:30:03,364 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Issuing json command http://127.0.0.1:46505/json 2026-03-23 08:30:03,364 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:03,398 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Websocket url found: ws://127.0.0.1:46505/devtools/page/6ABF5AAF8BEA1C38DC5239CFCF70F442 2026-03-23 08:30:03,436 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Enable chrome headless console log notification 2026-03-23 08:30:03,454 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless enable page notifications 2026-03-23 08:30:03,715 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:30:03,723 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Setting session cookie in browser 2026-03-23 08:30:03,727 26 INFO 00849-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-23 08:30:03,727 26 INFO 00849-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-23 08:30:03,746 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:30:05,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:05] "GET /odoo/action-mrp.mrp_production_action/19 HTTP/1.1" 200 - 149 0.159 1.811 2026-03-23 08:30:05,722 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Navigation result: {'frameId': '6ABF5AAF8BEA1C38DC5239CFCF70F442', 'loaderId': '24A0F081E45AA34B0ABE220380D6ACEA', 'isDownload': False} 2026-03-23 08:30:05,722 26 INFO 00849-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-23 08:30:05,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:05] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 08:30:05,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:05] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.037 2026-03-23 08:30:06,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.075 0.211 2026-03-23 08:30:06,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:06] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.137 2026-03-23 08:30:06,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:06] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 08:30:07,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:30:07,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.021 2026-03-23 08:30:07,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.031 2026-03-23 08:30:07,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:30:07,178 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:30:07,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.026 0.068 2026-03-23 08:30:07,255 26 INFO 00849-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-23 08:30:07,266 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4760) 2026-03-23 08:30:07,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.104 2026-03-23 08:30:07,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:30:07,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:30:07,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.050 2026-03-23 08:30:07,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.099 2026-03-23 08:30:07,458 26 INFO 00849-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-23 08:30:07,547 26 INFO 00849-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-23 08:30:07,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "POST /mail/data HTTP/1.1" 200 - 35 0.091 0.067 2026-03-23 08:30:07,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:30:07,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.160 2026-03-23 08:30:07,684 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:30:07,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.019 0.193 2026-03-23 08:30:07,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.017 0.237 2026-03-23 08:30:07,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.248 2026-03-23 08:30:07,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.282 2026-03-23 08:30:07,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.149 2026-03-23 08:30:07,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.270 2026-03-23 08:30:08,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:08] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 89 0.100 0.288 2026-03-23 08:30:08,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:08] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 97 0.095 0.190 2026-03-23 08:30:08,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:08] "POST /mail/data HTTP/1.1" 200 - 44 0.032 0.324 2026-03-23 08:30:08,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:08] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.007 0.026 2026-03-23 08:30:09,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.054 2026-03-23 08:30:09,243 26 INFO 00849-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-23 08:30:09,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:09] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.036 0.065 2026-03-23 08:30:09,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:09] "POST /mail/data HTTP/1.1" 200 - 32 0.052 0.115 2026-03-23 08:30:09,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:30:09,489 26 INFO 00849-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-23 08:30:09,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:09] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.009 0.068 2026-03-23 08:30:09,692 26 INFO 00849-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-23 08:30:09,759 26 INFO 00849-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-23 08:30:09,833 26 INFO 00849-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-23 08:30:09,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:09] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 38 0.051 0.099 2026-03-23 08:30:09,942 26 INFO 00849-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-23 08:30:10,051 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4761) 2026-03-23 08:30:10,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:10] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.015 0.304 2026-03-23 08:30:10,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:10] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 74 0.103 0.302 2026-03-23 08:30:10,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:10] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 76 0.072 0.141 2026-03-23 08:30:10,689 26 INFO 00849-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-23 08:30:10,758 26 INFO 00849-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-23 08:30:11,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:11] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 95 0.126 0.192 2026-03-23 08:30:11,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:11] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.026 2026-03-23 08:30:11,265 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: tour succeeded 2026-03-23 08:30:11,270 26 INFO 00849-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-23 08:30:11,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:11] "POST /mail/data HTTP/1.1" 200 - 21 0.038 0.066 2026-03-23 08:30:11,554 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: heap 27000936 (allocated 28401664) 2026-03-23 08:30:11,579 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Closing chrome headless with pid 10859 2026-03-23 08:30:11,585 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Closing websocket connection 2026-03-23 08:30:11,587 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Terminating chrome headless with pid 10859 2026-03-23 08:30:11,706 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Removing chrome user profile "/tmp/tmp0xianfzx_chrome_odoo" 2026-03-23 08:30:11,783 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:30:11,790 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports: Starting TestReportBom.test_mrp_report_bom_variant_selection ... 2026-03-23 08:30:12,597 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome pid: 11034 2026-03-23 08:30:12,598 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless temporary user profile dir: /tmp/tmp70vmgcgm_chrome_odoo 2026-03-23 08:30:12,598 26 INFO 00849-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:41659/json/version 2026-03-23 08:30:12,600 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41659', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:12,765 26 INFO 00849-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-23 08:30:12,766 26 INFO 00849-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:41659/json 2026-03-23 08:30:12,772 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41659', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:12,826 26 INFO 00849-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:41659/devtools/page/0BA2D6564CA43C18D5D91E4F74C77A34 2026-03-23 08:30:12,863 26 INFO 00849-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-23 08:30:12,879 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless enable page notifications 2026-03-23 08:30:13,033 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:30:13,040 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Setting session cookie in browser 2026-03-23 08:30:13,046 26 INFO 00849-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-23 08:30:13,046 26 INFO 00849-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-23 08:30:13,089 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:30:15,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:15] "GET /web HTTP/1.1" 200 - 151 0.133 1.971 2026-03-23 08:30:15,190 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Navigation result: {'frameId': '0BA2D6564CA43C18D5D91E4F74C77A34', 'loaderId': 'EBD2A54353D802B52B6F74D739B2D4D0', 'isDownload': False} 2026-03-23 08:30:15,191 26 INFO 00849-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-23 08:30:15,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:15] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 08:30:15,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:15] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-03-23 08:30:15,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:15] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.032 0.138 2026-03-23 08:30:15,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:15] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.085 2026-03-23 08:30:15,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:15] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 08:30:16,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:30:16,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.033 2026-03-23 08:30:16,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-03-23 08:30:16,208 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:30:16,247 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:30:16,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.025 0.066 2026-03-23 08:30:16,356 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4762) 2026-03-23 08:30:16,361 26 INFO 00849-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-23 08:30:16,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.096 2026-03-23 08:30:16,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:30:16,407 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:30:16,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /odoo HTTP/1.1" 200 - 26 0.023 0.050 2026-03-23 08:30:16,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.098 2026-03-23 08:30:16,569 26 INFO 00849-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-23 08:30:16,696 26 INFO 00849-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-23 08:30:16,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "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-23 08:30:16,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:30:16,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.092 0.099 2026-03-23 08:30:16,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/image/res.partner/3/avatar_128?unique=1774254611000 HTTP/1.1" 200 - 6 0.007 0.225 2026-03-23 08:30:16,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.227 2026-03-23 08:30:16,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.020 0.258 2026-03-23 08:30:16,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.039 0.182 2026-03-23 08:30:17,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "POST /mail/data HTTP/1.1" 200 - 35 0.048 0.265 2026-03-23 08:30:17,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.358 2026-03-23 08:30:17,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.113 2026-03-23 08:30:17,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "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.006 0.228 2026-03-23 08:30:17,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "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.066 0.115 2026-03-23 08:30:17,448 26 INFO 00849-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-23 08:30:17,509 26 INFO 00849-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-23 08:30:17,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "POST /mail/data HTTP/1.1" 200 - 44 0.034 0.073 2026-03-23 08:30:17,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 8 0.015 0.094 2026-03-23 08:30:17,691 26 INFO 00849-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-23 08:30:17,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.016 0.041 2026-03-23 08:30:17,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:17] "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.029 0.079 2026-03-23 08:30:17,837 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: tour succeeded 2026-03-23 08:30:17,838 26 INFO 00849-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-23 08:30:18,046 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: heap 19438628 (allocated 20140032) 2026-03-23 08:30:18,067 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Closing chrome headless with pid 11034 2026-03-23 08:30:18,071 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Closing websocket connection 2026-03-23 08:30:18,075 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Terminating chrome headless with pid 11034 2026-03-23 08:30:18,202 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Removing chrome user profile "/tmp/tmp70vmgcgm_chrome_odoo" 2026-03-23 08:30:18,363 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:30:18,372 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization ... 2026-03-23 08:30:23,286 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome pid: 11199 2026-03-23 08:30:23,287 26 INFO 00849-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/tmp3t8sw0nn_chrome_odoo 2026-03-23 08:30:23,287 26 INFO 00849-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:44839/json/version 2026-03-23 08:30:23,291 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44839', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:23,435 26 INFO 00849-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-23 08:30:23,436 26 INFO 00849-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:44839/json 2026-03-23 08:30:23,438 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44839', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:23,458 26 INFO 00849-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:44839/devtools/page/D08462FB812E282BE16CAD6BC5C219B6 2026-03-23 08:30:23,514 26 INFO 00849-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-23 08:30:23,576 26 INFO 00849-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-23 08:30:23,842 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:30:23,852 26 INFO 00849-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-23 08:30:23,854 26 INFO 00849-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-23 08:30:23,854 26 INFO 00849-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-23 08:30:23,877 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:30:25,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:25] "GET /odoo/action-896/20 HTTP/1.1" 200 - 143 0.177 1.916 2026-03-23 08:30:25,968 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Navigation result: {'frameId': 'D08462FB812E282BE16CAD6BC5C219B6', 'loaderId': '2A68F916FF053F7E52AE2A5DF85A137A', 'isDownload': False} 2026-03-23 08:30:25,968 26 INFO 00849-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-23 08:30:26,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:26] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:30:26,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:26] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 08:30:26,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.074 0.196 2026-03-23 08:30:26,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:26] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.155 2026-03-23 08:30:26,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:26] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:30:27,135 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:30:27,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.012 0.024 2026-03-23 08:30:27,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 08:30:27,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:30:27,223 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:30:27,270 26 INFO 00849-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-23 08:30:27,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.037 0.058 2026-03-23 08:30:27,325 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4763) 2026-03-23 08:30:27,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 08:30:27,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.110 2026-03-23 08:30:27,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:30:27,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /odoo HTTP/1.1" 200 - 26 0.018 0.046 2026-03-23 08:30:27,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.087 2026-03-23 08:30:27,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.018 0.041 2026-03-23 08:30:27,607 26 INFO 00849-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-23 08:30:27,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:30:27,630 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30: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-23 08:30:27,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.023 0.086 2026-03-23 08:30:27,710 26 INFO 00849-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-23 08:30:27,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.030 0.151 2026-03-23 08:30:27,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.182 2026-03-23 08:30:27,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "POST /mail/data HTTP/1.1" 200 - 35 0.055 0.261 2026-03-23 08:30:27,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.425 2026-03-23 08:30:27,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.190 2026-03-23 08:30:28,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.144 2026-03-23 08:30:28,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:28] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 89 0.099 0.228 2026-03-23 08:30:28,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:28] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 101 0.090 0.196 2026-03-23 08:30:28,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:28] "POST /mail/data HTTP/1.1" 200 - 44 0.058 0.347 2026-03-23 08:30:29,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.006 0.023 2026-03-23 08:30:29,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.018 0.069 2026-03-23 08:30:29,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.006 0.044 2026-03-23 08:30:29,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.036 2026-03-23 08:30:29,350 26 INFO 00849-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-23 08:30:29,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "POST /web/dataset/call_button/mrp.production/action_confirm#mrp.production.action_confirm HTTP/1.1" 200 - 97 0.136 0.239 2026-03-23 08:30:29,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.059 0.391 2026-03-23 08:30:29,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:29] "POST /mail/data HTTP/1.1" 200 - 29 0.027 0.504 2026-03-23 08:30:30,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.061 0.298 2026-03-23 08:30:30,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.205 2026-03-23 08:30:30,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.009 0.099 2026-03-23 08:30:30,293 26 INFO 00849-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-23 08:30:30,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "POST /mail/data HTTP/1.1" 200 - 21 0.027 0.038 2026-03-23 08:30:30,385 26 INFO 00849-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-23 08:30:30,591 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4764) 2026-03-23 08:30:30,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.257 2026-03-23 08:30:30,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 5 0.002 0.219 2026-03-23 08:30:30,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 6 0.009 0.055 2026-03-23 08:30:30,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.012 0.042 2026-03-23 08:30:30,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:30] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.016 0.037 2026-03-23 08:30:31,014 26 INFO 00849-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-23 08:30:31,075 26 INFO 00849-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-23 08:30:31,156 26 INFO 00849-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-23 08:30:31,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:31] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 08:30:31,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:31] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.064 0.118 2026-03-23 08:30:31,475 26 INFO 00849-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-23 08:30:31,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:31] "POST /mail/data HTTP/1.1" 200 - 21 0.025 0.038 2026-03-23 08:30:31,543 26 INFO 00849-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-23 08:30:31,627 26 INFO 00849-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-23 08:30:31,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:31] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 17 0.014 0.042 2026-03-23 08:30:31,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:31] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 55 0.041 0.098 2026-03-23 08:30:32,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 87 0.088 0.154 2026-03-23 08:30:32,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.030 2026-03-23 08:30:32,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.002 0.022 2026-03-23 08:30:32,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /mail/data HTTP/1.1" 200 - 21 0.020 0.037 2026-03-23 08:30:32,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.011 0.034 2026-03-23 08:30:32,461 26 INFO 00849-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-23 08:30:32,520 26 INFO 00849-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-23 08:30:32,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 08:30:32,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 08:30:32,590 26 INFO 00849-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-23 08:30:32,661 26 INFO 00849-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-23 08:30:32,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 15 0.012 0.032 2026-03-23 08:30:32,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.015 0.047 2026-03-23 08:30:32,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 34 0.029 0.068 2026-03-23 08:30:32,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:32] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.007 0.024 2026-03-23 08:30:33,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:33] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.065 0.157 2026-03-23 08:30:33,290 26 INFO 00849-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-23 08:30:33,352 26 INFO 00849-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-23 08:30:33,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:33] "POST /mail/data HTTP/1.1" 200 - 21 0.067 0.070 2026-03-23 08:30:33,451 26 INFO 00849-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-23 08:30:33,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:33] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 17 0.018 0.042 2026-03-23 08:30:33,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:33] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 55 0.093 0.150 2026-03-23 08:30:34,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 73 0.149 0.238 2026-03-23 08:30:34,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 08:30:34,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "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-23 08:30:34,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /mail/data HTTP/1.1" 200 - 21 0.025 0.071 2026-03-23 08:30:34,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.020 0.114 2026-03-23 08:30:34,599 26 INFO 00849-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-23 08:30:34,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.017 0.044 2026-03-23 08:30:34,713 26 INFO 00849-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-23 08:30:34,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.015 0.031 2026-03-23 08:30:34,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.056 0.140 2026-03-23 08:30:34,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:34] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.182 2026-03-23 08:30:35,068 26 INFO 00849-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-23 08:30:35,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /mail/data HTTP/1.1" 200 - 21 0.022 0.048 2026-03-23 08:30:35,214 26 INFO 00849-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-23 08:30:35,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.016 0.041 2026-03-23 08:30:35,334 26 INFO 00849-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-23 08:30:35,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 08:30:35,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:30:35,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 3 0.003 0.021 2026-03-23 08:30:35,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.012 0.035 2026-03-23 08:30:35,598 26 INFO 00849-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-23 08:30:35,670 26 INFO 00849-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-23 08:30:35,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.008 0.024 2026-03-23 08:30:35,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 08:30:35,731 26 INFO 00849-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-23 08:30:35,811 26 INFO 00849-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-23 08:30:35,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:35] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 08:30:36,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.067 0.148 2026-03-23 08:30:36,136 26 INFO 00849-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-23 08:30:36,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /mail/data HTTP/1.1" 200 - 21 0.028 0.039 2026-03-23 08:30:36,197 26 INFO 00849-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-23 08:30:36,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.054 2026-03-23 08:30:36,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:30:36,258 26 INFO 00849-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-23 08:30:36,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 20 0.020 0.041 2026-03-23 08:30:36,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 75 0.081 0.147 2026-03-23 08:30:36,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 08:30:36,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.002 0.009 2026-03-23 08:30:36,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /mail/data HTTP/1.1" 200 - 21 0.020 0.037 2026-03-23 08:30:36,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:36] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.016 0.076 2026-03-23 08:30:36,911 26 INFO 00849-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-23 08:30:36,985 26 INFO 00849-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-23 08:30:37,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 08:30:37,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 08:30:37,050 26 INFO 00849-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-23 08:30:37,122 26 INFO 00849-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-23 08:30:37,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 16 0.023 0.047 2026-03-23 08:30:37,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 13 0.023 0.046 2026-03-23 08:30:37,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 25 0.026 0.059 2026-03-23 08:30:37,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 08:30:37,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.058 0.112 2026-03-23 08:30:37,752 26 INFO 00849-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-23 08:30:37,857 26 INFO 00849-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-23 08:30:37,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /mail/data HTTP/1.1" 200 - 21 0.066 0.105 2026-03-23 08:30:37,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:37] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.135 2026-03-23 08:30:37,996 26 INFO 00849-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-23 08:30:38,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 16 0.027 0.043 2026-03-23 08:30:38,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.070 2026-03-23 08:30:38,239 26 INFO 00849-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [109] 2026-03-23 08:30:38,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 87 0.091 0.183 2026-03-23 08:30:38,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 08:30:38,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.001 0.007 2026-03-23 08:30:38,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /mail/data HTTP/1.1" 200 - 21 0.028 0.039 2026-03-23 08:30:38,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.024 0.075 2026-03-23 08:30:38,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.018 0.056 2026-03-23 08:30:38,795 26 INFO 00849-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-23 08:30:38,866 26 INFO 00849-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-23 08:30:38,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:38] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.007 0.016 2026-03-23 08:30:38,915 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: tour succeeded 2026-03-23 08:30:38,919 26 INFO 00849-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-23 08:30:39,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:39] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.154 0.192 2026-03-23 08:30:39,497 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: heap 37288992 (allocated 40726528) 2026-03-23 08:30:39,519 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Closing chrome headless with pid 11199 2026-03-23 08:30:39,530 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Closing websocket connection 2026-03-23 08:30:39,532 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Terminating chrome headless with pid 11199 2026-03-23 08:30:39,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:39] "POST /mail/data HTTP/1.1" 200 - 21 0.022 0.075 2026-03-23 08:30:39,657 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmp3t8sw0nn_chrome_odoo" 2026-03-23 08:30:39,742 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_multi_step_draft_mo_creates_component_transfer ... 2026-03-23 08:30:40,466 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:30:40,484 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:30:40,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:40] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 62 0.099 0.328 2026-03-23 08:30:41,246 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_order_product_catalog ... 2026-03-23 08:30:42,085 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome pid: 11445 2026-03-23 08:30:42,087 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless temporary user profile dir: /tmp/tmptpjg_hcg_chrome_odoo 2026-03-23 08:30:42,088 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Issuing json command http://127.0.0.1:33191/json/version 2026-03-23 08:30:42,091 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33191', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:42,194 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Browser version: Chrome/141.0.7390.54 2026-03-23 08:30:42,196 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Issuing json command http://127.0.0.1:33191/json 2026-03-23 08:30:42,197 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33191', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:30:42,258 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Websocket url found: ws://127.0.0.1:33191/devtools/page/9A567A1EA9106C700BD40B140FDFC4FE 2026-03-23 08:30:42,296 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Enable chrome headless console log notification 2026-03-23 08:30:42,319 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless enable page notifications 2026-03-23 08:30:42,519 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:30:42,532 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Setting session cookie in browser 2026-03-23 08:30:42,533 26 INFO 00849-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-23 08:30:42,533 26 INFO 00849-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-23 08:30:42,548 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:30:44,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:44] "GET /odoo/action-mrp.mrp_production_action/22 HTTP/1.1" 200 - 152 0.140 2.039 2026-03-23 08:30:44,730 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Navigation result: {'frameId': '9A567A1EA9106C700BD40B140FDFC4FE', 'loaderId': '773A410E83E8CB4E052FF1AA14E021EB', 'isDownload': False} 2026-03-23 08:30:44,730 26 INFO 00849-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-23 08:30:44,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:44] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 08:30:44,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.046 0.131 2026-03-23 08:30:44,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:44] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.196 2026-03-23 08:30:45,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:45] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-03-23 08:30:45,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:45] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 08:30:45,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:30:45,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.020 2026-03-23 08:30:45,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 08:30:46,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:30:46,065 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:30:46,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.033 0.056 2026-03-23 08:30:46,139 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: Owl is running in 'dev' mode. 2026-03-23 08:30:46,187 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4765) 2026-03-23 08:30:46,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.104 2026-03-23 08:30:46,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:30:46,218 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:30:46,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /odoo HTTP/1.1" 200 - 26 0.020 0.046 2026-03-23 08:30:46,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.079 2026-03-23 08:30:46,421 26 INFO 00849-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-23 08:30:46,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:30:46,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30: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-23 08:30:46,456 26 INFO 00849-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-23 08:30:46,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.030 0.060 2026-03-23 08:30:46,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.010 0.121 2026-03-23 08:30:46,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.019 0.153 2026-03-23 08:30:46,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.131 2026-03-23 08:30:46,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "POST /mail/data HTTP/1.1" 200 - 35 0.043 0.192 2026-03-23 08:30:46,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.334 2026-03-23 08:30:46,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.192 2026-03-23 08:30:46,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.149 2026-03-23 08:30:47,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:47] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 103 0.133 0.316 2026-03-23 08:30:47,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:47] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 70 0.092 0.172 2026-03-23 08:30:47,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:47] "POST /mail/data HTTP/1.1" 200 - 44 0.060 0.330 2026-03-23 08:30:47,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:47] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.006 0.016 2026-03-23 08:30:47,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:47] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.025 2026-03-23 08:30:48,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.020 0.042 2026-03-23 08:30:48,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.044 2026-03-23 08:30:48,123 26 INFO 00849-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-23 08:30:48,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.048 0.100 2026-03-23 08:30:48,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "POST /mail/data HTTP/1.1" 200 - 32 0.029 0.157 2026-03-23 08:30:48,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "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.002 0.143 2026-03-23 08:30:48,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 08:30:48,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 47 0.061 0.177 2026-03-23 08:30:48,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.008 0.219 2026-03-23 08:30:48,903 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4766) 2026-03-23 08:30:48,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.019 0.473 2026-03-23 08:30:48,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:48] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 15 0.020 0.315 2026-03-23 08:30:49,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:49] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.008 0.382 2026-03-23 08:30:49,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:49] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 13 0.014 0.046 2026-03-23 08:30:49,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:49] "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.004 0.072 2026-03-23 08:30:49,265 26 INFO 00849-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-23 08:30:49,319 26 INFO 00849-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-23 08:30:49,378 26 INFO 00849-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-23 08:30:49,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:49] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 31 0.045 0.094 2026-03-23 08:30:50,076 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: tour succeeded 2026-03-23 08:30:50,081 26 INFO 00849-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-23 08:30:50,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:50] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 49 0.059 0.123 2026-03-23 08:30:50,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.040 0.163 2026-03-23 08:30:50,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:50] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 08:30:50,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:50] "POST /mail/data HTTP/1.1" 200 - 21 0.017 0.054 2026-03-23 08:30:50,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:30:50] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 08:30:50,882 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: heap 29617312 (allocated 31547392) 2026-03-23 08:30:50,901 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Closing chrome headless with pid 11445 2026-03-23 08:30:50,903 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Closing websocket connection 2026-03-23 08:30:50,904 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Terminating chrome headless with pid 11445 2026-03-23 08:30:51,076 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Removing chrome user profile "/tmp/tmptpjg_hcg_chrome_odoo" 2026-03-23 08:30:51,174 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:31:00,037 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_00_create_warehouse ... 2026-03-23 08:31:00,344 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_01_warehouse_twostep_manufacturing ... 2026-03-23 08:31:00,693 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_02_warehouse_twostep_manufacturing ... 2026-03-23 08:31:01,129 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_2_steps_and_additional_moves ... 2026-03-23 08:31:02,867 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_and_byproduct ... 2026-03-23 08:31:04,104 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-23 08:31:04,680 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_manufacturing_forecast ... 2026-03-23 08:31:05,690 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_cancel_propagation ... 2026-03-23 08:31:06,642 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [120] 2026-03-23 08:31:06,855 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [121] 2026-03-23 08:31:06,950 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_child_parent_relationship_on_backorder_creation ... 2026-03-23 08:31:08,093 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-23 08:31:09,588 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_component_and_byproduct_on_transfers ... 2026-03-23 08:31:10,986 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-23 08:31:13,173 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacture_to_resupply_unchecks_and_unlinks_warehouse ... 2026-03-23 08:31:13,456 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_2_steps_sublocation ... 2026-03-23 08:31:15,635 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps ... 2026-03-23 08:31:17,456 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_flexible ... 2026-03-23 08:31:20,066 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_trigger_reordering_rules ... 2026-03-23 08:31:24,080 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66, 82] 2026-03-23 08:31:24,097 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_from_reordering_rules ... 2026-03-23 08:31:25,044 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-23 08:31:25,061 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_flow ... 2026-03-23 08:31:27,298 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_no_initial_demand ... 2026-03-23 08:31:28,884 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_pick_components_uses_shipping_policy_from_picking_type ... 2026-03-23 08:31:29,734 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_source_location_on_merge_mo_3_steps ... 2026-03-23 08:31:32,123 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [151, 152] 2026-03-23 08:31:32,203 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [40, 41] 2026-03-23 08:31:32,294 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_component_qty ... 2026-03-23 08:31:34,016 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [181] 2026-03-23 08:31:34,159 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [180] 2026-03-23 08:31:34,367 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_mo_from_bom_forecast ... 2026-03-23 08:31:35,186 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [16] 2026-03-23 08:31:35,575 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [187] 2026-03-23 08:31:36,106 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [156] 2026-03-23 08:31:36,283 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [190] 2026-03-23 08:31:36,441 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [183] 2026-03-23 08:31:36,640 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:31:42,126 26 INFO 00849-19-0-all odoo.addons.mrp.tests.test_workcenter: Starting TestWorkcenterOverview.test_workcenter_graph_data ... 2026-03-23 08:31:44,069 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:32:00,224 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_00_production_order_with_accounting ... 2026-03-23 08:32:04,441 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mo_overview_comp_different_uom ... 2026-03-23 08:32:06,156 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mrp_user_without_account_permissions_can_create_bom ... 2026-03-23 08:32:08,176 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_stock_user_without_account_permissions_can_create_bom ... 2026-03-23 08:32:08,821 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_two_productions_unbuild_one_sell_other_fifo ... 2026-03-23 08:32:11,809 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [212] 2026-03-23 08:32:11,846 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [213] 2026-03-23 08:32:11,901 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [214] 2026-03-23 08:32:11,943 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-03-23 08:32:12,012 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [216] 2026-03-23 08:32:12,055 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [217] 2026-03-23 08:32:12,099 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [218] 2026-03-23 08:32:13,567 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_unbuild_account_00 ... 2026-03-23 08:32:15,352 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [236] 2026-03-23 08:32:15,402 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [237] 2026-03-23 08:32:15,452 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [238] 2026-03-23 08:32:15,510 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [239] 2026-03-23 08:32:15,562 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-03-23 08:32:15,610 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-03-23 08:32:15,655 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2026-03-23 08:32:16,683 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:32:33,150 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_01_compute_price_operation_cost ... 2026-03-23 08:32:33,311 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_02_compute_byproduct_price ... 2026-03-23 08:32:33,427 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_estimated_cost_valuation ... 2026-03-23 08:32:33,790 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [282, 283, 284] 2026-03-23 08:32:35,587 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_balancing ... 2026-03-23 08:32:36,111 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [296, 297, 298] 2026-03-23 08:32:37,726 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_over_consumption ... 2026-03-23 08:32:38,388 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [310, 311, 312] 2026-03-23 08:32:40,161 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_posting_is_not_rounded_incorrectly ... 2026-03-23 08:32:40,674 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [324, 325, 326] 2026-03-23 08:32:42,338 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_move_not_duplicated_when_backorder_always ... 2026-03-23 08:32:42,845 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [337, 338, 339] 2026-03-23 08:32:48,443 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [315] 2026-03-23 08:32:49,085 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_mo_without_finished_moves ... 2026-03-23 08:32:49,446 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [380, 381, 382] 2026-03-23 08:32:50,120 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [334, 335, 336] 2026-03-23 08:32:50,204 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [383, 384, 385] 2026-03-23 08:32:51,119 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_mrp_user_with_timesheet_permissions_can_produce_mo ... 2026-03-23 08:32:53,898 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [393, 394, 395] 2026-03-23 08:32:56,508 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_wip_accounting_00 ... 2026-03-23 08:32:57,083 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [407, 408, 409] 2026-03-23 08:33:01,278 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [420, 421, 422] 2026-03-23 08:33:06,564 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:33:24,119 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_avco_avco_1 ... 2026-03-23 08:33:28,225 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_avco_avco_2 ... 2026-03-23 08:33:30,852 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_average_cost_unbuild_component_change_move_qty ... 2026-03-23 08:33:33,829 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [413] 2026-03-23 08:33:33,885 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [414] 2026-03-23 08:33:33,926 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [415] 2026-03-23 08:33:33,971 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [416] 2026-03-23 08:33:34,007 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [417] 2026-03-23 08:33:34,044 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [418] 2026-03-23 08:33:34,094 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [419] 2026-03-23 08:33:35,267 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_avco_1 ... 2026-03-23 08:33:39,228 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_avco_2 ... 2026-03-23 08:33:41,847 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_fifo_1 ... 2026-03-23 08:33:46,122 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_fifo_2 ... 2026-03-23 08:33:48,944 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_produce_deliver_return_unbuild ... 2026-03-23 08:33:52,207 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [497] 2026-03-23 08:33:52,247 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [498] 2026-03-23 08:33:52,292 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [499] 2026-03-23 08:33:52,333 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [500] 2026-03-23 08:33:52,373 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [501] 2026-03-23 08:33:52,410 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [502] 2026-03-23 08:33:52,461 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [503] 2026-03-23 08:33:53,241 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_std_1 ... 2026-03-23 08:33:57,830 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_std_2 ... 2026-03-23 08:34:00,460 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_unbuild ... 2026-03-23 08:34:03,578 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [551] 2026-03-23 08:34:03,624 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [552] 2026-03-23 08:34:03,677 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [553] 2026-03-23 08:34:03,725 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [554] 2026-03-23 08:34:03,772 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [555] 2026-03-23 08:34:03,809 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [556] 2026-03-23 08:34:03,844 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [557] 2026-03-23 08:34:04,566 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_production_account_00 ... 2026-03-23 08:34:05,407 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_avco_1 ... 2026-03-23 08:34:09,008 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_avco_2 ... 2026-03-23 08:34:12,891 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_std_1 ... 2026-03-23 08:34:17,406 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_std_2 ... 2026-03-23 08:34:19,920 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_validate_draft_kit ... 2026-03-23 08:34:20,653 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [636] 2026-03-23 08:34:20,722 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [672] 2026-03-23 08:34:21,326 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:34:36,796 26 INFO 00849-19-0-all odoo.addons.mrp_account.tests.test_valuation_operation: Starting TestMrpValuationOperationStandard.test_fifo_byproduct ... 2026-03-23 08:34:37,629 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [693, 694, 695] 2026-03-23 08:34:43,680 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:34:43,682 26 INFO 00849-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp ... 2026-03-23 08:34:43,683 26 INFO 00849-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-23 08:34:43,683 26 INFO 00849-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp_02 ... 2026-03-23 08:34:43,683 26 INFO 00849-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-23 08:34:43,683 26 INFO 00849-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp_03 ... 2026-03-23 08:34:43,683 26 INFO 00849-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-23 08:34:48,735 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_adding_kit_parts_to_confirmed_repair ... 2026-03-23 08:34:49,016 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [709] 2026-03-23 08:34:49,093 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_repair_with_manufacture_mto_link ... 2026-03-23 08:34:49,440 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:34:54,482 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_unscrapped_tracked_component ... 2026-03-23 08:34:57,088 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component ... 2026-03-23 08:35:02,255 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component_02 ... 2026-03-23 08:35:04,783 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [695] 2026-03-23 08:35:06,001 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_repair_with_consumable_kit ... 2026-03-23 08:35:06,323 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [700] 2026-03-23 08:35:06,385 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [743] 2026-03-23 08:35:06,482 26 INFO 00849-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_tracking_repair_production ... 2026-03-23 08:35:09,110 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:35:09,116 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_duplicating_warehouses_recreates_their_routes_and_operation_types ... 2026-03-23 08:35:11,540 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_subcontracting_location_1 ... 2026-03-23 08:35:14,392 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_warehouse_subcontracting_resupply_type_code ... 2026-03-23 08:35:16,364 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:35:19,422 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_partner_subcontracting_location ... 2026-03-23 08:35:20,845 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_reception_serial ... 2026-03-23 08:35:22,712 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [710, 711, 712] 2026-03-23 08:35:23,057 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [713, 714] 2026-03-23 08:35:23,487 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [716] 2026-03-23 08:35:23,562 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3826] 2026-03-23 08:35:23,599 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [94] 2026-03-23 08:35:24,188 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [718] 2026-03-23 08:35:24,271 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3830] 2026-03-23 08:35:24,298 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [97] 2026-03-23 08:35:24,389 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_decrease_quantity_done ... 2026-03-23 08:35:24,898 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [721] 2026-03-23 08:35:25,189 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [722] 2026-03-23 08:35:25,378 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [724] 2026-03-23 08:35:25,528 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [723] 2026-03-23 08:35:25,579 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [720] 2026-03-23 08:35:25,804 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_1 ... 2026-03-23 08:35:27,515 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_10 ... 2026-03-23 08:35:28,797 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_2 ... 2026-03-23 08:35:29,494 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [733] 2026-03-23 08:35:30,509 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_3 ... 2026-03-23 08:35:31,257 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [738] 2026-03-23 08:35:32,504 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_4 ... 2026-03-23 08:35:33,610 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [744] 2026-03-23 08:35:34,855 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_5 ... 2026-03-23 08:35:36,135 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [747] 2026-03-23 08:35:37,149 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [749] 2026-03-23 08:35:37,787 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_6 ... 2026-03-23 08:35:39,896 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_8 ... 2026-03-23 08:35:41,019 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [757] 2026-03-23 08:35:42,273 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_9 ... 2026-03-23 08:35:42,931 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [765] 2026-03-23 08:35:43,692 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [766] 2026-03-23 08:35:43,833 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_backorder_production ... 2026-03-23 08:35:46,442 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [767, 768, 769, 772, 773] 2026-03-23 08:35:46,534 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3890] 2026-03-23 08:35:46,561 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [113] 2026-03-23 08:35:47,624 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_flexible_bom_1 ... 2026-03-23 08:35:49,630 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_subcontracting_portal ... 2026-03-23 08:35:50,176 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:35:51,997 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [791] 2026-03-23 08:35:52,112 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3904] 2026-03-23 08:35:52,162 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [118] 2026-03-23 08:35:54,079 26 INFO 00849-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-23 08:35:54,096 26 INFO 00849-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-23 08:35:54,195 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 375, model: stock.picking.batch 2026-03-23 08:35:54,854 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_1 ... 2026-03-23 08:35:56,641 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [800] 2026-03-23 08:35:56,723 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913] 2026-03-23 08:35:56,752 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [121] 2026-03-23 08:35:57,694 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_backorder ... 2026-03-23 08:35:59,899 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [809, 810, 811, 812] 2026-03-23 08:36:00,179 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [813, 814, 815] 2026-03-23 08:36:00,536 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [817, 818] 2026-03-23 08:36:00,988 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [820] 2026-03-23 08:36:01,080 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3920] 2026-03-23 08:36:01,118 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [123] 2026-03-23 08:36:04,264 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_only_finished ... 2026-03-23 08:36:05,510 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [831, 832, 833] 2026-03-23 08:36:06,503 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [834, 835, 836] 2026-03-23 08:36:06,575 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3936] 2026-03-23 08:36:06,597 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [128] 2026-03-23 08:36:07,562 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_mrp_report_bom_structure_subcontracting ... 2026-03-23 08:36:08,086 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_replenish_with_subcontracting_bom ... 2026-03-23 08:36:08,108 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [1] 2026-03-23 08:36:08,145 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_resupply_subcontractor_in_mtso ... 2026-03-23 08:36:08,752 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders ... 2026-03-23 08:36:10,241 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [854] 2026-03-23 08:36:10,313 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [852] 2026-03-23 08:36:11,430 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [857] 2026-03-23 08:36:11,504 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [858] 2026-03-23 08:36:12,608 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders_2 ... 2026-03-23 08:36:14,102 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [866] 2026-03-23 08:36:15,007 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [868] 2026-03-23 08:36:16,157 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracted_product_return_locations ... 2026-03-23 08:36:16,981 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_date_warning ... 2026-03-23 08:36:17,734 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [880] 2026-03-23 08:36:18,515 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_set_quantity_done ... 2026-03-23 08:36:19,921 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [884] 2026-03-23 08:36:20,557 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_unbuild_warning ... 2026-03-23 08:36:21,254 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [890] 2026-03-23 08:36:21,877 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_validate_partial_subcontracting_without_backorder ... 2026-03-23 08:36:22,448 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [894] 2026-03-23 08:36:23,227 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:36:24,165 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui: Starting TestSubcontractingPortalUi.test_subcontrating_portal ... 2026-03-23 08:36:25,798 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome pid: 11627 2026-03-23 08:36:25,804 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless temporary user profile dir: /tmp/tmpe60giiz__chrome_odoo 2026-03-23 08:36:25,804 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Issuing json command http://127.0.0.1:36763/json/version 2026-03-23 08:36:25,809 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36763', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:36:25,852 26 INFO 00849-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-23 08:36:25,852 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Issuing json command http://127.0.0.1:36763/json 2026-03-23 08:36:25,853 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36763', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:36:25,938 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Websocket url found: ws://127.0.0.1:36763/devtools/page/BACD07A5862136C947F8D79617E07F14 2026-03-23 08:36:25,987 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Enable chrome headless console log notification 2026-03-23 08:36:26,011 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless enable page notifications 2026-03-23 08:36:26,239 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 08:36:26,249 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Setting session cookie in browser 2026-03-23 08:36:26,256 26 INFO 00849-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-23 08:36:26,256 26 INFO 00849-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-23 08:36:26,313 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:36:28,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:28] "GET /my/productions HTTP/1.1" 200 - 141 0.203 2.014 2026-03-23 08:36:28,519 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Navigation result: {'frameId': 'BACD07A5862136C947F8D79617E07F14', 'loaderId': '504B8828FB31920062ABD01FAFCA2B56', 'isDownload': False} 2026-03-23 08:36:28,520 26 INFO 00849-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-23 08:36:28,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:36:28,621 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:36:28,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:28] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.093 0.066 2026-03-23 08:36:28,774 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:36:28,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:28] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.013 0.167 2026-03-23 08:36:28,810 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:36:28,837 26 INFO 00849-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-23 08:36:28,838 26 INFO 00849-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-23 08:36:28,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:28] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.056 2026-03-23 08:36:29,118 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:36:29,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:29] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:36:29,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:29] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.068 0.031 2026-03-23 08:36:29,258 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:36:29,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:29] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.013 0.173 2026-03-23 08:36:29,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:29] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.011 0.169 2026-03-23 08:36:29,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-23 08:36:30,080 26 INFO 00849-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-23 08:36:30,097 26 INFO 00849-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-23 08:36:30,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:30] "POST /mail/data HTTP/1.1" 200 - 18 0.027 0.061 2026-03-23 08:36:30,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:30] "GET /my/productions/121 HTTP/1.1" 200 - 32 0.072 0.234 2026-03-23 08:36:30,624 26 INFO 00849-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-23 08:36:30,630 26 INFO 00849-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-23 08:36:31,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:31] "GET /my/productions/121/subcontracting_portal HTTP/1.1" 200 - 50 0.084 0.288 2026-03-23 08:36:31,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:31] "GET /web/assets/f7c6071/mrp_subcontracting.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 08:36:31,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:31] "GET /web/assets/0b7800f/mrp_subcontracting.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 08:36:31,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 08:36:31,547 26 INFO 00849-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-23 08:36:31,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:31] "POST /web/action/load HTTP/1.1" 200 - 13 0.020 0.041 2026-03-23 08:36:31,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:31] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 41 0.027 0.045 2026-03-23 08:36:32,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:32] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 35 0.047 0.079 2026-03-23 08:36:32,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:32] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:36:32,484 26 INFO 00849-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-23 08:36:32,540 26 INFO 00849-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-23 08:36:32,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:32] "POST /mail/data HTTP/1.1" 200 - 7 0.010 0.017 2026-03-23 08:36:32,615 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: tour succeeded 2026-03-23 08:36:32,616 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR subcontracting_portal_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 08:36:32,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:36:32] "POST /web/dataset/call_button/stock.move/action_show_subcontract_details#stock.move.action_show_subcontract_details HTTP/1.1" 200 - 7 0.010 0.016 2026-03-23 08:36:32,832 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: heap 17040228 (allocated 18087936) 2026-03-23 08:36:32,835 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Closing chrome headless with pid 11627 2026-03-23 08:36:32,836 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Closing websocket connection 2026-03-23 08:36:32,837 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Terminating chrome headless with pid 11627 2026-03-23 08:36:32,958 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Removing chrome user profile "/tmp/tmpe60giiz__chrome_odoo" 2026-03-23 08:36:33,109 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:36:47,888 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_cost_different_when_standard_price ... 2026-03-23 08:36:49,312 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_without_prod_account ... 2026-03-23 08:36:50,336 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_backorder ... 2026-03-23 08:36:50,990 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [908, 909, 910, 911] 2026-03-23 08:36:52,201 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [912, 913, 914, 915] 2026-03-23 08:36:52,307 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [146] 2026-03-23 08:36:56,011 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_1 ... 2026-03-23 08:36:58,053 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_tracked_compo_and_backorder ... 2026-03-23 08:36:58,695 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [940] 2026-03-23 08:37:00,747 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [944] 2026-03-23 08:37:03,689 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:37:18,885 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestSubcontractingBOMCost.test_01_compute_price_subcontracting_cost ... 2026-03-23 08:37:19,121 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestSubcontractingBOMCost.test_02_compute_price_subcontracting_cost ... 2026-03-23 08:37:19,607 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:37:19,609 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_account_line_entry_kit_bom_dropship ... 2026-03-23 08:37:19,609 26 INFO 00849-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-23 08:37:19,609 26 INFO 00849-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-23 08:37:19,609 26 INFO 00849-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-23 08:37:19,609 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_valuation_subcontracted_and_dropshipped ... 2026-03-23 08:37:19,610 26 INFO 00849-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-23 08:37:34,016 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_dropshipped_component_and_sub_location ... 2026-03-23 08:37:34,971 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_mrp_subcontracting_dropshipping_1 ... 2026-03-23 08:37:37,034 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_mrp_subcontracting_purchase_2 ... 2026-03-23 08:37:38,975 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_partner_id_no_overwrite ... 2026-03-23 08:37:40,182 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_po_to_customer ... 2026-03-23 08:37:42,167 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_po_to_subcontractor ... 2026-03-23 08:37:43,146 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_portal_subcontractor_record_production_with_dropship ... 2026-03-23 08:37:43,437 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [114] 2026-03-23 08:37:44,859 26 INFO 00849-19-0-all odoo.models.unlink: User #380 deleted stock.move.line records with IDs: [980, 981] 2026-03-23 08:37:45,229 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_shared_purchase_from_so ... 2026-03-23 08:37:47,183 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_subcontracted_bom_routes ... 2026-03-23 08:37:47,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:37:48,829 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_receipts_flow ... 2026-03-23 08:37:48,829 26 INFO 00849-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-23 08:37:48,829 26 INFO 00849-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-23 08:37:50,553 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:38:05,287 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability ... 2026-03-23 08:38:05,419 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-23 08:38:05,818 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability_po_lead ... 2026-03-23 08:38:05,844 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-23 08:38:06,296 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_count_smart_buttons ... 2026-03-23 08:38:07,107 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_create_invoice_with_subcontracted_tracked_products ... 2026-03-23 08:38:07,811 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [995, 996, 997, 998, 999] 2026-03-23 08:38:09,067 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1001, 1002, 1003, 1004, 1005, 1000] 2026-03-23 08:38:09,165 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [167] 2026-03-23 08:38:10,622 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_decrease_qty ... 2026-03-23 08:38:11,536 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1021] 2026-03-23 08:38:11,798 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1096] 2026-03-23 08:38:12,000 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1022] 2026-03-23 08:38:12,536 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1097] 2026-03-23 08:38:13,273 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_global_horizon_days_affect_lead_time ... 2026-03-23 08:38:14,373 26 INFO 00849-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-23 08:38:15,074 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1028] 2026-03-23 08:38:17,044 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_report_bom_structure_subcontracting_quantities ... 2026-03-23 08:38:18,361 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_subcontract_modify_date ... 2026-03-23 08:38:21,158 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return01 ... 2026-03-23 08:38:22,470 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return02 ... 2026-03-23 08:38:23,924 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_resupply_order_buy_mto ... 2026-03-23 08:38:23,961 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-23 08:38:25,300 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_and_decrease_pol_qty ... 2026-03-23 08:38:26,661 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_subcontracted_product_to_supplier_location ... 2026-03-23 08:38:28,176 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontract_product_price_change ... 2026-03-23 08:38:30,119 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontract_with_multi_receipts ... 2026-03-23 08:38:30,581 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1070] 2026-03-23 08:38:31,534 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days ... 2026-03-23 08:38:31,606 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days_on_overview ... 2026-03-23 08:38:31,648 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-23 08:38:32,233 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_multi_currency_price_diff ... 2026-03-23 08:38:35,103 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_purchase_bill ... 2026-03-23 08:38:37,661 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_resupply_price_diff ... 2026-03-23 08:38:40,133 26 INFO 00849-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_update_qty_purchased_with_subcontracted_product ... 2026-03-23 08:38:40,161 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-23 08:38:40,893 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1088] 2026-03-23 08:38:42,082 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1090] 2026-03-23 08:38:42,156 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1091] 2026-03-23 08:38:42,298 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:38:42,320 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_enrich ... 2026-03-23 08:38:45,054 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (90) 2026-03-23 08:38:45,082 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (90) 2026-03-23 08:38:45,120 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_extract_company_domain ... 2026-03-23 08:38:47,892 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:38:48,254 26 INFO 00849-19-0-all odoo.addons.partnership.tests.test_partnership: Starting TestPartnership.test_constrains_uniqueness_partnership_grade ... 2026-03-23 08:38:48,448 26 INFO 00849-19-0-all odoo.addons.partnership.tests.test_partnership: Starting TestPartnership.test_partnership_product_domain ... 2026-03-23 08:38:48,455 26 INFO 00849-19-0-all odoo.addons.partnership.tests.test_partnership: Starting TestPartnership.test_sell_basic_partnership ... 2026-03-23 08:38:48,636 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:38:49,664 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_10_direct_checkout_public ... 2026-03-23 08:38:49,742 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:38:51,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:51] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+Norbert+Buyer)&partner_id=573&access_token=7f04a68bbe6bf9c3db4e2df068814bf3d0b6e977fb272dfda60a59738528783d HTTP/1.1" 200 - 139 0.144 1.467 2026-03-23 08:38:51,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:51] "POST /payment/transaction HTTP/1.1" 200 - 11 0.019 0.030 2026-03-23 08:38:51,424 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_11_direct_checkout_portal ... 2026-03-23 08:38:51,452 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:38:51,475 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:38:53,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:53] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+portal_user+(base.group_portal))&partner_id=572&access_token=5f03684f89c8cfe145388e0920b4a3f78fae5c682ec60f80b893bf621f1382be HTTP/1.1" 200 - 148 0.121 1.530 2026-03-23 08:38:53,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:53] "POST /payment/transaction HTTP/1.1" 200 - 11 0.016 0.025 2026-03-23 08:38:53,181 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_12_direct_checkout_internal ... 2026-03-23 08:38:53,211 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:38:53,229 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:38:54,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:54] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+internal_user+(base.group_user))&partner_id=571&access_token=b6d8c0446bb5bbb903f3d42f75257defa4874f26481b8f93a395b5cb4f4adbb3 HTTP/1.1" 200 - 177 0.173 1.451 2026-03-23 08:38:54,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:54] "POST /payment/transaction HTTP/1.1" 200 - 11 0.012 0.025 2026-03-23 08:38:54,912 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_20_redirect_checkout_public ... 2026-03-23 08:38:54,967 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:38:56,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:56] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+Norbert+Buyer)&partner_id=573&access_token=7f04a68bbe6bf9c3db4e2df068814bf3d0b6e977fb272dfda60a59738528783d HTTP/1.1" 200 - 146 0.117 1.388 2026-03-23 08:38:56,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:56] "POST /payment/transaction HTTP/1.1" 200 - 13 0.012 0.027 2026-03-23 08:38:56,543 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_21_redirect_checkout_portal ... 2026-03-23 08:38:56,576 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:38:56,595 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:38:58,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:58] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+portal_user+(base.group_portal))&partner_id=572&access_token=5f03684f89c8cfe145388e0920b4a3f78fae5c682ec60f80b893bf621f1382be HTTP/1.1" 200 - 148 0.131 1.431 2026-03-23 08:38:58,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:38:58] "POST /payment/transaction HTTP/1.1" 200 - 13 0.013 0.026 2026-03-23 08:38:58,217 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_22_redirect_checkout_internal ... 2026-03-23 08:38:58,244 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:38:58,264 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:00,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:00] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+internal_user+(base.group_user))&partner_id=571&access_token=b6d8c0446bb5bbb903f3d42f75257defa4874f26481b8f93a395b5cb4f4adbb3 HTTP/1.1" 200 - 177 0.161 1.707 2026-03-23 08:39:00,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:00] "POST /payment/transaction HTTP/1.1" 200 - 13 0.012 0.027 2026-03-23 08:39:00,192 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_31_tokenize_portal ... 2026-03-23 08:39:00,219 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:00,252 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:02,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:02] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+portal_user+(base.group_portal))&partner_id=572&access_token=5f03684f89c8cfe145388e0920b4a3f78fae5c682ec60f80b893bf621f1382be HTTP/1.1" 200 - 148 0.218 1.784 2026-03-23 08:39:02,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:02] "POST /payment/transaction HTTP/1.1" 200 - 11 0.010 0.024 2026-03-23 08:39:02,342 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_32_tokenize_internal ... 2026-03-23 08:39:02,384 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:39:02,402 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:04,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:04] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+internal_user+(base.group_user))&partner_id=571&access_token=b6d8c0446bb5bbb903f3d42f75257defa4874f26481b8f93a395b5cb4f4adbb3 HTTP/1.1" 200 - 177 0.194 1.701 2026-03-23 08:39:04,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:04] "POST /payment/transaction HTTP/1.1" 200 - 11 0.009 0.035 2026-03-23 08:39:04,410 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_51_validation_direct_portal ... 2026-03-23 08:39:04,438 26 INFO 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 141 0.154 1.535 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.011 0.025 2026-03-23 08:39:06,373 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_52_validation_direct_internal ... 2026-03-23 08:39:06,396 26 INFO 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 170 0.136 1.903 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.016 0.033 2026-03-23 08:39:08,603 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_61_validation_redirect_portal ... 2026-03-23 08:39:08,630 26 INFO 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 141 0.158 1.465 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.014 0.028 2026-03-23 08:39:10,400 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_62_validation_redirect_internal ... 2026-03-23 08:39:10,418 26 INFO 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 170 0.181 1.454 2011-11-02 12:00:21,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.014 0.025 2026-03-23 08:39:12,198 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_access_disabled_providers_tokens ... 2026-03-23 08:39:12,219 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:12,385 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:14,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:14] "GET /my/payment_method HTTP/1.1" 200 - 135 0.148 1.769 2026-03-23 08:39:14,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:14] "GET /my/payment_method HTTP/1.1" 200 - 27 0.018 0.064 2026-03-23 08:39:14,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:14] "GET /my/payment_method HTTP/1.1" 200 - 26 0.017 0.066 2026-03-23 08:39:14,527 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_direct_payment_triggers_no_payment_request ... 2026-03-23 08:39:14,552 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:14,577 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:14,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:14] "POST /payment/transaction HTTP/1.1" 200 - 16 0.016 0.201 2026-03-23 08:39:14,790 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_no_token ... 2026-03-23 08:39:14,806 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:15,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:15] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 303 - 19 0.013 0.203 2026-03-23 08:39:16,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:16] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction HTTP/1.1" 200 - 102 0.107 1.139 2026-03-23 08:39:16,292 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:16,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:16] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 200 - 69 0.074 0.361 2026-03-23 08:39:16,750 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_redirect_if_no_partner_exist ... 2026-03-23 08:39:16,773 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:17,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:17] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=7f04a68bbe6bf9c3db4e2df068814bf3d0b6e977fb272dfda60a59738528783d HTTP/1.1" 303 - 19 0.031 0.304 2026-03-23 08:39:18,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:18] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction%26access_token%3D7f04a68bbe6bf9c3db4e2df068814bf3d0b6e977fb272dfda60a59738528783d HTTP/1.1" 200 - 102 0.128 1.123 2026-03-23 08:39:18,381 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:18,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:18] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=7f04a68bbe6bf9c3db4e2df068814bf3d0b6e977fb272dfda60a59738528783d HTTP/1.1" 200 - 69 0.097 0.418 2026-03-23 08:39:18,928 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_currency ... 2026-03-23 08:39:18,952 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:20,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:20] "GET /payment/pay?amount=1111.11¤cy_id=1126&reference=Test+Transaction&partner_id=573&access_token=1ad8ba190dd2cfd93f787c3fc27744682a0112e81be4477829f65d76183c03af HTTP/1.1" 404 - 120 0.138 1.335 2026-03-23 08:39:20,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:20] "GET /payment/pay?amount=1111.11¤cy_id=129&reference=Test+Transaction&partner_id=573&access_token=9aceac3909ad99d7d6d40c7da8203ee7cac23a9195b9cd09ba9af26b556e6df4 HTTP/1.1" 404 - 20 0.026 0.065 2026-03-23 08:39:20,526 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_token ... 2026-03-23 08:39:20,550 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:22,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:22] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=573&access_token=abcde HTTP/1.1" 404 - 116 0.132 1.718 2026-03-23 08:39:22,402 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_by_token_triggers_exactly_one_payment_request ... 2026-03-23 08:39:22,428 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:22,481 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:22,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:22] "POST /payment/transaction HTTP/1.1" 200 - 16 0.010 0.200 2026-03-23 08:39:22,693 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_with_redirect_triggers_no_payment_request ... 2026-03-23 08:39:22,721 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:22,739 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:22,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:22] "POST /payment/transaction HTTP/1.1" 200 - 18 0.013 0.215 2026-03-23 08:39:22,967 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_in_users ... 2026-03-23 08:39:22,977 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_out_users ... 2026-03-23 08:39:22,985 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-03-23 08:39:23,004 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:23,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:23] "POST /payment/transaction HTTP/1.1" 200 - 7 0.004 0.182 2026-03-23 08:39:23,189 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_flow ... 2026-03-23 08:39:23,209 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:23,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:23] "POST /payment/transaction HTTP/1.1" 200 - 7 0.003 0.474 2026-03-23 08:39:23,687 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_token ... 2026-03-23 08:39:23,713 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:23,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:23] "POST /payment/transaction HTTP/1.1" 200 - 7 0.005 0.220 2026-03-23 08:39:23,963 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:39:28,164 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_archive_token_logged_in_another_company ... 2026-03-23 08:39:30,631 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:30,643 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:30,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:30] "POST /payment/archive_token HTTP/1.1" 200 - 13 0.008 0.192 2026-03-23 08:39:30,860 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_full_access_to_partner_tokens ... 2026-03-23 08:39:30,887 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:39:30,942 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:32,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:32] "GET /my/payment_method HTTP/1.1" 200 - 136 0.124 1.482 2026-03-23 08:39:32,557 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_pay_logged_in_another_company ... 2026-03-23 08:39:32,587 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 08:39:32,609 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:34,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:34] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=579&access_token=53417ebec9bb8789c96a9a70287aa40e9b54374304316584780ccd96f666ae5a&company_id=92 HTTP/1.1" 200 - 172 0.164 1.562 2026-03-23 08:39:34,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:34] "POST /payment/transaction HTTP/1.1" 200 - 11 0.019 0.024 2026-03-23 08:39:34,442 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:39:35,498 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_capture_wizard: Starting TestPaymentCaptureWizard.test_partial_capture_wizard ... 2026-03-23 08:39:35,606 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_capture_wizard: Starting TestPaymentCaptureWizard.test_support_partial_capture_computation_with_brands ... 2026-03-23 08:39:35,654 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:39:37,006 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_availability_report_covers_all_reasons ... 2026-03-23 08:39:37,186 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_brand_compatible_with_manual_capture ... 2026-03-23 08:39:37,206 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_non_primary_payment_method_not_compatible ... 2026-03-23 08:39:37,237 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_countries_set ... 2026-03-23 08:39:37,259 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_currencies_set ... 2026-03-23 08:39:37,273 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_provider_is_enabled ... 2026-03-23 08:39:37,288 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_tokenization_forced ... 2026-03-23 08:39:37,307 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_express_checkout ... 2026-03-23 08:39:37,318 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_countries ... 2026-03-23 08:39:37,350 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_currencies ... 2026-03-23 08:39:37,366 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_provider_is_disabled ... 2026-03-23 08:39:37,400 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_tokenization_forced ... 2026-03-23 08:39:37,414 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_express_checkout ... 2026-03-23 08:39:37,424 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_countries ... 2026-03-23 08:39:37,458 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_currencies ... 2026-03-23 08:39:37,476 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_requires_provider_to_be_activated ... 2026-03-23 08:39:37,526 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_unlinking_payment_method_from_provider_state_archives_tokens ... 2026-03-23 08:39:37,598 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:39:38,692 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_availability_report_covers_all_reasons ... 2026-03-23 08:39:38,977 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_changing_provider_state_archives_tokens ... 2026-03-23 08:39:39,052 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_default_payment_methods ... 2026-03-23 08:39:39,092 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_processing_cron ... 2026-03-23 08:39:39,152 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_manual_capture_provider_activates_compatible_default_pms ... 2026-03-23 08:39:39,196 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_default_payment_methods ... 2026-03-23 08:39:39,242 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_processing_cron ... 2026-03-23 08:39:39,298 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_parsing_non_json_response_falls_back_to_text_response ... 2026-03-23 08:39:39,316 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_maximum_amount_is_zero ... 2026-03-23 08:39:39,396 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_countries_set ... 2026-03-23 08:39:39,495 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_currencies_set ... 2026-03-23 08:39:39,571 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_payment_below_maximum_amount ... 2026-03-23 08:39:39,651 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_forced ... 2026-03-23 08:39:39,715 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_required ... 2026-03-23 08:39:39,788 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_countries ... 2026-03-23 08:39:39,888 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_currencies ... 2026-03-23 08:39:39,962 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_branch_companies ... 2026-03-23 08:39:41,774 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_express_checkout ... 2026-03-23 08:39:41,831 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_payment_above_maximum_amount ... 2026-03-23 08:39:41,901 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_forced ... 2026-03-23 08:39:41,971 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_required ... 2026-03-23 08:39:42,040 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_express_checkout ... 2026-03-23 08:39:42,100 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_countries ... 2026-03-23 08:39:42,180 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_currencies ... 2026-03-23 08:39:42,239 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_published_provider_compatible_with_all_users ... 2026-03-23 08:39:42,292 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_compatible_with_internal_user ... 2026-03-23 08:39:42,349 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_not_compatible_with_non_internal_user ... 2026-03-23 08:39:42,410 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_validation_currency_is_supported ... 2026-03-23 08:39:42,446 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:39:43,496 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_cannot_assign_token_to_public_partner ... 2026-03-23 08:39:43,564 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_for_empty_payment_details ... 2026-03-23 08:39:43,722 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_not_padded ... 2026-03-23 08:39:43,739 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_padded ... 2026-03-23 08:39:43,760 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_shortened_to_max_length ... 2026-03-23 08:39:43,776 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_payment_method ... 2026-03-23 08:39:43,818 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_provider ... 2026-03-23 08:39:43,863 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_users_have_no_access_to_other_users_tokens ... 2026-03-23 08:39:44,084 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:39:45,026 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_allowed_for_authorized_users ... 2026-03-23 08:39:45,219 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_blocked_for_unauthorized_user ... 2026-03-23 08:39:45,285 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 396, model: payment.transaction 2026-03-23 08:39:45,298 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_child_tx_triggers_source_tx_state_update ... 2026-03-23 08:39:45,345 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_full_amount_confirms_source_tx ... 2026-03-23 08:39:45,403 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_partial_amount_leaves_source_tx_authorized ... 2026-03-23 08:39:45,450 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_tx_creates_child_tx ... 2026-03-23 08:39:45,499 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_is_live_when_created_by_enabled_provider ... 2026-03-23 08:39:45,518 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_is_not_live_when_created_by_test_provider ... 2026-03-23 08:39:45,535 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_partial_capture_transaction_values ... 2026-03-23 08:39:45,560 26 INFO 00849-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-23 08:39:45,578 26 INFO 00849-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-23 08:39:45,614 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_only_tokenizes_when_requested ... 2026-03-23 08:39:45,629 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_tokenizes_validated_transaction ... 2026-03-23 08:39:45,654 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 22 created for partner 602 from transaction Test authorized. 2026-03-23 08:39:45,661 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 23 created for partner 602 from transaction Test done. 2026-03-23 08:39:45,663 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_allowed_for_authorized_users ... 2026-03-23 08:39:45,781 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_blocked_for_unauthorized_user ... 2026-03-23 08:39:45,830 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 396, model: payment.transaction 2026-03-23 08:39:45,842 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_transaction_values ... 2026-03-23 08:39:45,870 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refunds_count ... 2026-03-23 08:39:45,926 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_extra_allowed_state ... 2026-03-23 08:39:45,944 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_illegal_target_state ... 2026-03-23 08:39:45,965 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_updating_state_resets_post_processing_status ... 2026-03-23 08:39:45,966 26 INFO 00849-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-23 08:39:45,967 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_validate_amount_skips_validation_transactions ... 2026-03-23 08:39:45,985 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_validate_amount_uses_payment_minor_unit ... 2026-03-23 08:39:46,003 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_allowed_for_authorized_users ... 2026-03-23 08:39:46,169 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_blocked_for_unauthorized_user ... 2026-03-23 08:39:46,216 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 396, model: payment.transaction 2026-03-23 08:39:46,230 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_child_tx_triggers_source_tx_state_update ... 2026-03-23 08:39:46,287 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_tx_creates_child_tx ... 2026-03-23 08:39:46,347 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:39:47,275 26 INFO 00849-19-0-all odoo.addons.payment.tests.test_res_company: Starting TestResCompany.test_creating_company_duplicates_providers ... 2026-03-23 08:39:49,783 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:39:50,731 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_accept_webhook_notification_with_valid_signature ... 2026-03-23 08:39:50,780 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_payment_request ... 2026-03-23 08:39:50,813 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:51,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:51] "POST /payment/adyen/payments HTTP/1.1" 200 - 27 0.014 0.252 2026-03-23 08:39:51,080 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_token_payment_request ... 2026-03-23 08:39:51,135 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_extract_token_values_maps_fields_correctly ... 2026-03-23 08:39:51,163 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_authorization_notification_leaves_transaction_in_draft ... 2026-03-23 08:39:51,210 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:51,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:51] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.004 0.203 2026-03-23 08:39:51,418 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_cancellation_notification_leaves_transaction_authorized ... 2026-03-23 08:39:51,458 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:51,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:51] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.005 0.207 2026-03-23 08:39:51,671 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_capture_notification_leaves_transaction_authorized ... 2026-03-23 08:39:51,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:51,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:51] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.013 0.239 2026-03-23 08:39:51,971 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_refund_notification_sets_refund_transaction_in_error ... 2026-03-23 08:39:52,004 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:56,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:56] "POST /payment/adyen/notification HTTP/1.1" 200 - 24 0.034 4.083 2026-03-23 08:39:56,127 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_no_information_missing_from_partner_address ... 2026-03-23 08:39:56,181 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_processing_values ... 2026-03-23 08:39:56,207 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_invalid_signature ... 2026-03-23 08:39:56,245 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_missing_signature ... 2026-03-23 08:39:56,275 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_capture_tx_when_missing ... 2026-03-23 08:39:56,309 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_refund_tx_when_missing ... 2026-03-23 08:39:56,333 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_void_tx_when_missing ... 2026-03-23 08:39:56,362 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_partial_capture_child_tx ... 2026-03-23 08:39:56,410 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_refund_tx ... 2026-03-23 08:39:56,432 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_void_tx ... 2026-03-23 08:39:56,463 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_refund_request ... 2026-03-23 08:39:56,529 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_partial_capture_request ... 2026-03-23 08:39:56,591 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_full_capture_request ... 2026-03-23 08:39:56,633 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_void_request ... 2026-03-23 08:39:56,686 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_authorizes_transaction ... 2026-03-23 08:39:56,728 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:56,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:56] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.013 0.195 2026-03-23 08:39:56,935 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_cancels_transaction ... 2026-03-23 08:39:56,970 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:57,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:57] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.010 0.189 2026-03-23 08:39:57,171 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_captures_transaction ... 2026-03-23 08:39:57,211 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:57,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:57] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.009 0.211 2026-03-23 08:39:57,433 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_confirms_transaction ... 2026-03-23 08:39:57,465 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:57,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:57] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.009 0.207 2026-03-23 08:39:57,684 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_refunds_transaction ... 2026-03-23 08:39:57,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:58,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:58] "POST /payment/adyen/notification HTTP/1.1" 200 - 30 0.018 0.593 2026-03-23 08:39:58,330 26 INFO 00849-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:39:58,358 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:39:58,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:39:58] "POST /payment/adyen/notification HTTP/1.1" 200 - 15 0.006 0.244 2026-03-23 08:39:58,662 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:39:59,609 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:39:59,688 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-23 08:39:59,723 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_payment_data_confirms_transaction ... 2026-03-23 08:39:59,755 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_contains_only_valid_characters ... 2026-03-23 08:39:59,771 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:00,699 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-03-23 08:40:00,757 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-23 08:40:00,800 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:01,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:01] "POST /payment/aps/return HTTP/1.1" 303 - 14 0.017 0.200 2026-03-23 08:40:02,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:02] "GET /payment/status HTTP/1.1" 200 - 108 0.145 1.247 2026-03-23 08:40:02,422 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-03-23 08:40:02,468 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:02,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:02] "POST /payment/aps/return HTTP/1.1" 303 - 14 0.013 0.235 2026-03-23 08:40:04,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:04] "GET /payment/status HTTP/1.1" 200 - 108 0.110 1.315 2026-03-23 08:40:04,147 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-23 08:40:04,172 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-23 08:40:04,195 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:40:04,235 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:04,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:04] "POST /payment/aps/webhook HTTP/1.1" 200 - 15 0.012 0.521 2026-03-23 08:40:04,768 26 INFO 00849-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:40:04,809 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:05,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:05] "POST /payment/aps/webhook HTTP/1.1" 200 - 15 0.008 0.206 2026-03-23 08:40:05,038 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:06,079 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-23 08:40:06,145 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-03-23 08:40:06,151 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-03-23 08:40:06,170 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:07,162 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:07,244 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:40:07,305 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-23 08:40:07,344 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_computed_based_on_document_name ... 2026-03-23 08:40:07,682 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-03-23 08:40:07,751 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_stripped_at_max_length ... 2026-03-23 08:40:07,829 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:08,894 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-03-23 08:40:08,946 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-23 08:40:08,973 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-23 08:40:08,998 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:40:09,048 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:09,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:09] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 15 0.008 0.229 2026-03-23 08:40:09,284 26 INFO 00849-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:40:09,318 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:09,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:09] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 15 0.014 0.201 2026-03-23 08:40:09,544 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:10,719 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_amount_validation_is_skipped_when_transaction_details_are_missing ... 2026-03-23 08:40:10,773 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_compatible_providers ... 2026-03-23 08:40:10,860 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_extract_token_values_maps_fields_correctly ... 2026-03-23 08:40:10,880 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_processing_values ... 2026-03-23 08:40:10,901 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_validation ... 2026-03-23 08:40:10,907 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_voiding_confirmed_tx_cancels_it ... 2026-03-23 08:40:10,970 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:12,126 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_authorized_tx_voids_it ... 2026-03-23 08:40:12,198 26 INFO 00849-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-23 08:40:12,254 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_refunded_tx_creates_refund_tx ... 2026-03-23 08:40:12,310 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_voided_tx_cancels_it ... 2026-03-23 08:40:12,361 26 INFO 00849-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_voided_refund_tx_is_done ... 2026-03-23 08:40:12,420 26 INFO 00849-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-23 08:40:12,444 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:13,459 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_accept_notification_with_valid_signature ... 2026-03-23 08:40:13,520 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_feedback_processing ... 2026-03-23 08:40:13,557 26 INFO 00849-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-23 08:40:13,572 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_redirect_form_values ... 2026-03-23 08:40:13,615 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_invalid_signature ... 2026-03-23 08:40:13,658 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_missing_signature ... 2026-03-23 08:40:13,696 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_signature_is_computed_based_on_lower_case_data_keys ... 2026-03-23 08:40:13,705 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_confirms_transaction ... 2026-03-23 08:40:13,750 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:13,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:13] "POST /payment/buckaroo/webhook HTTP/1.1" 200 - 16 0.009 0.196 2026-03-23 08:40:13,959 26 INFO 00849-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:40:14,005 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:14,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:14] "POST /payment/buckaroo/return HTTP/1.1" 303 - 14 0.013 0.581 2026-03-23 08:40:15,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:15] "GET /payment/status HTTP/1.1" 200 - 108 0.121 1.191 2026-03-23 08:40:15,928 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:16,906 26 INFO 00849-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_based_on_transaction_reference ... 2026-03-23 08:40:16,984 26 INFO 00849-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_invoice ... 2026-03-23 08:40:17,511 26 INFO 00849-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_sale_order ... 2026-03-23 08:40:18,051 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:19,109 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_authorizes_transaction ... 2026-03-23 08:40:19,176 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_cancels_transaction ... 2026-03-23 08:40:19,210 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:19,243 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_propagates_simulated_state_to_token ... 2026-03-23 08:40:19,271 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 25 created for partner 652 from transaction Test Transaction-0. 2026-03-23 08:40:19,295 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 26 created for partner 652 from transaction Test Transaction-1. 2026-03-23 08:40:19,305 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 27 created for partner 652 from transaction Test Transaction-2. 2026-03-23 08:40:19,312 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 28 created for partner 652 from transaction Test Transaction-3. 2026-03-23 08:40:19,316 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_in_error ... 2026-03-23 08:40:19,354 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_pending ... 2026-03-23 08:40:19,387 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_tokenizes_transaction ... 2026-03-23 08:40:19,420 26 INFO 00849-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-23 08:40:19,498 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:20,610 26 INFO 00849-19-0-all odoo.addons.payment_demo.tests.test_processing_flows: Starting TestProcessingFlows.test_portal_payment_triggers_processing ... 2026-03-23 08:40:20,692 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:20,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:20] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 11 0.010 0.195 2026-03-23 08:40:20,918 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:21,890 26 INFO 00849-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:21,956 26 INFO 00849-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-23 08:40:21,979 26 INFO 00849-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-03-23 08:40:22,015 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:23,059 26 INFO 00849-19-0-all odoo.addons.payment_dpo.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-23 08:40:23,131 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:23,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:23] "GET /payment/dpo/return?TransID=123456&CompanyRef=Test+Transaction&CustomerCreditType=VISA&Result=000&ResultExplanation=Success HTTP/1.1" 303 - 6 0.003 0.189 2026-03-23 08:40:24,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:24] "GET /payment/status HTTP/1.1" 200 - 101 0.129 1.100 2026-03-23 08:40:24,572 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:25,698 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-23 08:40:25,793 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_validation_transactions ... 2026-03-23 08:40:25,872 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_parse_response_content ... 2026-03-23 08:40:25,901 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:26,960 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:27,045 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-03-23 08:40:27,065 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:40:27,097 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-23 08:40:27,138 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-03-23 08:40:27,250 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:28,432 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-03-23 08:40:28,511 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-23 08:40:28,560 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:28,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:28] "GET /payment/flutterwave/return?status=successful&tx_ref=Test+Transaction HTTP/1.1" 303 - 16 0.009 0.263 2026-03-23 08:40:30,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:30] "GET /payment/status HTTP/1.1" 200 - 107 0.158 1.740 2026-03-23 08:40:30,745 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-23 08:40:30,791 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-23 08:40:30,824 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:40:30,863 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:31,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:31] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 15 0.007 0.253 2026-03-23 08:40:31,123 26 INFO 00849-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:40:31,176 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:31,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:31] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 15 0.008 0.236 2026-03-23 08:40:31,452 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:32,604 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-03-23 08:40:32,663 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:33,872 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:33,950 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_fails_transaction ... 2026-03-23 08:40:34,005 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_bank_transfer_payment_method ... 2026-03-23 08:40:34,053 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_card_payment_method ... 2026-03-23 08:40:34,105 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-03-23 08:40:34,157 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-03-23 08:40:34,189 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:40:34,236 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_cf_initialize_payload ... 2026-03-23 08:40:34,304 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:35,343 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-23 08:40:35,411 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:35,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:35] "POST /payment/iyzico/return?tx_ref=Test+Transaction HTTP/1.1" 303 - 12 0.009 0.185 2026-03-23 08:40:36,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:36] "GET /payment/status HTTP/1.1" 200 - 102 0.105 1.125 2026-03-23 08:40:36,842 26 INFO 00849-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:40:36,885 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:37,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:37] "POST /payment/iyzico/webhook HTTP/1.1" 200 - 16 0.014 0.203 2026-03-23 08:40:37,115 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:38,292 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-03-23 08:40:38,346 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-23 08:40:38,420 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-03-23 08:40:38,510 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:39,585 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:39,664 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_rejects_transaction ... 2026-03-23 08:40:39,715 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_cop_currency_rounding ... 2026-03-23 08:40:39,749 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:40:39,787 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_preference_request_payload ... 2026-03-23 08:40:39,827 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:41,040 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-23 08:40:41,114 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:41,674 26 INFO 00849-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-23 08:40:41,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:41] "GET /payment/mercado_pago/return?external_reference=Test+Transaction&payment_id=123456 HTTP/1.1" 303 - 13 0.012 0.575 2026-03-23 08:40:42,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:42] "GET /payment/status HTTP/1.1" 200 - 101 0.110 1.176 2026-03-23 08:40:42,992 26 INFO 00849-19-0-all odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:40:43,054 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:43,292 26 INFO 00849-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-23 08:40:43,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:43] "POST /payment/mercado_pago/webhook/Test%20Transaction HTTP/1.1" 200 - 16 0.031 0.243 2026-03-23 08:40:43,344 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:44,360 26 INFO 00849-19-0-all odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_payment_request_payload_values ... 2026-03-23 08:40:44,428 26 INFO 00849-19-0-all odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_webhook_notification_confirms_transaction ... 2026-03-23 08:40:44,475 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:44,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:44] "POST /payment/mollie/webhook HTTP/1.1" 200 - 16 0.016 0.223 2026-03-23 08:40:44,731 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:45,782 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-23 08:40:45,845 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-03-23 08:40:45,851 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-03-23 08:40:45,869 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:47,015 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:47,106 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_in_error ... 2026-03-23 08:40:47,168 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_unknown_transaction_in_error ... 2026-03-23 08:40:47,192 26 INFO 00849-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-23 08:40:47,230 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:40:47,287 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-23 08:40:47,320 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_payment_data_sets_transaction_to_cancel ... 2026-03-23 08:40:47,360 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_usd_webpay ... 2026-03-23 08:40:47,432 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:48,451 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-03-23 08:40:48,514 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-23 08:40:48,553 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:48,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:48] "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.012 0.206 2026-03-23 08:40:50,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:50] "GET /payment/status HTTP/1.1" 200 - 107 0.130 1.182 2026-03-23 08:40:50,088 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-03-23 08:40:50,128 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:50,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:50] "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.016 0.529 2026-03-23 08:40:51,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:51] "GET /payment/status HTTP/1.1" 200 - 107 0.112 1.163 2026-03-23 08:40:51,952 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-23 08:40:51,986 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-23 08:40:52,021 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:40:52,065 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:52,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:52] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 15 0.014 0.215 2026-03-23 08:40:52,292 26 INFO 00849-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:40:52,335 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:52,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:52] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 15 0.014 0.209 2026-03-23 08:40:52,569 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:53,737 26 INFO 00849-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_change_paymob_account_country ... 2026-03-23 08:40:53,800 26 INFO 00849-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_compute_signature ... 2026-03-23 08:40:53,806 26 INFO 00849-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_no_item_missing_from_rendering_values ... 2026-03-23 08:40:53,852 26 INFO 00849-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_normalize_webhook_data ... 2026-03-23 08:40:53,857 26 INFO 00849-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_paymob_return_data ... 2026-03-23 08:40:53,934 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:55,004 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_complete_order_confirms_transaction ... 2026-03-23 08:40:55,083 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_feedback_processing ... 2026-03-23 08:40:55,151 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_order_payload_values_for_public_user ... 2026-03-23 08:40:55,225 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_processing_values ... 2026-03-23 08:40:55,265 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_provide_shipping_address ... 2026-03-23 08:40:55,695 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_confirms_transaction ... 2026-03-23 08:40:55,735 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:55,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:55] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 16 0.020 0.216 2026-03-23 08:40:55,974 26 INFO 00849-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_triggers_origin_check ... 2026-03-23 08:40:56,020 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:40:56,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:40:56] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 15 0.015 0.579 2026-03-23 08:40:56,627 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:57,789 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-03-23 08:40:57,849 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-23 08:40:57,939 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-03-23 08:40:57,999 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:40:59,115 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_allow_multi_payments_on_non_recurring_transactions ... 2026-03-23 08:40:59,327 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:40:59,387 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_updates_reference_if_not_confirmed ... 2026-03-23 08:40:59,425 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-03-23 08:40:59,446 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_order_request_payload ... 2026-03-23 08:40:59,473 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_prevent_multi_payments_on_recurring_transactions ... 2026-03-23 08:40:59,540 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_creates_refund_tx_when_missing ... 2026-03-23 08:40:59,568 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_refund_tx ... 2026-03-23 08:40:59,596 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_token_values_not_extracted_if_token_already_exists ... 2026-03-23 08:40:59,628 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_is_not_supported ... 2026-03-23 08:40:59,714 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:00,939 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-03-23 08:41:01,018 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-23 08:41:01,063 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-23 08:41:01,105 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:41:01,154 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:01,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:01] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 15 0.027 0.316 2026-03-23 08:41:01,494 26 INFO 00849-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:41:01,538 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:01,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:01] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 15 0.018 0.254 2026-03-23 08:41:01,834 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:03,141 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:41:03,234 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_method ... 2026-03-23 08:41:03,282 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-03-23 08:41:03,300 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_merchant_parameters ... 2026-03-23 08:41:03,350 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_length_is_between_9_and_12_chars ... 2026-03-23 08:41:03,354 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-03-23 08:41:03,357 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-03-23 08:41:03,401 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:04,667 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-03-23 08:41:04,743 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-23 08:41:04,787 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-23 08:41:04,824 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_processing ... 2026-03-23 08:41:04,906 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:05,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:05] "GET /payment/redsys/return?Ds_MerchantParameters=eyJEc19PcmRlciI6ICJUZXN0IFRyYW5zYWN0aW9uIiwgIkRzX0Ftb3VudCI6IDExMTExMC45OTk5OTk5OTk5OSwgIkRzX0N1cnJlbmN5IjogOTc4LCAiRHNfQ2FyZF9CcmFuZCI6ICIxIiwgIkRzX1Jlc3BvbnNlIjogIjAwMDAifQ%3D%3D&Ds_Signature=upzUj96lLgOEUP5lvaj7lz0Se4MXmc5_GoJ32ACqZ3A%3D HTTP/1.1" 303 - 15 0.013 0.292 2026-03-23 08:41:06,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:06] "GET /payment/status HTTP/1.1" 200 - 107 0.159 1.405 2026-03-23 08:41:06,780 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_signature_check ... 2026-03-23 08:41:06,830 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:07,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:07] "GET /payment/redsys/return?Ds_MerchantParameters=eyJEc19PcmRlciI6ICJUZXN0IFRyYW5zYWN0aW9uIiwgIkRzX0Ftb3VudCI6IDExMTExMC45OTk5OTk5OTk5OSwgIkRzX0N1cnJlbmN5IjogOTc4LCAiRHNfQ2FyZF9CcmFuZCI6ICIxIiwgIkRzX1Jlc3BvbnNlIjogIjAwMDAifQ%3D%3D&Ds_Signature=upzUj96lLgOEUP5lvaj7lz0Se4MXmc5_GoJ32ACqZ3A%3D HTTP/1.1" 303 - 15 0.015 0.208 2026-03-23 08:41:08,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:08] "GET /payment/status HTTP/1.1" 200 - 107 0.110 1.509 2026-03-23 08:41:08,676 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_processing ... 2026-03-23 08:41:08,729 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:08,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:08] "POST /payment/redsys/webhook HTTP/1.1" 200 - 15 0.021 0.233 2026-03-23 08:41:08,977 26 INFO 00849-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_signature_check ... 2026-03-23 08:41:09,018 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:09,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:09] "POST /payment/redsys/webhook HTTP/1.1" 200 - 15 0.009 0.202 2026-03-23 08:41:09,253 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:10,394 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_canceled_refund_webhook_notification_triggers_processing ... 2026-03-23 08:41:10,470 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:10,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:10] "POST /payment/stripe/webhook HTTP/1.1" 200 - 12 0.005 0.205 2026-03-23 08:41:10,682 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_refund_id_is_set_as_provider_reference ... 2026-03-23 08:41:10,765 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:12,015 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_country_mapping_stripe_connect ... 2026-03-23 08:41:15,359 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_create_account_link_pass_required_parameters ... 2026-03-23 08:41:15,381 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_do_not_create_webhook_if_already_done ... 2026-03-23 08:41:15,399 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_extract_token_values_maps_fields_correctly ... 2026-03-23 08:41:15,423 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_onboarding_action_redirect_to_url ... 2026-03-23 08:41:15,486 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_only_create_webhook_if_not_already_done ... 2026-03-23 08:41:15,515 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_processing_values ... 2026-03-23 08:41:15,551 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_return_from_tokenization_request ... 2026-03-23 08:41:15,590 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:15,807 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 37 created for partner 753 from transaction Test Transaction. 2026-03-23 08:41:15,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:15] "GET /payment/stripe/return?reference=Test+Transaction HTTP/1.1" 303 - 21 0.017 0.211 2026-03-23 08:41:17,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:17] "GET /payment/status HTTP/1.1" 200 - 107 0.137 1.172 2026-03-23 08:41:17,133 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_capture_request ... 2026-03-23 08:41:17,196 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_void_request ... 2026-03-23 08:41:17,251 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_validate_amount_succeeds_for_special_currencies ... 2026-03-23 08:41:17,349 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_confirms_transaction ... 2026-03-23 08:41:17,401 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:18,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:18] "POST /payment/stripe/webhook HTTP/1.1" 200 - 17 0.015 0.611 2026-03-23 08:41:18,028 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_skips_signature_verification_for_missing_transactions ... 2026-03-23 08:41:18,048 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:18,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:18] "POST /payment/stripe/webhook HTTP/1.1" 200 - 8 0.008 0.212 2026-03-23 08:41:18,268 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_tokenizes_payment_method ... 2026-03-23 08:41:18,317 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:18,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:18] "POST /payment/stripe/webhook HTTP/1.1" 200 - 15 0.013 0.209 2026-03-23 08:41:18,537 26 INFO 00849-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:41:18,577 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:18,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:18] "POST /payment/stripe/webhook HTTP/1.1" 200 - 16 0.010 0.219 2026-03-23 08:41:18,818 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:41:20,021 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:41:20,097 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_secret ... 2026-03-23 08:41:20,143 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-03-23 08:41:20,200 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-03-23 08:41:20,224 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-03-23 08:41:20,249 26 INFO 00849-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-23 08:41:20,253 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-03-23 08:41:20,277 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:21,409 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_payment_data_with_valid_signature ... 2026-03-23 08:41:21,454 26 INFO 00849-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-23 08:41:21,482 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:21,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:21] "GET /payment/toss-payments/success?orderId=Test+Transaction&paymentKey=test-pk&amount=750 HTTP/1.1" 303 - 15 0.012 0.205 2026-03-23 08:41:23,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:23] "GET /payment/status HTTP/1.1" 200 - 107 0.116 1.518 2026-03-23 08:41:23,345 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_payment_data_with_invalid_signature ... 2026-03-23 08:41:23,383 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_payment_data_with_missing_signature ... 2026-03-23 08:41:23,416 26 INFO 00849-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-23 08:41:23,455 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:23,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:23] "GET /payment/toss-payments/failure?code=ERR&message=Payment+refused&orderId=Test+Transaction&access_token=d5b65a6cc595d667a9b27285c31c9eef7359f3f2fb234d4969f1e62492d3e6a5 HTTP/1.1" 303 - 15 0.014 0.220 2026-03-23 08:41:24,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:24] "GET /payment/status HTTP/1.1" 200 - 106 0.132 1.162 2026-03-23 08:41:24,989 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_successful_payment_initiation_triggers_processing ... 2026-03-23 08:41:25,025 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:25,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:25] "GET /payment/toss-payments/success?orderId=Test+Transaction&paymentKey=test-pk&amount=750 HTTP/1.1" 303 - 18 0.010 0.227 2026-03-23 08:41:26,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:26] "GET /payment/status HTTP/1.1" 200 - 107 0.109 1.123 2026-03-23 08:41:26,502 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-23 08:41:26,556 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:26,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:26] "POST /payment/toss-payments/webhook HTTP/1.1" 200 - 15 0.013 0.236 2026-03-23 08:41:26,805 26 INFO 00849-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:41:26,847 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:27,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:27] "POST /payment/toss-payments/webhook HTTP/1.1" 200 - 15 0.011 0.264 2026-03-23 08:41:27,148 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:28,400 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_accept_notification_with_valid_signature ... 2026-03-23 08:41:28,460 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_cancel ... 2026-03-23 08:41:28,505 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:29,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:29] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.014 0.601 2026-03-23 08:41:29,123 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_1 ... 2026-03-23 08:41:29,172 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:29,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:29] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.015 0.225 2026-03-23 08:41:29,411 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_2 ... 2026-03-23 08:41:29,453 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:29,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:29] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.019 0.214 2026-03-23 08:41:29,691 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_invalid_signature ... 2026-03-23 08:41:29,725 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_missing_signature ... 2026-03-23 08:41:29,762 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_confirms_transaction ... 2026-03-23 08:41:29,808 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:30,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:30] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.020 0.236 2026-03-23 08:41:30,065 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_creates_token ... 2026-03-23 08:41:30,108 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:30,346 26 INFO 00849-19-0-all odoo.addons.payment.models.payment_transaction: Token 38 created for partner 766 from transaction Test Transaction. 2026-03-23 08:41:30,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:30] "POST /payment/worldline/webhook HTTP/1.1" 200 - 21 0.027 0.228 2026-03-23 08:41:30,365 26 INFO 00849-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:41:30,405 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:31,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:31] "POST /payment/worldline/webhook HTTP/1.1" 200 - 15 0.016 0.589 2026-03-23 08:41:31,036 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:32,314 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-23 08:41:32,416 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:33,851 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-23 08:41:33,931 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_tokenizes_transaction ... 2026-03-23 08:41:33,998 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_charge_request_contains_rounded_amount_idr ... 2026-03-23 08:41:34,045 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_empty_rendering_values_if_direct ... 2026-03-23 08:41:34,069 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-03-23 08:41:34,092 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-23 08:41:34,125 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_invoice_request_payload ... 2026-03-23 08:41:34,171 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-23 08:41:34,211 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_idr ... 2026-03-23 08:41:34,230 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-03-23 08:41:34,285 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:35,396 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_accept_webhook_notification_with_valid_signature ... 2026-03-23 08:41:35,454 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_invalid_signature ... 2026-03-23 08:41:35,483 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_missing_signature ... 2026-03-23 08:41:35,515 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_set_xendit_transactions_to_pending_on_return ... 2026-03-23 08:41:35,564 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:35,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:35] "GET /payment/xendit/return?success=true&access_token=coincoin&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.006 0.269 2026-03-23 08:41:37,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:37] "GET /payment/status HTTP/1.1" 200 - 106 0.141 1.274 2026-03-23 08:41:37,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:37] "GET /payment/xendit/return?success=false&access_token=6ab8c9ec1cdae4ea15159d7c9fec3e04103d212ffbc48968f8adce249d4dac27&tx_ref=xendit_tx1 HTTP/1.1" 303 - 0 0.000 0.004 2026-03-23 08:41:37,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:37] "GET /payment/status HTTP/1.1" 200 - 12 0.011 0.049 2026-03-23 08:41:37,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:37] "GET /payment/xendit/return?success=true&access_token=6ab8c9ec1cdae4ea15159d7c9fec3e04103d212ffbc48968f8adce249d4dac27&tx_ref=xendit_tx1 HTTP/1.1" 303 - 7 0.010 0.025 2026-03-23 08:41:37,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:37] "GET /payment/status HTTP/1.1" 200 - 12 0.009 0.054 2026-03-23 08:41:37,458 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_processing ... 2026-03-23 08:41:37,506 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:37,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:37] "POST /payment/xendit/webhook HTTP/1.1" 200 - 15 0.009 0.219 2026-03-23 08:41:37,735 26 INFO 00849-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_signature_check ... 2026-03-23 08:41:37,782 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:41:38,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:41:38] "POST /payment/xendit/webhook HTTP/1.1" 200 - 16 0.014 0.222 2026-03-23 08:41:38,033 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:41:47,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice ... 2026-03-23 08:41:47,366 26 INFO 00849-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-23 08:41:47,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice_with_discount ... 2026-03-23 08:41:49,546 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_multi_products_perpetual ... 2026-03-23 08:41:52,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_no_invoicing ... 2026-03-23 08:41:52,697 26 INFO 00849-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-23 08:41:52,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_with_backorder ... 2026-03-23 08:41:52,697 26 INFO 00849-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-23 08:41:52,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_create_account_move_line ... 2026-03-23 08:41:52,697 26 INFO 00849-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-23 08:41:52,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_no_invoice ... 2026-03-23 08:41:52,697 26 INFO 00849-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-23 08:41:52,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice ... 2026-03-23 08:41:55,728 26 INFO 00849-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-23 08:41:59,034 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-23 08:42:09,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_closing_no_invoice ... 2026-03-23 08:42:11,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_company_no_real_time ... 2026-03-23 08:42:12,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_product_no_valuation ... 2026-03-23 08:42:14,199 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:42:27,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_01_pos_basic_order ... 2026-03-23 08:42:28,239 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome pid: 11906 2026-03-23 08:42:28,239 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmp4sctfyp2_chrome_odoo 2026-03-23 08:42:28,239 26 INFO 00849-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:33685/json/version 2026-03-23 08:42:28,244 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33685', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:28,394 26 INFO 00849-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-23 08:42:28,402 26 INFO 00849-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:33685/json 2026-03-23 08:42:28,405 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33685', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:28,464 26 INFO 00849-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:33685/devtools/page/D7AA079161CECB6C8249A9A738FC810A 2026-03-23 08:42:28,475 26 INFO 00849-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-23 08:42:28,511 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-03-23 08:42:28,864 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:42:28,877 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-03-23 08:42:28,879 26 INFO 00849-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-23 08:42:28,879 26 INFO 00849-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-23 08:42:28,901 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:42:29,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:29] "GET /pos/ui/3 HTTP/1.1" 200 - 127 0.098 0.909 2026-03-23 08:42:29,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Navigation result: {'frameId': 'D7AA079161CECB6C8249A9A738FC810A', 'loaderId': 'E9F2B26DD37B650499808B009B56C123', 'isDownload': False} 2026-03-23 08:42:29,907 26 INFO 00849-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-23 08:42:29,954 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:42:29,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 08:42:30,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.049 2026-03-23 08:42:30,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.089 2026-03-23 08:42:30,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:42:30,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:42:30,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 08:42:30,738 26 INFO 00849-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-23 08:42:30,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 08:42:30,753 26 INFO 00849-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-23 08:42:30,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:30,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:42:30,866 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6039) 2026-03-23 08:42:30,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.006 0.052 2026-03-23 08:42:30,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "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-23 08:42:30,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.040 2026-03-23 08:42:30,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-23 08:42:31,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.258 0.391 2026-03-23 08:42:31,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:31] "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-23 08:42:31,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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.029 2026-03-23 08:42:31,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:31] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.057 2026-03-23 08:42:31,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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.006 2026-03-23 08:42:31,973 26 INFO 00849-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-23 08:42:32,067 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:42:32,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 08:42:32,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:42:32,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:42:32,117 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:42:32,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.044 2026-03-23 08:42:32,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 08:42:32,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:42:32,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.047 0.114 2026-03-23 08:42:32,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.048 2026-03-23 08:42:32,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "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-23 08:42:32,419 26 INFO 00849-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-23 08:42:32,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-03-23 08:42:32,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.073 2026-03-23 08:42:32,679 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:42:32,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.139 2026-03-23 08:42:32,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-03-23 08:42:32,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.230 2026-03-23 08:42:32,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-03-23 08:42:32,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:32] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.346 2026-03-23 08:42:33,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:33] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-23 08:42:33,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:33] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-03-23 08:42:33,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:33] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-23 08:42:33,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.242 2026-03-23 08:42:33,446 26 INFO 00849-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-23 08:42:33,496 26 INFO 00849-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-23 08:42:33,582 26 INFO 00849-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-23 08:42:33,631 26 INFO 00849-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-23 08:42:33,683 26 INFO 00849-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-23 08:42:33,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.050 0.088 2026-03-23 08:42:33,733 26 INFO 00849-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-23 08:42:33,795 26 INFO 00849-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-23 08:42:33,857 26 INFO 00849-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-23 08:42:33,910 26 INFO 00849-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-23 08:42:33,975 26 INFO 00849-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-23 08:42:34,027 26 INFO 00849-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-23 08:42:34,079 26 INFO 00849-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-23 08:42:34,164 26 INFO 00849-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-23 08:42:34,220 26 INFO 00849-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-23 08:42:34,275 26 INFO 00849-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-23 08:42:34,341 26 INFO 00849-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-23 08:42:34,471 26 INFO 00849-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-23 08:42:34,548 26 INFO 00849-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-23 08:42:34,597 26 INFO 00849-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-23 08:42:34,652 26 INFO 00849-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-23 08:42:34,703 26 INFO 00849-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-23 08:42:34,762 26 INFO 00849-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-23 08:42:34,822 26 INFO 00849-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-23 08:42:34,875 26 INFO 00849-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-23 08:42:34,936 26 INFO 00849-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-23 08:42:34,987 26 INFO 00849-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-23 08:42:35,040 26 INFO 00849-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-23 08:42:35,122 26 INFO 00849-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-23 08:42:35,172 26 INFO 00849-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-23 08:42:35,223 26 INFO 00849-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-23 08:42:35,278 26 INFO 00849-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-23 08:42:35,402 26 INFO 00849-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-23 08:42:35,463 26 INFO 00849-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-23 08:42:35,514 26 INFO 00849-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-23 08:42:35,567 26 INFO 00849-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-23 08:42:35,617 26 INFO 00849-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-23 08:42:35,676 26 INFO 00849-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-23 08:42:35,738 26 INFO 00849-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-23 08:42:35,784 26 INFO 00849-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-23 08:42:35,844 26 INFO 00849-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-23 08:42:35,893 26 INFO 00849-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-23 08:42:35,990 26 INFO 00849-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-23 08:42:36,042 26 INFO 00849-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-23 08:42:36,092 26 INFO 00849-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-23 08:42:36,143 26 INFO 00849-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-23 08:42:36,196 26 INFO 00849-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-23 08:42:36,248 26 INFO 00849-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-23 08:42:36,300 26 INFO 00849-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-23 08:42:36,361 26 INFO 00849-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-23 08:42:36,419 26 INFO 00849-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-23 08:42:36,503 26 INFO 00849-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-23 08:42:36,553 26 INFO 00849-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-23 08:42:36,605 26 INFO 00849-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-23 08:42:36,656 26 INFO 00849-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-23 08:42:36,712 26 INFO 00849-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-23 08:42:36,900 26 INFO 00849-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-23 08:42:36,951 26 INFO 00849-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-23 08:42:37,003 26 INFO 00849-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-23 08:42:37,054 26 INFO 00849-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-23 08:42:37,133 26 INFO 00849-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-23 08:42:37,187 26 INFO 00849-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-23 08:42:37,235 26 INFO 00849-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-23 08:42:37,290 26 INFO 00849-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-23 08:42:37,339 26 INFO 00849-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-23 08:42:37,390 26 INFO 00849-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-23 08:42:37,441 26 INFO 00849-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-23 08:42:37,501 26 INFO 00849-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-23 08:42:37,554 26 INFO 00849-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-23 08:42:37,608 26 INFO 00849-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-23 08:42:37,789 26 INFO 00849-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-23 08:42:37,846 26 INFO 00849-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-23 08:42:37,897 26 INFO 00849-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-23 08:42:37,949 26 INFO 00849-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-23 08:42:37,998 26 INFO 00849-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-23 08:42:38,049 26 INFO 00849-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-23 08:42:38,111 26 INFO 00849-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-23 08:42:38,176 26 INFO 00849-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-23 08:42:38,257 26 INFO 00849-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-23 08:42:38,307 26 INFO 00849-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-23 08:42:38,357 26 INFO 00849-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-23 08:42:38,409 26 INFO 00849-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-23 08:42:38,461 26 INFO 00849-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-23 08:42:38,511 26 INFO 00849-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-23 08:42:38,572 26 INFO 00849-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-23 08:42:38,638 26 INFO 00849-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-23 08:42:38,742 26 INFO 00849-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-23 08:42:38,795 26 INFO 00849-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-23 08:42:38,845 26 INFO 00849-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-23 08:42:38,898 26 INFO 00849-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-23 08:42:38,971 26 INFO 00849-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-23 08:42:39,031 26 INFO 00849-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-23 08:42:39,105 26 INFO 00849-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-23 08:42:39,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:39] "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.026 2026-03-23 08:42:39,211 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: tour succeeded 2026-03-23 08:42:39,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-23 08:42:39,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: heap 17920380 (allocated 19660800) 2026-03-23 08:42:39,542 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing chrome headless with pid 11906 2026-03-23 08:42:39,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing websocket connection 2026-03-23 08:42:39,553 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Terminating chrome headless with pid 11906 2026-03-23 08:42:39,673 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmp4sctfyp2_chrome_odoo" 2026-03-23 08:42:39,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_02_pos_with_invoiced ... 2026-03-23 08:42:39,748 26 INFO 00849-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-23 08:42:39,748 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_03_pos_with_lots ... 2026-03-23 08:42:40,449 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome pid: 12079 2026-03-23 08:42:40,450 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmpw0i6j7vn_chrome_odoo 2026-03-23 08:42:40,450 26 INFO 00849-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:34109/json/version 2026-03-23 08:42:40,452 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34109', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:40,519 26 INFO 00849-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-23 08:42:40,519 26 INFO 00849-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:34109/json 2026-03-23 08:42:40,520 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34109', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:40,537 26 INFO 00849-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:34109/devtools/page/06162A7015CBEBE06974D0A7E6D550C1 2026-03-23 08:42:40,610 26 INFO 00849-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-23 08:42:40,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-03-23 08:42:40,865 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:42:40,877 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-03-23 08:42:40,879 26 INFO 00849-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-23 08:42:40,880 26 INFO 00849-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-23 08:42:40,902 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:42:41,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:41] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.055 0.677 2026-03-23 08:42:41,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Navigation result: {'frameId': '06162A7015CBEBE06974D0A7E6D550C1', 'loaderId': '707194F338AAF6FC65590A9D5DBA0327', 'isDownload': False} 2026-03-23 08:42:41,639 26 INFO 00849-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-23 08:42:41,723 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:42:41,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.021 2026-03-23 08:42:41,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 08:42:41,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.023 0.046 2026-03-23 08:42:42,336 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:42:42,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:42:42,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 08:42:42,402 26 INFO 00849-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-23 08:42:42,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 08:42:42,438 26 INFO 00849-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-23 08:42:42,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:42:42,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:42:42,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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.016 2026-03-23 08:42:42,577 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6040) 2026-03-23 08:42:42,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.075 2026-03-23 08:42:42,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.128 2026-03-23 08:42:42,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-23 08:42:43,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.416 2026-03-23 08:42:43,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "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-23 08:42:43,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:43,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.054 2026-03-23 08:42:43,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:43,678 26 INFO 00849-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-23 08:42:43,786 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:42:43,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.039 2026-03-23 08:42:43,913 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:42:43,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 08:42:43,972 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:43,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:42:44,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.063 0.166 2026-03-23 08:42:44,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.231 2026-03-23 08:42:44,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.215 2026-03-23 08:42:44,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.012 0.134 2026-03-23 08:42:44,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "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-23 08:42:44,231 26 INFO 00849-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-23 08:42:44,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.033 2026-03-23 08:42:44,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.062 2026-03-23 08:42:44,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.096 2026-03-23 08:42:44,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:42:44,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.138 2026-03-23 08:42:44,590 26 INFO 00849-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-23 08:42:44,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-03-23 08:42:44,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-03-23 08:42:44,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-23 08:42:44,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.321 2026-03-23 08:42:44,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-23 08:42:44,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.271 2026-03-23 08:42:44,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.076 0.286 2026-03-23 08:42:44,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.354 2026-03-23 08:42:45,068 26 INFO 00849-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-23 08:42:45,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:45] "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.022 2026-03-23 08:42:45,199 26 INFO 00849-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-23 08:42:45,280 26 INFO 00849-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-23 08:42:45,552 26 INFO 00849-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-23 08:42:45,605 26 INFO 00849-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-23 08:42:45,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:45,735 26 INFO 00849-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-23 08:42:45,792 26 INFO 00849-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-23 08:42:45,845 26 INFO 00849-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-23 08:42:45,896 26 INFO 00849-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-23 08:42:45,947 26 INFO 00849-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-23 08:42:45,998 26 INFO 00849-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-23 08:42:46,054 26 INFO 00849-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-23 08:42:46,104 26 INFO 00849-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-23 08:42:46,155 26 INFO 00849-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-23 08:42:46,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:46,247 26 INFO 00849-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-23 08:42:46,299 26 INFO 00849-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-23 08:42:46,357 26 INFO 00849-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-23 08:42:46,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:46] "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.009 2026-03-23 08:42:46,410 26 INFO 00849-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-23 08:42:46,464 26 INFO 00849-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-23 08:42:46,735 26 INFO 00849-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-23 08:42:46,788 26 INFO 00849-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-23 08:42:46,873 26 INFO 00849-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-23 08:42:46,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:46,922 26 INFO 00849-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-23 08:42:46,973 26 INFO 00849-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-23 08:42:47,028 26 INFO 00849-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-23 08:42:47,080 26 INFO 00849-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-23 08:42:47,130 26 INFO 00849-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-23 08:42:47,234 26 INFO 00849-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-23 08:42:47,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:47] "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-23 08:42:47,276 26 INFO 00849-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-23 08:42:47,327 26 INFO 00849-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-23 08:42:47,380 26 INFO 00849-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-23 08:42:47,445 26 INFO 00849-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-23 08:42:47,506 26 INFO 00849-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-23 08:42:47,599 26 INFO 00849-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-23 08:42:47,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:47,647 26 INFO 00849-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-23 08:42:47,697 26 INFO 00849-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-23 08:42:47,750 26 INFO 00849-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-23 08:42:47,800 26 INFO 00849-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-23 08:42:47,851 26 INFO 00849-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-23 08:42:47,902 26 INFO 00849-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-23 08:42:47,956 26 INFO 00849-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-23 08:42:48,008 26 INFO 00849-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-23 08:42:48,058 26 INFO 00849-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-23 08:42:48,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:48,159 26 INFO 00849-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-23 08:42:48,211 26 INFO 00849-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-23 08:42:48,266 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: tour succeeded 2026-03-23 08:42:48,267 26 INFO 00849-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-23 08:42:48,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: heap 14995000 (allocated 16515072) 2026-03-23 08:42:48,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing chrome headless with pid 12079 2026-03-23 08:42:48,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing websocket connection 2026-03-23 08:42:48,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Terminating chrome headless with pid 12079 2026-03-23 08:42:48,544 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmpw0i6j7vn_chrome_odoo" 2026-03-23 08:42:48,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_04_product_configurator ... 2026-03-23 08:42:49,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome pid: 12263 2026-03-23 08:42:49,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmptcyztgxp_chrome_odoo 2026-03-23 08:42:49,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:40373/json/version 2026-03-23 08:42:49,507 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40373', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:49,695 26 INFO 00849-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-23 08:42:49,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:40373/json 2026-03-23 08:42:49,696 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40373', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:49,742 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:40373/devtools/page/9ADFA761887CC45DD76A059F51DD3ECD 2026-03-23 08:42:49,763 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-03-23 08:42:49,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-03-23 08:42:49,859 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:42:49,874 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Setting session cookie in browser 2026-03-23 08:42:49,877 26 INFO 00849-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-23 08:42:49,877 26 INFO 00849-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-23 08:42:49,896 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:42:50,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:50] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.063 0.891 2026-03-23 08:42:50,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Navigation result: {'frameId': '9ADFA761887CC45DD76A059F51DD3ECD', 'loaderId': 'E6EE3F1B2C2B527F9978124287A9C7CC', 'isDownload': False} 2026-03-23 08:42:50,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-03-23 08:42:50,886 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:42:50,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-23 08:42:50,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:50] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 08:42:50,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:50] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-03-23 08:42:51,466 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:42:51,471 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:42:51,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 08:42:51,558 26 INFO 00849-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-23 08:42:51,574 26 INFO 00849-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-23 08:42:51,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 08:42:51,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:51,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:42:51,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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.018 2026-03-23 08:42:51,706 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6041) 2026-03-23 08:42:51,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.064 2026-03-23 08:42:51,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "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-23 08:42:51,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-03-23 08:42:52,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.252 0.404 2026-03-23 08:42:52,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:52] "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-23 08:42:52,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:52,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:52] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.065 2026-03-23 08:42:52,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-03-23 08:42:52,888 26 INFO 00849-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-23 08:42:52,974 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:42:53,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:42:53,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:42:53,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:42:53,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42: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-23 08:42:53,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.044 0.052 2026-03-23 08:42:53,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.110 2026-03-23 08:42:53,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.104 2026-03-23 08:42:53,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-03-23 08:42:53,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.050 2026-03-23 08:42:53,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "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-23 08:42:53,269 26 INFO 00849-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-23 08:42:53,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.045 2026-03-23 08:42:53,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.032 2026-03-23 08:42:53,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.086 2026-03-23 08:42:53,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:42:53,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.139 2026-03-23 08:42:53,616 26 INFO 00849-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-23 08:42:53,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.207 2026-03-23 08:42:53,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-03-23 08:42:53,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-03-23 08:42:53,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.298 2026-03-23 08:42:53,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-03-23 08:42:53,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-23 08:42:53,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.213 2026-03-23 08:42:53,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.230 2026-03-23 08:42:54,044 26 INFO 00849-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-23 08:42:54,109 26 INFO 00849-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-23 08:42:54,163 26 INFO 00849-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-23 08:42:54,217 26 INFO 00849-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-23 08:42:54,271 26 INFO 00849-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-23 08:42:54,323 26 INFO 00849-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-23 08:42:54,376 26 INFO 00849-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-23 08:42:54,426 26 INFO 00849-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-23 08:42:54,495 26 INFO 00849-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-23 08:42:54,557 26 INFO 00849-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-23 08:42:54,616 26 INFO 00849-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-23 08:42:54,687 26 INFO 00849-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-23 08:42:54,752 26 INFO 00849-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-23 08:42:54,799 26 INFO 00849-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-23 08:42:54,851 26 INFO 00849-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-23 08:42:54,906 26 INFO 00849-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-23 08:42:54,956 26 INFO 00849-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-23 08:42:55,008 26 INFO 00849-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-23 08:42:55,059 26 INFO 00849-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-23 08:42:55,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:55] "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-23 08:42:55,196 26 INFO 00849-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-23 08:42:55,263 26 INFO 00849-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-23 08:42:55,317 26 INFO 00849-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-23 08:42:55,368 26 INFO 00849-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-23 08:42:55,431 26 INFO 00849-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-23 08:42:55,493 26 INFO 00849-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-23 08:42:55,552 26 INFO 00849-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-23 08:42:55,625 26 INFO 00849-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-23 08:42:55,686 26 INFO 00849-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-23 08:42:55,803 26 INFO 00849-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-23 08:42:55,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:55] "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-23 08:42:55,847 26 INFO 00849-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-23 08:42:55,902 26 INFO 00849-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-23 08:42:55,954 26 INFO 00849-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-23 08:42:56,017 26 INFO 00849-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-23 08:42:56,076 26 INFO 00849-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-23 08:42:56,154 26 INFO 00849-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-23 08:42:56,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:56] "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-23 08:42:56,208 26 INFO 00849-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-23 08:42:56,260 26 INFO 00849-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-23 08:42:56,310 26 INFO 00849-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-23 08:42:56,380 26 INFO 00849-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-23 08:42:56,433 26 INFO 00849-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-23 08:42:56,487 26 INFO 00849-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-23 08:42:56,538 26 INFO 00849-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-23 08:42:57,109 26 INFO 00849-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-23 08:42:57,157 26 INFO 00849-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-23 08:42:57,208 26 INFO 00849-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-23 08:42:57,262 26 INFO 00849-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-23 08:42:57,313 26 INFO 00849-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-23 08:42:57,367 26 INFO 00849-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-23 08:42:57,427 26 INFO 00849-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-23 08:42:57,483 26 INFO 00849-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-23 08:42:57,538 26 INFO 00849-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-23 08:42:57,603 26 INFO 00849-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-23 08:42:57,676 26 INFO 00849-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-23 08:42:57,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:42:57] "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-23 08:42:57,721 26 INFO 00849-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-23 08:42:57,784 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: tour succeeded 2026-03-23 08:42:57,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 08:42:57,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: heap 15715868 (allocated 17563648) 2026-03-23 08:42:57,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing chrome headless with pid 12263 2026-03-23 08:42:57,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing websocket connection 2026-03-23 08:42:57,978 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Terminating chrome headless with pid 12263 2026-03-23 08:42:58,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmptcyztgxp_chrome_odoo" 2026-03-23 08:42:58,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_05_ticket_screen ... 2026-03-23 08:42:58,128 26 INFO 00849-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-23 08:42:58,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-03-23 08:42:59,016 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 12441 2026-03-23 08:42:59,016 26 INFO 00849-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/tmpdjkv9j0c_chrome_odoo 2026-03-23 08:42:59,016 26 INFO 00849-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:46471/json/version 2026-03-23 08:42:59,019 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:59,225 26 INFO 00849-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-23 08:42:59,225 26 INFO 00849-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:46471/json 2026-03-23 08:42:59,227 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:42:59,278 26 INFO 00849-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:46471/devtools/page/12C658E45DFACA3307744396FE47266D 2026-03-23 08:42:59,323 26 INFO 00849-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-23 08:42:59,346 26 INFO 00849-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-23 08:42:59,506 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:42:59,527 26 INFO 00849-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-23 08:42:59,531 26 INFO 00849-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-23 08:42:59,531 26 INFO 00849-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-23 08:42:59,552 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:00,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:00] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.070 0.649 2026-03-23 08:43:00,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': '12C658E45DFACA3307744396FE47266D', 'loaderId': '4C914EE55465C39C01ABBF0FAD7B92F7', 'isDownload': False} 2026-03-23 08:43:00,272 26 INFO 00849-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-23 08:43:00,325 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:00,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.020 2026-03-23 08:43:00,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 08:43:00,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-03-23 08:43:01,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:01,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:43:01,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:43:01,086 26 INFO 00849-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-23 08:43:01,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-03-23 08:43:01,104 26 INFO 00849-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-23 08:43:01,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 08:43:01,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:43:01,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "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-23 08:43:01,230 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6042) 2026-03-23 08:43:01,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.062 2026-03-23 08:43:01,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.071 2026-03-23 08:43:01,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-23 08:43:02,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.266 0.423 2026-03-23 08:43:02,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "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-23 08:43:02,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:02,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.087 2026-03-23 08:43:02,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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.018 2026-03-23 08:43:02,440 26 INFO 00849-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-23 08:43:02,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:43:02,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:43:02,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:02,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 08:43:02,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:02,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.015 2026-03-23 08:43:02,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:02,679 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:43:02,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.028 0.077 2026-03-23 08:43:02,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.017 0.044 2026-03-23 08:43:02,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "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-23 08:43:02,842 26 INFO 00849-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-23 08:43:02,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.041 2026-03-23 08:43:03,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.076 2026-03-23 08:43:03,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 08:43:03,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.041 0.081 2026-03-23 08:43:03,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.152 2026-03-23 08:43:03,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.174 2026-03-23 08:43:03,272 26 INFO 00849-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-23 08:43:03,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-03-23 08:43:03,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.259 2026-03-23 08:43:03,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.209 2026-03-23 08:43:03,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-23 08:43:03,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=311&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.236 2026-03-23 08:43:03,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-03-23 08:43:03,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.281 2026-03-23 08:43:03,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.246 2026-03-23 08:43:03,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:03] "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-23 08:43:03,776 26 INFO 00849-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-23 08:43:03,850 26 INFO 00849-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-23 08:43:03,904 26 INFO 00849-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-23 08:43:03,958 26 INFO 00849-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-23 08:43:04,009 26 INFO 00849-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-23 08:43:04,063 26 INFO 00849-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-23 08:43:04,114 26 INFO 00849-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-23 08:43:04,191 26 INFO 00849-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-23 08:43:04,253 26 INFO 00849-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-23 08:43:04,385 26 INFO 00849-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-23 08:43:04,431 26 INFO 00849-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-23 08:43:04,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.072 2026-03-23 08:43:04,486 26 INFO 00849-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-23 08:43:04,540 26 INFO 00849-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-23 08:43:04,588 26 INFO 00849-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-23 08:43:04,675 26 INFO 00849-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-23 08:43:04,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:43:04,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:43:04,731 26 INFO 00849-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-23 08:43:04,778 26 INFO 00849-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-23 08:43:04,871 26 INFO 00849-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-23 08:43:04,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:04] "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-23 08:43:04,964 26 INFO 00849-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-23 08:43:04,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:04] "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-23 08:43:04,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29813821 started for PoS orders references: [{'name': '/', 'uuid': 'fd25ab76-ab0a-4ae1-81a2-ddb728a12821'}] 2026-03-23 08:43:04,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:43:05,446 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29813821 order {'name': '/', 'uuid': 'fd25ab76-ab0a-4ae1-81a2-ddb728a12821'} created pos.order #8 2026-03-23 08:43:05,465 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29813821 finished 2026-03-23 08:43:05,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.194 0.399 2026-03-23 08:43:05,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:05] "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-23 08:43:05,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:05,859 26 INFO 00849-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-23 08:43:05,968 26 INFO 00849-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-23 08:43:06,017 26 INFO 00849-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-23 08:43:06,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:06] "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-23 08:43:06,125 26 INFO 00849-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-23 08:43:06,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:06] "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-23 08:43:06,175 26 INFO 00849-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-23 08:43:06,230 26 INFO 00849-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-23 08:43:06,286 26 INFO 00849-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-23 08:43:06,347 26 INFO 00849-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-23 08:43:06,390 26 INFO 00849-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-23 08:43:06,440 26 INFO 00849-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-23 08:43:06,509 26 INFO 00849-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-23 08:43:06,559 26 INFO 00849-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-23 08:43:06,616 26 INFO 00849-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-23 08:43:06,672 26 INFO 00849-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-23 08:43:06,746 26 INFO 00849-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-23 08:43:06,780 26 INFO 00849-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-23 08:43:06,831 26 INFO 00849-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-23 08:43:06,905 26 INFO 00849-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-23 08:43:06,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:06] "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-23 08:43:06,986 26 INFO 00849-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-23 08:43:07,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:07] "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-23 08:43:07,022 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65223558 started for PoS orders references: [{'name': '/', 'uuid': '37fb66f3-d3f9-44d2-94d2-018641c65160'}] 2026-03-23 08:43:07,285 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65223558 order {'name': '/', 'uuid': '37fb66f3-d3f9-44d2-94d2-018641c65160'} created pos.order #9 2026-03-23 08:43:07,300 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65223558 finished 2026-03-23 08:43:07,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.091 0.269 2026-03-23 08:43:07,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:07] "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-23 08:43:07,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.063 2026-03-23 08:43:07,565 26 INFO 00849-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-23 08:43:07,569 26 INFO 00849-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-23 08:43:07,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 16035140 (allocated 17563648) 2026-03-23 08:43:07,819 26 INFO 00849-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 12441 2026-03-23 08:43:07,823 26 INFO 00849-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-23 08:43:07,824 26 INFO 00849-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 12441 2026-03-23 08:43:07,942 26 INFO 00849-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/tmpdjkv9j0c_chrome_odoo" 2026-03-23 08:43:07,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_pos_barcodes_scan ... 2026-03-23 08:43:08,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome pid: 12634 2026-03-23 08:43:08,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp1ltjy_h__chrome_odoo 2026-03-23 08:43:08,657 26 INFO 00849-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:34683/json/version 2026-03-23 08:43:08,660 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:08,765 26 INFO 00849-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-23 08:43:08,766 26 INFO 00849-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:34683/json 2026-03-23 08:43:08,775 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:08,789 26 INFO 00849-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:34683/devtools/page/EF417957DD052DC818810192E1FA7402 2026-03-23 08:43:08,839 26 INFO 00849-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-23 08:43:08,933 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-23 08:43:09,101 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:43:09,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-03-23 08:43:09,125 26 INFO 00849-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-23 08:43:09,125 26 INFO 00849-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-23 08:43:09,145 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:09,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:09] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.066 0.768 2026-03-23 08:43:09,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': 'EF417957DD052DC818810192E1FA7402', 'loaderId': 'D91377D451BC5DFD8D55F02068F86D6D', 'isDownload': False} 2026-03-23 08:43:09,988 26 INFO 00849-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-23 08:43:10,055 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:10,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 08:43:10,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-23 08:43:10,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 08:43:10,795 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:43:10,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:43:10,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 08:43:10,885 26 INFO 00849-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-23 08:43:10,898 26 INFO 00849-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-23 08:43:10,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 08:43:10,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 08:43:10,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:43:11,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:11] "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.039 2026-03-23 08:43:11,102 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6043) 2026-03-23 08:43:11,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.034 0.100 2026-03-23 08:43:11,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.173 2026-03-23 08:43:11,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.082 2026-03-23 08:43:12,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.316 0.434 2026-03-23 08:43:12,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "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-23 08:43:12,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:12,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.064 2026-03-23 08:43:12,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:12,520 26 INFO 00849-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-23 08:43:12,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:43:12,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.021 2026-03-23 08:43:12,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 08:43:12,701 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:43:12,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:43:12,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "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-23 08:43:12,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:43:12,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.089 2026-03-23 08:43:12,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.135 2026-03-23 08:43:12,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.038 2026-03-23 08:43:12,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:12] "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-23 08:43:12,984 26 INFO 00849-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-23 08:43:13,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.022 0.038 2026-03-23 08:43:13,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.078 2026-03-23 08:43:13,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-03-23 08:43:13,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:43:13,440 26 INFO 00849-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-23 08:43:13,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.247 2026-03-23 08:43:13,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.317 2026-03-23 08:43:13,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.385 2026-03-23 08:43:13,648 26 INFO 00849-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-23 08:43:13,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.435 2026-03-23 08:43:13,776 26 INFO 00849-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-23 08:43:13,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.426 2026-03-23 08:43:13,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.014 2026-03-23 08:43:13,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.423 2026-03-23 08:43:13,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.376 2026-03-23 08:43:14,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.083 0.471 2026-03-23 08:43:14,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.507 2026-03-23 08:43:14,205 26 INFO 00849-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-23 08:43:14,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.484 2026-03-23 08:43:14,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.034 2026-03-23 08:43:14,258 26 INFO 00849-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-23 08:43:14,388 26 INFO 00849-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-23 08:43:14,425 26 INFO 00849-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-23 08:43:14,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.058 2026-03-23 08:43:14,480 26 INFO 00849-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-23 08:43:14,536 26 INFO 00849-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-23 08:43:14,643 26 INFO 00849-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-23 08:43:14,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:14,695 26 INFO 00849-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-23 08:43:14,747 26 INFO 00849-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-23 08:43:14,798 26 INFO 00849-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-23 08:43:14,920 26 INFO 00849-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-23 08:43:14,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:14] "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-23 08:43:14,975 26 INFO 00849-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-23 08:43:15,026 26 INFO 00849-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-23 08:43:15,077 26 INFO 00849-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-23 08:43:15,184 26 INFO 00849-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-23 08:43:15,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:15] "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-23 08:43:15,240 26 INFO 00849-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-23 08:43:15,295 26 INFO 00849-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-23 08:43:15,349 26 INFO 00849-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-23 08:43:15,484 26 INFO 00849-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-23 08:43:15,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:15] "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-23 08:43:15,534 26 INFO 00849-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-23 08:43:15,587 26 INFO 00849-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-23 08:43:15,638 26 INFO 00849-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-23 08:43:15,691 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-03-23 08:43:15,692 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 08:43:15,810 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: heap 14982088 (allocated 17039360) 2026-03-23 08:43:15,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 12634 2026-03-23 08:43:15,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-03-23 08:43:15,831 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 12634 2026-03-23 08:43:15,957 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp1ltjy_h__chrome_odoo" 2026-03-23 08:43:16,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo ... 2026-03-23 08:43:17,593 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [335] 2026-03-23 08:43:17,862 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [336, 337] 2026-03-23 08:43:18,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome pid: 12828 2026-03-23 08:43:18,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmpfsl9csh4_chrome_odoo 2026-03-23 08:43:18,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:40929/json/version 2026-03-23 08:43:18,741 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40929', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:18,811 26 INFO 00849-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-23 08:43:18,817 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:40929/json 2026-03-23 08:43:18,818 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40929', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:18,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:40929/devtools/page/0D72304704CB8D0B09D5AA30922D7EA3 2026-03-23 08:43:18,936 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Enable chrome headless console log notification 2026-03-23 08:43:18,943 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless enable page notifications 2026-03-23 08:43:19,109 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:43:19,122 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Setting session cookie in browser 2026-03-23 08:43:19,124 26 INFO 00849-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-23 08:43:19,124 26 INFO 00849-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-23 08:43:19,144 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:20,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.100 0.813 2026-03-23 08:43:20,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Navigation result: {'frameId': '0D72304704CB8D0B09D5AA30922D7EA3', 'loaderId': 'A350E2D9862F5FEA6ACD41F601F8F9B6', 'isDownload': False} 2026-03-23 08:43:20,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-03-23 08:43:20,086 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:20,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-03-23 08:43:20,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 08:43:20,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-03-23 08:43:20,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:43:20,701 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:20,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 08:43:20,756 26 INFO 00849-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-23 08:43:20,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 08:43:20,780 26 INFO 00849-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-23 08:43:20,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 08:43:20,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:43:20,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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.015 2026-03-23 08:43:20,906 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6044) 2026-03-23 08:43:20,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.050 2026-03-23 08:43:20,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.066 2026-03-23 08:43:20,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-23 08:43:21,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.240 0.379 2026-03-23 08:43:21,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:21] "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-23 08:43:21,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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.012 2026-03-23 08:43:21,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:21] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 08:43:22,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.060 2026-03-23 08:43:22,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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.014 2026-03-23 08:43:22,085 26 INFO 00849-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-23 08:43:22,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:22,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:43:22,223 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:43:22,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:22,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.039 2026-03-23 08:43:22,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.079 2026-03-23 08:43:22,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.067 2026-03-23 08:43:22,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:22,311 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:43:22,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 08:43:22,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "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-23 08:43:22,521 26 INFO 00849-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-23 08:43:22,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.061 2026-03-23 08:43:22,794 26 INFO 00849-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-23 08:43:22,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.073 2026-03-23 08:43:22,829 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:43:22,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.114 2026-03-23 08:43:22,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-23 08:43:22,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:22] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.197 2026-03-23 08:43:23,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.273 2026-03-23 08:43:23,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.321 2026-03-23 08:43:23,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.304 2026-03-23 08:43:23,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=312&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-03-23 08:43:23,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-03-23 08:43:23,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-23 08:43:23,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=314&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-03-23 08:43:23,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=313&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-23 08:43:23,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=315&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-23 08:43:23,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=316&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-23 08:43:23,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=317&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-23 08:43:23,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=318&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-23 08:43:23,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=319&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.195 2026-03-23 08:43:23,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=320&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-23 08:43:23,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=321&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-03-23 08:43:23,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=322&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-03-23 08:43:23,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.template&field=image_128&id=323&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-03-23 08:43:23,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.200 2026-03-23 08:43:23,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.221 2026-03-23 08:43:23,768 26 INFO 00849-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-23 08:43:23,835 26 INFO 00849-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-23 08:43:23,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.product&field=image_128&id=338&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.048 2026-03-23 08:43:23,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "GET /web/image?model=product.product&field=image_128&id=339&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.077 2026-03-23 08:43:23,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:23] "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-23 08:43:23,996 26 INFO 00849-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-23 08:43:24,074 26 INFO 00849-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-23 08:43:24,156 26 INFO 00849-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-23 08:43:24,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:24,211 26 INFO 00849-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-23 08:43:24,266 26 INFO 00849-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-23 08:43:24,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:24,510 26 INFO 00849-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-23 08:43:24,560 26 INFO 00849-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-23 08:43:24,619 26 INFO 00849-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-23 08:43:24,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:24] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-23 08:43:24,750 26 INFO 00849-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-23 08:43:24,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:24] "GET /web/image?model=product.product&field=image_128&id=325&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-23 08:43:24,803 26 INFO 00849-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-23 08:43:24,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:24] "GET /web/image?model=product.product&field=image_128&id=326&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.017 0.099 2026-03-23 08:43:24,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:24] "GET /web/image?model=product.product&field=image_128&id=328&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.161 2026-03-23 08:43:24,903 26 INFO 00849-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-23 08:43:24,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:24] "GET /web/image?model=product.product&field=image_128&id=327&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.207 2026-03-23 08:43:24,958 26 INFO 00849-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-23 08:43:24,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:24] "GET /web/image?model=product.product&field=image_128&id=329&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.247 2026-03-23 08:43:25,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "GET /web/image?model=product.product&field=image_128&id=330&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.274 2026-03-23 08:43:25,042 26 INFO 00849-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-23 08:43:25,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "GET /web/image?model=product.product&field=image_128&id=332&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.278 2026-03-23 08:43:25,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "GET /web/image?model=product.product&field=image_128&id=331&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.250 2026-03-23 08:43:25,120 26 INFO 00849-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-23 08:43:25,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "GET /web/image?model=product.product&field=image_128&id=333&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.259 2026-03-23 08:43:25,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.039 2026-03-23 08:43:25,194 26 INFO 00849-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-23 08:43:25,248 26 INFO 00849-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-23 08:43:25,310 26 INFO 00849-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-23 08:43:25,362 26 INFO 00849-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-23 08:43:25,418 26 INFO 00849-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-23 08:43:25,568 26 INFO 00849-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-23 08:43:25,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "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-23 08:43:25,618 26 INFO 00849-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-23 08:43:25,672 26 INFO 00849-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-23 08:43:25,751 26 INFO 00849-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-23 08:43:25,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "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-23 08:43:25,795 26 INFO 00849-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-23 08:43:25,851 26 INFO 00849-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-23 08:43:25,923 26 INFO 00849-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-23 08:43:25,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:25] "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-23 08:43:25,975 26 INFO 00849-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-23 08:43:26,026 26 INFO 00849-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-23 08:43:26,096 26 INFO 00849-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-23 08:43:26,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:26] "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-23 08:43:26,143 26 INFO 00849-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-23 08:43:26,195 26 INFO 00849-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-23 08:43:26,247 26 INFO 00849-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-23 08:43:26,302 26 INFO 00849-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-23 08:43:26,399 26 INFO 00849-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-23 08:43:26,452 26 INFO 00849-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-23 08:43:26,506 26 INFO 00849-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-23 08:43:26,564 26 INFO 00849-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-23 08:43:26,684 26 INFO 00849-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-23 08:43:26,749 26 INFO 00849-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-23 08:43:26,800 26 INFO 00849-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-23 08:43:26,855 26 INFO 00849-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-23 08:43:26,934 26 INFO 00849-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-23 08:43:26,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:26] "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-23 08:43:26,993 26 INFO 00849-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-23 08:43:27,054 26 INFO 00849-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-23 08:43:27,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:27,357 26 INFO 00849-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-23 08:43:27,410 26 INFO 00849-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-23 08:43:27,463 26 INFO 00849-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-23 08:43:27,515 26 INFO 00849-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-23 08:43:27,566 26 INFO 00849-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-23 08:43:27,617 26 INFO 00849-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-23 08:43:27,669 26 INFO 00849-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-23 08:43:27,725 26 INFO 00849-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-23 08:43:27,776 26 INFO 00849-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-23 08:43:28,063 26 INFO 00849-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-23 08:43:28,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:28] "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-23 08:43:28,111 26 INFO 00849-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-23 08:43:28,178 26 INFO 00849-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-23 08:43:28,238 26 INFO 00849-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-23 08:43:28,295 26 INFO 00849-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-23 08:43:28,365 26 INFO 00849-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-23 08:43:28,516 26 INFO 00849-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-23 08:43:28,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:28] "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-23 08:43:28,569 26 INFO 00849-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-23 08:43:28,621 26 INFO 00849-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-23 08:43:28,671 26 INFO 00849-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-23 08:43:28,749 26 INFO 00849-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-23 08:43:28,775 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:28,777 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:28,805 26 INFO 00849-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-23 08:43:28,856 26 INFO 00849-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-23 08:43:28,949 26 INFO 00849-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-23 08:43:28,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:29,030 26 INFO 00849-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-23 08:43:29,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:43:29,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:29] "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-23 08:43:29,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58207362 started for PoS orders references: [{'name': '/', 'uuid': 'e3f09f24-32c4-4616-8a10-592b49c74850'}] 2026-03-23 08:43:29,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58207362 order {'name': '/', 'uuid': 'e3f09f24-32c4-4616-8a10-592b49c74850'} created pos.order #10 2026-03-23 08:43:29,997 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58207362 finished 2026-03-23 08:43:30,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 265 0.331 0.709 2026-03-23 08:43:30,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:30] "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-23 08:43:30,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:30] "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-23 08:43:30,366 26 INFO 00849-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-23 08:43:30,452 26 INFO 00849-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-23 08:43:30,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.019 2026-03-23 08:43:30,503 26 INFO 00849-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-23 08:43:30,583 26 INFO 00849-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-23 08:43:30,640 26 INFO 00849-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-23 08:43:30,706 26 INFO 00849-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-23 08:43:30,764 26 INFO 00849-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-23 08:43:30,895 26 INFO 00849-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-23 08:43:30,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.018 2026-03-23 08:43:30,945 26 INFO 00849-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-23 08:43:30,996 26 INFO 00849-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-23 08:43:31,046 26 INFO 00849-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-23 08:43:31,098 26 INFO 00849-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-23 08:43:31,149 26 INFO 00849-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-23 08:43:31,200 26 INFO 00849-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-23 08:43:31,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: tour succeeded 2026-03-23 08:43:31,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-23 08:43:31,553 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: heap 21868136 (allocated 23334912) 2026-03-23 08:43:31,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing chrome headless with pid 12828 2026-03-23 08:43:31,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing websocket connection 2026-03-23 08:43:31,573 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Terminating chrome headless with pid 12828 2026-03-23 08:43:31,692 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmpfsl9csh4_chrome_odoo" 2026-03-23 08:43:31,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo_max_free_qty ... 2026-03-23 08:43:33,447 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome pid: 13056 2026-03-23 08:43:33,447 26 INFO 00849-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/tmpe_fd7_zy_chrome_odoo 2026-03-23 08:43:33,448 26 INFO 00849-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:41945/json/version 2026-03-23 08:43:33,455 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41945', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:33,643 26 INFO 00849-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-23 08:43:33,644 26 INFO 00849-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:41945/json 2026-03-23 08:43:33,645 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41945', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:33,698 26 INFO 00849-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:41945/devtools/page/482D82879B02F68BDF872405227A7201 2026-03-23 08:43:33,713 26 INFO 00849-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-23 08:43:33,718 26 INFO 00849-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-23 08:43:33,917 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:43:33,925 26 INFO 00849-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-23 08:43:33,928 26 INFO 00849-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-23 08:43:33,928 26 INFO 00849-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-23 08:43:33,947 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:35,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.068 1.014 2026-03-23 08:43:35,036 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '482D82879B02F68BDF872405227A7201', 'loaderId': '154A300848DCCBAE6EDA956ACD58D048', 'isDownload': False} 2026-03-23 08:43:35,040 26 INFO 00849-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-23 08:43:35,091 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:35,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 08:43:35,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 08:43:35,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-03-23 08:43:35,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:43:35,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:35,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 08:43:35,838 26 INFO 00849-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-23 08:43:35,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:43:35,860 26 INFO 00849-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-23 08:43:35,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 08:43:35,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:43:35,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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.014 2026-03-23 08:43:35,982 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6045) 2026-03-23 08:43:35,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.055 2026-03-23 08:43:36,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.059 2026-03-23 08:43:36,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-03-23 08:43:36,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.285 0.467 2026-03-23 08:43:36,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:36] "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-23 08:43:37,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.002 0.021 2026-03-23 08:43:37,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-23 08:43:37,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:43:37,180 26 INFO 00849-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-23 08:43:37,274 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:37,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:43:37,343 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:43:37,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.031 2026-03-23 08:43:37,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:43:37,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.083 2026-03-23 08:43:37,455 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:43:37,472 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "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-23 08:43:37,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.038 0.136 2026-03-23 08:43:37,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.013 0.077 2026-03-23 08:43:37,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "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-23 08:43:37,683 26 INFO 00849-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-23 08:43:37,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.028 2026-03-23 08:43:37,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.052 2026-03-23 08:43:37,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:37,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.070 2026-03-23 08:43:37,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-23 08:43:37,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:37] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.142 2026-03-23 08:43:38,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.156 2026-03-23 08:43:38,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.227 2026-03-23 08:43:38,126 26 INFO 00849-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-23 08:43:38,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 08:43:38,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.290 2026-03-23 08:43:38,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.305 2026-03-23 08:43:38,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=333&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.329 2026-03-23 08:43:38,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=332&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.342 2026-03-23 08:43:38,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=325&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2026-03-23 08:43:38,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=324&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-03-23 08:43:38,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=331&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-03-23 08:43:38,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=328&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-23 08:43:38,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=327&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.173 2026-03-23 08:43:38,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=326&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-03-23 08:43:38,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=330&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-23 08:43:38,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.template&field=image_128&id=329&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-23 08:43:38,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.139 2026-03-23 08:43:38,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.235 2026-03-23 08:43:38,845 26 INFO 00849-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-23 08:43:38,919 26 INFO 00849-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-23 08:43:38,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.product&field=image_128&id=343&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.016 0.046 2026-03-23 08:43:38,986 26 INFO 00849-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-23 08:43:38,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:38] "GET /web/image?model=product.product&field=image_128&id=344&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.086 2026-03-23 08:43:39,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=346&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.109 2026-03-23 08:43:39,040 26 INFO 00849-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-23 08:43:39,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=345&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.017 0.148 2026-03-23 08:43:39,154 26 INFO 00849-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-23 08:43:39,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=348&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.021 0.230 2026-03-23 08:43:39,203 26 INFO 00849-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-23 08:43:39,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=347&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.013 0.284 2026-03-23 08:43:39,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=349&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.291 2026-03-23 08:43:39,270 26 INFO 00849-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-23 08:43:39,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=351&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.310 2026-03-23 08:43:39,326 26 INFO 00849-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-23 08:43:39,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:39] "GET /web/image?model=product.product&field=image_128&id=350&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.011 0.302 2026-03-23 08:43:39,373 26 INFO 00849-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-23 08:43:39,431 26 INFO 00849-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-23 08:43:39,497 26 INFO 00849-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-23 08:43:39,563 26 INFO 00849-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-23 08:43:39,624 26 INFO 00849-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-23 08:43:39,680 26 INFO 00849-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-23 08:43:39,740 26 INFO 00849-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-23 08:43:39,794 26 INFO 00849-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-23 08:43:39,859 26 INFO 00849-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-23 08:43:39,928 26 INFO 00849-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-23 08:43:39,981 26 INFO 00849-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-23 08:43:40,034 26 INFO 00849-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-23 08:43:40,084 26 INFO 00849-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-23 08:43:40,155 26 INFO 00849-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-23 08:43:40,234 26 INFO 00849-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-23 08:43:40,288 26 INFO 00849-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-23 08:43:40,341 26 INFO 00849-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-23 08:43:40,392 26 INFO 00849-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-23 08:43:40,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:43:40,719 26 INFO 00849-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-23 08:43:40,841 26 INFO 00849-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-23 08:43:40,887 26 INFO 00849-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-23 08:43:40,936 26 INFO 00849-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-23 08:43:40,987 26 INFO 00849-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-23 08:43:41,037 26 INFO 00849-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-23 08:43:41,089 26 INFO 00849-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-23 08:43:41,174 26 INFO 00849-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-23 08:43:41,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:43:41,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:41,229 26 INFO 00849-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-23 08:43:41,281 26 INFO 00849-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-23 08:43:41,377 26 INFO 00849-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-23 08:43:41,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.020 2026-03-23 08:43:41,479 26 INFO 00849-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-23 08:43:41,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:41] "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-23 08:43:41,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:41,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18113551 started for PoS orders references: [{'name': '/', 'uuid': '948d206e-a0da-495e-a49c-dab92d89767e'}] 2026-03-23 08:43:42,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18113551 order {'name': '/', 'uuid': '948d206e-a0da-495e-a49c-dab92d89767e'} created pos.order #11 2026-03-23 08:43:42,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18113551 finished 2026-03-23 08:43:42,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 313 0.359 0.829 2026-03-23 08:43:42,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.073 2026-03-23 08:43:42,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.087 2026-03-23 08:43:43,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-03-23 08:43:43,111 26 INFO 00849-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-23 08:43:43,399 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: heap 17369960 (allocated 18747392) 2026-03-23 08:43:43,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 13056 2026-03-23 08:43:43,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-03-23 08:43:43,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 13056 2026-03-23 08:43:43,538 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmpe_fd7_zy_chrome_odoo" 2026-03-23 08:43:43,621 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_08_show_tax_excluded ... 2026-03-23 08:43:44,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome pid: 13259 2026-03-23 08:43:44,658 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmp6lkwt6tm_chrome_odoo 2026-03-23 08:43:44,658 26 INFO 00849-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:38539/json/version 2026-03-23 08:43:44,664 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:44,850 26 INFO 00849-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-23 08:43:44,851 26 INFO 00849-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:38539/json 2026-03-23 08:43:44,851 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:44,865 26 INFO 00849-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:38539/devtools/page/7AE808AB3FD0B636343C17E9606CD4D9 2026-03-23 08:43:44,904 26 INFO 00849-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-23 08:43:44,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-03-23 08:43:45,278 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:43:45,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-03-23 08:43:45,297 26 INFO 00849-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-23 08:43:45,298 26 INFO 00849-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-23 08:43:45,327 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:46,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.067 0.724 2026-03-23 08:43:46,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Navigation result: {'frameId': '7AE808AB3FD0B636343C17E9606CD4D9', 'loaderId': 'A6821560BE9BB15D730D3BC8B5F3148D', 'isDownload': False} 2026-03-23 08:43:46,114 26 INFO 00849-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-23 08:43:46,144 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:46,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 08:43:46,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 08:43:46,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.046 2026-03-23 08:43:46,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:43:46,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:43:46,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 08:43:46,866 26 INFO 00849-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-23 08:43:46,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:43:46,884 26 INFO 00849-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-23 08:43:46,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:43:46,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:43:46,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.017 2026-03-23 08:43:47,011 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6046) 2026-03-23 08:43:47,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.073 2026-03-23 08:43:47,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:47] "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-23 08:43:47,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-23 08:43:47,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.230 0.368 2026-03-23 08:43:47,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.019 2026-03-23 08:43:47,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.012 2026-03-23 08:43:48,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.064 2026-03-23 08:43:48,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:48,236 26 INFO 00849-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-23 08:43:48,334 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:43:48,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 08:43:48,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:48,376 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:43:48,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.025 0.055 2026-03-23 08:43:48,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:43:48,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-03-23 08:43:48,440 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "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-23 08:43:48,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 08:43:48,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.018 2026-03-23 08:43:48,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "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-23 08:43:48,655 26 INFO 00849-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-23 08:43:48,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-23 08:43:48,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.036 2026-03-23 08:43:48,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:43:48,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.077 2026-03-23 08:43:48,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.086 2026-03-23 08:43:48,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.108 2026-03-23 08:43:48,947 26 INFO 00849-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-23 08:43:48,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.167 2026-03-23 08:43:49,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.226 2026-03-23 08:43:49,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.242 2026-03-23 08:43:49,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.279 2026-03-23 08:43:49,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.276 2026-03-23 08:43:49,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-23 08:43:49,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-03-23 08:43:49,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.267 2026-03-23 08:43:49,483 26 INFO 00849-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-23 08:43:49,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.029 2026-03-23 08:43:49,544 26 INFO 00849-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-23 08:43:49,597 26 INFO 00849-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-23 08:43:49,650 26 INFO 00849-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-23 08:43:49,703 26 INFO 00849-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-23 08:43:49,752 26 INFO 00849-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-23 08:43:49,806 26 INFO 00849-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-23 08:43:49,856 26 INFO 00849-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-23 08:43:49,907 26 INFO 00849-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-23 08:43:49,958 26 INFO 00849-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-23 08:43:50,009 26 INFO 00849-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-23 08:43:50,061 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-03-23 08:43:50,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 08:43:50,189 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: heap 13406844 (allocated 14417920) 2026-03-23 08:43:50,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing chrome headless with pid 13259 2026-03-23 08:43:50,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing websocket connection 2026-03-23 08:43:50,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 13259 2026-03-23 08:43:50,318 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmp6lkwt6tm_chrome_odoo" 2026-03-23 08:43:50,383 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-03-23 08:43:50,963 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [355] 2026-03-23 08:43:51,468 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 13434 2026-03-23 08:43:51,469 26 INFO 00849-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/tmpb2k5eh13_chrome_odoo 2026-03-23 08:43:51,469 26 INFO 00849-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:44155/json/version 2026-03-23 08:43:51,470 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44155', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:51,543 26 INFO 00849-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-23 08:43:51,544 26 INFO 00849-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:44155/json 2026-03-23 08:43:51,545 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44155', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:51,607 26 INFO 00849-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:44155/devtools/page/FE102A1E089BA5121A687B1FE040EE83 2026-03-23 08:43:51,665 26 INFO 00849-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-23 08:43:51,680 26 INFO 00849-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-23 08:43:51,791 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:43:51,798 26 INFO 00849-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-23 08:43:51,802 26 INFO 00849-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-23 08:43:51,802 26 INFO 00849-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-23 08:43:51,822 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:52,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:52] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.054 0.564 2026-03-23 08:43:52,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': 'FE102A1E089BA5121A687B1FE040EE83', 'loaderId': '0F011E3AE1180B28427B9D2E8A7526C2', 'isDownload': False} 2026-03-23 08:43:52,443 26 INFO 00849-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-23 08:43:52,486 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:52,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:43:52,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 08:43:52,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-23 08:43:53,046 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:43:53,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:43:53,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-03-23 08:43:53,146 26 INFO 00849-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-23 08:43:53,185 26 INFO 00849-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-23 08:43:53,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.034 2026-03-23 08:43:53,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 08:43:53,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:43:53,307 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6047) 2026-03-23 08:43:53,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.036 2026-03-23 08:43:53,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "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.045 2026-03-23 08:43:53,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-03-23 08:43:53,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.050 2026-03-23 08:43:53,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.169 0.310 2026-03-23 08:43:54,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "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-23 08:43:54,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:54,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 08:43:54,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.052 2026-03-23 08:43:54,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43: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-23 08:43:54,311 26 INFO 00849-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-23 08:43:54,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:54,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:43:54,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.016 2026-03-23 08:43:54,433 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:43:54,448 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:43:54,472 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "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-23 08:43:54,475 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:54,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.057 2026-03-23 08:43:54,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.012 0.094 2026-03-23 08:43:54,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.002 0.055 2026-03-23 08:43:54,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.025 2026-03-23 08:43:54,657 26 INFO 00849-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-23 08:43:54,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-03-23 08:43:54,988 26 INFO 00849-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-23 08:43:54,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:54] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.096 2026-03-23 08:43:55,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:55,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.208 2026-03-23 08:43:55,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-23 08:43:55,145 26 INFO 00849-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-23 08:43:55,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-03-23 08:43:55,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.290 2026-03-23 08:43:55,237 26 INFO 00849-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-23 08:43:55,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.376 2026-03-23 08:43:55,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.324 2026-03-23 08:43:55,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-03-23 08:43:55,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-03-23 08:43:55,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.014 2026-03-23 08:43:55,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.276 2026-03-23 08:43:55,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-23 08:43:55,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.266 2026-03-23 08:43:55,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.294 2026-03-23 08:43:55,721 26 INFO 00849-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-23 08:43:55,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.361 2026-03-23 08:43:55,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 08:43:55,763 26 INFO 00849-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-23 08:43:55,866 26 INFO 00849-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-23 08:43:55,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:55] "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-23 08:43:55,916 26 INFO 00849-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-23 08:43:55,967 26 INFO 00849-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-23 08:43:56,018 26 INFO 00849-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-23 08:43:56,129 26 INFO 00849-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-23 08:43:56,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:56] "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-23 08:43:56,170 26 INFO 00849-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-23 08:43:56,219 26 INFO 00849-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-23 08:43:56,270 26 INFO 00849-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-23 08:43:56,381 26 INFO 00849-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-23 08:43:56,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:56] "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-23 08:43:56,426 26 INFO 00849-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-23 08:43:56,477 26 INFO 00849-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-23 08:43:56,528 26 INFO 00849-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-23 08:43:56,594 26 INFO 00849-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-23 08:43:56,664 26 INFO 00849-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-23 08:43:56,763 26 INFO 00849-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-23 08:43:56,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:56] "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-23 08:43:56,811 26 INFO 00849-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-23 08:43:56,863 26 INFO 00849-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-23 08:43:56,913 26 INFO 00849-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-23 08:43:56,965 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-03-23 08:43:56,969 26 INFO 00849-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-23 08:43:57,087 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 14837036 (allocated 16777216) 2026-03-23 08:43:57,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 13434 2026-03-23 08:43:57,100 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-03-23 08:43:57,101 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 13434 2026-03-23 08:43:57,225 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpb2k5eh13_chrome_odoo" 2026-03-23 08:43:57,267 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_GS1_pos_barcodes_scan ... 2026-03-23 08:43:58,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome pid: 13628 2026-03-23 08:43:58,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpxom3hn2k_chrome_odoo 2026-03-23 08:43:58,118 26 INFO 00849-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:35509/json/version 2026-03-23 08:43:58,120 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35509', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:58,210 26 INFO 00849-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-23 08:43:58,210 26 INFO 00849-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:35509/json 2026-03-23 08:43:58,211 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35509', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:43:58,254 26 INFO 00849-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:35509/devtools/page/3A5BC50E4CC927C56CB87A8B23C13E4B 2026-03-23 08:43:58,280 26 INFO 00849-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-23 08:43:58,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-23 08:43:58,633 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:43:58,640 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-03-23 08:43:58,642 26 INFO 00849-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-23 08:43:58,642 26 INFO 00849-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-23 08:43:58,657 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:43:59,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.056 0.572 2026-03-23 08:43:59,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': '3A5BC50E4CC927C56CB87A8B23C13E4B', 'loaderId': '54C32080E6095FE52D932D456A79ADC2', 'isDownload': False} 2026-03-23 08:43:59,287 26 INFO 00849-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-23 08:43:59,320 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:43:59,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 08:43:59,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 08:43:59,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 08:43:59,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:43:59,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:43:59,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:43:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:44:00,013 26 INFO 00849-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-23 08:44:00,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:44:00,034 26 INFO 00849-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-23 08:44:00,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:44:00,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:44:00,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:00,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:00,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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.020 2026-03-23 08:44:00,214 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6048) 2026-03-23 08:44:00,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.079 2026-03-23 08:44:00,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "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-23 08:44:00,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-23 08:44:01,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.304 0.747 2026-03-23 08:44:01,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:01] "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-23 08:44:01,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:01,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:01] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.041 0.125 2026-03-23 08:44:01,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:01,798 26 INFO 00849-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-23 08:44:01,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:44:01,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:01,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:44:02,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:02,013 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:44:02,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.054 0.064 2026-03-23 08:44:02,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 08:44:02,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.139 2026-03-23 08:44:02,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.150 2026-03-23 08:44:02,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-23 08:44:02,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "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-23 08:44:02,231 26 INFO 00849-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-23 08:44:02,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.060 2026-03-23 08:44:02,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.050 2026-03-23 08:44:02,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:44:02,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.130 2026-03-23 08:44:02,581 26 INFO 00849-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-23 08:44:02,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.272 2026-03-23 08:44:02,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.401 2026-03-23 08:44:02,811 26 INFO 00849-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-23 08:44:02,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.420 2026-03-23 08:44:02,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.456 2026-03-23 08:44:02,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.424 2026-03-23 08:44:02,943 26 INFO 00849-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-23 08:44:02,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:02] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.420 2026-03-23 08:44:03,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.328 2026-03-23 08:44:03,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.281 2026-03-23 08:44:03,121 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.001 2026-03-23 08:44:03,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.291 2026-03-23 08:44:03,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-03-23 08:44:03,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.343 2026-03-23 08:44:03,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "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-23 08:44:03,356 26 INFO 00849-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-23 08:44:03,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.375 2026-03-23 08:44:03,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-23 08:44:03,403 26 INFO 00849-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-23 08:44:03,506 26 INFO 00849-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-23 08:44:03,552 26 INFO 00849-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-23 08:44:03,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "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-23 08:44:03,607 26 INFO 00849-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-23 08:44:03,660 26 INFO 00849-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-23 08:44:03,752 26 INFO 00849-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-23 08:44:03,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:03] "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-23 08:44:03,801 26 INFO 00849-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-23 08:44:03,854 26 INFO 00849-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-23 08:44:03,903 26 INFO 00849-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-23 08:44:04,004 26 INFO 00849-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-23 08:44:04,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:04] "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-23 08:44:04,052 26 INFO 00849-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-23 08:44:04,103 26 INFO 00849-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-23 08:44:04,155 26 INFO 00849-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-23 08:44:04,236 26 INFO 00849-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-23 08:44:04,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:04] "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-23 08:44:04,284 26 INFO 00849-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-23 08:44:04,336 26 INFO 00849-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-23 08:44:04,387 26 INFO 00849-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-23 08:44:04,490 26 INFO 00849-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-23 08:44:04,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:04] "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-23 08:44:04,537 26 INFO 00849-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-23 08:44:04,588 26 INFO 00849-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-23 08:44:04,639 26 INFO 00849-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-23 08:44:04,720 26 INFO 00849-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-23 08:44:04,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:04] "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-23 08:44:04,771 26 INFO 00849-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-23 08:44:04,824 26 INFO 00849-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-23 08:44:04,876 26 INFO 00849-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-23 08:44:05,012 26 INFO 00849-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-23 08:44:05,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:05] "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-23 08:44:05,061 26 INFO 00849-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-23 08:44:05,113 26 INFO 00849-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-23 08:44:05,165 26 INFO 00849-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-23 08:44:05,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-03-23 08:44:05,219 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 08:44:05,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: heap 15324320 (allocated 16252928) 2026-03-23 08:44:05,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 13628 2026-03-23 08:44:05,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-03-23 08:44:05,397 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 13628 2026-03-23 08:44:05,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpxom3hn2k_chrome_odoo" 2026-03-23 08:44:05,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_money_button_with_different_decimal_separator ... 2026-03-23 08:44:06,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 13828 2026-03-23 08:44:06,197 26 INFO 00849-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/tmplhrvqpax_chrome_odoo 2026-03-23 08:44:06,198 26 INFO 00849-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:38561/json/version 2026-03-23 08:44:06,199 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38561', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:06,296 26 INFO 00849-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-23 08:44:06,332 26 INFO 00849-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:38561/json 2026-03-23 08:44:06,333 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38561', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:06,433 26 INFO 00849-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:38561/devtools/page/FDFD6BA0C510154A79260EE70D219D59 2026-03-23 08:44:06,449 26 INFO 00849-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-23 08:44:06,452 26 INFO 00849-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-23 08:44:06,558 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:44:06,570 26 INFO 00849-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-23 08:44:06,572 26 INFO 00849-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-23 08:44:06,573 26 INFO 00849-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-23 08:44:06,591 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:07,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:07] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 131 0.094 0.652 2026-03-23 08:44:07,336 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': 'FDFD6BA0C510154A79260EE70D219D59', 'loaderId': 'A4082DCA59ABCC33A1C9FC913D33B3EA', 'isDownload': False} 2026-03-23 08:44:07,336 26 INFO 00849-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-23 08:44:07,374 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:44:07,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-03-23 08:44:07,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:44:07,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 08:44:07,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:08,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:08,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:44:08,056 26 INFO 00849-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-23 08:44:08,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 08:44:08,078 26 INFO 00849-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-23 08:44:08,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:44:08,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:08,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.012 2026-03-23 08:44:08,190 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6049) 2026-03-23 08:44:08,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.066 2026-03-23 08:44:08,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "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-23 08:44:08,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 08:44:08,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.223 0.385 2026-03-23 08:44:08,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.012 2026-03-23 08:44:09,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:44:09,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.040 2026-03-23 08:44:09,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:44:09,203 26 INFO 00849-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-23 08:44:09,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:09,383 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:44:09,399 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:44:09,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.013 0.023 2026-03-23 08:44:09,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.056 2026-03-23 08:44:09,486 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:09,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:09,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.095 2026-03-23 08:44:09,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-23 08:44:09,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 08:44:09,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "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-23 08:44:09,731 26 INFO 00849-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-23 08:44:09,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.046 2026-03-23 08:44:10,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.025 0.051 2026-03-23 08:44:10,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.049 2026-03-23 08:44:10,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.113 2026-03-23 08:44:10,147 26 INFO 00849-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-23 08:44:10,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:44:10,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.148 2026-03-23 08:44:10,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.183 2026-03-23 08:44:10,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.248 2026-03-23 08:44:10,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.271 2026-03-23 08:44:10,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.323 2026-03-23 08:44:10,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-03-23 08:44:10,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.351 2026-03-23 08:44:10,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.350 2026-03-23 08:44:10,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:10] "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-23 08:44:10,716 26 INFO 00849-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-23 08:44:10,817 26 INFO 00849-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-23 08:44:10,860 26 INFO 00849-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-23 08:44:10,910 26 INFO 00849-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-23 08:44:10,961 26 INFO 00849-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-23 08:44:11,059 26 INFO 00849-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-23 08:44:11,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:11,094 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:11,116 26 INFO 00849-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-23 08:44:11,165 26 INFO 00849-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-23 08:44:11,248 26 INFO 00849-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-23 08:44:11,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:11,306 26 INFO 00849-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-23 08:44:11,357 26 INFO 00849-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-23 08:44:11,407 26 INFO 00849-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-23 08:44:11,473 26 INFO 00849-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-23 08:44:11,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:11] "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-23 08:44:11,517 26 INFO 00849-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-23 08:44:11,570 26 INFO 00849-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-23 08:44:11,619 26 INFO 00849-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-23 08:44:11,669 26 INFO 00849-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-23 08:44:11,724 26 INFO 00849-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-23 08:44:11,725 26 INFO 00849-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-23 08:44:11,877 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: heap 13823184 (allocated 14680064) 2026-03-23 08:44:11,888 26 INFO 00849-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 13828 2026-03-23 08:44:11,891 26 INFO 00849-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-23 08:44:11,893 26 INFO 00849-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 13828 2026-03-23 08:44:12,012 26 INFO 00849-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/tmplhrvqpax_chrome_odoo" 2026-03-23 08:44:12,077 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_multiple_serials_at_once ... 2026-03-23 08:44:13,012 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome pid: 14005 2026-03-23 08:44:13,013 26 INFO 00849-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/tmps0wqv_cu_chrome_odoo 2026-03-23 08:44:13,013 26 INFO 00849-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:41209/json/version 2026-03-23 08:44:13,016 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41209', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:13,209 26 INFO 00849-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-23 08:44:13,210 26 INFO 00849-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:41209/json 2026-03-23 08:44:13,218 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41209', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:13,230 26 INFO 00849-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:41209/devtools/page/E112912F599E376424DE7DFF68A0309F 2026-03-23 08:44:13,235 26 INFO 00849-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-23 08:44:13,240 26 INFO 00849-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-23 08:44:13,529 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:44:13,539 26 INFO 00849-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-23 08:44:13,544 26 INFO 00849-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-23 08:44:13,544 26 INFO 00849-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-23 08:44:13,572 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:14,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:14] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 0.811 2026-03-23 08:44:14,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': 'E112912F599E376424DE7DFF68A0309F', 'loaderId': '21880963F3FBD1B56251CA4DCDC911B9', 'isDownload': False} 2026-03-23 08:44:14,441 26 INFO 00849-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-23 08:44:14,498 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:44:14,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 08:44:14,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 08:44:14,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.049 2026-03-23 08:44:15,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:44:15,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:44:15,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-23 08:44:15,295 26 INFO 00849-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-23 08:44:15,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.019 2026-03-23 08:44:15,338 26 INFO 00849-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-23 08:44:15,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:15,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:15,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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.018 2026-03-23 08:44:15,488 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6050) 2026-03-23 08:44:15,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.088 2026-03-23 08:44:15,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.130 2026-03-23 08:44:15,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.070 2026-03-23 08:44:16,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.289 0.463 2026-03-23 08:44:16,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:16,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:16,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-03-23 08:44:16,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:16,698 26 INFO 00849-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-23 08:44:16,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:44:16,823 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:16,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.024 2026-03-23 08:44:16,845 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:44:16,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.038 2026-03-23 08:44:16,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:16,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:44:16,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.058 0.096 2026-03-23 08:44:16,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.158 2026-03-23 08:44:16,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-03-23 08:44:17,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "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-23 08:44:17,117 26 INFO 00849-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-23 08:44:17,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.020 2026-03-23 08:44:17,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.063 2026-03-23 08:44:17,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:17,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.105 2026-03-23 08:44:17,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-03-23 08:44:17,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-03-23 08:44:17,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-03-23 08:44:17,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-03-23 08:44:17,488 26 INFO 00849-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-23 08:44:17,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-23 08:44:17,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.077 2026-03-23 08:44:17,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.231 2026-03-23 08:44:17,691 26 INFO 00849-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-23 08:44:17,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-23 08:44:17,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.362 2026-03-23 08:44:17,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.245 2026-03-23 08:44:17,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:17] "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.114 2026-03-23 08:44:17,866 26 INFO 00849-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-23 08:44:17,927 26 INFO 00849-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-23 08:44:18,198 26 INFO 00849-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-23 08:44:18,251 26 INFO 00849-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-23 08:44:18,302 26 INFO 00849-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-23 08:44:18,355 26 INFO 00849-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-23 08:44:18,411 26 INFO 00849-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-23 08:44:18,683 26 INFO 00849-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-23 08:44:18,733 26 INFO 00849-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-23 08:44:18,784 26 INFO 00849-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-23 08:44:18,836 26 INFO 00849-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-23 08:44:18,892 26 INFO 00849-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-23 08:44:19,168 26 INFO 00849-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-23 08:44:19,220 26 INFO 00849-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-23 08:44:19,275 26 INFO 00849-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-23 08:44:19,326 26 INFO 00849-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-23 08:44:19,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:19,463 26 INFO 00849-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-23 08:44:19,545 26 INFO 00849-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-23 08:44:19,598 26 INFO 00849-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-23 08:44:19,651 26 INFO 00849-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-23 08:44:19,709 26 INFO 00849-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-23 08:44:19,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:19] "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.017 2026-03-23 08:44:19,769 26 INFO 00849-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-23 08:44:19,824 26 INFO 00849-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-23 08:44:19,879 26 INFO 00849-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-23 08:44:20,149 26 INFO 00849-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-23 08:44:20,204 26 INFO 00849-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-23 08:44:20,255 26 INFO 00849-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-23 08:44:20,307 26 INFO 00849-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-23 08:44:20,365 26 INFO 00849-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-23 08:44:20,632 26 INFO 00849-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-23 08:44:20,685 26 INFO 00849-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-23 08:44:20,736 26 INFO 00849-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-23 08:44:20,788 26 INFO 00849-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-23 08:44:20,912 26 INFO 00849-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-23 08:44:20,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:20,966 26 INFO 00849-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-23 08:44:21,019 26 INFO 00849-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-23 08:44:21,077 26 INFO 00849-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-23 08:44:21,124 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-03-23 08:44:21,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 08:44:21,312 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: heap 14657264 (allocated 15990784) 2026-03-23 08:44:21,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 14005 2026-03-23 08:44:21,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-03-23 08:44:21,328 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 14005 2026-03-23 08:44:21,448 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmps0wqv_cu_chrome_odoo" 2026-03-23 08:44:21,495 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_allow_order_modification_after_validation_error ... 2026-03-23 08:44:28,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_attribute_order ... 2026-03-23 08:44:29,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome pid: 14369 2026-03-23 08:44:29,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmp0g5olvmh_chrome_odoo 2026-03-23 08:44:29,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Issuing json command http://127.0.0.1:41273/json/version 2026-03-23 08:44:29,422 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:29,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Browser version: Chrome/141.0.7390.54 2026-03-23 08:44:29,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Issuing json command http://127.0.0.1:41273/json 2026-03-23 08:44:29,492 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:29,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:41273/devtools/page/CB130A9565F94E5EAAF577117D8DBBD6 2026-03-23 08:44:29,636 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Enable chrome headless console log notification 2026-03-23 08:44:29,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless enable page notifications 2026-03-23 08:44:29,805 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:44:29,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Setting session cookie in browser 2026-03-23 08:44:29,822 26 INFO 00849-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-23 08:44:29,823 26 INFO 00849-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-23 08:44:29,896 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:30,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:30] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.055 0.962 2026-03-23 08:44:30,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Navigation result: {'frameId': 'CB130A9565F94E5EAAF577117D8DBBD6', 'loaderId': '2F3BFFB393AF8EF337A86A02140DF073', 'isDownload': False} 2026-03-23 08:44:30,915 26 INFO 00849-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-23 08:44:30,959 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:44:30,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:30] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.023 2026-03-23 08:44:31,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-03-23 08:44:31,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-03-23 08:44:31,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:44:31,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:44:31,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:44:31,785 26 INFO 00849-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-23 08:44:31,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 08:44:31,815 26 INFO 00849-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-23 08:44:31,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:31,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:44:31,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.020 2026-03-23 08:44:31,937 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6052) 2026-03-23 08:44:31,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.059 2026-03-23 08:44:32,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.077 2026-03-23 08:44:32,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-23 08:44:32,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.248 0.407 2026-03-23 08:44:32,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:32] "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-23 08:44:32,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 08:44:32,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:32] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.041 2026-03-23 08:44:32,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:33,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-03-23 08:44:33,140 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:33,189 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:44:33,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:44:33,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:33,232 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:33,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.021 0.058 2026-03-23 08:44:33,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-03-23 08:44:33,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.078 2026-03-23 08:44:33,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.076 2026-03-23 08:44:33,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 08:44:33,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.002 0.024 2026-03-23 08:44:33,434 26 INFO 00849-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-23 08:44:33,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.021 2026-03-23 08:44:33,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.035 2026-03-23 08:44:33,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.061 2026-03-23 08:44:33,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.070 2026-03-23 08:44:33,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:44:33,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.147 2026-03-23 08:44:33,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.161 2026-03-23 08:44:33,855 26 INFO 00849-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-23 08:44:33,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-03-23 08:44:33,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.232 2026-03-23 08:44:33,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:33] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.291 2026-03-23 08:44:34,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:34] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-03-23 08:44:34,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:34] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-23 08:44:34,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:34] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 08:44:34,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:34] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.240 2026-03-23 08:44:34,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.270 2026-03-23 08:44:34,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.236 2026-03-23 08:44:34,321 26 INFO 00849-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-23 08:44:34,376 26 INFO 00849-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-23 08:44:34,431 26 INFO 00849-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-23 08:44:34,486 26 INFO 00849-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-23 08:44:34,586 26 INFO 00849-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-23 08:44:34,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.017 2026-03-23 08:44:34,668 26 INFO 00849-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-23 08:44:34,716 26 INFO 00849-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-23 08:44:34,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: tour succeeded 2026-03-23 08:44:34,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 08:44:34,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: heap 13679892 (allocated 14417920) 2026-03-23 08:44:34,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing chrome headless with pid 14369 2026-03-23 08:44:34,937 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing websocket connection 2026-03-23 08:44:34,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Terminating chrome headless with pid 14369 2026-03-23 08:44:35,069 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Removing chrome user profile "/tmp/tmp0g5olvmh_chrome_odoo" 2026-03-23 08:44:35,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_auto_validate_force_done ... 2026-03-23 08:44:35,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome pid: 14546 2026-03-23 08:44:35,640 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmpx4_itjpf_chrome_odoo 2026-03-23 08:44:35,640 26 INFO 00849-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:42905/json/version 2026-03-23 08:44:35,646 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42905', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:35,792 26 INFO 00849-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-23 08:44:35,813 26 INFO 00849-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:42905/json 2026-03-23 08:44:35,817 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42905', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:35,875 26 INFO 00849-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:42905/devtools/page/8A35DC5A56170590E40A66329755B961 2026-03-23 08:44:35,922 26 INFO 00849-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-23 08:44:35,953 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-03-23 08:44:36,067 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:44:36,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-03-23 08:44:36,100 26 INFO 00849-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-23 08:44:36,101 26 INFO 00849-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-23 08:44:36,120 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:36,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:36] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.109 0.759 2026-03-23 08:44:36,989 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Navigation result: {'frameId': '8A35DC5A56170590E40A66329755B961', 'loaderId': '69AE57AEB5E7B2ECDCF6C189698C3B34', 'isDownload': False} 2026-03-23 08:44:36,992 26 INFO 00849-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-23 08:44:37,018 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:44:37,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 08:44:37,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 08:44:37,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-03-23 08:44:37,629 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:37,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:37,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 08:44:37,701 26 INFO 00849-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-23 08:44:37,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:44:37,719 26 INFO 00849-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-23 08:44:37,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:37,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:44:37,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-03-23 08:44:37,820 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6053) 2026-03-23 08:44:37,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.052 2026-03-23 08:44:37,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.074 2026-03-23 08:44:37,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-23 08:44:38,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.241 0.412 2026-03-23 08:44:38,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:38] "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-23 08:44:38,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:38,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:38] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.077 2026-03-23 08:44:38,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:38,995 26 INFO 00849-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-23 08:44:39,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:39,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:44:39,139 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:39,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.019 2026-03-23 08:44:39,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.016 0.058 2026-03-23 08:44:39,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-03-23 08:44:39,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.086 2026-03-23 08:44:39,235 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:39,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:39,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 08:44:39,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "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-23 08:44:39,416 26 INFO 00849-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-23 08:44:39,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.069 2026-03-23 08:44:39,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.054 2026-03-23 08:44:39,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:44:39,736 26 INFO 00849-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-23 08:44:39,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.100 2026-03-23 08:44:39,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.148 2026-03-23 08:44:39,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-23 08:44:40,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.339 2026-03-23 08:44:40,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.399 2026-03-23 08:44:40,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-23 08:44:40,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-23 08:44:40,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-23 08:44:40,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.083 0.324 2026-03-23 08:44:40,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.366 2026-03-23 08:44:40,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:40,473 26 INFO 00849-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-23 08:44:40,535 26 INFO 00849-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-23 08:44:40,592 26 INFO 00849-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-23 08:44:40,651 26 INFO 00849-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-23 08:44:40,702 26 INFO 00849-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-23 08:44:40,780 26 INFO 00849-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-23 08:44:40,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:44:40,809 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:40,837 26 INFO 00849-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-23 08:44:40,885 26 INFO 00849-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-23 08:44:41,005 26 INFO 00849-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-23 08:44:41,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:41] "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-23 08:44:41,065 26 INFO 00849-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-23 08:44:41,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:41,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:41,166 26 INFO 00849-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-23 08:44:41,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:41] "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-23 08:44:41,188 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:44:41,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44989669 started for PoS orders references: [{'name': '/', 'uuid': '4e47faf2-b283-4c86-a89c-b22aab143148'}] 2026-03-23 08:44:41,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44989669 order {'name': '/', 'uuid': '4e47faf2-b283-4c86-a89c-b22aab143148'} created pos.order #12 2026-03-23 08:44:41,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44989669 finished 2026-03-23 08:44:41,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.219 0.452 2026-03-23 08:44:41,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:41] "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-23 08:44:41,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:41] "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-23 08:44:42,150 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: tour succeeded 2026-03-23 08:44:42,158 26 INFO 00849-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-23 08:44:42,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: heap 14688688 (allocated 15990784) 2026-03-23 08:44:42,373 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing chrome headless with pid 14546 2026-03-23 08:44:42,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing websocket connection 2026-03-23 08:44:42,380 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Terminating chrome headless with pid 14546 2026-03-23 08:44:42,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmpx4_itjpf_chrome_odoo" 2026-03-23 08:44:42,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_autofill_cash_count ... 2026-03-23 08:44:43,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome pid: 14732 2026-03-23 08:44:43,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmprra_szqo_chrome_odoo 2026-03-23 08:44:43,390 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:33171/json/version 2026-03-23 08:44:43,398 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33171', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:43,517 26 INFO 00849-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-23 08:44:43,517 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:33171/json 2026-03-23 08:44:43,521 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33171', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:43,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:33171/devtools/page/E40E249EB5F877AE91BBC5BAC4BFAA49 2026-03-23 08:44:43,554 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-03-23 08:44:43,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-03-23 08:44:43,978 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:44:43,989 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Setting session cookie in browser 2026-03-23 08:44:43,992 26 INFO 00849-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-23 08:44:43,992 26 INFO 00849-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-23 08:44:44,016 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:44,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.065 0.708 2026-03-23 08:44:44,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Navigation result: {'frameId': 'E40E249EB5F877AE91BBC5BAC4BFAA49', 'loaderId': 'D383D7BE70058A7586183886B66747CD', 'isDownload': False} 2026-03-23 08:44:44,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-03-23 08:44:44,837 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:44:44,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-03-23 08:44:44,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 08:44:44,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.057 2026-03-23 08:44:45,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:44:45,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 08:44:45,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 08:44:45,813 26 INFO 00849-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-23 08:44:45,833 26 INFO 00849-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-23 08:44:45,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.010 2026-03-23 08:44:45,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:45,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:45,942 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6054) 2026-03-23 08:44:45,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.050 2026-03-23 08:44:45,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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.071 2026-03-23 08:44:45,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.009 2026-03-23 08:44:46,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.080 2026-03-23 08:44:46,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.268 0.404 2026-03-23 08:44:46,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "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-23 08:44:47,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:47,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-03-23 08:44:47,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:47,165 26 INFO 00849-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-23 08:44:47,269 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:47,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:44:47,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.029 2026-03-23 08:44:47,386 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:47,404 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:44:47,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.048 0.063 2026-03-23 08:44:47,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.098 2026-03-23 08:44:47,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:47,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:47,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.029 2026-03-23 08:44:47,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "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-23 08:44:47,738 26 INFO 00849-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-23 08:44:47,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.048 2026-03-23 08:44:48,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.096 2026-03-23 08:44:48,071 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:48,145 26 INFO 00849-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-23 08:44:48,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.227 2026-03-23 08:44:48,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.317 2026-03-23 08:44:48,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.390 2026-03-23 08:44:48,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.452 2026-03-23 08:44:48,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.526 2026-03-23 08:44:48,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.479 2026-03-23 08:44:48,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.379 2026-03-23 08:44:48,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-23 08:44:48,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=343&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-23 08:44:48,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-23 08:44:48,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.235 2026-03-23 08:44:48,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "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-23 08:44:48,956 26 INFO 00849-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-23 08:44:49,059 26 INFO 00849-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-23 08:44:49,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:44:49,105 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:49,109 26 INFO 00849-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-23 08:44:49,172 26 INFO 00849-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-23 08:44:49,304 26 INFO 00849-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-23 08:44:49,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "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-23 08:44:49,436 26 INFO 00849-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-23 08:44:49,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:49,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "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-23 08:44:49,459 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83101642 started for PoS orders references: [{'name': '/', 'uuid': '0d04620b-9eb1-4369-8e70-d8c51c81d032'}] 2026-03-23 08:44:50,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83101642 order {'name': '/', 'uuid': '0d04620b-9eb1-4369-8e70-d8c51c81d032'} created pos.order #13 2026-03-23 08:44:50,173 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83101642 finished 2026-03-23 08:44:50,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.285 0.548 2026-03-23 08:44:50,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:50,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:50,743 26 INFO 00849-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-23 08:44:50,780 26 INFO 00849-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-23 08:44:50,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 08:44:50,836 26 INFO 00849-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-23 08:44:50,890 26 INFO 00849-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-23 08:44:50,959 26 INFO 00849-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-23 08:44:51,011 26 INFO 00849-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-23 08:44:51,078 26 INFO 00849-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-23 08:44:51,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:51] "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.030 2026-03-23 08:44:51,176 26 INFO 00849-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-23 08:44:51,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: tour succeeded 2026-03-23 08:44:51,227 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 08:44:51,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: heap 15478028 (allocated 17039360) 2026-03-23 08:44:51,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing chrome headless with pid 14732 2026-03-23 08:44:51,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing websocket connection 2026-03-23 08:44:51,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Terminating chrome headless with pid 14732 2026-03-23 08:44:51,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmprra_szqo_chrome_odoo" 2026-03-23 08:44:51,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_automatic_receipt_printing ... 2026-03-23 08:44:52,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome pid: 14917 2026-03-23 08:44:52,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpx7iq5l7h_chrome_odoo 2026-03-23 08:44:52,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:45681/json/version 2026-03-23 08:44:52,653 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45681', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:52,804 26 INFO 00849-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-23 08:44:52,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:45681/json 2026-03-23 08:44:52,805 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45681', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:52,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:45681/devtools/page/1F76AEC47A5A26D836055812E9A6F679 2026-03-23 08:44:52,911 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-23 08:44:52,966 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-23 08:44:53,137 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:44:53,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-03-23 08:44:53,158 26 INFO 00849-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-23 08:44:53,158 26 INFO 00849-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-23 08:44:53,183 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:53,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:53] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.071 0.744 2026-03-23 08:44:53,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Navigation result: {'frameId': '1F76AEC47A5A26D836055812E9A6F679', 'loaderId': '62733AB018738EF8E8E174D3EC8EFB7D', 'isDownload': False} 2026-03-23 08:44:54,000 26 INFO 00849-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-23 08:44:54,022 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:44:54,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:44:54,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.025 2026-03-23 08:44:54,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-03-23 08:44:54,748 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:54,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:44:54,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 08:44:54,834 26 INFO 00849-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-23 08:44:54,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-03-23 08:44:54,863 26 INFO 00849-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-23 08:44:54,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.006 2026-03-23 08:44:54,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:44:54,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.013 2026-03-23 08:44:55,004 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6055) 2026-03-23 08:44:55,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.074 2026-03-23 08:44:55,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "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-23 08:44:55,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 08:44:55,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.254 0.375 2026-03-23 08:44:55,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:44:55,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.001 0.013 2026-03-23 08:44:56,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.129 2026-03-23 08:44:56,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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.019 2026-03-23 08:44:56,189 26 INFO 00849-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-23 08:44:56,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:44:56,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:56,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.036 2026-03-23 08:44:56,371 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 08:44:56,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:44:56,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.045 2026-03-23 08:44:56,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:56,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:44:56,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.038 0.098 2026-03-23 08:44:56,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.031 2026-03-23 08:44:56,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "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-23 08:44:56,664 26 INFO 00849-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-23 08:44:56,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.025 0.070 2026-03-23 08:44:56,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.073 2026-03-23 08:44:57,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.107 2026-03-23 08:44:57,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:44:57,116 26 INFO 00849-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-23 08:44:57,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.026 0.191 2026-03-23 08:44:57,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-03-23 08:44:57,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-23 08:44:57,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.319 2026-03-23 08:44:57,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.346 2026-03-23 08:44:57,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.313 2026-03-23 08:44:57,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-03-23 08:44:57,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-03-23 08:44:57,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-03-23 08:44:57,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.341 2026-03-23 08:44:57,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.272 2026-03-23 08:44:57,827 26 INFO 00849-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-23 08:44:57,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "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-23 08:44:57,920 26 INFO 00849-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-23 08:44:57,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:57,948 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:44:57,973 26 INFO 00849-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-23 08:44:58,021 26 INFO 00849-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-23 08:44:58,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44: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-23 08:44:58,126 26 INFO 00849-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-23 08:44:58,220 26 INFO 00849-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-23 08:44:58,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.026 2026-03-23 08:44:58,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87886341 started for PoS orders references: [{'name': '/', 'uuid': 'fae75da1-e3bc-47e2-adc9-5fbcfe3c2874'}] 2026-03-23 08:44:58,274 26 INFO 00849-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-23 08:44:58,333 26 INFO 00849-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-23 08:44:58,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87886341 order {'name': '/', 'uuid': 'fae75da1-e3bc-47e2-adc9-5fbcfe3c2874'} created pos.order #14 2026-03-23 08:44:58,743 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87886341 finished 2026-03-23 08:44:58,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.191 0.419 2026-03-23 08:44:58,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.048 2026-03-23 08:44:59,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.065 2026-03-23 08:44:59,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:59] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 08:44:59,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.023 2026-03-23 08:45:04,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-03-23 08:45:04,256 26 INFO 00849-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-23 08:45:04,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:45:04,478 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: heap 15136088 (allocated 16515072) 2026-03-23 08:45:04,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing chrome headless with pid 14917 2026-03-23 08:45:04,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing websocket connection 2026-03-23 08:45:04,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 14917 2026-03-23 08:45:04,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpx7iq5l7h_chrome_odoo" 2026-03-23 08:45:04,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_children_categories ... 2026-03-23 08:45:05,683 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_product_uom_ids ... 2026-03-23 08:45:06,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_search_attributes_preset ... 2026-03-23 08:45:07,476 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [371] 2026-03-23 08:45:08,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome pid: 15104 2026-03-23 08:45:08,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmpuykg_619_chrome_odoo 2026-03-23 08:45:08,092 26 INFO 00849-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:34861/json/version 2026-03-23 08:45:08,098 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34861', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:08,231 26 INFO 00849-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-23 08:45:08,231 26 INFO 00849-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:34861/json 2026-03-23 08:45:08,237 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34861', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:08,297 26 INFO 00849-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:34861/devtools/page/DDF04201EB6C11F8E91867A13E9736E4 2026-03-23 08:45:08,339 26 INFO 00849-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-23 08:45:08,401 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-03-23 08:45:08,519 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:45:08,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-03-23 08:45:08,530 26 INFO 00849-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-23 08:45:08,530 26 INFO 00849-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-23 08:45:08,555 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:45:09,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.085 1.056 2026-03-23 08:45:09,696 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': 'DDF04201EB6C11F8E91867A13E9736E4', 'loaderId': '5CF5C1369631D366952C4864C8C6A9AE', 'isDownload': False} 2026-03-23 08:45:09,696 26 INFO 00849-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-23 08:45:09,738 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:45:09,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 08:45:09,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-03-23 08:45:09,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 08:45:10,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:45:10,452 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:10,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.012 2026-03-23 08:45:10,532 26 INFO 00849-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-23 08:45:10,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:45:10,567 26 INFO 00849-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-23 08:45:10,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:45:10,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:45:10,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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.014 2026-03-23 08:45:10,715 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6056) 2026-03-23 08:45:10,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.057 2026-03-23 08:45:10,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.081 2026-03-23 08:45:10,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 08:45:11,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.263 0.425 2026-03-23 08:45:11,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:11] "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-23 08:45:11,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:11,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 08:45:11,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.095 2026-03-23 08:45:12,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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.024 2026-03-23 08:45:12,061 26 INFO 00849-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-23 08:45:12,208 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 08:45:12,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.029 2026-03-23 08:45:12,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:45:12,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:45:12,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.014 0.063 2026-03-23 08:45:12,287 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "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-23 08:45:12,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:45:12,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.034 0.152 2026-03-23 08:45:12,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.189 2026-03-23 08:45:12,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.016 0.097 2026-03-23 08:45:12,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.068 2026-03-23 08:45:12,605 26 INFO 00849-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-23 08:45:12,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-23 08:45:12,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.047 2026-03-23 08:45:12,997 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:45:13,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.109 2026-03-23 08:45:13,088 26 INFO 00849-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-23 08:45:13,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.194 2026-03-23 08:45:13,164 26 INFO 00849-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-23 08:45:13,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.272 2026-03-23 08:45:13,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-03-23 08:45:13,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.360 2026-03-23 08:45:13,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.333 2026-03-23 08:45:13,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=350&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-03-23 08:45:13,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.273 2026-03-23 08:45:13,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=351&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-03-23 08:45:13,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-23 08:45:13,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.219 2026-03-23 08:45:13,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.215 2026-03-23 08:45:13,605 26 INFO 00849-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-23 08:45:14,129 26 INFO 00849-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-23 08:45:14,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:14,270 26 INFO 00849-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-23 08:45:14,368 26 INFO 00849-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-23 08:45:14,420 26 INFO 00849-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-23 08:45:14,473 26 INFO 00849-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-23 08:45:14,523 26 INFO 00849-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-23 08:45:14,579 26 INFO 00849-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-23 08:45:15,095 26 INFO 00849-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-23 08:45:15,219 26 INFO 00849-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-23 08:45:15,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:15] "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-23 08:45:15,266 26 INFO 00849-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-23 08:45:15,320 26 INFO 00849-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-23 08:45:15,370 26 INFO 00849-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-23 08:45:15,421 26 INFO 00849-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-23 08:45:15,483 26 INFO 00849-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-23 08:45:15,534 26 INFO 00849-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-23 08:45:15,588 26 INFO 00849-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-23 08:45:15,640 26 INFO 00849-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-23 08:45:16,163 26 INFO 00849-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-23 08:45:16,260 26 INFO 00849-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-23 08:45:16,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:16] "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-23 08:45:16,316 26 INFO 00849-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-23 08:45:16,365 26 INFO 00849-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-23 08:45:16,418 26 INFO 00849-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-23 08:45:16,472 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-03-23 08:45:16,474 26 INFO 00849-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-23 08:45:16,661 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: heap 14481676 (allocated 15728640) 2026-03-23 08:45:16,683 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 15104 2026-03-23 08:45:16,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-03-23 08:45:16,691 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 15104 2026-03-23 08:45:16,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmpuykg_619_chrome_odoo" 2026-03-23 08:45:16,889 26 INFO 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome pid: 15283 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmp2wcp3dnj_chrome_odoo 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:38211/json/version 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38211', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:38211/json 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38211', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:38211/devtools/page/78ED6AA6FB0A1FD4560F9AFDAC01BCB1 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.083 0.749 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Navigation result: {'frameId': '78ED6AA6FB0A1FD4560F9AFDAC01BCB1', 'loaderId': '940BFC94B298E4CB7BC473E9A08EA465', 'isDownload': False} 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.026 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.061 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.002 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.005 2025-06-15 11:09:00,000 26 INFO 00849-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.001 0.018 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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.000 0.008 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.012 0.023 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6057) 2025-06-15 11:09:00,000 26 INFO 00849-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.015 0.080 2025-06-15 11:09:00,000 26 INFO 00849-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.034 0.112 2025-06-15 11:09:00,000 26 INFO 00849-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.066 2025-06-15 11:09:00,000 26 INFO 00849-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.271 0.437 2025-06-15 11:09:00,000 26 INFO 00849-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.019 2025-06-15 11:09:00,000 26 INFO 00849-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.013 2025-06-15 11:09:00,000 26 INFO 00849-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.009 0.052 2025-06-15 11:09:00,000 26 INFO 00849-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.011 2025-06-15 11:09:00,000 26 INFO 00849-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.005 2025-06-15 11:09:00,000 26 INFO 00849-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.003 0.010 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.015 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.005 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.009 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.003 2025-06-15 11:09:00,000 26 INFO 00849-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.042 0.071 2025-06-15 11:09:00,000 26 INFO 00849-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.006 0.128 2025-06-15 11:09:00,000 26 INFO 00849-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.139 2025-06-15 11:09:00,000 26 INFO 00849-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.004 0.021 2025-06-15 11:09:00,000 26 INFO 00849-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.007 0.046 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.014 0.058 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.153 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.026 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.189 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.022 0.347 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.428 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.460 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.499 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2025-06-15 11:09:00,000 26 INFO 00849-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-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2025-06-15 11:09:00,000 26 INFO 00849-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.004 0.122 2025-06-15 11:09:00,000 26 INFO 00849-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.056 0.265 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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.136 0.282 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.027 0.043 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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.093 0.311 2025-06-15 11:09:00,000 26 INFO 00849-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.016 0.174 2025-06-15 11:09:00,000 26 INFO 00849-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.014 0.057 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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.013 0.037 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.models.unlink: User #490 deleted account.move records with IDs: [103] 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted mail.followers records with IDs: [1192] 2025-06-15 11:09:00,000 26 INFO 00849-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.254 0.354 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: heap 14529712 (allocated 15466496) 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing chrome headless with pid 15283 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Terminating chrome headless with pid 15283 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmp2wcp3dnj_chrome_odoo" 2026-03-23 08:45:26,548 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-03-23 08:45:27,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 15465 2026-03-23 08:45:27,151 26 INFO 00849-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/tmp3zcmzbda_chrome_odoo 2026-03-23 08:45:27,151 26 INFO 00849-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:42277/json/version 2026-03-23 08:45:27,153 26 INFO 00849-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-23 08:45:27,330 26 INFO 00849-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-23 08:45:27,340 26 INFO 00849-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:42277/json 2026-03-23 08:45:27,342 26 INFO 00849-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-23 08:45:27,406 26 INFO 00849-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:42277/devtools/page/D34395A56157FFFD1E258B9EB99FA69E 2026-03-23 08:45:27,436 26 INFO 00849-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-23 08:45:27,465 26 INFO 00849-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-23 08:45:27,599 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:45:27,625 26 INFO 00849-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-23 08:45:27,632 26 INFO 00849-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-23 08:45:27,632 26 INFO 00849-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-23 08:45:27,662 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:45:28,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:28] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.058 0.704 2026-03-23 08:45:28,422 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': 'D34395A56157FFFD1E258B9EB99FA69E', 'loaderId': '03AB50B56C58913FD9F970AD405BEF44', 'isDownload': False} 2026-03-23 08:45:28,423 26 INFO 00849-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-23 08:45:28,448 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:45:28,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 08:45:28,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 08:45:28,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.054 2026-03-23 08:45:29,114 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:45:29,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:29,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 08:45:29,218 26 INFO 00849-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-23 08:45:29,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.008 2026-03-23 08:45:29,255 26 INFO 00849-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-23 08:45:29,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:29,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:45:29,355 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6058) 2026-03-23 08:45:29,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.045 2026-03-23 08:45:29,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "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.069 2026-03-23 08:45:29,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-03-23 08:45:29,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.054 2026-03-23 08:45:30,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.223 0.371 2026-03-23 08:45:30,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "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-23 08:45:30,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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.014 2026-03-23 08:45:30,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.045 2026-03-23 08:45:30,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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.026 2026-03-23 08:45:30,657 26 INFO 00849-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-23 08:45:30,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:45:30,805 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:45:30,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-23 08:45:30,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:45:30,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:45:30,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.055 0.112 2026-03-23 08:45:31,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "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-23 08:45:31,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:45:31,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.013 0.218 2026-03-23 08:45:31,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.048 2026-03-23 08:45:31,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.040 2026-03-23 08:45:31,285 26 INFO 00849-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-23 08:45:31,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.024 2026-03-23 08:45:31,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.020 0.065 2026-03-23 08:45:31,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:31,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.180 2026-03-23 08:45:31,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.051 2026-03-23 08:45:31,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.258 2026-03-23 08:45:31,788 26 INFO 00849-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-23 08:45:31,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-23 08:45:31,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.324 2026-03-23 08:45:31,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.265 2026-03-23 08:45:32,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.455 2026-03-23 08:45:32,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-23 08:45:32,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "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-23 08:45:32,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.310 2026-03-23 08:45:32,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "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-23 08:45:32,284 26 INFO 00849-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-23 08:45:32,344 26 INFO 00849-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-23 08:45:32,398 26 INFO 00849-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-23 08:45:32,460 26 INFO 00849-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-23 08:45:32,516 26 INFO 00849-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-23 08:45:32,576 26 INFO 00849-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-23 08:45:32,674 26 INFO 00849-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-23 08:45:32,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.054 2026-03-23 08:45:32,729 26 INFO 00849-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-23 08:45:32,776 26 INFO 00849-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-23 08:45:32,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.022 2026-03-23 08:45:33,008 26 INFO 00849-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-23 08:45:33,060 26 INFO 00849-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-23 08:45:33,112 26 INFO 00849-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-23 08:45:33,164 26 INFO 00849-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-23 08:45:33,215 26 INFO 00849-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-23 08:45:33,305 26 INFO 00849-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-23 08:45:33,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:33,344 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:33,360 26 INFO 00849-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-23 08:45:33,407 26 INFO 00849-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-23 08:45:33,499 26 INFO 00849-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-23 08:45:33,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:45:33,553 26 INFO 00849-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-23 08:45:33,648 26 INFO 00849-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-23 08:45:33,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:45:33,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "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-23 08:45:33,684 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21306908 started for PoS orders references: [{'name': '/', 'uuid': 'f7f84271-3b19-4d56-a3d7-2887e1ef39af'}] 2026-03-23 08:45:34,186 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21306908 order {'name': '/', 'uuid': 'f7f84271-3b19-4d56-a3d7-2887e1ef39af'} created pos.order #15 2026-03-23 08:45:34,223 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21306908 finished 2026-03-23 08:45:34,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.225 0.466 2026-03-23 08:45:34,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:34,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "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-23 08:45:34,664 26 INFO 00849-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-23 08:45:34,778 26 INFO 00849-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-23 08:45:34,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "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-23 08:45:34,822 26 INFO 00849-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-23 08:45:34,879 26 INFO 00849-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-23 08:45:34,928 26 INFO 00849-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-23 08:45:35,001 26 INFO 00849-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-23 08:45:35,050 26 INFO 00849-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-23 08:45:35,111 26 INFO 00849-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-23 08:45:35,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "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.027 2026-03-23 08:45:35,215 26 INFO 00849-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-23 08:45:35,271 26 INFO 00849-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-23 08:45:35,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "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.016 2026-03-23 08:45:35,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "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.046 0.058 2026-03-23 08:45:36,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 198 0.280 0.532 2026-03-23 08:45:36,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "GET /pos/ui/3 HTTP/1.1" 200 - 70 0.062 0.107 2026-03-23 08:45:37,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:45:37,224 26 INFO 00849-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-23 08:45:37,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.012 0.024 2026-03-23 08:45:37,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:37,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:45:37,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "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-23 08:45:37,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.046 2026-03-23 08:45:37,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-23 08:45:37,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.106 0.151 2026-03-23 08:45:37,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.006 0.023 2026-03-23 08:45:37,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:37,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.017 2026-03-23 08:45:38,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "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-23 08:45:38,058 26 INFO 00849-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-23 08:45:38,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.027 2026-03-23 08:45:38,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.020 0.045 2026-03-23 08:45:38,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.004 0.082 2026-03-23 08:45:38,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.095 2026-03-23 08:45:38,539 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted mail.message records with IDs: [4270] 2026-03-23 08:45:38,580 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted pos.session records with IDs: [30] 2026-03-23 08:45:38,598 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted mail.followers records with IDs: [1198] 2026-03-23 08:45:38,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.106 0.203 2026-03-23 08:45:40,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.136 1.565 2026-03-23 08:45:40,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.235 2026-03-23 08:45:40,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-03-23 08:45:40,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.040 0.136 2026-03-23 08:45:40,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.197 2026-03-23 08:45:40,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-03-23 08:45:41,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 08:45:41,704 26 INFO 00849-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-23 08:45:41,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:45:41,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.022 0.050 2026-03-23 08:45:41,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 08:45:41,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.029 2026-03-23 08:45:41,794 26 INFO 00849-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-23 08:45:41,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:45:41,872 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:45:41,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:41] "GET /odoo HTTP/1.1" 200 - 25 0.019 0.042 2026-03-23 08:45:42,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.097 2026-03-23 08:45:42,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 200 - 7 0.018 0.024 2026-03-23 08:45:42,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /web/image/res.partner/800/avatar_128?unique=1774255334000 HTTP/1.1" 200 - 6 0.014 0.078 2026-03-23 08:45:42,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:45:42,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.093 2026-03-23 08:45:42,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "POST /mail/data HTTP/1.1" 200 - 32 0.024 0.094 2026-03-23 08:45:42,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.182 2026-03-23 08:45:42,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.125 2026-03-23 08:45:42,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.028 0.049 2026-03-23 08:45:42,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:42] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:45:43,352 26 INFO 00849-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-23 08:45:43,354 26 INFO 00849-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-23 08:45:43,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.010 0.019 2026-03-23 08:45:43,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:45:43,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-23 08:45:43,414 26 INFO 00849-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-23 08:45:43,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 304 - 7 0.011 0.041 2026-03-23 08:45:43,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.039 2026-03-23 08:45:43,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.000 0.066 2026-03-23 08:45:43,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:43] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.076 2026-03-23 08:45:43,964 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 19060996 (allocated 19877888) 2026-03-23 08:45:44,007 26 INFO 00849-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 15465 2026-03-23 08:45:44,015 26 INFO 00849-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-23 08:45:44,027 26 INFO 00849-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 15465 2026-03-23 08:45:44,152 26 INFO 00849-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/tmp3zcmzbda_chrome_odoo" 2026-03-23 08:45:44,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:44] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.045 0.123 2026-03-23 08:45:44,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:44] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.161 2026-03-23 08:45:44,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_change_without_cash_method ... 2026-03-23 08:45:44,884 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome pid: 15712 2026-03-23 08:45:44,884 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpjac0184d_chrome_odoo 2026-03-23 08:45:44,885 26 INFO 00849-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:38711/json/version 2026-03-23 08:45:44,886 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38711', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:45,055 26 INFO 00849-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-23 08:45:45,055 26 INFO 00849-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:38711/json 2026-03-23 08:45:45,076 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38711', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:45,152 26 INFO 00849-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:38711/devtools/page/7C43C9BC3E4CBB35EEE2C4532AFF0C9C 2026-03-23 08:45:45,233 26 INFO 00849-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-23 08:45:45,255 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-03-23 08:45:45,326 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:45:45,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Setting session cookie in browser 2026-03-23 08:45:45,339 26 INFO 00849-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-23 08:45:45,339 26 INFO 00849-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-23 08:45:45,356 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:45:46,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:46] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.060 0.902 2026-03-23 08:45:46,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Navigation result: {'frameId': '7C43C9BC3E4CBB35EEE2C4532AFF0C9C', 'loaderId': 'EFFCBA377D206703F9426DC0A647129E', 'isDownload': False} 2026-03-23 08:45:46,320 26 INFO 00849-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-23 08:45:46,375 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:45:46,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 08:45:46,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 08:45:46,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.027 2026-03-23 08:45:47,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:45:47,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:45:47,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.018 2026-03-23 08:45:47,088 26 INFO 00849-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-23 08:45:47,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-23 08:45:47,123 26 INFO 00849-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-23 08:45:47,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:47,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:45:47,213 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6059) 2026-03-23 08:45:47,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.037 2026-03-23 08:45:47,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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.049 2026-03-23 08:45:47,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.044 2026-03-23 08:45:47,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.069 2026-03-23 08:45:48,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.237 0.389 2026-03-23 08:45:48,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "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-23 08:45:48,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-03-23 08:45:48,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.061 2026-03-23 08:45:48,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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.024 2026-03-23 08:45:48,312 26 INFO 00849-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-23 08:45:48,416 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:48,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 08:45:48,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:45:48,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:45:48,473 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:48,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.020 2026-03-23 08:45:48,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.015 0.082 2026-03-23 08:45:48,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:45:48,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:48,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 08:45:48,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:48,774 26 INFO 00849-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-23 08:45:48,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-23 08:45:49,023 26 INFO 00849-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-23 08:45:49,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.131 2026-03-23 08:45:49,112 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:45:49,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.259 2026-03-23 08:45:49,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.330 2026-03-23 08:45:49,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.383 2026-03-23 08:45:49,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.456 2026-03-23 08:45:49,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.496 2026-03-23 08:45:49,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.352 2026-03-23 08:45:49,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.308 2026-03-23 08:45:49,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-23 08:45:49,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.167 2026-03-23 08:45:49,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.018 0.280 2026-03-23 08:45:49,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:49,736 26 INFO 00849-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-23 08:45:49,803 26 INFO 00849-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-23 08:45:49,856 26 INFO 00849-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-23 08:45:49,916 26 INFO 00849-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-23 08:45:49,977 26 INFO 00849-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-23 08:45:50,033 26 INFO 00849-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-23 08:45:50,110 26 INFO 00849-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-23 08:45:50,229 26 INFO 00849-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-23 08:45:50,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:50] "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-23 08:45:50,296 26 INFO 00849-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-23 08:45:50,349 26 INFO 00849-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-23 08:45:50,399 26 INFO 00849-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-23 08:45:50,486 26 INFO 00849-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-23 08:45:50,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:50] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:45:50,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:50] "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-23 08:45:50,587 26 INFO 00849-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-23 08:45:50,638 26 INFO 00849-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-23 08:45:50,693 26 INFO 00849-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-23 08:45:50,756 26 INFO 00849-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-23 08:45:50,809 26 INFO 00849-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-23 08:45:50,861 26 INFO 00849-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-23 08:45:50,912 26 INFO 00849-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-23 08:45:50,979 26 INFO 00849-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-23 08:45:50,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:50] "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-23 08:45:51,028 26 INFO 00849-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-23 08:45:51,085 26 INFO 00849-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-23 08:45:51,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: tour succeeded 2026-03-23 08:45:51,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 08:45:51,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: heap 14116052 (allocated 15204352) 2026-03-23 08:45:51,325 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing chrome headless with pid 15712 2026-03-23 08:45:51,328 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing websocket connection 2026-03-23 08:45:51,330 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Terminating chrome headless with pid 15712 2026-03-23 08:45:51,455 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpjac0184d_chrome_odoo" 2026-03-23 08:45:51,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_chrome_without_cash_move_permission ... 2026-03-23 08:45:52,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome pid: 15891 2026-03-23 08:45:52,310 26 INFO 00849-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/tmp7nn23upv_chrome_odoo 2026-03-23 08:45:52,311 26 INFO 00849-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:36087/json/version 2026-03-23 08:45:52,336 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36087', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:52,502 26 INFO 00849-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-23 08:45:52,502 26 INFO 00849-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:36087/json 2026-03-23 08:45:52,503 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36087', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:52,550 26 INFO 00849-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:36087/devtools/page/E70981FCFB488A63DD21042DAA10414A 2026-03-23 08:45:52,578 26 INFO 00849-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-23 08:45:52,595 26 INFO 00849-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-23 08:45:52,775 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 08:45:52,793 26 INFO 00849-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-23 08:45:52,796 26 INFO 00849-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-23 08:45:52,797 26 INFO 00849-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-23 08:45:52,813 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:45:53,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:53] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.074 0.718 2026-03-23 08:45:53,612 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': 'E70981FCFB488A63DD21042DAA10414A', 'loaderId': '1C932BE3118F50A7E094DED80D83CC6B', 'isDownload': False} 2026-03-23 08:45:53,613 26 INFO 00849-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-23 08:45:53,668 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:45:53,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-23 08:45:53,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 08:45:53,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-03-23 08:45:54,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:45:54,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:45:54,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.033 2026-03-23 08:45:54,504 26 INFO 00849-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-23 08:45:54,525 26 INFO 00849-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-23 08:45:54,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.020 2026-03-23 08:45:54,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:54,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:45:54,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "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.036 2026-03-23 08:45:54,712 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6060) 2026-03-23 08:45:54,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.124 2026-03-23 08:45:54,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.029 0.136 2026-03-23 08:45:54,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.084 2026-03-23 08:45:55,642 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 488, model: sale.order 2026-03-23 08:45:55,649 26 INFO 00849-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-23 08:45:55,649 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 488, model: sale.order.line 2026-03-23 08:45:55,653 26 INFO 00849-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-23 08:45:55,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.292 0.492 2026-03-23 08:45:55,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:55] "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-23 08:45:55,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:45:55,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:55] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.053 2026-03-23 08:45:56,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:56,040 26 INFO 00849-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-23 08:45:56,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:56,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:45:56,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 08:45:56,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:45:56,207 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:45:56,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45: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-23 08:45:56,253 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:56,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image/res.users/488/avatar_128 HTTP/1.1" 200 - 14 0.031 0.068 2026-03-23 08:45:56,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.112 2026-03-23 08:45:56,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-03-23 08:45:56,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "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-23 08:45:56,453 26 INFO 00849-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-23 08:45:56,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.032 2026-03-23 08:45:56,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.058 2026-03-23 08:45:56,876 26 INFO 00849-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-23 08:45:56,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.023 0.172 2026-03-23 08:45:56,942 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:45:56,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:56] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.250 2026-03-23 08:45:57,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.298 2026-03-23 08:45:57,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.355 2026-03-23 08:45:57,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.386 2026-03-23 08:45:57,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.352 2026-03-23 08:45:57,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-03-23 08:45:57,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-23 08:45:57,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.256 2026-03-23 08:45:57,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.249 2026-03-23 08:45:57,391 26 INFO 00849-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-23 08:45:57,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-03-23 08:45:57,444 26 INFO 00849-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-23 08:45:57,634 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: heap 12829300 (allocated 13631488) 2026-03-23 08:45:57,641 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 15891 2026-03-23 08:45:57,646 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-03-23 08:45:57,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 15891 2026-03-23 08:45:57,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmp7nn23upv_chrome_odoo" 2026-03-23 08:45:57,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_click_all_orders_keep_customer ... 2026-03-23 08:45:58,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome pid: 16063 2026-03-23 08:45:58,525 26 INFO 00849-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/tmp1ec99tsm_chrome_odoo 2026-03-23 08:45:58,526 26 INFO 00849-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:36419/json/version 2026-03-23 08:45:58,530 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36419', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:58,663 26 INFO 00849-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-23 08:45:58,663 26 INFO 00849-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:36419/json 2026-03-23 08:45:58,665 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36419', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:58,713 26 INFO 00849-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:36419/devtools/page/E15F7F326CCAA22838DA705CCA29D25D 2026-03-23 08:45:58,728 26 INFO 00849-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-23 08:45:58,736 26 INFO 00849-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-23 08:45:58,956 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:45:58,973 26 INFO 00849-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-23 08:45:58,978 26 INFO 00849-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-23 08:45:58,978 26 INFO 00849-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-23 08:45:58,995 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:45:59,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:59] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.064 0.722 2026-03-23 08:45:59,782 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': 'E15F7F326CCAA22838DA705CCA29D25D', 'loaderId': 'C4B0C45A663AA68DC1EB293031298B01', 'isDownload': False} 2026-03-23 08:45:59,782 26 INFO 00849-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-23 08:45:59,812 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:45:59,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 08:45:59,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-03-23 08:45:59,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 08:46:00,472 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:00,474 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:00,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 08:46:00,538 26 INFO 00849-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-23 08:46:00,555 26 INFO 00849-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-23 08:46:00,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-03-23 08:46:00,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:00,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:00,662 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6061) 2026-03-23 08:46:00,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.047 2026-03-23 08:46:00,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.075 2026-03-23 08:46:00,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-03-23 08:46:00,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.055 2026-03-23 08:46:01,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.208 0.381 2026-03-23 08:46:01,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:01,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.009 2026-03-23 08:46:01,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.064 2026-03-23 08:46:01,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-03-23 08:46:01,767 26 INFO 00849-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-23 08:46:01,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:01,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:01,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:01,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.031 2026-03-23 08:46:01,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.016 0.065 2026-03-23 08:46:01,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.091 2026-03-23 08:46:01,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-03-23 08:46:02,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:46:02,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:46:02,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.110 2026-03-23 08:46:02,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.083 2026-03-23 08:46:02,293 26 INFO 00849-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-23 08:46:02,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.025 2026-03-23 08:46:02,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.069 2026-03-23 08:46:02,565 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:02,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.111 2026-03-23 08:46:02,643 26 INFO 00849-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-23 08:46:02,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 08:46:02,710 26 INFO 00849-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-23 08:46:02,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.057 2026-03-23 08:46:02,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-03-23 08:46:02,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.278 2026-03-23 08:46:02,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.210 2026-03-23 08:46:02,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.254 2026-03-23 08:46:02,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.408 2026-03-23 08:46:02,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:02] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-23 08:46:03,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.285 2026-03-23 08:46:03,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.314 2026-03-23 08:46:03,213 26 INFO 00849-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-23 08:46:03,266 26 INFO 00849-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-23 08:46:03,321 26 INFO 00849-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-23 08:46:03,388 26 INFO 00849-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-23 08:46:03,513 26 INFO 00849-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-23 08:46:03,575 26 INFO 00849-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-23 08:46:03,628 26 INFO 00849-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-23 08:46:03,678 26 INFO 00849-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-23 08:46:03,759 26 INFO 00849-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-23 08:46:03,812 26 INFO 00849-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-23 08:46:03,877 26 INFO 00849-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-23 08:46:03,969 26 INFO 00849-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-23 08:46:03,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:03] "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-23 08:46:04,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 08:46:04,052 26 INFO 00849-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-23 08:46:04,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:04] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 5 0.008 0.041 2026-03-23 08:46:04,099 26 INFO 00849-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-23 08:46:04,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-03-23 08:46:04,155 26 INFO 00849-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-23 08:46:04,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: heap 15419768 (allocated 16515072) 2026-03-23 08:46:04,384 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 16063 2026-03-23 08:46:04,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-03-23 08:46:04,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 16063 2026-03-23 08:46:04,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmp1ec99tsm_chrome_odoo" 2026-03-23 08:46:04,558 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_item_image_display ... 2026-03-23 08:46:06,547 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 16238 2026-03-23 08:46:06,556 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmp0joaj4zo_chrome_odoo 2026-03-23 08:46:06,556 26 INFO 00849-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:33463/json/version 2026-03-23 08:46:06,559 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:06,696 26 INFO 00849-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-23 08:46:06,696 26 INFO 00849-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:33463/json 2026-03-23 08:46:06,697 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:06,730 26 INFO 00849-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:33463/devtools/page/DAFEA1B75073932B268A50478CD984FE 2026-03-23 08:46:06,818 26 INFO 00849-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-23 08:46:06,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-23 08:46:08,697 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:46:08,704 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-23 08:46:08,706 26 INFO 00849-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-23 08:46:08,706 26 INFO 00849-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-23 08:46:08,725 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:46:09,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:09] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.073 0.625 2026-03-23 08:46:09,426 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': 'DAFEA1B75073932B268A50478CD984FE', 'loaderId': '20B1851DC7D6F22B919F90D115D33114', 'isDownload': False} 2026-03-23 08:46:09,426 26 INFO 00849-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-23 08:46:09,490 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:09,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 08:46:09,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 08:46:09,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-03-23 08:46:10,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:10,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:46:10,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:46:10,222 26 INFO 00849-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-23 08:46:10,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 08:46:10,236 26 INFO 00849-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-23 08:46:10,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 08:46:10,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:10,326 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6107) 2026-03-23 08:46:10,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.032 2026-03-23 08:46:10,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "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.050 2026-03-23 08:46:10,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-03-23 08:46:10,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.050 2026-03-23 08:46:11,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.315 0.466 2026-03-23 08:46:11,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "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-23 08:46:11,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:11,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-23 08:46:11,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:11,643 26 INFO 00849-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-23 08:46:11,743 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:11,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 08:46:11,780 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:11,786 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:11,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.041 2026-03-23 08:46:11,835 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:11,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:46:11,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.070 2026-03-23 08:46:11,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-03-23 08:46:11,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.015 2026-03-23 08:46:12,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "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-23 08:46:12,097 26 INFO 00849-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-23 08:46:12,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.038 2026-03-23 08:46:12,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.032 2026-03-23 08:46:12,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:12,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.085 2026-03-23 08:46:12,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-03-23 08:46:12,466 26 INFO 00849-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-23 08:46:12,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.178 2026-03-23 08:46:12,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.226 2026-03-23 08:46:12,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.382 2026-03-23 08:46:12,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.023 0.437 2026-03-23 08:46:12,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=352&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.009 0.474 2026-03-23 08:46:12,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.509 2026-03-23 08:46:13,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=356&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.009 0.496 2026-03-23 08:46:13,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=358&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.009 0.471 2026-03-23 08:46:13,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=361&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.338 2026-03-23 08:46:13,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=354&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.006 0.289 2026-03-23 08:46:13,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=355&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.009 0.254 2026-03-23 08:46:13,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=359&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.005 0.178 2026-03-23 08:46:13,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=360&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.004 0.138 2026-03-23 08:46:13,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.123 2026-03-23 08:46:13,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=353&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.004 0.101 2026-03-23 08:46:13,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.template&field=image_128&id=357&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.005 0.096 2026-03-23 08:46:13,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.166 2026-03-23 08:46:13,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.238 2026-03-23 08:46:13,478 26 INFO 00849-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-23 08:46:13,563 26 INFO 00849-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-23 08:46:13,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=389&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.015 0.035 2026-03-23 08:46:13,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=394&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.012 0.025 2026-03-23 08:46:13,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=391&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.008 0.081 2026-03-23 08:46:13,633 26 INFO 00849-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-23 08:46:13,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=392&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.011 0.133 2026-03-23 08:46:13,698 26 INFO 00849-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-23 08:46:13,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=393&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.005 0.160 2026-03-23 08:46:13,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=390&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.006 0.210 2026-03-23 08:46:13,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=395&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.005 0.183 2026-03-23 08:46:13,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=397&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.005 0.172 2026-03-23 08:46:13,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "GET /web/image?model=product.product&field=image_128&id=396&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 7 0.006 0.157 2026-03-23 08:46:13,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:13] "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-23 08:46:13,951 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-23 08:46:13,964 26 INFO 00849-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-23 08:46:14,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 14988172 (allocated 15990784) 2026-03-23 08:46:14,242 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 16238 2026-03-23 08:46:14,245 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-03-23 08:46:14,246 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 16238 2026-03-23 08:46:14,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmp0joaj4zo_chrome_odoo" 2026-03-23 08:46:14,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 16433 2026-03-23 08:46:14,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpwbm7hqna_chrome_odoo 2026-03-23 08:46:14,847 26 INFO 00849-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:37239/json/version 2026-03-23 08:46:14,849 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:15,037 26 INFO 00849-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-23 08:46:15,037 26 INFO 00849-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:37239/json 2026-03-23 08:46:15,038 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:15,065 26 INFO 00849-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:37239/devtools/page/25111756747A4CDFB977BC1EB8951735 2026-03-23 08:46:15,120 26 INFO 00849-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-23 08:46:15,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-23 08:46:15,307 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:46:15,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-23 08:46:15,315 26 INFO 00849-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-23 08:46:15,315 26 INFO 00849-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-23 08:46:15,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:15] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 30 0.023 0.051 2026-03-23 08:46:15,414 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '25111756747A4CDFB977BC1EB8951735', 'loaderId': '124F52F23B7508B4042D555926EDF7AF', 'isDownload': False} 2026-03-23 08:46:15,415 26 INFO 00849-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-23 08:46:15,454 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:15,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 08:46:15,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.024 2026-03-23 08:46:15,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-03-23 08:46:16,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:16,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:46:16,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:46:16,200 26 INFO 00849-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-23 08:46:16,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:46:16,216 26 INFO 00849-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-23 08:46:16,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:16,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:16,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:46:16,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "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.022 2026-03-23 08:46:16,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.020 0.057 2026-03-23 08:46:16,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-03-23 08:46:16,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.159 0.342 2026-03-23 08:46:16,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 2026-03-23 08:46:17,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:17,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.034 2026-03-23 08:46:17,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:17,199 26 INFO 00849-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-23 08:46:17,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:46:17,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:17,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:46:17,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:17,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:46:17,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.008 0.044 2026-03-23 08:46:17,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.068 2026-03-23 08:46:17,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "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-23 08:46:17,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:46:17,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 08:46:17,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.028 2026-03-23 08:46:17,613 26 INFO 00849-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-23 08:46:17,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.054 2026-03-23 08:46:17,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:17,915 26 INFO 00849-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-23 08:46:18,053 26 INFO 00849-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-23 08:46:18,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.027 2026-03-23 08:46:18,131 26 INFO 00849-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-23 08:46:18,194 26 INFO 00849-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-23 08:46:18,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:18] "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-23 08:46:18,453 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-23 08:46:18,465 26 INFO 00849-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-23 08:46:18,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 14629968 (allocated 15728640) 2026-03-23 08:46:18,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 16433 2026-03-23 08:46:18,779 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-03-23 08:46:18,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 16433 2026-03-23 08:46:18,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpwbm7hqna_chrome_odoo" 2026-03-23 08:46:18,944 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_no_free_item ... 2026-03-23 08:46:20,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome pid: 16599 2026-03-23 08:46:20,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmp_1cpfx9b_chrome_odoo 2026-03-23 08:46:20,801 26 INFO 00849-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:36645/json/version 2026-03-23 08:46:20,808 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36645', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:20,921 26 INFO 00849-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-23 08:46:20,922 26 INFO 00849-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:36645/json 2026-03-23 08:46:20,927 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36645', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:20,964 26 INFO 00849-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:36645/devtools/page/2518C4B1E26B32856BDA757A29443C26 2026-03-23 08:46:21,010 26 INFO 00849-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-23 08:46:21,030 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-03-23 08:46:21,293 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:46:21,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Setting session cookie in browser 2026-03-23 08:46:21,303 26 INFO 00849-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-23 08:46:21,304 26 INFO 00849-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-23 08:46:21,321 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:46:22,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:22] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.064 1.035 2026-03-23 08:46:22,422 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Navigation result: {'frameId': '2518C4B1E26B32856BDA757A29443C26', 'loaderId': '7242FE40BAAEE86ABA7E6DA555D17C0E', 'isDownload': False} 2026-03-23 08:46:22,422 26 INFO 00849-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-23 08:46:22,466 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:22,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-23 08:46:22,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 08:46:22,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-03-23 08:46:23,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:46:23,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:46:23,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-23 08:46:23,275 26 INFO 00849-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-23 08:46:23,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 08:46:23,295 26 INFO 00849-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-23 08:46:23,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:23,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:23,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.016 2026-03-23 08:46:23,417 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6108) 2026-03-23 08:46:23,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.063 2026-03-23 08:46:23,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "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-23 08:46:23,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.049 2026-03-23 08:46:24,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.303 0.450 2026-03-23 08:46:24,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "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-23 08:46:24,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.009 2026-03-23 08:46:24,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-03-23 08:46:24,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.015 2026-03-23 08:46:24,649 26 INFO 00849-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-23 08:46:24,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:46:24,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 08:46:24,793 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:24,799 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:46:24,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.022 0.056 2026-03-23 08:46:24,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:24,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.087 2026-03-23 08:46:24,849 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:46:24,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.031 0.096 2026-03-23 08:46:24,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 08:46:25,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.045 0.075 2026-03-23 08:46:25,142 26 INFO 00849-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-23 08:46:25,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.043 2026-03-23 08:46:25,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.058 2026-03-23 08:46:25,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:46:25,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.093 2026-03-23 08:46:25,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-23 08:46:25,531 26 INFO 00849-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-23 08:46:25,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-23 08:46:25,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-03-23 08:46:25,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.281 2026-03-23 08:46:25,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-03-23 08:46:25,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.206 2026-03-23 08:46:25,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=365&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-23 08:46:25,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=368&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-03-23 08:46:25,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-23 08:46:25,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=369&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-23 08:46:25,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=366&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-23 08:46:25,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:25] "GET /web/image?model=product.template&field=image_128&id=371&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-03-23 08:46:26,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.template&field=image_128&id=362&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-23 08:46:26,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.template&field=image_128&id=364&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-23 08:46:26,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.template&field=image_128&id=367&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 08:46:26,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.template&field=image_128&id=363&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-23 08:46:26,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.template&field=image_128&id=370&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-23 08:46:26,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.303 2026-03-23 08:46:26,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.338 2026-03-23 08:46:26,435 26 INFO 00849-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-23 08:46:26,503 26 INFO 00849-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-23 08:46:26,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=399&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.017 0.058 2026-03-23 08:46:26,574 26 INFO 00849-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-23 08:46:26,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=401&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.100 2026-03-23 08:46:26,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=400&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.009 0.132 2026-03-23 08:46:26,653 26 INFO 00849-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-23 08:46:26,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=403&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.178 2026-03-23 08:46:26,707 26 INFO 00849-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-23 08:46:26,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=402&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.225 2026-03-23 08:46:26,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=404&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.258 2026-03-23 08:46:26,771 26 INFO 00849-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-23 08:46:26,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=405&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.254 2026-03-23 08:46:26,840 26 INFO 00849-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-23 08:46:26,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=406&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.274 2026-03-23 08:46:26,888 26 INFO 00849-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-23 08:46:26,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:26] "GET /web/image?model=product.product&field=image_128&id=407&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.267 2026-03-23 08:46:26,952 26 INFO 00849-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-23 08:46:27,012 26 INFO 00849-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-23 08:46:27,075 26 INFO 00849-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-23 08:46:27,129 26 INFO 00849-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-23 08:46:27,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.023 2026-03-23 08:46:27,529 26 INFO 00849-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-23 08:46:27,636 26 INFO 00849-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-23 08:46:27,690 26 INFO 00849-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-23 08:46:27,744 26 INFO 00849-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-23 08:46:27,795 26 INFO 00849-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-23 08:46:27,852 26 INFO 00849-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-23 08:46:27,898 26 INFO 00849-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-23 08:46:27,996 26 INFO 00849-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-23 08:46:28,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:28,031 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:28,046 26 INFO 00849-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-23 08:46:28,096 26 INFO 00849-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-23 08:46:28,207 26 INFO 00849-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-23 08:46:28,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:28] "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-23 08:46:28,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:28,379 26 INFO 00849-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-23 08:46:28,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:46:28,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9393539 started for PoS orders references: [{'name': '/', 'uuid': '6ec1f912-b360-4390-aef6-36ea562b22e5'}] 2026-03-23 08:46:29,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9393539 order {'name': '/', 'uuid': '6ec1f912-b360-4390-aef6-36ea562b22e5'} created pos.order #16 2026-03-23 08:46:29,692 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9393539 finished 2026-03-23 08:46:29,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 378 0.391 0.989 2026-03-23 08:46:29,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:29,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:46:30,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: tour succeeded 2026-03-23 08:46:30,146 26 INFO 00849-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-23 08:46:30,424 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: heap 17903704 (allocated 19009536) 2026-03-23 08:46:30,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing chrome headless with pid 16599 2026-03-23 08:46:30,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing websocket connection 2026-03-23 08:46:30,445 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Terminating chrome headless with pid 16599 2026-03-23 08:46:30,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmp_1cpfx9b_chrome_odoo" 2026-03-23 08:46:30,680 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-03-23 08:46:31,730 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 16802 2026-03-23 08:46:31,731 26 INFO 00849-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/tmpq3jmpniu_chrome_odoo 2026-03-23 08:46:31,731 26 INFO 00849-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:35563/json/version 2026-03-23 08:46:31,733 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35563', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:31,850 26 INFO 00849-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-23 08:46:31,852 26 INFO 00849-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:35563/json 2026-03-23 08:46:31,853 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35563', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:31,873 26 INFO 00849-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:35563/devtools/page/A0B11CD8E06D61DA7048B4216BF3CB8F 2026-03-23 08:46:31,961 26 INFO 00849-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-23 08:46:32,016 26 INFO 00849-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-23 08:46:32,196 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 08:46:32,207 26 INFO 00849-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-23 08:46:32,211 26 INFO 00849-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-23 08:46:32,211 26 INFO 00849-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-23 08:46:32,228 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:46:33,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.070 0.736 2026-03-23 08:46:33,034 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': 'A0B11CD8E06D61DA7048B4216BF3CB8F', 'loaderId': '1FC16B467A2527D48367D536F013F833', 'isDownload': False} 2026-03-23 08:46:33,034 26 INFO 00849-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-23 08:46:33,073 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:33,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 08:46:33,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 08:46:33,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.053 2026-03-23 08:46:33,806 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:33,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:33,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-23 08:46:33,862 26 INFO 00849-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-23 08:46:33,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.024 2026-03-23 08:46:33,917 26 INFO 00849-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-23 08:46:33,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 08:46:33,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:34,014 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6109) 2026-03-23 08:46:34,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.047 2026-03-23 08:46:34,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.006 0.062 2026-03-23 08:46:34,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:34] "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-23 08:46:34,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.075 2026-03-23 08:46:34,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.242 0.404 2026-03-23 08:46:34,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.008 2026-03-23 08:46:35,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.043 2026-03-23 08:46:35,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.067 2026-03-23 08:46:35,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.010 2026-03-23 08:46:35,201 26 INFO 00849-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-23 08:46:35,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:46:35,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-03-23 08:46:35,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:46:35,347 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:46:35,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:35,414 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:46:35,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.043 0.058 2026-03-23 08:46:35,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.116 2026-03-23 08:46:35,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-03-23 08:46:35,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.073 2026-03-23 08:46:35,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.025 2026-03-23 08:46:35,597 26 INFO 00849-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-23 08:46:35,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.054 2026-03-23 08:46:35,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.027 0.079 2026-03-23 08:46:35,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:46:35,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.135 2026-03-23 08:46:35,964 26 INFO 00849-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-23 08:46:35,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:35] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-03-23 08:46:36,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-03-23 08:46:36,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.291 2026-03-23 08:46:36,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.338 2026-03-23 08:46:36,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.313 2026-03-23 08:46:36,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.354 2026-03-23 08:46:36,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=372&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-03-23 08:46:36,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.282 2026-03-23 08:46:36,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image?model=product.template&field=image_128&id=373&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-03-23 08:46:36,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.285 2026-03-23 08:46:36,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.305 2026-03-23 08:46:36,603 26 INFO 00849-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-23 08:46:36,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:36] "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-23 08:46:36,712 26 INFO 00849-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-23 08:46:36,772 26 INFO 00849-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-23 08:46:36,824 26 INFO 00849-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-23 08:46:36,876 26 INFO 00849-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-23 08:46:36,927 26 INFO 00849-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-23 08:46:36,979 26 INFO 00849-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-23 08:46:37,030 26 INFO 00849-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-23 08:46:37,083 26 INFO 00849-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-23 08:46:37,171 26 INFO 00849-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-23 08:46:37,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:37] "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-23 08:46:37,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:37] "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.042 2026-03-23 08:46:37,279 26 INFO 00849-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-23 08:46:37,340 26 INFO 00849-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-23 08:46:37,611 26 INFO 00849-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-23 08:46:37,664 26 INFO 00849-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-23 08:46:37,751 26 INFO 00849-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-23 08:46:37,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:37] "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-23 08:46:37,797 26 INFO 00849-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-23 08:46:37,850 26 INFO 00849-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-23 08:46:37,902 26 INFO 00849-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-23 08:46:37,953 26 INFO 00849-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-23 08:46:38,005 26 INFO 00849-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-23 08:46:38,056 26 INFO 00849-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-23 08:46:38,058 26 INFO 00849-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-23 08:46:38,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 14294080 (allocated 14942208) 2026-03-23 08:46:38,238 26 INFO 00849-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 16802 2026-03-23 08:46:38,241 26 INFO 00849-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-23 08:46:38,242 26 INFO 00849-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 16802 2026-03-23 08:46:38,357 26 INFO 00849-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/tmpq3jmpniu_chrome_odoo" 2026-03-23 08:46:38,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_refund_different_qty ... 2026-03-23 08:46:40,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome pid: 16983 2026-03-23 08:46:40,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmp4dlgmiu2_chrome_odoo 2026-03-23 08:46:40,126 26 INFO 00849-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:38461/json/version 2026-03-23 08:46:40,128 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38461', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:40,257 26 INFO 00849-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-23 08:46:40,257 26 INFO 00849-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:38461/json 2026-03-23 08:46:40,258 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38461', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:40,348 26 INFO 00849-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:38461/devtools/page/01757569C84A30A75D6EC1414BD18306 2026-03-23 08:46:40,436 26 INFO 00849-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-23 08:46:40,453 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-03-23 08:46:40,583 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:46:40,592 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-03-23 08:46:40,595 26 INFO 00849-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-23 08:46:40,595 26 INFO 00849-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-23 08:46:40,609 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:46:41,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:41] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.054 0.602 2026-03-23 08:46:41,267 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Navigation result: {'frameId': '01757569C84A30A75D6EC1414BD18306', 'loaderId': 'FEE326AD1869084CA9A67E142BEBF0A3', 'isDownload': False} 2026-03-23 08:46:41,267 26 INFO 00849-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-23 08:46:41,322 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:41,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.017 2026-03-23 08:46:41,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 08:46:41,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-03-23 08:46:42,035 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:42,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:42,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:46:42,095 26 INFO 00849-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-23 08:46:42,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:46:42,114 26 INFO 00849-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-23 08:46:42,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:42,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:42,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-03-23 08:46:42,221 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6110) 2026-03-23 08:46:42,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.053 2026-03-23 08:46:42,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.094 2026-03-23 08:46:42,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 08:46:43,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.267 0.411 2026-03-23 08:46:43,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "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-23 08:46:43,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:43,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-23 08:46:43,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.027 2026-03-23 08:46:43,328 26 INFO 00849-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-23 08:46:43,412 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:43,446 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:43,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:46:43,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.018 0.040 2026-03-23 08:46:43,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:43,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.068 2026-03-23 08:46:43,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:46:43,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.079 2026-03-23 08:46:43,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-03-23 08:46:43,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.030 0.104 2026-03-23 08:46:43,757 26 INFO 00849-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-23 08:46:43,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.071 2026-03-23 08:46:43,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.032 2026-03-23 08:46:43,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.023 2026-03-23 08:46:44,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.058 2026-03-23 08:46:44,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.123 2026-03-23 08:46:44,164 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:46:44,165 26 INFO 00849-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-23 08:46:44,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.194 2026-03-23 08:46:44,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-03-23 08:46:44,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.317 2026-03-23 08:46:44,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.372 2026-03-23 08:46:44,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.363 2026-03-23 08:46:44,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.253 2026-03-23 08:46:44,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=375&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 08:46:44,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=374&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-23 08:46:44,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=380&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-23 08:46:44,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=376&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-23 08:46:44,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=378&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.134 2026-03-23 08:46:44,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=381&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.155 2026-03-23 08:46:44,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=377&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-23 08:46:44,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.166 2026-03-23 08:46:44,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=383&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-23 08:46:44,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-23 08:46:44,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=382&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-23 08:46:44,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image?model=product.template&field=image_128&id=379&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.201 2026-03-23 08:46:44,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.163 2026-03-23 08:46:44,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.281 2026-03-23 08:46:45,027 26 INFO 00849-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-23 08:46:45,101 26 INFO 00849-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-23 08:46:45,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=411&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.022 0.041 2026-03-23 08:46:45,173 26 INFO 00849-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-23 08:46:45,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=412&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.093 2026-03-23 08:46:45,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=414&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.138 2026-03-23 08:46:45,244 26 INFO 00849-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-23 08:46:45,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=413&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.168 2026-03-23 08:46:45,300 26 INFO 00849-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-23 08:46:45,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=416&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.201 2026-03-23 08:46:45,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=415&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.009 0.254 2026-03-23 08:46:45,359 26 INFO 00849-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-23 08:46:45,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=419&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.244 2026-03-23 08:46:45,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=417&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.238 2026-03-23 08:46:45,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/image?model=product.product&field=image_128&id=418&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.240 2026-03-23 08:46:45,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "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-23 08:46:45,570 26 INFO 00849-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-23 08:46:45,672 26 INFO 00849-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-23 08:46:45,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:45,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:45,722 26 INFO 00849-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-23 08:46:45,773 26 INFO 00849-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-23 08:46:45,867 26 INFO 00849-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-23 08:46:45,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.047 2026-03-23 08:46:45,942 26 INFO 00849-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-23 08:46:45,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "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-23 08:46:45,963 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96768475 started for PoS orders references: [{'name': '/', 'uuid': 'f07fe50a-b652-480f-a4a5-407261f97898'}] 2026-03-23 08:46:45,979 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:46,619 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96768475 order {'name': '/', 'uuid': 'f07fe50a-b652-480f-a4a5-407261f97898'} created pos.order #17 2026-03-23 08:46:46,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96768475 finished 2026-03-23 08:46:46,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 261 0.231 0.519 2026-03-23 08:46:46,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.044 2026-03-23 08:46:46,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.057 2026-03-23 08:46:47,040 26 INFO 00849-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-23 08:46:47,126 26 INFO 00849-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-23 08:46:47,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.020 2026-03-23 08:46:47,177 26 INFO 00849-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-23 08:46:47,228 26 INFO 00849-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-23 08:46:47,278 26 INFO 00849-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-23 08:46:47,339 26 INFO 00849-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-23 08:46:47,435 26 INFO 00849-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-23 08:46:47,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:47,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 08:46:47,526 26 INFO 00849-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-23 08:46:47,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:47] "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-23 08:46:47,578 26 INFO 00849-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-23 08:46:47,634 26 INFO 00849-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-23 08:46:47,686 26 INFO 00849-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-23 08:46:47,736 26 INFO 00849-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-23 08:46:47,790 26 INFO 00849-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-23 08:46:47,841 26 INFO 00849-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-23 08:46:47,893 26 INFO 00849-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-23 08:46:47,947 26 INFO 00849-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-23 08:46:47,996 26 INFO 00849-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-23 08:46:48,049 26 INFO 00849-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-23 08:46:48,099 26 INFO 00849-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-23 08:46:48,154 26 INFO 00849-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-23 08:46:48,204 26 INFO 00849-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-23 08:46:48,262 26 INFO 00849-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-23 08:46:48,311 26 INFO 00849-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-23 08:46:48,363 26 INFO 00849-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-23 08:46:48,517 26 INFO 00849-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-23 08:46:48,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:48] "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-23 08:46:48,569 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-03-23 08:46:48,574 26 INFO 00849-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-23 08:46:48,781 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: heap 18432072 (allocated 20058112) 2026-03-23 08:46:48,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing chrome headless with pid 16983 2026-03-23 08:46:48,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing websocket connection 2026-03-23 08:46:48,808 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 16983 2026-03-23 08:46:48,880 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmp4dlgmiu2_chrome_odoo" 2026-03-23 08:46:48,954 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_variant_mix ... 2026-03-23 08:46:50,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome pid: 17192 2026-03-23 08:46:50,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmps27j7oh0_chrome_odoo 2026-03-23 08:46:50,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:33405/json/version 2026-03-23 08:46:50,062 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33405', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:50,190 26 INFO 00849-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-23 08:46:50,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:33405/json 2026-03-23 08:46:50,219 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33405', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:50,258 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:33405/devtools/page/EC7EE4FBA3E949510EFA2068AD43F4F4 2026-03-23 08:46:50,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-03-23 08:46:50,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-03-23 08:46:50,487 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:46:50,496 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Setting session cookie in browser 2026-03-23 08:46:50,505 26 INFO 00849-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-23 08:46:50,505 26 INFO 00849-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-23 08:46:50,572 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:46:51,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:51] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.085 0.958 2026-03-23 08:46:51,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Navigation result: {'frameId': 'EC7EE4FBA3E949510EFA2068AD43F4F4', 'loaderId': '49B3771DE2A4F33339CDF0FDFFE5B443', 'isDownload': False} 2026-03-23 08:46:51,614 26 INFO 00849-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-23 08:46:51,644 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:51,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-23 08:46:51,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-03-23 08:46:51,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.062 2026-03-23 08:46:52,409 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:52,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:46:52,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 08:46:52,475 26 INFO 00849-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-23 08:46:52,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:46:52,503 26 INFO 00849-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-23 08:46:52,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:52,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:46:52,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "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.031 2026-03-23 08:46:52,644 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6111) 2026-03-23 08:46:52,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.080 2026-03-23 08:46:52,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.092 2026-03-23 08:46:52,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.050 2026-03-23 08:46:53,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.250 0.419 2026-03-23 08:46:53,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:46:53,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.016 2026-03-23 08:46:53,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:53] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 08:46:53,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:53] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.057 2026-03-23 08:46:53,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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.016 2026-03-23 08:46:53,886 26 INFO 00849-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-23 08:46:54,008 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:54,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:46:54,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:54,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.027 2026-03-23 08:46:54,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:46:54,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.055 2026-03-23 08:46:54,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.021 0.112 2026-03-23 08:46:54,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:46:54,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:54,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "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-23 08:46:54,544 26 INFO 00849-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-23 08:46:54,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.031 2026-03-23 08:46:54,764 26 INFO 00849-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-23 08:46:54,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.132 2026-03-23 08:46:54,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:54,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.191 2026-03-23 08:46:54,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:54] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-03-23 08:46:55,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.329 2026-03-23 08:46:55,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.386 2026-03-23 08:46:55,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.416 2026-03-23 08:46:55,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.294 2026-03-23 08:46:55,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-03-23 08:46:55,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-03-23 08:46:55,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=384&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-23 08:46:55,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.205 2026-03-23 08:46:55,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.template&field=image_128&id=385&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.179 2026-03-23 08:46:55,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.243 2026-03-23 08:46:55,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.288 2026-03-23 08:46:55,530 26 INFO 00849-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-23 08:46:55,611 26 INFO 00849-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-23 08:46:55,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.product&field=image_128&id=421&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.075 2026-03-23 08:46:55,663 26 INFO 00849-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-23 08:46:55,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:55] "GET /web/image?model=product.product&field=image_128&id=422&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.104 2026-03-23 08:46:55,722 26 INFO 00849-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-23 08:46:55,780 26 INFO 00849-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-23 08:46:55,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:55,920 26 INFO 00849-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-23 08:46:55,981 26 INFO 00849-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-23 08:46:56,033 26 INFO 00849-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-23 08:46:56,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: tour succeeded 2026-03-23 08:46:56,087 26 INFO 00849-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-23 08:46:56,237 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: heap 14231040 (allocated 15466496) 2026-03-23 08:46:56,249 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing chrome headless with pid 17192 2026-03-23 08:46:56,251 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing websocket connection 2026-03-23 08:46:56,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Terminating chrome headless with pid 17192 2026-03-23 08:46:56,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmps27j7oh0_chrome_odoo" 2026-03-23 08:46:56,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-03-23 08:46:57,293 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 17370 2026-03-23 08:46:57,294 26 INFO 00849-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/tmp9_qhi1e8_chrome_odoo 2026-03-23 08:46:57,294 26 INFO 00849-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:40303/json/version 2026-03-23 08:46:57,298 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40303', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:57,504 26 INFO 00849-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-23 08:46:57,505 26 INFO 00849-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:40303/json 2026-03-23 08:46:57,506 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40303', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:46:57,550 26 INFO 00849-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:40303/devtools/page/002718A898DEFA881CFA66CE8FFC0ACB 2026-03-23 08:46:57,586 26 INFO 00849-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-23 08:46:57,629 26 INFO 00849-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-23 08:46:57,776 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:46:57,789 26 INFO 00849-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-23 08:46:57,792 26 INFO 00849-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-23 08:46:57,792 26 INFO 00849-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-23 08:46:57,809 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:46:58,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:58] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.079 0.728 2026-03-23 08:46:58,621 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': '002718A898DEFA881CFA66CE8FFC0ACB', 'loaderId': 'AF52AD12AC3BC0C30C03731AD1E615A6', 'isDownload': False} 2026-03-23 08:46:58,621 26 INFO 00849-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-23 08:46:58,655 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:46:58,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:58] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-03-23 08:46:58,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:58] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 08:46:58,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:58] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-03-23 08:46:59,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:59,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:46:59,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 08:46:59,381 26 INFO 00849-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-23 08:46:59,400 26 INFO 00849-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-23 08:46:59,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 08:46:59,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46: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-23 08:46:59,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:46:59,549 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6112) 2026-03-23 08:46:59,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.067 2026-03-23 08:46:59,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "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-23 08:46:59,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.025 2026-03-23 08:46:59,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:46:59] "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-23 08:47:00,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.253 0.447 2026-03-23 08:47:00,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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 2026-03-23 08:47:00,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:47:00,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.070 2026-03-23 08:47:00,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.030 2026-03-23 08:47:00,787 26 INFO 00849-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-23 08:47:00,896 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:47:00,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 08:47:00,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:47:00,949 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:47:00,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:00,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:00] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.020 0.051 2026-03-23 08:47:01,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:01,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-03-23 08:47:01,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.015 0.128 2026-03-23 08:47:01,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.060 2026-03-23 08:47:01,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "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-23 08:47:01,263 26 INFO 00849-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-23 08:47:01,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.033 2026-03-23 08:47:01,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.057 2026-03-23 08:47:01,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.071 2026-03-23 08:47:01,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:01,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.124 2026-03-23 08:47:01,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.174 2026-03-23 08:47:01,627 26 INFO 00849-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-23 08:47:01,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.239 2026-03-23 08:47:01,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.329 2026-03-23 08:47:01,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.396 2026-03-23 08:47:01,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.389 2026-03-23 08:47:01,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.410 2026-03-23 08:47:01,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.301 2026-03-23 08:47:02,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.423 2026-03-23 08:47:02,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:02] "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-23 08:47:02,214 26 INFO 00849-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-23 08:47:02,272 26 INFO 00849-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-23 08:47:02,328 26 INFO 00849-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-23 08:47:02,389 26 INFO 00849-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-23 08:47:02,446 26 INFO 00849-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-23 08:47:02,502 26 INFO 00849-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-23 08:47:02,589 26 INFO 00849-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-23 08:47:02,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:02,639 26 INFO 00849-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-23 08:47:02,692 26 INFO 00849-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-23 08:47:02,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:47:02,891 26 INFO 00849-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-23 08:47:02,942 26 INFO 00849-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-23 08:47:02,994 26 INFO 00849-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-23 08:47:03,047 26 INFO 00849-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-23 08:47:03,108 26 INFO 00849-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-23 08:47:03,170 26 INFO 00849-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-23 08:47:03,260 26 INFO 00849-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-23 08:47:03,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:03] "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-23 08:47:03,299 26 INFO 00849-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-23 08:47:03,400 26 INFO 00849-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-23 08:47:03,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:03,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:03,446 26 INFO 00849-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-23 08:47:03,496 26 INFO 00849-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-23 08:47:03,575 26 INFO 00849-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-23 08:47:03,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:03] "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-23 08:47:03,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:03] "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-23 08:47:03,679 26 INFO 00849-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-23 08:47:03,691 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37498399 started for PoS orders references: [{'name': '/', 'uuid': '2f337abd-5275-4c02-97b3-9400d4deb148'}] 2026-03-23 08:47:03,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:47:04,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37498399 order {'name': '/', 'uuid': '2f337abd-5275-4c02-97b3-9400d4deb148'} created pos.order #18 2026-03-23 08:47:04,178 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37498399 finished 2026-03-23 08:47:04,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.188 0.374 2026-03-23 08:47:04,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.051 2026-03-23 08:47:04,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.084 2026-03-23 08:47:04,554 26 INFO 00849-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-23 08:47:04,647 26 INFO 00849-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-23 08:47:04,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:04] "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-23 08:47:04,698 26 INFO 00849-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-23 08:47:04,752 26 INFO 00849-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-23 08:47:04,802 26 INFO 00849-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-23 08:47:04,864 26 INFO 00849-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-23 08:47:04,941 26 INFO 00849-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-23 08:47:04,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:04] "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-23 08:47:05,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.024 2026-03-23 08:47:05,029 26 INFO 00849-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-23 08:47:05,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:05] "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-23 08:47:05,074 26 INFO 00849-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-23 08:47:05,127 26 INFO 00849-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-23 08:47:05,179 26 INFO 00849-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-23 08:47:05,230 26 INFO 00849-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-23 08:47:05,283 26 INFO 00849-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-23 08:47:05,334 26 INFO 00849-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-23 08:47:05,386 26 INFO 00849-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-23 08:47:05,437 26 INFO 00849-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-23 08:47:05,491 26 INFO 00849-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-23 08:47:05,540 26 INFO 00849-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-23 08:47:05,630 26 INFO 00849-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-23 08:47:05,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:05] "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-23 08:47:05,696 26 INFO 00849-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-23 08:47:05,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:05,771 26 INFO 00849-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-23 08:47:05,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:05,792 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85004479 started for PoS orders references: [{'name': '/', 'uuid': '266ba60e-d643-484a-bd05-faea7c496976'}] 2026-03-23 08:47:06,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85004479 order {'name': '/', 'uuid': '266ba60e-d643-484a-bd05-faea7c496976'} created pos.order #19 2026-03-23 08:47:06,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85004479 finished 2026-03-23 08:47:06,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.196 0.428 2026-03-23 08:47:06,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:06] "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-23 08:47:06,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.058 2026-03-23 08:47:06,624 26 INFO 00849-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-23 08:47:06,625 26 INFO 00849-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-23 08:47:06,834 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 16761012 (allocated 18485248) 2026-03-23 08:47:06,853 26 INFO 00849-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 17370 2026-03-23 08:47:06,854 26 INFO 00849-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-23 08:47:06,856 26 INFO 00849-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 17370 2026-03-23 08:47:06,980 26 INFO 00849-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/tmp9_qhi1e8_chrome_odoo" 2026-03-23 08:47:07,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cross_exclusion_attribute_values ... 2026-03-23 08:47:08,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome pid: 17567 2026-03-23 08:47:08,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp2sjbn67p_chrome_odoo 2026-03-23 08:47:08,719 26 INFO 00849-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:41971/json/version 2026-03-23 08:47:08,736 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41971', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:08,856 26 INFO 00849-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-23 08:47:08,862 26 INFO 00849-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:41971/json 2026-03-23 08:47:08,865 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41971', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:08,902 26 INFO 00849-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:41971/devtools/page/BD4101C628A53CFAF30289C4D00D432C 2026-03-23 08:47:08,929 26 INFO 00849-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-23 08:47:08,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-23 08:47:09,112 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:09,122 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-03-23 08:47:09,125 26 INFO 00849-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-23 08:47:09,125 26 INFO 00849-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-23 08:47:09,141 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:09,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:09] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.075 0.656 2026-03-23 08:47:09,875 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': 'BD4101C628A53CFAF30289C4D00D432C', 'loaderId': '9C196F3A242AD937EB5B28F928CD3757', 'isDownload': False} 2026-03-23 08:47:09,875 26 INFO 00849-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-23 08:47:09,926 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:47:09,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 08:47:09,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 08:47:09,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-03-23 08:47:10,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:10,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:10,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:47:10,603 26 INFO 00849-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-23 08:47:10,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:47:10,620 26 INFO 00849-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-23 08:47:10,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:10,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:47:10,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "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-23 08:47:10,753 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6113) 2026-03-23 08:47:10,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.066 2026-03-23 08:47:10,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.080 2026-03-23 08:47:10,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-23 08:47:11,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.262 0.396 2026-03-23 08:47:11,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:11,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.017 2026-03-23 08:47:11,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.069 2026-03-23 08:47:11,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.019 2026-03-23 08:47:11,937 26 INFO 00849-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-23 08:47:12,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:12,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:47:12,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:47:12,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "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-23 08:47:12,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.032 0.071 2026-03-23 08:47:12,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:47:12,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.119 2026-03-23 08:47:12,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.125 2026-03-23 08:47:12,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-03-23 08:47:12,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.029 2026-03-23 08:47:12,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.038 2026-03-23 08:47:12,428 26 INFO 00849-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-23 08:47:12,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.027 0.031 2026-03-23 08:47:12,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.041 2026-03-23 08:47:12,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.054 2026-03-23 08:47:12,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:12,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.095 2026-03-23 08:47:12,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-03-23 08:47:12,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.180 2026-03-23 08:47:12,833 26 INFO 00849-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-23 08:47:12,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.231 2026-03-23 08:47:12,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.275 2026-03-23 08:47:12,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-23 08:47:13,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:13] "GET /web/image?model=product.template&field=image_128&id=386&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.277 2026-03-23 08:47:13,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-23 08:47:13,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.285 2026-03-23 08:47:13,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.276 2026-03-23 08:47:13,218 26 INFO 00849-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-23 08:47:13,274 26 INFO 00849-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-23 08:47:13,328 26 INFO 00849-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-23 08:47:13,389 26 INFO 00849-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-23 08:47:13,446 26 INFO 00849-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-23 08:47:13,508 26 INFO 00849-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-23 08:47:13,561 26 INFO 00849-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-23 08:47:13,623 26 INFO 00849-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-23 08:47:13,678 26 INFO 00849-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-23 08:47:13,751 26 INFO 00849-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-23 08:47:13,806 26 INFO 00849-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-23 08:47:13,856 26 INFO 00849-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-23 08:47:13,914 26 INFO 00849-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-23 08:47:13,975 26 INFO 00849-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-23 08:47:14,030 26 INFO 00849-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-23 08:47:14,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-03-23 08:47:14,087 26 INFO 00849-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-23 08:47:14,203 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: heap 13402532 (allocated 14155776) 2026-03-23 08:47:14,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 17567 2026-03-23 08:47:14,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-03-23 08:47:14,215 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 17567 2026-03-23 08:47:14,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp2sjbn67p_chrome_odoo" 2026-03-23 08:47:14,385 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ctrl_number_ignored ... 2026-03-23 08:47:14,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome pid: 17741 2026-03-23 08:47:14,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmpcvbyk4j6_chrome_odoo 2026-03-23 08:47:14,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:41765/json/version 2026-03-23 08:47:14,816 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:14,931 26 INFO 00849-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-23 08:47:14,931 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:41765/json 2026-03-23 08:47:14,932 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:15,031 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:41765/devtools/page/3E31AF98F8D3AEB32D64C97C0986F7D8 2026-03-23 08:47:15,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-03-23 08:47:15,168 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-03-23 08:47:15,309 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:15,321 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-03-23 08:47:15,323 26 INFO 00849-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-23 08:47:15,323 26 INFO 00849-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-23 08:47:15,335 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:16,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 136 0.107 0.672 2026-03-23 08:47:16,116 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Navigation result: {'frameId': '3E31AF98F8D3AEB32D64C97C0986F7D8', 'loaderId': 'A72D8EA6ECF4406B66B928D1D5C5DAFC', 'isDownload': False} 2026-03-23 08:47:16,116 26 INFO 00849-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-23 08:47:16,153 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:47:16,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 08:47:16,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-03-23 08:47:16,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.061 2026-03-23 08:47:16,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:47:16,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:16,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 08:47:16,927 26 INFO 00849-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-23 08:47:16,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 08:47:16,957 26 INFO 00849-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-23 08:47:16,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:16,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:47:17,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 0.024 2026-03-23 08:47:17,085 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6114) 2026-03-23 08:47:17,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.081 2026-03-23 08:47:17,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.085 2026-03-23 08:47:17,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.046 2026-03-23 08:47:17,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.216 0.362 2026-03-23 08:47:17,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:17,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:47:18,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-03-23 08:47:18,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:47:18,081 26 INFO 00849-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-23 08:47:18,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:18,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:47:18,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 08:47:18,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:47:18,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:47:18,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:18,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:47:18,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.028 0.088 2026-03-23 08:47:18,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.026 0.134 2026-03-23 08:47:18,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.107 2026-03-23 08:47:18,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.059 2026-03-23 08:47:18,575 26 INFO 00849-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-23 08:47:18,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.036 2026-03-23 08:47:18,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.078 2026-03-23 08:47:18,909 26 INFO 00849-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-23 08:47:18,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:47:18,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:18] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.168 2026-03-23 08:47:19,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-23 08:47:19,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.285 2026-03-23 08:47:19,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-23 08:47:19,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.356 2026-03-23 08:47:19,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-03-23 08:47:19,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-03-23 08:47:19,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-23 08:47:19,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.227 2026-03-23 08:47:19,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.244 2026-03-23 08:47:19,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:19] "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-23 08:47:19,500 26 INFO 00849-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-23 08:47:19,570 26 INFO 00849-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-23 08:47:19,623 26 INFO 00849-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-23 08:47:19,688 26 INFO 00849-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-23 08:47:19,734 26 INFO 00849-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-23 08:47:19,793 26 INFO 00849-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-23 08:47:19,878 26 INFO 00849-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-23 08:47:19,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:19,924 26 INFO 00849-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-23 08:47:19,976 26 INFO 00849-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-23 08:47:20,041 26 INFO 00849-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-23 08:47:20,083 26 INFO 00849-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-23 08:47:20,434 26 INFO 00849-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-23 08:47:20,488 26 INFO 00849-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-23 08:47:20,538 26 INFO 00849-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-23 08:47:20,591 26 INFO 00849-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-23 08:47:20,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-03-23 08:47:20,651 26 INFO 00849-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-23 08:47:20,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: heap 13540916 (allocated 14417920) 2026-03-23 08:47:20,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing chrome headless with pid 17741 2026-03-23 08:47:20,853 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing websocket connection 2026-03-23 08:47:20,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 17741 2026-03-23 08:47:20,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmpcvbyk4j6_chrome_odoo" 2026-03-23 08:47:21,056 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_custom_attribute_alone_displayed ... 2026-03-23 08:47:22,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome pid: 17919 2026-03-23 08:47:22,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmpp8_upfu3_chrome_odoo 2026-03-23 08:47:22,118 26 INFO 00849-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:34127/json/version 2026-03-23 08:47:22,120 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34127', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:22,281 26 INFO 00849-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-23 08:47:22,319 26 INFO 00849-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:34127/json 2026-03-23 08:47:22,320 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34127', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:22,346 26 INFO 00849-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:34127/devtools/page/6342666DCBE322828E8F455D4972792E 2026-03-23 08:47:22,405 26 INFO 00849-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-23 08:47:22,483 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-03-23 08:47:22,674 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:22,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-03-23 08:47:22,690 26 INFO 00849-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-23 08:47:22,691 26 INFO 00849-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-23 08:47:22,711 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:23,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:23] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.072 1.125 2026-03-23 08:47:23,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': '6342666DCBE322828E8F455D4972792E', 'loaderId': 'FC9827240B981EBB362AF4DBFCF8C062', 'isDownload': False} 2026-03-23 08:47:23,913 26 INFO 00849-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-23 08:47:23,975 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:47:24,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 08:47:24,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 08:47:24,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.023 0.066 2026-03-23 08:47:24,756 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:47:24,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:47:24,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.049 2026-03-23 08:47:24,854 26 INFO 00849-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-23 08:47:24,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 08:47:24,877 26 INFO 00849-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-23 08:47:24,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:24,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:25,032 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6115) 2026-03-23 08:47:25,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.080 2026-03-23 08:47:25,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.141 2026-03-23 08:47:25,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-23 08:47:25,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.086 2026-03-23 08:47:26,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.280 0.449 2026-03-23 08:47:26,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.031 2026-03-23 08:47:26,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.013 2026-03-23 08:47:26,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-23 08:47:26,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.009 2026-03-23 08:47:26,353 26 INFO 00849-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-23 08:47:26,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:47:26,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 08:47:26,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:47:26,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:47:26,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.017 2026-03-23 08:47:26,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:26,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:26,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.061 2026-03-23 08:47:26,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-03-23 08:47:26,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 08:47:26,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "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-23 08:47:26,765 26 INFO 00849-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-23 08:47:26,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 08:47:27,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.049 2026-03-23 08:47:27,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.121 2026-03-23 08:47:27,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:47:27,213 26 INFO 00849-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-23 08:47:27,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-23 08:47:27,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.237 2026-03-23 08:47:27,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.313 2026-03-23 08:47:27,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.388 2026-03-23 08:47:27,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.418 2026-03-23 08:47:27,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.358 2026-03-23 08:47:27,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=387&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-03-23 08:47:27,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.309 2026-03-23 08:47:27,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.321 2026-03-23 08:47:27,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.292 2026-03-23 08:47:27,817 26 INFO 00849-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-23 08:47:27,882 26 INFO 00849-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-23 08:47:27,933 26 INFO 00849-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-23 08:47:28,043 26 INFO 00849-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-23 08:47:28,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:47:28,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-03-23 08:47:28,127 26 INFO 00849-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-23 08:47:28,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: heap 13793280 (allocated 14942208) 2026-03-23 08:47:28,318 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 17919 2026-03-23 08:47:28,323 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-03-23 08:47:28,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 17919 2026-03-23 08:47:28,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmpp8_upfu3_chrome_odoo" 2026-03-23 08:47:28,519 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_all_fields_displayed ... 2026-03-23 08:47:29,271 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome pid: 18097 2026-03-23 08:47:29,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmp7igp_ajy_chrome_odoo 2026-03-23 08:47:29,272 26 INFO 00849-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:34441/json/version 2026-03-23 08:47:29,285 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:29,369 26 INFO 00849-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-23 08:47:29,370 26 INFO 00849-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:34441/json 2026-03-23 08:47:29,376 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:29,403 26 INFO 00849-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:34441/devtools/page/E7D3124723CE0E83E987F710FA9FD64C 2026-03-23 08:47:29,459 26 INFO 00849-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-23 08:47:29,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-03-23 08:47:29,716 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:29,729 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-03-23 08:47:29,732 26 INFO 00849-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-23 08:47:29,732 26 INFO 00849-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-23 08:47:29,755 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:30,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:30] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.064 0.714 2026-03-23 08:47:30,532 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': 'E7D3124723CE0E83E987F710FA9FD64C', 'loaderId': 'DF64860F8E83C851CC9152755AFDB3CE', 'isDownload': False} 2026-03-23 08:47:30,533 26 INFO 00849-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-23 08:47:30,583 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:47:30,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:30] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.031 2026-03-23 08:47:30,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:30] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.043 2026-03-23 08:47:30,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:30] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-03-23 08:47:31,254 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:47:31,257 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:31,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:47:31,344 26 INFO 00849-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-23 08:47:31,384 26 INFO 00849-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-23 08:47:31,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.027 0.015 2026-03-23 08:47:31,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:31,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:31,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.017 2026-03-23 08:47:31,559 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6116) 2026-03-23 08:47:31,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.025 0.077 2026-03-23 08:47:31,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.105 2026-03-23 08:47:31,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.039 2026-03-23 08:47:32,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.249 0.403 2026-03-23 08:47:32,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "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-23 08:47:32,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.019 2026-03-23 08:47:32,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-03-23 08:47:32,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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.019 2026-03-23 08:47:32,642 26 INFO 00849-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-23 08:47:32,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:32,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-03-23 08:47:32,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:47:32,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:47:32,821 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:32,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.032 2026-03-23 08:47:32,895 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:32,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:47:32,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.042 0.109 2026-03-23 08:47:32,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-03-23 08:47:33,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "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-23 08:47:33,089 26 INFO 00849-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-23 08:47:33,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.027 2026-03-23 08:47:33,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.068 2026-03-23 08:47:33,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:33,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.149 2026-03-23 08:47:33,402 26 INFO 00849-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-23 08:47:33,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-23 08:47:33,489 26 INFO 00849-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-23 08:47:33,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.354 2026-03-23 08:47:33,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.392 2026-03-23 08:47:33,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.420 2026-03-23 08:47:33,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.363 2026-03-23 08:47:33,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-03-23 08:47:33,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-03-23 08:47:33,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.117 2026-03-23 08:47:33,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.222 2026-03-23 08:47:33,953 26 INFO 00849-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-23 08:47:34,006 26 INFO 00849-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-23 08:47:34,059 26 INFO 00849-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-23 08:47:34,114 26 INFO 00849-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-23 08:47:34,167 26 INFO 00849-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-23 08:47:34,217 26 INFO 00849-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-23 08:47:34,274 26 INFO 00849-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-23 08:47:34,325 26 INFO 00849-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-23 08:47:34,377 26 INFO 00849-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-23 08:47:34,461 26 INFO 00849-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-23 08:47:34,511 26 INFO 00849-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-23 08:47:34,565 26 INFO 00849-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-23 08:47:34,626 26 INFO 00849-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-23 08:47:34,764 26 INFO 00849-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-23 08:47:34,819 26 INFO 00849-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-23 08:47:34,871 26 INFO 00849-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-23 08:47:34,925 26 INFO 00849-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-23 08:47:35,004 26 INFO 00849-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-23 08:47:35,056 26 INFO 00849-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-23 08:47:35,107 26 INFO 00849-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-23 08:47:35,167 26 INFO 00849-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-23 08:47:35,290 26 INFO 00849-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-23 08:47:35,349 26 INFO 00849-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-23 08:47:35,399 26 INFO 00849-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-23 08:47:35,450 26 INFO 00849-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-23 08:47:35,530 26 INFO 00849-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-23 08:47:35,583 26 INFO 00849-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-23 08:47:35,636 26 INFO 00849-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-23 08:47:35,706 26 INFO 00849-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-23 08:47:35,825 26 INFO 00849-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-23 08:47:35,882 26 INFO 00849-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-23 08:47:35,933 26 INFO 00849-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-23 08:47:35,984 26 INFO 00849-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-23 08:47:36,076 26 INFO 00849-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-23 08:47:36,124 26 INFO 00849-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-23 08:47:36,179 26 INFO 00849-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-23 08:47:36,234 26 INFO 00849-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-23 08:47:36,357 26 INFO 00849-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-23 08:47:36,413 26 INFO 00849-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-23 08:47:36,465 26 INFO 00849-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-23 08:47:36,516 26 INFO 00849-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-23 08:47:36,599 26 INFO 00849-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-23 08:47:36,649 26 INFO 00849-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-23 08:47:36,699 26 INFO 00849-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-23 08:47:36,757 26 INFO 00849-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-23 08:47:36,891 26 INFO 00849-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-23 08:47:36,947 26 INFO 00849-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-23 08:47:36,998 26 INFO 00849-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-23 08:47:37,049 26 INFO 00849-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-23 08:47:37,128 26 INFO 00849-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-23 08:47:37,181 26 INFO 00849-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-23 08:47:37,235 26 INFO 00849-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-23 08:47:37,297 26 INFO 00849-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-23 08:47:37,424 26 INFO 00849-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-23 08:47:37,482 26 INFO 00849-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-23 08:47:37,532 26 INFO 00849-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-23 08:47:37,588 26 INFO 00849-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-23 08:47:37,682 26 INFO 00849-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-23 08:47:37,737 26 INFO 00849-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-23 08:47:37,785 26 INFO 00849-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-23 08:47:37,848 26 INFO 00849-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-23 08:47:37,975 26 INFO 00849-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-23 08:47:38,031 26 INFO 00849-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-23 08:47:38,084 26 INFO 00849-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-23 08:47:38,135 26 INFO 00849-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-23 08:47:38,216 26 INFO 00849-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-23 08:47:38,269 26 INFO 00849-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-23 08:47:38,323 26 INFO 00849-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-23 08:47:38,380 26 INFO 00849-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-23 08:47:38,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-03-23 08:47:38,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 08:47:38,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: heap 20820556 (allocated 22020096) 2026-03-23 08:47:38,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 18097 2026-03-23 08:47:38,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-03-23 08:47:38,742 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 18097 2026-03-23 08:47:38,861 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmp7igp_ajy_chrome_odoo" 2026-03-23 08:47:38,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display ... 2026-03-23 08:47:39,377 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome pid: 18272 2026-03-23 08:47:39,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmpd8oilred_chrome_odoo 2026-03-23 08:47:39,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Issuing json command http://127.0.0.1:45761/json/version 2026-03-23 08:47:39,379 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:39,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Browser version: Chrome/141.0.7390.54 2026-03-23 08:47:39,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Issuing json command http://127.0.0.1:45761/json 2026-03-23 08:47:39,615 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:39,642 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Websocket url found: ws://127.0.0.1:45761/devtools/page/94B4BCCAF2E0F5ACADC078A88B9B9C42 2026-03-23 08:47:39,664 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Enable chrome headless console log notification 2026-03-23 08:47:39,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless enable page notifications 2026-03-23 08:47:39,841 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:39,853 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Setting session cookie in browser 2026-03-23 08:47:39,856 26 INFO 00849-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/0974967735644bd5" in browser 2026-03-23 08:47:39,856 26 INFO 00849-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/0974967735644bd5" 2026-03-23 08:47:39,868 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:40,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:40] "GET /pos_customer_display/3/0974967735644bd5 HTTP/1.1" 200 - 47 0.060 0.479 2026-03-23 08:47:40,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Navigation result: {'frameId': '94B4BCCAF2E0F5ACADC078A88B9B9C42', 'loaderId': '9C8E5EA7F8FBD6DCCE9700D104345605', 'isDownload': False} 2026-03-23 08:47:40,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-03-23 08:47:40,470 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 08:47:40,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:40] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 12 0.010 0.035 2026-03-23 08:47:40,517 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 08:47:40,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:40] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.007 0.092 2026-03-23 08:47:40,598 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 08:47:40,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:40] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 9 0.038 0.155 2026-03-23 08:47:40,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:47:40,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:40] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 08:47:40,897 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-03-23 08:47:40,969 26 INFO 00849-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/0974967735644bd5", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:47:40,997 26 INFO 00849-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-23 08:47:41,037 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6120) 2026-03-23 08:47:41,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.134 2026-03-23 08:47:41,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:41] "GET /logo?company=99 HTTP/1.1" 200 - 1 0.001 0.037 2026-03-23 08:47:41,052 26 INFO 00849-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-23 08:47:41,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.015 2026-03-23 08:47:41,141 26 INFO 00849-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-23 08:47:41,203 26 INFO 00849-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-23 08:47:41,250 26 INFO 00849-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-23 08:47:41,307 26 INFO 00849-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-23 08:47:41,357 26 INFO 00849-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-23 08:47:41,410 26 INFO 00849-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-23 08:47:41,510 26 INFO 00849-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-23 08:47:41,513 26 INFO 00849-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-23 08:47:41,566 26 INFO 00849-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-23 08:47:41,623 26 INFO 00849-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-23 08:47:41,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-03-23 08:47:41,724 26 INFO 00849-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-23 08:47:41,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: tour succeeded 2026-03-23 08:47:41,790 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 08:47:41,821 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: heap 3725668 (allocated 4194304) 2026-03-23 08:47:41,829 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Closing chrome headless with pid 18272 2026-03-23 08:47:41,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Closing websocket connection 2026-03-23 08:47:41,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Terminating chrome headless with pid 18272 2026-03-23 08:47:41,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Removing chrome user profile "/tmp/tmpd8oilred_chrome_odoo" 2026-03-23 08:47:42,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: waiting for threads: [, ] 2026-03-23 08:47:42,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:42] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.188 1.423 2026-03-23 08:47:42,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_as_public ... 2026-03-23 08:47:42,910 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:43,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:43] "GET /web/image/pos.config/3/customer_display_bg_img HTTP/1.1" 200 - 13 0.014 0.212 2026-03-23 08:47:43,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_popup ... 2026-03-23 08:47:43,567 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome pid: 18411 2026-03-23 08:47:43,567 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmpzi98isma_chrome_odoo 2026-03-23 08:47:43,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:45891/json/version 2026-03-23 08:47:43,617 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45891', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:43,736 26 INFO 00849-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-23 08:47:43,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:45891/json 2026-03-23 08:47:43,737 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45891', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:43,806 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:45891/devtools/page/41DC674B9FB987F72D875A05BAE9D63B 2026-03-23 08:47:43,873 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-03-23 08:47:43,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-03-23 08:47:44,034 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:44,051 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Setting session cookie in browser 2026-03-23 08:47:44,055 26 INFO 00849-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-23 08:47:44,055 26 INFO 00849-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-23 08:47:44,071 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:45,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 136 0.098 1.029 2026-03-23 08:47:45,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Navigation result: {'frameId': '41DC674B9FB987F72D875A05BAE9D63B', 'loaderId': 'ABC86D793A176BD1A5988812782F23A0', 'isDownload': False} 2026-03-23 08:47:45,200 26 INFO 00849-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-23 08:47:45,225 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:47:45,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 08:47:45,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:47:45,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 08:47:45,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:47:45,868 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:47:45,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 08:47:45,917 26 INFO 00849-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-23 08:47:45,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:47:45,934 26 INFO 00849-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-23 08:47:45,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:45,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:47:46,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.018 2026-03-23 08:47:46,069 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6122) 2026-03-23 08:47:46,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.083 2026-03-23 08:47:46,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.101 2026-03-23 08:47:46,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 08:47:46,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.235 0.371 2026-03-23 08:47:46,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.010 2026-03-23 08:47:46,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:47:47,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-03-23 08:47:47,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47: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-23 08:47:47,153 26 INFO 00849-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-23 08:47:47,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:47:47,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:47,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:47,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.030 2026-03-23 08:47:47,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:47:47,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "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-23 08:47:47,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:47,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.033 0.062 2026-03-23 08:47:47,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.103 2026-03-23 08:47:47,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.041 2026-03-23 08:47:47,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "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-23 08:47:47,547 26 INFO 00849-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-23 08:47:47,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.035 2026-03-23 08:47:47,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.080 2026-03-23 08:47:47,858 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:47:47,859 26 INFO 00849-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-23 08:47:47,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:47] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-03-23 08:47:47,959 26 INFO 00849-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-23 08:47:48,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-23 08:47:48,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-03-23 08:47:48,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.316 2026-03-23 08:47:48,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.360 2026-03-23 08:47:48,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.313 2026-03-23 08:47:48,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.277 2026-03-23 08:47:48,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-23 08:47:48,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.040 0.269 2026-03-23 08:47:48,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.248 2026-03-23 08:47:48,422 26 INFO 00849-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-23 08:47:48,476 26 INFO 00849-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-23 08:47:48,535 26 INFO 00849-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-23 08:47:48,590 26 INFO 00849-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-23 08:47:48,637 26 INFO 00849-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-23 08:47:48,731 26 INFO 00849-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-23 08:47:48,780 26 INFO 00849-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-23 08:47:48,832 26 INFO 00849-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-23 08:47:48,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: tour succeeded 2026-03-23 08:47:48,886 26 INFO 00849-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-23 08:47:49,034 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: heap 13096256 (allocated 14155776) 2026-03-23 08:47:49,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Closing chrome headless with pid 18411 2026-03-23 08:47:49,049 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Closing websocket connection 2026-03-23 08:47:49,054 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Terminating chrome headless with pid 18411 2026-03-23 08:47:49,170 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmpzi98isma_chrome_odoo" 2026-03-23 08:47:49,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_scroll ... 2026-03-23 08:47:49,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome pid: 18585 2026-03-23 08:47:49,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmpyoe3je7i_chrome_odoo 2026-03-23 08:47:49,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:41701/json/version 2026-03-23 08:47:49,689 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41701', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:49,911 26 INFO 00849-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-23 08:47:49,911 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:41701/json 2026-03-23 08:47:49,916 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41701', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:49,984 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:41701/devtools/page/1B80F958A3806D3847E5B443179DC509 2026-03-23 08:47:50,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-03-23 08:47:50,049 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-03-23 08:47:50,242 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:50,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Setting session cookie in browser 2026-03-23 08:47:50,257 26 INFO 00849-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/0974967735644bd5" in browser 2026-03-23 08:47:50,257 26 INFO 00849-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/0974967735644bd5" 2026-03-23 08:47:50,275 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:50,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:50] "GET /pos_customer_display/3/0974967735644bd5 HTTP/1.1" 200 - 47 0.039 0.502 2026-03-23 08:47:50,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Navigation result: {'frameId': '1B80F958A3806D3847E5B443179DC509', 'loaderId': '57F04946D261A2FC5BA5EC895E04248C', 'isDownload': False} 2026-03-23 08:47:50,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-03-23 08:47:50,896 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 08:47:50,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:50] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.041 0.071 2026-03-23 08:47:50,994 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 08:47:51,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.024 0.162 2026-03-23 08:47:51,077 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 08:47:51,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.023 0.246 2026-03-23 08:47:51,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:51,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 08:47:51,458 26 INFO 00849-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-23 08:47:51,506 26 INFO 00849-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/0974967735644bd5", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:47:51,514 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6126) 2026-03-23 08:47:51,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.060 2026-03-23 08:47:51,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /logo?company=99 HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 08:47:51,553 26 INFO 00849-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-23 08:47:51,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-23 08:47:51,612 26 INFO 00849-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-23 08:47:52,630 26 INFO 00849-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-23 08:47:52,685 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: tour succeeded 2026-03-23 08:47:52,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 08:47:52,777 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: heap 3722616 (allocated 4194304) 2026-03-23 08:47:52,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Closing chrome headless with pid 18585 2026-03-23 08:47:52,814 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Closing websocket connection 2026-03-23 08:47:52,815 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Terminating chrome headless with pid 18585 2026-03-23 08:47:53,099 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmpyoe3je7i_chrome_odoo" 2026-03-23 08:47:53,185 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: waiting for threads: [, ] 2026-03-23 08:47:53,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:53] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.201 1.821 2026-03-23 08:47:53,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_with_qr ... 2026-03-23 08:47:54,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome pid: 18725 2026-03-23 08:47:54,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmp0zg70pws_chrome_odoo 2026-03-23 08:47:54,487 26 INFO 00849-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:35885/json/version 2026-03-23 08:47:54,490 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35885', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:54,649 26 INFO 00849-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-23 08:47:54,650 26 INFO 00849-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:35885/json 2026-03-23 08:47:54,650 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35885', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:54,684 26 INFO 00849-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:35885/devtools/page/1A38948AD9B6A50D2FCA6AB41596F6B7 2026-03-23 08:47:54,762 26 INFO 00849-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-23 08:47:54,792 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-03-23 08:47:54,917 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:54,930 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-03-23 08:47:54,935 26 INFO 00849-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/0974967735644bd5" in browser 2026-03-23 08:47:54,936 26 INFO 00849-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/0974967735644bd5" 2026-03-23 08:47:54,959 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:47:55,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:55] "GET /pos_customer_display/3/0974967735644bd5 HTTP/1.1" 200 - 47 0.057 0.568 2026-03-23 08:47:55,583 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Navigation result: {'frameId': '1A38948AD9B6A50D2FCA6AB41596F6B7', 'loaderId': '3D59E81BFD0F80203E675BD230D86501', 'isDownload': False} 2026-03-23 08:47:55,583 26 INFO 00849-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-23 08:47:55,645 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 08:47:55,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:55] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 12 0.012 0.052 2026-03-23 08:47:55,715 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 08:47:55,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:55] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.016 0.090 2026-03-23 08:47:55,757 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 08:47:55,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:55] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 9 0.032 0.153 2026-03-23 08:47:55,963 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:47:56,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 08:47:56,033 26 INFO 00849-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-23 08:47:56,082 26 INFO 00849-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/0974967735644bd5", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:47:56,092 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6130) 2026-03-23 08:47:56,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.054 2026-03-23 08:47:56,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:56] "GET /logo?company=99 HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:47:56,135 26 INFO 00849-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-23 08:47:56,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 08:47:56,200 26 INFO 00849-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-23 08:47:56,253 26 INFO 00849-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-23 08:47:56,306 26 INFO 00849-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-23 08:47:56,362 26 INFO 00849-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-23 08:47:56,413 26 INFO 00849-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-23 08:47:56,485 26 INFO 00849-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-23 08:47:56,588 26 INFO 00849-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-23 08:47:56,588 26 INFO 00849-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-23 08:47:56,652 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: tour succeeded 2026-03-23 08:47:56,653 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 08:47:56,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: heap 3845476 (allocated 4456448) 2026-03-23 08:47:56,717 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Closing chrome headless with pid 18725 2026-03-23 08:47:56,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Closing websocket connection 2026-03-23 08:47:56,730 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Terminating chrome headless with pid 18725 2026-03-23 08:47:56,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmp0zg70pws_chrome_odoo" 2026-03-23 08:47:56,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-03-23 08:47:57,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:47:57] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.155 1.423 2026-03-23 08:47:57,844 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_popup ... 2026-03-23 08:47:58,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome pid: 18864 2026-03-23 08:47:58,671 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmpw73u7vss_chrome_odoo 2026-03-23 08:47:58,671 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Issuing json command http://127.0.0.1:35475/json/version 2026-03-23 08:47:58,684 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35475', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:58,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Browser version: Chrome/141.0.7390.54 2026-03-23 08:47:58,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Issuing json command http://127.0.0.1:35475/json 2026-03-23 08:47:58,851 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35475', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:47:58,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:35475/devtools/page/597F6E206BA2051F29EFB4A6AE39ACD2 2026-03-23 08:47:58,940 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Enable chrome headless console log notification 2026-03-23 08:47:58,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome headless enable page notifications 2026-03-23 08:47:59,216 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:47:59,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Setting session cookie in browser 2026-03-23 08:47:59,231 26 INFO 00849-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-23 08:47:59,231 26 INFO 00849-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-23 08:47:59,260 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:00,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.065 0.698 2026-03-23 08:48:00,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Navigation result: {'frameId': '597F6E206BA2051F29EFB4A6AE39ACD2', 'loaderId': 'A5A616038464911EF1CF2DADC72DFEE7', 'isDownload': False} 2026-03-23 08:48:00,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-03-23 08:48:00,079 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:00,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 08:48:00,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-23 08:48:00,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.047 2026-03-23 08:48:00,748 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:00,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:48:00,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 08:48:00,808 26 INFO 00849-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-23 08:48:00,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:48:00,826 26 INFO 00849-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-23 08:48:00,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:00,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:00,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "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.020 2026-03-23 08:48:00,944 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6131) 2026-03-23 08:48:00,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.059 2026-03-23 08:48:01,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.114 2026-03-23 08:48:01,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-03-23 08:48:01,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.279 0.445 2026-03-23 08:48:01,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:02,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:02,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.054 2026-03-23 08:48:02,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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.007 2026-03-23 08:48:02,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-03-23 08:48:02,332 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:48:02,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:02,370 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:48:02,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.013 0.038 2026-03-23 08:48:02,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "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-23 08:48:02,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:48:02,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.064 2026-03-23 08:48:02,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.082 2026-03-23 08:48:02,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-03-23 08:48:02,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 08:48:02,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "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-23 08:48:02,654 26 INFO 00849-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-23 08:48:02,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.027 0.042 2026-03-23 08:48:02,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.086 2026-03-23 08:48:02,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:48:02,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:02] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.097 2026-03-23 08:48:02,993 26 INFO 00849-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-23 08:48:03,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.132 2026-03-23 08:48:03,059 26 INFO 00849-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-23 08:48:03,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.198 2026-03-23 08:48:03,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.242 2026-03-23 08:48:03,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.334 2026-03-23 08:48:03,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.283 2026-03-23 08:48:03,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.351 2026-03-23 08:48:03,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.354 2026-03-23 08:48:03,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.358 2026-03-23 08:48:03,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.417 2026-03-23 08:48:03,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.372 2026-03-23 08:48:03,749 26 INFO 00849-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-23 08:48:03,804 26 INFO 00849-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-23 08:48:03,860 26 INFO 00849-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-23 08:48:03,907 26 INFO 00849-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-23 08:48:03,971 26 INFO 00849-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-23 08:48:04,025 26 INFO 00849-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-23 08:48:04,103 26 INFO 00849-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-23 08:48:04,141 26 INFO 00849-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-23 08:48:04,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:04] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.028 0.039 2026-03-23 08:48:04,196 26 INFO 00849-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-23 08:48:04,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.020 0.044 2026-03-23 08:48:04,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:04] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 08:48:04,258 26 INFO 00849-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-23 08:48:04,309 26 INFO 00849-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-23 08:48:04,384 26 INFO 00849-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-23 08:48:04,435 26 INFO 00849-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-23 08:48:04,486 26 INFO 00849-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-23 08:48:04,632 26 INFO 00849-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-23 08:48:04,696 26 INFO 00849-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-23 08:48:04,748 26 INFO 00849-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-23 08:48:04,799 26 INFO 00849-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-23 08:48:04,851 26 INFO 00849-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-23 08:48:04,915 26 INFO 00849-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-23 08:48:05,054 26 INFO 00849-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-23 08:48:05,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:05] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 16 0.022 0.051 2026-03-23 08:48:05,112 26 INFO 00849-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-23 08:48:05,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: tour succeeded 2026-03-23 08:48:05,176 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 08:48:05,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.042 0.068 2026-03-23 08:48:05,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: heap 15396148 (allocated 16515072) 2026-03-23 08:48:05,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Closing chrome headless with pid 18864 2026-03-23 08:48:05,346 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Closing websocket connection 2026-03-23 08:48:05,348 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Terminating chrome headless with pid 18864 2026-03-23 08:48:05,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Removing chrome user profile "/tmp/tmpw73u7vss_chrome_odoo" 2026-03-23 08:48:05,524 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_delete_line ... 2026-03-23 08:48:06,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome pid: 19045 2026-03-23 08:48:06,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmpkrjp71gj_chrome_odoo 2026-03-23 08:48:06,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Issuing json command http://127.0.0.1:44785/json/version 2026-03-23 08:48:06,165 26 INFO 00849-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-23 08:48:06,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Browser version: Chrome/141.0.7390.54 2026-03-23 08:48:06,368 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Issuing json command http://127.0.0.1:44785/json 2026-03-23 08:48:06,369 26 INFO 00849-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-23 08:48:06,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Websocket url found: ws://127.0.0.1:44785/devtools/page/9F388A19AF41753DEF15404200421075 2026-03-23 08:48:06,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Enable chrome headless console log notification 2026-03-23 08:48:06,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome headless enable page notifications 2026-03-23 08:48:06,675 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:48:06,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Setting session cookie in browser 2026-03-23 08:48:06,692 26 INFO 00849-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-23 08:48:06,693 26 INFO 00849-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-23 08:48:06,722 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:07,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:07] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.063 1.092 2026-03-23 08:48:07,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Navigation result: {'frameId': '9F388A19AF41753DEF15404200421075', 'loaderId': '901EE17EA2986260F82A0C2471F50066', 'isDownload': False} 2026-03-23 08:48:07,869 26 INFO 00849-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-23 08:48:07,922 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:07,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-03-23 08:48:07,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-03-23 08:48:08,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-03-23 08:48:08,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:48:08,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:08,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.036 2026-03-23 08:48:08,969 26 INFO 00849-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-23 08:48:08,991 26 INFO 00849-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-23 08:48:09,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 08:48:09,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:09,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:09,098 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6132) 2026-03-23 08:48:09,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.042 2026-03-23 08:48:09,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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.061 2026-03-23 08:48:09,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 08:48:09,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "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-23 08:48:09,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.261 0.407 2026-03-23 08:48:09,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:09] "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-23 08:48:10,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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.020 2026-03-23 08:48:10,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-23 08:48:10,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:10,241 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-03-23 08:48:10,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:48:10,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:48:10,395 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:48:10,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.029 0.042 2026-03-23 08:48:10,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.088 2026-03-23 08:48:10,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 08:48:10,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "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-23 08:48:10,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:48:10,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.025 0.126 2026-03-23 08:48:10,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 08:48:10,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:10,767 26 INFO 00849-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-23 08:48:10,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.013 2026-03-23 08:48:10,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 08:48:10,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:11,013 26 INFO 00849-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-23 08:48:11,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.102 2026-03-23 08:48:11,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.136 2026-03-23 08:48:11,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-23 08:48:11,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.267 2026-03-23 08:48:11,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-03-23 08:48:11,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-03-23 08:48:11,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.382 2026-03-23 08:48:11,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.380 2026-03-23 08:48:11,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.404 2026-03-23 08:48:11,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.394 2026-03-23 08:48:11,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:11] "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-23 08:48:11,751 26 INFO 00849-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-23 08:48:11,821 26 INFO 00849-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-23 08:48:11,871 26 INFO 00849-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-23 08:48:11,928 26 INFO 00849-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-23 08:48:11,979 26 INFO 00849-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-23 08:48:12,040 26 INFO 00849-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-23 08:48:12,240 26 INFO 00849-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-23 08:48:12,334 26 INFO 00849-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-23 08:48:12,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:12] "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-23 08:48:12,391 26 INFO 00849-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-23 08:48:12,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:12] "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-23 08:48:12,437 26 INFO 00849-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-23 08:48:12,493 26 INFO 00849-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-23 08:48:12,541 26 INFO 00849-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-23 08:48:12,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: tour succeeded 2026-03-23 08:48:12,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-23 08:48:12,753 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: heap 13638480 (allocated 14680064) 2026-03-23 08:48:12,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Closing chrome headless with pid 19045 2026-03-23 08:48:12,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Closing websocket connection 2026-03-23 08:48:12,773 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Terminating chrome headless with pid 19045 2026-03-23 08:48:12,890 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Removing chrome user profile "/tmp/tmpkrjp71gj_chrome_odoo" 2026-03-23 08:48:12,956 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_draft_orders_not_syncing ... 2026-03-23 08:48:13,599 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome pid: 19222 2026-03-23 08:48:13,600 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpim74bvl1_chrome_odoo 2026-03-23 08:48:13,600 26 INFO 00849-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:39601/json/version 2026-03-23 08:48:13,602 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39601', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:13,792 26 INFO 00849-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-23 08:48:13,793 26 INFO 00849-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:39601/json 2026-03-23 08:48:13,796 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39601', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:13,815 26 INFO 00849-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:39601/devtools/page/9CDFA80DC4A29ED513F7F45C1ECD4603 2026-03-23 08:48:13,829 26 INFO 00849-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-23 08:48:13,836 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-03-23 08:48:14,016 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:48:14,030 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-03-23 08:48:14,032 26 INFO 00849-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-23 08:48:14,032 26 INFO 00849-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-23 08:48:14,056 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:14,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:14] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.055 0.621 2026-03-23 08:48:14,732 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': '9CDFA80DC4A29ED513F7F45C1ECD4603', 'loaderId': 'A46F978C237B10D69F649AA94A9A42AA', 'isDownload': False} 2026-03-23 08:48:14,732 26 INFO 00849-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-23 08:48:14,793 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:14,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 08:48:14,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-03-23 08:48:14,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 08:48:15,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:48:15,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:48:15,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 08:48:15,549 26 INFO 00849-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-23 08:48:15,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 08:48:15,577 26 INFO 00849-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-23 08:48:15,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:15,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:15,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.008 0.020 2026-03-23 08:48:15,713 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6133) 2026-03-23 08:48:15,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.066 2026-03-23 08:48:15,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.091 2026-03-23 08:48:15,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.068 2026-03-23 08:48:16,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.236 0.373 2026-03-23 08:48:16,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.033 2026-03-23 08:48:16,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:16,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.072 2026-03-23 08:48:16,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:16,866 26 INFO 00849-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-23 08:48:16,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:17,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:48:17,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:17,174 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:17,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:17,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.064 0.136 2026-03-23 08:48:17,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.204 2026-03-23 08:48:17,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-03-23 08:48:17,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.276 2026-03-23 08:48:17,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.279 2026-03-23 08:48:17,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.049 2026-03-23 08:48:17,453 26 INFO 00849-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-23 08:48:17,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.042 2026-03-23 08:48:17,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.051 2026-03-23 08:48:17,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.077 2026-03-23 08:48:17,793 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:48:17,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.183 2026-03-23 08:48:17,898 26 INFO 00849-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-23 08:48:17,980 26 INFO 00849-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-23 08:48:17,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.304 2026-03-23 08:48:18,044 26 INFO 00849-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-23 08:48:18,095 26 INFO 00849-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-23 08:48:18,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.397 2026-03-23 08:48:18,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.465 2026-03-23 08:48:18,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.473 2026-03-23 08:48:18,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.427 2026-03-23 08:48:18,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.408 2026-03-23 08:48:18,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.375 2026-03-23 08:48:18,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.335 2026-03-23 08:48:18,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:18,547 26 INFO 00849-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-23 08:48:18,643 26 INFO 00849-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-23 08:48:18,742 26 INFO 00849-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-23 08:48:18,813 26 INFO 00849-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-23 08:48:18,863 26 INFO 00849-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-23 08:48:18,934 26 INFO 00849-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-23 08:48:19,070 26 INFO 00849-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-23 08:48:19,134 26 INFO 00849-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-23 08:48:19,196 26 INFO 00849-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-23 08:48:19,283 26 INFO 00849-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-23 08:48:19,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:19] "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-23 08:48:19,378 26 INFO 00849-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-23 08:48:19,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.030 2026-03-23 08:48:19,489 26 INFO 00849-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-23 08:48:19,512 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:19,515 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:48:19,544 26 INFO 00849-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-23 08:48:19,594 26 INFO 00849-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-23 08:48:19,693 26 INFO 00849-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-23 08:48:19,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:19] "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-23 08:48:19,779 26 INFO 00849-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-23 08:48:19,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:19] "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-23 08:48:19,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96429792 started for PoS orders references: [{'name': '/', 'uuid': '3736a494-bad4-4e92-b7b9-51a034ced960'}] 2026-03-23 08:48:19,817 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:48:20,356 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96429792 order {'name': '/', 'uuid': '3736a494-bad4-4e92-b7b9-51a034ced960'} created pos.order #21 2026-03-23 08:48:20,385 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96429792 finished 2026-03-23 08:48:20,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.242 0.460 2026-03-23 08:48:20,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:20] "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-23 08:48:20,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 08:48:20,789 26 INFO 00849-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-23 08:48:20,838 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-03-23 08:48:20,839 26 INFO 00849-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-23 08:48:20,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: heap 16392920 (allocated 17563648) 2026-03-23 08:48:21,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 19222 2026-03-23 08:48:21,009 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-03-23 08:48:21,012 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 19222 2026-03-23 08:48:21,133 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpim74bvl1_chrome_odoo" 2026-03-23 08:48:21,203 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_exclusion_attribute_values ... 2026-03-23 08:48:22,005 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome pid: 19404 2026-03-23 08:48:22,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmpn2138sq6_chrome_odoo 2026-03-23 08:48:22,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:40375/json/version 2026-03-23 08:48:22,011 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40375', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:22,191 26 INFO 00849-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-23 08:48:22,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:40375/json 2026-03-23 08:48:22,209 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40375', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:22,275 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:40375/devtools/page/9551FDEF099407F932065DA4AF09E7B1 2026-03-23 08:48:22,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-03-23 08:48:22,481 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-23 08:48:22,723 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:48:22,739 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-03-23 08:48:22,744 26 INFO 00849-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-23 08:48:22,744 26 INFO 00849-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-23 08:48:22,763 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:23,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:23] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.075 0.817 2026-03-23 08:48:23,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Navigation result: {'frameId': '9551FDEF099407F932065DA4AF09E7B1', 'loaderId': '5D73B8C1081CAA49372E89D643D0A98C', 'isDownload': False} 2026-03-23 08:48:23,657 26 INFO 00849-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-23 08:48:23,709 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:23,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.019 2026-03-23 08:48:23,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.048 2026-03-23 08:48:23,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.087 2026-03-23 08:48:24,625 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:48:24,627 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 08:48:24,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 08:48:24,739 26 INFO 00849-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-23 08:48:24,782 26 INFO 00849-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-23 08:48:24,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.022 2026-03-23 08:48:24,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:48:24,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:24,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.013 0.034 2026-03-23 08:48:24,979 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6134) 2026-03-23 08:48:24,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.111 2026-03-23 08:48:25,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:25] "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-23 08:48:25,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-23 08:48:25,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.276 0.440 2026-03-23 08:48:25,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.015 2026-03-23 08:48:25,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.002 0.014 2026-03-23 08:48:26,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.062 2026-03-23 08:48:26,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.002 0.020 2026-03-23 08:48:26,147 26 INFO 00849-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-23 08:48:26,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:26,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:48:26,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:48:26,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.026 0.050 2026-03-23 08:48:26,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.085 2026-03-23 08:48:26,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "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-23 08:48:26,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:48:26,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.022 0.099 2026-03-23 08:48:26,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-03-23 08:48:26,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.040 2026-03-23 08:48:26,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.040 2026-03-23 08:48:26,663 26 INFO 00849-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-23 08:48:26,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.053 2026-03-23 08:48:26,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:26] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.044 2026-03-23 08:48:27,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.097 2026-03-23 08:48:27,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:48:27,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.173 2026-03-23 08:48:27,146 26 INFO 00849-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-23 08:48:27,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.249 2026-03-23 08:48:27,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-23 08:48:27,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.394 2026-03-23 08:48:27,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.387 2026-03-23 08:48:27,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.302 2026-03-23 08:48:27,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-23 08:48:27,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 08:48:27,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.075 2026-03-23 08:48:27,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.297 2026-03-23 08:48:27,680 26 INFO 00849-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-23 08:48:27,741 26 INFO 00849-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-23 08:48:27,797 26 INFO 00849-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-23 08:48:27,850 26 INFO 00849-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-23 08:48:27,901 26 INFO 00849-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-23 08:48:27,953 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-03-23 08:48:27,955 26 INFO 00849-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-23 08:48:28,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: heap 13157032 (allocated 13893632) 2026-03-23 08:48:28,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Closing chrome headless with pid 19404 2026-03-23 08:48:28,111 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Closing websocket connection 2026-03-23 08:48:28,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 19404 2026-03-23 08:48:28,227 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmpn2138sq6_chrome_odoo" 2026-03-23 08:48:28,275 26 INFO 00849-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-23 08:48:28,989 26 INFO 00849-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: 19577 2026-03-23 08:48:28,990 26 INFO 00849-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/tmp1pt86oa4_chrome_odoo 2026-03-23 08:48:28,990 26 INFO 00849-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:40805/json/version 2026-03-23 08:48:29,004 26 INFO 00849-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-23 08:48:29,259 26 INFO 00849-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-23 08:48:29,259 26 INFO 00849-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:40805/json 2026-03-23 08:48:29,281 26 INFO 00849-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-23 08:48:29,313 26 INFO 00849-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:40805/devtools/page/30193AA22C21F58C48B6445603F3EA63 2026-03-23 08:48:29,357 26 INFO 00849-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-23 08:48:29,401 26 INFO 00849-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-23 08:48:29,570 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:48:29,585 26 INFO 00849-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-23 08:48:29,587 26 INFO 00849-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-23 08:48:29,587 26 INFO 00849-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-23 08:48:29,603 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:30,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:30] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.074 0.700 2026-03-23 08:48:30,378 26 INFO 00849-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': '30193AA22C21F58C48B6445603F3EA63', 'loaderId': '86EA4F46A42201EFEF6644846A723639', 'isDownload': False} 2026-03-23 08:48:30,379 26 INFO 00849-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-23 08:48:30,412 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:30,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:30] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 08:48:30,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:30] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-03-23 08:48:30,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:30] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-03-23 08:48:31,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:48:31,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:48:31,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.036 2026-03-23 08:48:31,282 26 INFO 00849-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-23 08:48:31,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 08:48:31,308 26 INFO 00849-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-23 08:48:31,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 08:48:31,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:48:31,461 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6135) 2026-03-23 08:48:31,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.044 2026-03-23 08:48:31,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "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.059 2026-03-23 08:48:31,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 08:48:31,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.067 2026-03-23 08:48:32,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.247 0.392 2026-03-23 08:48:32,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "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-23 08:48:32,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 08:48:32,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.057 2026-03-23 08:48:32,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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.018 2026-03-23 08:48:32,660 26 INFO 00849-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-23 08:48:32,744 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:32,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.008 2026-03-23 08:48:32,798 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:48:32,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:32,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.020 2026-03-23 08:48:32,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:48:32,864 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:32,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:32,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:32] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.066 0.127 2026-03-23 08:48:33,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.087 2026-03-23 08:48:33,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.042 2026-03-23 08:48:33,160 26 INFO 00849-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-23 08:48:33,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.042 2026-03-23 08:48:33,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.075 2026-03-23 08:48:33,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:48:33,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.136 2026-03-23 08:48:33,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.158 2026-03-23 08:48:33,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.212 2026-03-23 08:48:33,608 26 INFO 00849-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-23 08:48:33,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-03-23 08:48:33,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.336 2026-03-23 08:48:33,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-03-23 08:48:33,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.339 2026-03-23 08:48:33,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:33] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.345 2026-03-23 08:48:34,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.390 2026-03-23 08:48:34,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.438 2026-03-23 08:48:34,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:34,198 26 INFO 00849-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-23 08:48:34,273 26 INFO 00849-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-23 08:48:34,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.052 2026-03-23 08:48:34,429 26 INFO 00849-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-23 08:48:34,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:34,478 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38065860 started for PoS orders references: [{'name': '/', 'uuid': '4e747140-8b19-4c5e-b57d-f77f1b7d4a62'}] 2026-03-23 08:48:34,491 26 INFO 00849-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-23 08:48:34,951 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38065860 order {'name': '/', 'uuid': '4e747140-8b19-4c5e-b57d-f77f1b7d4a62'} created pos.order #22 2026-03-23 08:48:34,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38065860 finished 2026-03-23 08:48:35,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.197 0.431 2026-03-23 08:48:35,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "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-23 08:48:35,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.089 2026-03-23 08:48:35,527 26 INFO 00849-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-23 08:48:35,528 26 INFO 00849-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-23 08:48:35,528 26 INFO 00849-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-23 08:48:35,539 26 INFO 00849-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-23 08:48:35,546 26 INFO 00849-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-23 08:48:35,547 26 INFO 00849-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-23 08:48:35,548 26 INFO 00849-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-23 08:48:35,549 26 INFO 00849-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-23 08:48:35,549 26 INFO 00849-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-23 08:48:35,550 26 INFO 00849-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-23 08:48:35,551 26 INFO 00849-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-23 08:48:35,553 26 INFO 00849-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-23 08:48:35,557 26 INFO 00849-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-23 08:48:35,560 26 INFO 00849-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-23 08:48:35,561 26 INFO 00849-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-23 08:48:35,564 26 INFO 00849-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-23 08:48:35,565 26 INFO 00849-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-23 08:48:35,565 26 INFO 00849-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-23 08:48:35,566 26 INFO 00849-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-23 08:48:35,572 26 INFO 00849-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-23 08:48:35,572 26 INFO 00849-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-23 08:48:35,573 26 INFO 00849-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-23 08:48:35,577 26 INFO 00849-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-23 08:48:35,578 26 INFO 00849-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-23 08:48:35,581 26 INFO 00849-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-23 08:48:35,581 26 INFO 00849-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-23 08:48:35,582 26 INFO 00849-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-23 08:48:35,583 26 INFO 00849-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-23 08:48:35,585 26 INFO 00849-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-23 08:48:35,586 26 INFO 00849-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-23 08:48:35,590 26 INFO 00849-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-23 08:48:35,590 26 INFO 00849-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-23 08:48:35,591 26 INFO 00849-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-23 08:48:35,591 26 INFO 00849-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-23 08:48:35,592 26 INFO 00849-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-23 08:48:35,593 26 INFO 00849-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-23 08:48:35,593 26 INFO 00849-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-23 08:48:35,594 26 INFO 00849-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-23 08:48:35,595 26 INFO 00849-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-23 08:48:35,595 26 INFO 00849-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-23 08:48:35,617 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:48:35,622 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:48:35,629 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:35,635 26 INFO 00849-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-23 08:48:35,642 26 INFO 00849-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-23 08:48:35,640 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:48:35,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:48:35,658 26 INFO 00849-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-23 08:48:35,662 26 INFO 00849-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-23 08:48:35,670 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:48:35,673 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:48:35,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:48:35,674 26 INFO 00849-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-23 08:48:35,690 26 INFO 00849-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-23 08:48:35,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:48:35,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:35,691 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:48:35,697 26 INFO 00849-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-23 08:48:35,698 26 INFO 00849-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-23 08:48:35,699 26 INFO 00849-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-23 08:48:35,699 26 INFO 00849-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-23 08:48:35,700 26 INFO 00849-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-23 08:48:35,696 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:48:35,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:35,737 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:35,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:35,740 26 INFO 00849-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-23 08:48:35,747 26 INFO 00849-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-23 08:48:35,753 26 INFO 00849-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-23 08:48:35,777 26 INFO 00849-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-23 08:48:35,801 26 INFO 00849-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-23 08:48:35,806 26 INFO 00849-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-23 08:48:35,809 26 INFO 00849-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-23 08:48:35,809 26 INFO 00849-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-23 08:48:35,815 26 INFO 00849-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-23 08:48:35,817 26 INFO 00849-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-23 08:48:35,818 26 INFO 00849-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-23 08:48:35,818 26 INFO 00849-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-23 08:48:35,819 26 INFO 00849-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-23 08:48:35,828 26 INFO 00849-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-23 08:48:35,832 26 INFO 00849-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-23 08:48:35,835 26 INFO 00849-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-23 08:48:35,835 26 INFO 00849-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-23 08:48:35,836 26 INFO 00849-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-23 08:48:35,840 26 INFO 00849-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-23 08:48:35,842 26 INFO 00849-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-23 08:48:35,845 26 INFO 00849-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-23 08:48:35,848 26 INFO 00849-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-23 08:48:35,848 26 INFO 00849-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-23 08:48:35,849 26 INFO 00849-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-23 08:48:35,850 26 INFO 00849-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-23 08:48:35,850 26 INFO 00849-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-23 08:48:35,853 26 INFO 00849-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-23 08:48:35,854 26 INFO 00849-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-23 08:48:35,856 26 INFO 00849-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-23 08:48:35,864 26 INFO 00849-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-23 08:48:35,868 26 INFO 00849-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-23 08:48:35,870 26 INFO 00849-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-23 08:48:35,871 26 INFO 00849-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-23 08:48:35,879 26 INFO 00849-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-23 08:48:35,882 26 INFO 00849-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-23 08:48:35,886 26 INFO 00849-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-23 08:48:35,889 26 INFO 00849-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-23 08:48:35,890 26 INFO 00849-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-23 08:48:35,890 26 INFO 00849-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-23 08:48:35,893 26 INFO 00849-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-23 08:48:35,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:48:35,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:35,913 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:48:35,917 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:35] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:35,935 26 INFO 00849-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-23 08:48:35,937 26 INFO 00849-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-23 08:48:35,949 26 INFO 00849-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-23 08:48:35,953 26 INFO 00849-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-23 08:48:35,964 26 INFO 00849-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-23 08:48:35,969 26 INFO 00849-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-23 08:48:35,977 26 INFO 00849-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-23 08:48:35,981 26 INFO 00849-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-23 08:48:35,983 26 INFO 00849-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-23 08:48:35,984 26 INFO 00849-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-23 08:48:36,009 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:48:36,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:48:36,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:48:36,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:48:36,051 26 INFO 00849-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-23 08:48:36,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:48:36,066 26 INFO 00849-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-23 08:48:36,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:48:36,072 26 INFO 00849-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-23 08:48:36,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:48:36,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:48:36,074 26 INFO 00849-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-23 08:48:36,076 26 INFO 00849-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-23 08:48:36,077 26 INFO 00849-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-23 08:48:36,078 26 INFO 00849-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-23 08:48:36,079 26 INFO 00849-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-23 08:48:36,079 26 INFO 00849-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-23 08:48:36,099 26 INFO 00849-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-23 08:48:36,101 26 INFO 00849-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-23 08:48:36,104 26 INFO 00849-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-23 08:48:36,105 26 INFO 00849-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-23 08:48:36,106 26 INFO 00849-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-23 08:48:36,110 26 INFO 00849-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-23 08:48:36,113 26 INFO 00849-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-23 08:48:36,115 26 INFO 00849-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-23 08:48:36,117 26 INFO 00849-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-23 08:48:36,118 26 INFO 00849-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-23 08:48:38,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:38] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 134 0.164 1.665 2026-03-23 08:48:38,995 26 INFO 00849-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-23 08:48:39,076 26 INFO 00849-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-23 08:48:39,128 26 INFO 00849-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-23 08:48:39,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.066 2026-03-23 08:48:39,217 26 INFO 00849-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-23 08:48:39,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:39,301 26 INFO 00849-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-23 08:48:39,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:48:39,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:48:39,356 26 INFO 00849-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-23 08:48:39,405 26 INFO 00849-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-23 08:48:39,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:39,502 26 INFO 00849-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-23 08:48:39,575 26 INFO 00849-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-23 08:48:39,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.024 2026-03-23 08:48:39,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66908802 started for PoS orders references: [{'name': '/', 'uuid': '871ffd7d-0632-4403-bb73-108530b21298'}] 2026-03-23 08:48:39,628 26 INFO 00849-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-23 08:48:39,954 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66908802 order {'name': '/', 'uuid': '871ffd7d-0632-4403-bb73-108530b21298'} created pos.order #23 2026-03-23 08:48:39,972 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66908802 finished 2026-03-23 08:48:40,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.128 0.316 2026-03-23 08:48:40,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:40] "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-23 08:48:40,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:48:41,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:41] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.018 0.072 2026-03-23 08:48:41,123 26 INFO 00849-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-23 08:48:41,240 26 INFO 00849-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-23 08:48:41,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 08:48:41,281 26 INFO 00849-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-23 08:48:41,289 26 INFO 00849-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-23 08:48:41,515 26 INFO 00849-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 16409080 (allocated 17825792) 2026-03-23 08:48:41,529 26 INFO 00849-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 19577 2026-03-23 08:48:41,531 26 INFO 00849-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-23 08:48:41,537 26 INFO 00849-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 19577 2026-03-23 08:48:41,603 26 INFO 00849-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/tmp1pt86oa4_chrome_odoo" 2026-03-23 08:48:41,747 26 INFO 00849-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-23 08:48:42,463 26 INFO 00849-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: 19797 2026-03-23 08:48:42,464 26 INFO 00849-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/tmpxithazc8_chrome_odoo 2026-03-23 08:48:42,464 26 INFO 00849-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:33249/json/version 2026-03-23 08:48:42,467 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:42,578 26 INFO 00849-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-23 08:48:42,580 26 INFO 00849-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:33249/json 2026-03-23 08:48:42,589 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:42,616 26 INFO 00849-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:33249/devtools/page/C7755AFF60E6547346CF89C7D4CD72E5 2026-03-23 08:48:42,637 26 INFO 00849-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-23 08:48:42,697 26 INFO 00849-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-23 08:48:42,842 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:48:42,855 26 INFO 00849-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-23 08:48:42,858 26 INFO 00849-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-23 08:48:42,858 26 INFO 00849-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-23 08:48:42,879 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:43,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:43] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.054 0.681 2026-03-23 08:48:43,614 26 INFO 00849-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': 'C7755AFF60E6547346CF89C7D4CD72E5', 'loaderId': '0F5BC1520528EEEC61325A31C7486EE9', 'isDownload': False} 2026-03-23 08:48:43,615 26 INFO 00849-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-23 08:48:43,688 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:43,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-03-23 08:48:43,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.054 2026-03-23 08:48:43,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.075 2026-03-23 08:48:44,377 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:44,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:44,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 08:48:44,448 26 INFO 00849-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-23 08:48:44,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:48:44,474 26 INFO 00849-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-23 08:48:44,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:44,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:48:44,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "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-23 08:48:44,603 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6136) 2026-03-23 08:48:44,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.055 2026-03-23 08:48:44,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.055 2026-03-23 08:48:44,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-03-23 08:48:45,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.241 0.381 2026-03-23 08:48:45,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "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-23 08:48:45,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:45,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.049 2026-03-23 08:48:45,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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.023 2026-03-23 08:48:45,777 26 INFO 00849-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-23 08:48:45,907 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:48:45,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.025 2026-03-23 08:48:45,955 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:45,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:48:46,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.022 0.083 2026-03-23 08:48:46,022 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "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-23 08:48:46,036 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:46,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.017 0.129 2026-03-23 08:48:46,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.161 2026-03-23 08:48:46,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-03-23 08:48:46,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "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-23 08:48:46,288 26 INFO 00849-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-23 08:48:46,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.046 2026-03-23 08:48:46,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.050 2026-03-23 08:48:46,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:48:46,700 26 INFO 00849-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-23 08:48:46,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.121 2026-03-23 08:48:46,826 26 INFO 00849-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-23 08:48:46,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-03-23 08:48:46,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.345 2026-03-23 08:48:47,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.433 2026-03-23 08:48:47,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.515 2026-03-23 08:48:47,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.529 2026-03-23 08:48:47,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.528 2026-03-23 08:48:47,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.440 2026-03-23 08:48:47,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.445 2026-03-23 08:48:47,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.391 2026-03-23 08:48:47,501 26 INFO 00849-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-23 08:48:47,554 26 INFO 00849-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-23 08:48:47,622 26 INFO 00849-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-23 08:48:47,672 26 INFO 00849-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-23 08:48:47,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.037 0.062 2026-03-23 08:48:47,752 26 INFO 00849-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-23 08:48:47,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "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-23 08:48:47,880 26 INFO 00849-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-23 08:48:47,942 26 INFO 00849-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-23 08:48:47,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.054 0.137 2026-03-23 08:48:47,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:47] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.195 2026-03-23 08:48:48,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.212 2026-03-23 08:48:48,095 26 INFO 00849-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-23 08:48:48,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:48:48,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.073 2026-03-23 08:48:48,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.117 2026-03-23 08:48:48,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19222127 started for PoS orders references: [{'name': '/', 'uuid': '529bd1bc-615a-4644-99a5-17243b077cf8'}] 2026-03-23 08:48:48,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19222127 order {'name': '/', 'uuid': '529bd1bc-615a-4644-99a5-17243b077cf8'} created pos.order #24 2026-03-23 08:48:48,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19222127 finished 2026-03-23 08:48:49,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.321 0.619 2026-03-23 08:48:49,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:49] "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-23 08:48:49,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:49] "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-23 08:48:49,455 26 INFO 00849-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-23 08:48:49,507 26 INFO 00849-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-23 08:48:49,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:49] "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-23 08:48:49,639 26 INFO 00849-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-23 08:48:49,702 26 INFO 00849-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-23 08:48:49,749 26 INFO 00849-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-23 08:48:49,810 26 INFO 00849-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-23 08:48:49,865 26 INFO 00849-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-23 08:48:49,930 26 INFO 00849-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-23 08:48:49,968 26 INFO 00849-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-23 08:48:49,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:49] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.015 0.032 2026-03-23 08:48:50,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.035 2026-03-23 08:48:50,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:48:50,045 26 INFO 00849-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-23 08:48:50,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "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-23 08:48:50,127 26 INFO 00849-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-23 08:48:50,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "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-23 08:48:50,216 26 INFO 00849-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-23 08:48:50,260 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:48:50,262 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:48:50,270 26 INFO 00849-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-23 08:48:50,321 26 INFO 00849-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-23 08:48:50,415 26 INFO 00849-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-23 08:48:50,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "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-23 08:48:50,489 26 INFO 00849-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-23 08:48:50,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:50] "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-23 08:48:50,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82339936 started for PoS orders references: [{'name': '/', 'uuid': '26ef086d-bdf7-4a0f-bf22-3cf10e7f54ec'}] 2026-03-23 08:48:51,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82339936 order {'name': '/', 'uuid': '26ef086d-bdf7-4a0f-bf22-3cf10e7f54ec'} created pos.order #25 2026-03-23 08:48:51,134 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82339936 finished 2026-03-23 08:48:51,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.188 0.528 2026-03-23 08:48:51,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.064 2026-03-23 08:48:51,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.084 2026-03-23 08:48:51,538 26 INFO 00849-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-23 08:48:51,648 26 INFO 00849-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-23 08:48:51,650 26 INFO 00849-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-23 08:48:51,971 26 INFO 00849-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 18115260 (allocated 20058112) 2026-03-23 08:48:52,000 26 INFO 00849-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 19797 2026-03-23 08:48:52,007 26 INFO 00849-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-23 08:48:52,009 26 INFO 00849-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 19797 2026-03-23 08:48:52,125 26 INFO 00849-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/tmpxithazc8_chrome_odoo" 2026-03-23 08:48:52,274 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-03-23 08:48:53,452 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 19994 2026-03-23 08:48:53,453 26 INFO 00849-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/tmp5tvup48q_chrome_odoo 2026-03-23 08:48:53,453 26 INFO 00849-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:34227/json/version 2026-03-23 08:48:53,455 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34227', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:53,548 26 INFO 00849-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-23 08:48:53,554 26 INFO 00849-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:34227/json 2026-03-23 08:48:53,555 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34227', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:48:53,650 26 INFO 00849-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:34227/devtools/page/F5C6AC24707FA564F3BEC0696BED7860 2026-03-23 08:48:53,758 26 INFO 00849-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-23 08:48:53,820 26 INFO 00849-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-23 08:48:54,045 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:48:54,054 26 INFO 00849-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-23 08:48:54,056 26 INFO 00849-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-23 08:48:54,057 26 INFO 00849-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-23 08:48:54,090 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:55,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:55] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 0.895 2026-03-23 08:48:55,036 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'F5C6AC24707FA564F3BEC0696BED7860', 'loaderId': 'AB424BE4F7CA049D4AC8EFEA6D68FBD0', 'isDownload': False} 2026-03-23 08:48:55,036 26 INFO 00849-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-23 08:48:55,114 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:48:55,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 08:48:55,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.033 2026-03-23 08:48:55,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.062 2026-03-23 08:48:55,955 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:48:55,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 08:48:56,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.043 2026-03-23 08:48:56,091 26 INFO 00849-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-23 08:48:56,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.032 2026-03-23 08:48:56,143 26 INFO 00849-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-23 08:48:56,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:48:56,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:48:56,342 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6137) 2026-03-23 08:48:56,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.107 2026-03-23 08:48:56,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "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.132 2026-03-23 08:48:56,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.016 2026-03-23 08:48:56,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.090 2026-03-23 08:48:57,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.260 0.429 2026-03-23 08:48:57,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "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-23 08:48:57,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:57,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.035 0.122 2026-03-23 08:48:57,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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.012 2026-03-23 08:48:57,697 26 INFO 00849-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-23 08:48:57,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:57,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:48:57,830 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:48:57,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.014 2026-03-23 08:48:57,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.032 2026-03-23 08:48:57,883 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:48:57,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:48:57,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.021 0.072 2026-03-23 08:48:57,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-03-23 08:48:57,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.012 0.028 2026-03-23 08:48:58,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "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-23 08:48:58,106 26 INFO 00849-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-23 08:48:58,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.019 2026-03-23 08:48:58,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.039 2026-03-23 08:48:58,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:48:58,347 26 INFO 00849-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-23 08:48:58,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-03-23 08:48:58,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.125 2026-03-23 08:48:58,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 08:48:58,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.179 2026-03-23 08:48:58,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-23 08:48:58,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-03-23 08:48:58,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=388&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.163 2026-03-23 08:48:58,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.160 2026-03-23 08:48:58,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 08:48:58,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image?model=product.template&field=image_128&id=389&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.182 2026-03-23 08:48:58,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.245 2026-03-23 08:48:58,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.275 2026-03-23 08:48:58,949 26 INFO 00849-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-23 08:48:58,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:48:59,042 26 INFO 00849-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-23 08:48:59,104 26 INFO 00849-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-23 08:48:59,153 26 INFO 00849-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-23 08:48:59,209 26 INFO 00849-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-23 08:48:59,257 26 INFO 00849-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-23 08:48:59,320 26 INFO 00849-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-23 08:48:59,380 26 INFO 00849-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-23 08:48:59,454 26 INFO 00849-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-23 08:48:59,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:59] "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-23 08:48:59,510 26 INFO 00849-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-23 08:48:59,560 26 INFO 00849-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-23 08:48:59,612 26 INFO 00849-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-23 08:48:59,666 26 INFO 00849-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-23 08:48:59,717 26 INFO 00849-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-23 08:48:59,768 26 INFO 00849-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-23 08:48:59,831 26 INFO 00849-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-23 08:48:59,894 26 INFO 00849-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-23 08:48:59,974 26 INFO 00849-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-23 08:48:59,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48: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-23 08:49:00,031 26 INFO 00849-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-23 08:49:00,080 26 INFO 00849-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-23 08:49:00,135 26 INFO 00849-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-23 08:49:00,184 26 INFO 00849-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-23 08:49:00,334 26 INFO 00849-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-23 08:49:00,371 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:49:00,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:00,392 26 INFO 00849-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-23 08:49:00,439 26 INFO 00849-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-23 08:49:00,533 26 INFO 00849-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-23 08:49:00,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:00] "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-23 08:49:00,588 26 INFO 00849-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-23 08:49:00,666 26 INFO 00849-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-23 08:49:00,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:00,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:00] "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-23 08:49:00,698 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21596152 started for PoS orders references: [{'name': '/', 'uuid': '176c9702-560e-4828-a00f-bfaa3b477763'}] 2026-03-23 08:49:01,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21596152 order {'name': '/', 'uuid': '176c9702-560e-4828-a00f-bfaa3b477763'} created pos.order #26 2026-03-23 08:49:01,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21596152 finished 2026-03-23 08:49:01,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.189 0.372 2026-03-23 08:49:01,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.053 2026-03-23 08:49:01,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.060 2026-03-23 08:49:01,635 26 INFO 00849-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-23 08:49:01,733 26 INFO 00849-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-23 08:49:01,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:01] "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-23 08:49:01,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-23 08:49:01,793 26 INFO 00849-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-23 08:49:02,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 15779728 (allocated 17039360) 2026-03-23 08:49:02,029 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 19994 2026-03-23 08:49:02,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-23 08:49:02,036 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 19994 2026-03-23 08:49:02,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmp5tvup48q_chrome_odoo" 2026-03-23 08:49:02,866 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 20182 2026-03-23 08:49:02,867 26 INFO 00849-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/tmpnbes5g3i_chrome_odoo 2026-03-23 08:49:02,867 26 INFO 00849-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:45773/json/version 2026-03-23 08:49:02,870 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45773', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:03,024 26 INFO 00849-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-23 08:49:03,029 26 INFO 00849-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:45773/json 2026-03-23 08:49:03,030 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45773', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:03,107 26 INFO 00849-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:45773/devtools/page/C139AD77BFDF6A55AB74DD364675DCC3 2026-03-23 08:49:03,133 26 INFO 00849-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-23 08:49:03,205 26 INFO 00849-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-23 08:49:03,352 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:49:03,355 26 INFO 00849-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-23 08:49:03,365 26 INFO 00849-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-23 08:49:03,365 26 INFO 00849-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-23 08:49:03,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:03] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.022 0.062 2026-03-23 08:49:03,474 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'C139AD77BFDF6A55AB74DD364675DCC3', 'loaderId': 'F3F1981DB2CB7323DC9AFFB4CD139BBB', 'isDownload': False} 2026-03-23 08:49:03,474 26 INFO 00849-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-23 08:49:03,509 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:49:03,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:03] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 08:49:03,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:03] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:49:03,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:03] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-23 08:49:04,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:04,223 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:49:04,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:49:04,284 26 INFO 00849-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-23 08:49:04,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 08:49:04,303 26 INFO 00849-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-23 08:49:04,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:04,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:04,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "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.009 2026-03-23 08:49:04,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 08:49:04,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.047 2026-03-23 08:49:04,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-03-23 08:49:05,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 174 0.192 0.446 2026-03-23 08:49:05,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:49:05,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:05,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.039 2026-03-23 08:49:05,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:05,425 26 INFO 00849-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-23 08:49:05,522 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:05,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:49:05,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:49:05,580 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:49:05,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.042 2026-03-23 08:49:05,629 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:05,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:05,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.015 0.098 2026-03-23 08:49:05,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.114 2026-03-23 08:49:05,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.043 2026-03-23 08:49:05,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.023 2026-03-23 08:49:05,870 26 INFO 00849-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-23 08:49:05,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-03-23 08:49:06,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.077 2026-03-23 08:49:06,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:06,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.142 2026-03-23 08:49:06,162 26 INFO 00849-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-23 08:49:06,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.157 2026-03-23 08:49:06,261 26 INFO 00849-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-23 08:49:06,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-03-23 08:49:06,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.274 2026-03-23 08:49:06,342 26 INFO 00849-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-23 08:49:06,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.324 2026-03-23 08:49:06,382 26 INFO 00849-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-23 08:49:06,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.293 2026-03-23 08:49:06,442 26 INFO 00849-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-23 08:49:06,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-03-23 08:49:06,491 26 INFO 00849-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-23 08:49:06,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.350 2026-03-23 08:49:06,584 26 INFO 00849-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-23 08:49:06,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=388&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.359 2026-03-23 08:49:06,681 26 INFO 00849-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-23 08:49:06,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image?model=product.template&field=image_128&id=389&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.378 2026-03-23 08:49:06,790 26 INFO 00849-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-23 08:49:06,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.389 2026-03-23 08:49:06,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.385 2026-03-23 08:49:06,855 26 INFO 00849-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-23 08:49:06,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.081 2026-03-23 08:49:06,898 26 INFO 00849-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-23 08:49:06,950 26 INFO 00849-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-23 08:49:07,002 26 INFO 00849-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-23 08:49:07,054 26 INFO 00849-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-23 08:49:07,108 26 INFO 00849-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-23 08:49:07,170 26 INFO 00849-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-23 08:49:07,239 26 INFO 00849-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-23 08:49:07,326 26 INFO 00849-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-23 08:49:07,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:07,378 26 INFO 00849-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-23 08:49:07,412 26 INFO 00849-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-23 08:49:07,467 26 INFO 00849-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-23 08:49:07,519 26 INFO 00849-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-23 08:49:07,601 26 INFO 00849-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-23 08:49:07,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:07,640 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:07,654 26 INFO 00849-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-23 08:49:07,703 26 INFO 00849-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-23 08:49:07,810 26 INFO 00849-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-23 08:49:07,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:07] "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-23 08:49:07,862 26 INFO 00849-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-23 08:49:07,947 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-23 08:49:07,948 26 INFO 00849-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-23 08:49:07,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:07,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:07] "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-23 08:49:07,963 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18761430 started for PoS orders references: [{'name': '/', 'uuid': '5f573747-d702-45e3-8bbe-1918dbf6ab16'}] 2026-03-23 08:49:08,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 14653036 (allocated 15990784) 2026-03-23 08:49:08,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 20182 2026-03-23 08:49:08,235 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-23 08:49:08,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 20182 2026-03-23 08:49:08,356 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpnbes5g3i_chrome_odoo" 2026-03-23 08:49:08,458 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: waiting for threads: [, ] 2026-03-23 08:49:08,594 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18761430 order {'name': '/', 'uuid': '5f573747-d702-45e3-8bbe-1918dbf6ab16'} created pos.order #27 2026-03-23 08:49:08,602 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18761430 finished 2026-03-23 08:49:08,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 107 0.230 0.478 2026-03-23 08:49:08,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_no_tax ... 2026-03-23 08:49:09,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome pid: 20366 2026-03-23 08:49:09,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmpvp0ograj_chrome_odoo 2026-03-23 08:49:09,590 26 INFO 00849-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:34819/json/version 2026-03-23 08:49:09,592 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34819', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:09,754 26 INFO 00849-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-23 08:49:09,757 26 INFO 00849-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:34819/json 2026-03-23 08:49:09,780 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34819', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:09,860 26 INFO 00849-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:34819/devtools/page/687F968EB0CA19364E3A1493434B9AEF 2026-03-23 08:49:09,906 26 INFO 00849-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-23 08:49:09,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-03-23 08:49:10,248 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:49:10,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-03-23 08:49:10,264 26 INFO 00849-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-23 08:49:10,264 26 INFO 00849-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-23 08:49:10,292 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:49:11,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.058 0.721 2026-03-23 08:49:11,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '687F968EB0CA19364E3A1493434B9AEF', 'loaderId': '8DBADC170255DBD4C3228554053CD6A7', 'isDownload': False} 2026-03-23 08:49:11,068 26 INFO 00849-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-23 08:49:11,114 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:49:11,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-23 08:49:11,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 08:49:11,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 08:49:11,876 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:49:11,878 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:11,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 08:49:11,973 26 INFO 00849-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-23 08:49:12,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.018 2026-03-23 08:49:12,023 26 INFO 00849-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-23 08:49:12,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:49:12,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:12,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.015 2026-03-23 08:49:12,214 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6138) 2026-03-23 08:49:12,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.090 2026-03-23 08:49:12,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.107 2026-03-23 08:49:12,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-23 08:49:13,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.295 0.404 2026-03-23 08:49:13,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "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-23 08:49:13,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:13,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-03-23 08:49:13,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.023 2026-03-23 08:49:13,467 26 INFO 00849-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-23 08:49:13,603 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:13,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.019 2026-03-23 08:49:13,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:49:13,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:49:13,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:13,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:49:13,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.047 0.079 2026-03-23 08:49:13,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.140 2026-03-23 08:49:13,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-03-23 08:49:13,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-03-23 08:49:13,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.025 2026-03-23 08:49:14,056 26 INFO 00849-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-23 08:49:14,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.059 2026-03-23 08:49:14,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:49:14,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.069 2026-03-23 08:49:14,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-23 08:49:14,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.158 2026-03-23 08:49:14,461 26 INFO 00849-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-23 08:49:14,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.225 2026-03-23 08:49:14,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.310 2026-03-23 08:49:14,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.365 2026-03-23 08:49:14,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.427 2026-03-23 08:49:14,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=390&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.444 2026-03-23 08:49:14,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.412 2026-03-23 08:49:14,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:14] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.354 2026-03-23 08:49:15,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.374 2026-03-23 08:49:15,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.319 2026-03-23 08:49:15,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:15] "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-23 08:49:15,236 26 INFO 00849-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-23 08:49:15,299 26 INFO 00849-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-23 08:49:15,354 26 INFO 00849-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-23 08:49:15,403 26 INFO 00849-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-23 08:49:15,461 26 INFO 00849-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-23 08:49:15,508 26 INFO 00849-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-23 08:49:15,572 26 INFO 00849-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-23 08:49:15,651 26 INFO 00849-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-23 08:49:15,743 26 INFO 00849-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-23 08:49:15,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:15] "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-23 08:49:15,788 26 INFO 00849-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-23 08:49:15,839 26 INFO 00849-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-23 08:49:15,891 26 INFO 00849-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-23 08:49:15,944 26 INFO 00849-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-23 08:49:16,045 26 INFO 00849-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-23 08:49:16,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:49:16,090 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:16,106 26 INFO 00849-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-23 08:49:16,155 26 INFO 00849-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-23 08:49:16,249 26 INFO 00849-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-23 08:49:16,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:16] "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-23 08:49:16,299 26 INFO 00849-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-23 08:49:16,389 26 INFO 00849-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-23 08:49:16,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:16] "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-23 08:49:16,406 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27518317 started for PoS orders references: [{'name': '/', 'uuid': '48cd8be9-6f22-43f7-822c-90a0839dceea'}] 2026-03-23 08:49:16,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:49:16,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27518317 order {'name': '/', 'uuid': '48cd8be9-6f22-43f7-822c-90a0839dceea'} created pos.order #28 2026-03-23 08:49:16,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27518317 finished 2026-03-23 08:49:17,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.236 0.472 2026-03-23 08:49:17,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.061 2026-03-23 08:49:17,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.050 2026-03-23 08:49:17,516 26 INFO 00849-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-23 08:49:17,567 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-03-23 08:49:17,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 08:49:17,754 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: heap 14716608 (allocated 16252928) 2026-03-23 08:49:17,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 20366 2026-03-23 08:49:17,771 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-03-23 08:49:17,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 20366 2026-03-23 08:49:17,896 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmpvp0ograj_chrome_odoo" 2026-03-23 08:49:18,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_tax_group_labels ... 2026-03-23 08:49:18,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome pid: 20554 2026-03-23 08:49:18,791 26 INFO 00849-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/tmpwxkl89p8_chrome_odoo 2026-03-23 08:49:18,794 26 INFO 00849-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:37947/json/version 2026-03-23 08:49:18,797 26 INFO 00849-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-23 08:49:18,963 26 INFO 00849-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-23 08:49:18,966 26 INFO 00849-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:37947/json 2026-03-23 08:49:18,967 26 INFO 00849-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-23 08:49:19,026 26 INFO 00849-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:37947/devtools/page/441695DC16130D595DBEE6E25B1F73CE 2026-03-23 08:49:19,069 26 INFO 00849-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-23 08:49:19,077 26 INFO 00849-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-23 08:49:19,325 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:49:19,339 26 INFO 00849-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-23 08:49:19,341 26 INFO 00849-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-23 08:49:19,341 26 INFO 00849-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-23 08:49:19,360 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:49:24,356 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 08:49:24,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:24] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.067 5.201 2026-03-23 08:49:24,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': '441695DC16130D595DBEE6E25B1F73CE', 'loaderId': '697DF9CF7EEB04F2728E08A2E0B69206', 'isDownload': False} 2026-03-23 08:49:24,633 26 INFO 00849-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-23 08:49:24,699 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:49:24,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 08:49:24,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 08:49:24,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-03-23 08:49:25,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:49:25,764 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:49:25,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 08:49:25,853 26 INFO 00849-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-23 08:49:25,882 26 INFO 00849-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-23 08:49:25,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-23 08:49:25,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:49:25,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:49:26,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.032 0.043 2026-03-23 08:49:26,161 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6139) 2026-03-23 08:49:26,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.152 2026-03-23 08:49:26,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.044 0.118 2026-03-23 08:49:26,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.067 2026-03-23 08:49:27,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.261 0.513 2026-03-23 08:49:27,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 08:49:27,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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.016 2026-03-23 08:49:27,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.080 2026-03-23 08:49:27,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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.027 2026-03-23 08:49:27,637 26 INFO 00849-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-23 08:49:27,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:27,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.021 2026-03-23 08:49:27,790 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:49:27,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:27,854 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:49:27,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-03-23 08:49:27,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.047 0.153 2026-03-23 08:49:27,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:27] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.215 2026-03-23 08:49:28,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.219 2026-03-23 08:49:28,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.019 0.114 2026-03-23 08:49:28,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.047 2026-03-23 08:49:28,271 26 INFO 00849-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-23 08:49:28,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.036 2026-03-23 08:49:28,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.089 2026-03-23 08:49:28,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:49:28,678 26 INFO 00849-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-23 08:49:28,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-23 08:49:28,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-23 08:49:28,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.020 0.269 2026-03-23 08:49:28,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-03-23 08:49:28,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.336 2026-03-23 08:49:28,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.272 2026-03-23 08:49:28,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-23 08:49:28,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:28] "GET /web/image?model=product.template&field=image_128&id=391&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-03-23 08:49:29,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:29] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-23 08:49:29,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.091 0.283 2026-03-23 08:49:29,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.346 2026-03-23 08:49:29,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:29] "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-23 08:49:29,387 26 INFO 00849-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-23 08:49:29,457 26 INFO 00849-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-23 08:49:29,510 26 INFO 00849-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-23 08:49:29,561 26 INFO 00849-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-23 08:49:29,660 26 INFO 00849-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-23 08:49:29,687 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:29,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:49:29,720 26 INFO 00849-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-23 08:49:29,775 26 INFO 00849-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-23 08:49:29,868 26 INFO 00849-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-23 08:49:29,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:29,917 26 INFO 00849-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-23 08:49:30,029 26 INFO 00849-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-23 08:49:30,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:49:30,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.058 2026-03-23 08:49:30,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78565628 started for PoS orders references: [{'name': '/', 'uuid': '0ddc4204-728f-498c-8f33-1c858e5acb16'}] 2026-03-23 08:49:30,738 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78565628 order {'name': '/', 'uuid': '0ddc4204-728f-498c-8f33-1c858e5acb16'} created pos.order #29 2026-03-23 08:49:30,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78565628 finished 2026-03-23 08:49:30,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.266 0.560 2026-03-23 08:49:30,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.024 2026-03-23 08:49:30,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:30] "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-23 08:49:31,143 26 INFO 00849-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-23 08:49:31,193 26 INFO 00849-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-23 08:49:31,244 26 INFO 00849-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-23 08:49:31,347 26 INFO 00849-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-23 08:49:31,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.024 2026-03-23 08:49:31,396 26 INFO 00849-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-23 08:49:31,478 26 INFO 00849-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-23 08:49:31,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:31] "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-23 08:49:31,538 26 INFO 00849-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-23 08:49:31,587 26 INFO 00849-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-23 08:49:31,639 26 INFO 00849-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-23 08:49:31,689 26 INFO 00849-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-23 08:49:31,740 26 INFO 00849-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-23 08:49:31,802 26 INFO 00849-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-23 08:49:31,865 26 INFO 00849-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-23 08:49:31,941 26 INFO 00849-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-23 08:49:31,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:31,992 26 INFO 00849-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-23 08:49:32,043 26 INFO 00849-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-23 08:49:32,097 26 INFO 00849-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-23 08:49:32,151 26 INFO 00849-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-23 08:49:32,223 26 INFO 00849-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-23 08:49:32,272 26 INFO 00849-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-23 08:49:32,323 26 INFO 00849-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-23 08:49:32,392 26 INFO 00849-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-23 08:49:32,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:49:32,444 26 INFO 00849-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-23 08:49:32,527 26 INFO 00849-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-23 08:49:32,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:32] "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-23 08:49:32,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22319345 started for PoS orders references: [{'name': '/', 'uuid': 'dbc498e7-3963-4a4d-9a78-3ce73bb63628'}] 2026-03-23 08:49:33,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22319345 order {'name': '/', 'uuid': 'dbc498e7-3963-4a4d-9a78-3ce73bb63628'} created pos.order #30 2026-03-23 08:49:33,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22319345 finished 2026-03-23 08:49:33,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.150 0.415 2026-03-23 08:49:33,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:33] "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-23 08:49:33,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.026 2026-03-23 08:49:33,317 26 INFO 00849-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-23 08:49:33,375 26 INFO 00849-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-23 08:49:33,427 26 INFO 00849-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-23 08:49:33,522 26 INFO 00849-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-23 08:49:33,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-03-23 08:49:33,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.038 2026-03-23 08:49:33,569 26 INFO 00849-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-23 08:49:33,829 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: heap 16958384 (allocated 18485248) 2026-03-23 08:49:33,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 20554 2026-03-23 08:49:33,856 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-03-23 08:49:33,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 20554 2026-03-23 08:49:34,080 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmpwxkl89p8_chrome_odoo" 2026-03-23 08:49:34,219 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fixed_tax_negative_qty ... 2026-03-23 08:49:35,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome pid: 20748 2026-03-23 08:49:35,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmppfd662i7_chrome_odoo 2026-03-23 08:49:35,294 26 INFO 00849-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:45261/json/version 2026-03-23 08:49:35,299 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45261', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:35,391 26 INFO 00849-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-23 08:49:35,391 26 INFO 00849-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:45261/json 2026-03-23 08:49:35,398 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45261', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:35,452 26 INFO 00849-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:45261/devtools/page/80E68E3E3DB65273DB40B2619AA40E06 2026-03-23 08:49:35,513 26 INFO 00849-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-23 08:49:35,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-03-23 08:49:35,803 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:49:35,822 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-03-23 08:49:35,842 26 INFO 00849-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-23 08:49:35,843 26 INFO 00849-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-23 08:49:35,924 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:49:36,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:36] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.075 0.692 2026-03-23 08:49:36,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': '80E68E3E3DB65273DB40B2619AA40E06', 'loaderId': 'B5B94369ADFC2935B4E235A8185381F2', 'isDownload': False} 2026-03-23 08:49:36,682 26 INFO 00849-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-23 08:49:36,712 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:49:36,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:49:36,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 08:49:36,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-03-23 08:49:37,421 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:37,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:37,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 08:49:37,489 26 INFO 00849-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-23 08:49:37,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:49:37,510 26 INFO 00849-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-23 08:49:37,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 08:49:37,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:37,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.009 0.012 2026-03-23 08:49:37,638 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6140) 2026-03-23 08:49:37,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.069 2026-03-23 08:49:37,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.094 2026-03-23 08:49:37,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-23 08:49:38,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.241 0.420 2026-03-23 08:49:38,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.019 2026-03-23 08:49:38,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.001 0.021 2026-03-23 08:49:38,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-03-23 08:49:38,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.001 0.013 2026-03-23 08:49:38,815 26 INFO 00849-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-23 08:49:38,913 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:49:38,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 08:49:38,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:49:38,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:38,979 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:49:39,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.035 0.054 2026-03-23 08:49:39,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "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-23 08:49:39,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:39,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.102 2026-03-23 08:49:39,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 08:49:39,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "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-23 08:49:39,268 26 INFO 00849-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-23 08:49:39,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.037 2026-03-23 08:49:39,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.032 2026-03-23 08:49:39,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.081 2026-03-23 08:49:39,609 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:39,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.143 2026-03-23 08:49:39,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-03-23 08:49:39,721 26 INFO 00849-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-23 08:49:39,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.260 2026-03-23 08:49:39,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.308 2026-03-23 08:49:39,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2026-03-23 08:49:39,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.290 2026-03-23 08:49:39,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.314 2026-03-23 08:49:40,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:40] "GET /web/image?model=product.template&field=image_128&id=392&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-03-23 08:49:40,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.309 2026-03-23 08:49:40,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.321 2026-03-23 08:49:40,240 26 INFO 00849-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-23 08:49:40,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:40] "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-23 08:49:40,295 26 INFO 00849-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-23 08:49:40,347 26 INFO 00849-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-23 08:49:40,398 26 INFO 00849-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-23 08:49:40,453 26 INFO 00849-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-23 08:49:40,502 26 INFO 00849-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-23 08:49:40,559 26 INFO 00849-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-23 08:49:40,617 26 INFO 00849-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-23 08:49:40,827 26 INFO 00849-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-23 08:49:40,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:40] "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-23 08:49:40,865 26 INFO 00849-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-23 08:49:40,959 26 INFO 00849-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-23 08:49:40,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:41,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:49:41,013 26 INFO 00849-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-23 08:49:41,066 26 INFO 00849-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-23 08:49:41,154 26 INFO 00849-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-23 08:49:41,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:41,205 26 INFO 00849-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-23 08:49:41,316 26 INFO 00849-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-23 08:49:41,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:41,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:41] "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-23 08:49:41,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93422601 started for PoS orders references: [{'name': '/', 'uuid': 'b424d69a-a91e-414e-b20d-87e0f12d048a'}] 2026-03-23 08:49:41,763 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93422601 order {'name': '/', 'uuid': 'b424d69a-a91e-414e-b20d-87e0f12d048a'} created pos.order #31 2026-03-23 08:49:41,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93422601 finished 2026-03-23 08:49:41,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.157 0.367 2026-03-23 08:49:41,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.042 2026-03-23 08:49:41,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:41] "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-23 08:49:42,129 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-03-23 08:49:42,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 08:49:42,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: heap 14819440 (allocated 16777216) 2026-03-23 08:49:42,323 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 20748 2026-03-23 08:49:42,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-03-23 08:49:42,340 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 20748 2026-03-23 08:49:42,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmppfd662i7_chrome_odoo" 2026-03-23 08:49:43,288 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_floating_order_tour ... 2026-03-23 08:49:43,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome pid: 20932 2026-03-23 08:49:43,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmpfn3pj4he_chrome_odoo 2026-03-23 08:49:43,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:32977/json/version 2026-03-23 08:49:43,712 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32977', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:43,891 26 INFO 00849-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-23 08:49:43,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:32977/json 2026-03-23 08:49:43,901 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32977', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:43,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:32977/devtools/page/3A84D339F62130DA94F0CAE70FF9AFC9 2026-03-23 08:49:44,029 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-03-23 08:49:44,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-03-23 08:49:44,167 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:49:44,178 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Setting session cookie in browser 2026-03-23 08:49:44,181 26 INFO 00849-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-23 08:49:44,181 26 INFO 00849-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-23 08:49:44,205 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:49:45,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.112 0.708 2026-03-23 08:49:45,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Navigation result: {'frameId': '3A84D339F62130DA94F0CAE70FF9AFC9', 'loaderId': '67429A12EE96E6F7304A272E7218CC8C', 'isDownload': False} 2026-03-23 08:49:45,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-03-23 08:49:45,062 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:49:45,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.027 2026-03-23 08:49:45,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-03-23 08:49:45,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-03-23 08:49:45,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:49:45,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:49:45,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 08:49:45,786 26 INFO 00849-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-23 08:49:45,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 08:49:45,808 26 INFO 00849-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-23 08:49:45,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:45,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:49:45,902 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6141) 2026-03-23 08:49:45,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.041 2026-03-23 08:49:45,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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.062 2026-03-23 08:49:45,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 08:49:46,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:46] "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-23 08:49:46,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.341 0.451 2026-03-23 08:49:46,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.029 2026-03-23 08:49:47,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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.017 2026-03-23 08:49:47,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.062 2026-03-23 08:49:47,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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.014 2026-03-23 08:49:47,364 26 INFO 00849-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-23 08:49:47,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:49:47,531 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:49:47,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 08:49:47,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:47,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.034 0.061 2026-03-23 08:49:47,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 08:49:47,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:47,631 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:47,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.014 0.131 2026-03-23 08:49:47,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.020 2026-03-23 08:49:47,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:47] "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-23 08:49:47,876 26 INFO 00849-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-23 08:49:48,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.066 2026-03-23 08:49:48,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.024 0.079 2026-03-23 08:49:48,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:49:48,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.148 2026-03-23 08:49:48,326 26 INFO 00849-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-23 08:49:48,379 26 INFO 00849-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-23 08:49:48,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.240 2026-03-23 08:49:48,427 26 INFO 00849-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-23 08:49:48,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.314 2026-03-23 08:49:48,483 26 INFO 00849-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-23 08:49:48,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.323 2026-03-23 08:49:48,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.347 2026-03-23 08:49:48,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-03-23 08:49:48,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.247 2026-03-23 08:49:48,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.192 2026-03-23 08:49:48,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.159 2026-03-23 08:49:48,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.032 0.212 2026-03-23 08:49:48,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.026 2026-03-23 08:49:48,852 26 INFO 00849-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-23 08:49:48,923 26 INFO 00849-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-23 08:49:48,975 26 INFO 00849-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-23 08:49:49,029 26 INFO 00849-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-23 08:49:49,080 26 INFO 00849-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-23 08:49:49,201 26 INFO 00849-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-23 08:49:49,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:49] "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-23 08:49:49,251 26 INFO 00849-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-23 08:49:49,302 26 INFO 00849-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-23 08:49:49,353 26 INFO 00849-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-23 08:49:49,405 26 INFO 00849-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-23 08:49:49,458 26 INFO 00849-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-23 08:49:49,553 26 INFO 00849-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-23 08:49:49,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.022 2026-03-23 08:49:49,644 26 INFO 00849-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-23 08:49:49,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:49] "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-23 08:49:49,694 26 INFO 00849-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-23 08:49:49,745 26 INFO 00849-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-23 08:49:49,799 26 INFO 00849-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-23 08:49:49,849 26 INFO 00849-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-23 08:49:49,986 26 INFO 00849-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-23 08:49:50,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:50] "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-23 08:49:50,028 26 INFO 00849-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-23 08:49:50,081 26 INFO 00849-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-23 08:49:50,133 26 INFO 00849-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-23 08:49:50,184 26 INFO 00849-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-23 08:49:50,236 26 INFO 00849-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-23 08:49:50,313 26 INFO 00849-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-23 08:49:50,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:50,362 26 INFO 00849-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-23 08:49:50,414 26 INFO 00849-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-23 08:49:50,464 26 INFO 00849-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-23 08:49:50,535 26 INFO 00849-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-23 08:49:50,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:50] "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-23 08:49:50,582 26 INFO 00849-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-23 08:49:50,635 26 INFO 00849-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-23 08:49:50,684 26 INFO 00849-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-23 08:49:50,760 26 INFO 00849-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-23 08:49:50,816 26 INFO 00849-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-23 08:49:50,873 26 INFO 00849-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-23 08:49:50,924 26 INFO 00849-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-23 08:49:50,978 26 INFO 00849-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-23 08:49:51,044 26 INFO 00849-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-23 08:49:51,093 26 INFO 00849-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-23 08:49:51,146 26 INFO 00849-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-23 08:49:51,197 26 INFO 00849-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-23 08:49:51,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: tour succeeded 2026-03-23 08:49:51,253 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 08:49:51,396 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: heap 14948092 (allocated 15990784) 2026-03-23 08:49:51,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Closing chrome headless with pid 20932 2026-03-23 08:49:51,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Closing websocket connection 2026-03-23 08:49:51,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Terminating chrome headless with pid 20932 2026-03-23 08:49:51,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmpfn3pj4he_chrome_odoo" 2026-03-23 08:49:51,607 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_product_pricelist_loading ... 2026-03-23 08:49:53,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome pid: 21114 2026-03-23 08:49:53,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmp79f0oqx1_chrome_odoo 2026-03-23 08:49:53,010 26 INFO 00849-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:44739/json/version 2026-03-23 08:49:53,016 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44739', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:53,095 26 INFO 00849-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-23 08:49:53,095 26 INFO 00849-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:44739/json 2026-03-23 08:49:53,095 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44739', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:49:53,138 26 INFO 00849-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:44739/devtools/page/1766A605E4A76C55B71F95B72CD5D17E 2026-03-23 08:49:53,157 26 INFO 00849-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-23 08:49:53,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-03-23 08:49:53,403 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:49:53,412 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-03-23 08:49:53,415 26 INFO 00849-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-23 08:49:53,415 26 INFO 00849-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-23 08:49:53,432 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:49:54,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:54] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.056 0.695 2026-03-23 08:49:54,198 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': '1766A605E4A76C55B71F95B72CD5D17E', 'loaderId': '6294A5F0D03AF73C8DD011396AED786E', 'isDownload': False} 2026-03-23 08:49:54,198 26 INFO 00849-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-23 08:49:54,358 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:49:54,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 08:49:54,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-03-23 08:49:54,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.169 2026-03-23 08:49:55,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:49:55,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:49:55,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 08:49:55,424 26 INFO 00849-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-23 08:49:55,444 26 INFO 00849-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-23 08:49:55,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-03-23 08:49:55,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:55,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:49:55,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "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-23 08:49:55,595 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6142) 2026-03-23 08:49:55,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.077 2026-03-23 08:49:55,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.095 2026-03-23 08:49:55,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-03-23 08:49:56,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 249 0.385 0.600 2026-03-23 08:49:56,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:56,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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.019 2026-03-23 08:49:57,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.057 2026-03-23 08:49:57,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49: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-23 08:49:57,133 26 INFO 00849-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-23 08:49:57,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 08:49:57,305 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:49:57,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:49:57,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:49:57,379 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:49:57,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.038 0.084 2026-03-23 08:49:57,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-03-23 08:49:57,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:49:57,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.157 2026-03-23 08:49:57,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.034 2026-03-23 08:49:57,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "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-23 08:49:57,622 26 INFO 00849-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-23 08:49:57,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:49:57,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.026 0.049 2026-03-23 08:49:57,858 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:49:57,909 26 INFO 00849-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-23 08:49:58,015 26 INFO 00849-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-23 08:49:58,075 26 INFO 00849-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-23 08:49:58,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.121 0.173 2026-03-23 08:49:58,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.236 2026-03-23 08:49:58,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 32 0.038 0.336 2026-03-23 08:49:58,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 33 0.045 0.070 2026-03-23 08:49:58,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "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-23 08:49:58,671 26 INFO 00849-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-23 08:49:58,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-23 08:49:58,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "GET /web/image?model=product.template&field=image_128&id=393&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.064 2026-03-23 08:49:58,742 26 INFO 00849-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-23 08:49:58,770 26 INFO 00849-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-23 08:49:58,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.039 0.077 2026-03-23 08:49:58,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.022 2026-03-23 08:49:59,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.056 0.119 2026-03-23 08:49:59,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:59] "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.186 2026-03-23 08:49:59,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:59] "GET /web/image?model=product.template&field=image_128&id=394&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-03-23 08:49:59,196 26 INFO 00849-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-23 08:49:59,258 26 INFO 00849-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-23 08:49:59,534 26 INFO 00849-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-23 08:49:59,592 26 INFO 00849-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-23 08:49:59,701 26 INFO 00849-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-23 08:49:59,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:59] "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-23 08:49:59,748 26 INFO 00849-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-23 08:49:59,808 26 INFO 00849-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-23 08:49:59,858 26 INFO 00849-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-23 08:49:59,926 26 INFO 00849-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-23 08:49:59,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:49:59] "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.019 2026-03-23 08:49:59,979 26 INFO 00849-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-23 08:50:00,037 26 INFO 00849-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-23 08:50:00,321 26 INFO 00849-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-23 08:50:00,374 26 INFO 00849-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-23 08:50:00,490 26 INFO 00849-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-23 08:50:00,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:00] "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-23 08:50:00,543 26 INFO 00849-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-23 08:50:00,597 26 INFO 00849-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-23 08:50:00,648 26 INFO 00849-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-23 08:50:00,699 26 INFO 00849-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-23 08:50:00,751 26 INFO 00849-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-23 08:50:00,804 26 INFO 00849-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-23 08:50:01,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:01] "GET /pos/ui/3/product/90cfc90b-6302-40ba-9cde-4e26ed413b50 HTTP/1.1" 200 - 30 0.030 0.065 2026-03-23 08:50:02,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:50:02,138 26 INFO 00849-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-23 08:50:02,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 08:50:02,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:02,176 26 INFO 00849-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-23 08:50:02,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:02,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.013 2026-03-23 08:50:02,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.024 0.057 2026-03-23 08:50:02,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-23 08:50:02,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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.024 2026-03-23 08:50:02,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 08:50:02,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.019 2026-03-23 08:50:02,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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.010 2026-03-23 08:50:02,772 26 INFO 00849-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-23 08:50:02,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:02] "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-23 08:50:03,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:50:03,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-23 08:50:03,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.008 0.044 2026-03-23 08:50:03,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.061 2026-03-23 08:50:03,272 26 INFO 00849-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-23 08:50:03,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:03,341 26 INFO 00849-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-23 08:50:03,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.051 2026-03-23 08:50:03,394 26 INFO 00849-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-23 08:50:03,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.044 2026-03-23 08:50:03,468 26 INFO 00849-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-23 08:50:03,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.029 0.045 2026-03-23 08:50:03,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:03] "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-23 08:50:03,763 26 INFO 00849-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-23 08:50:03,808 26 INFO 00849-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-23 08:50:03,877 26 INFO 00849-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-23 08:50:03,940 26 INFO 00849-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-23 08:50:04,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:04] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.065 0.148 2026-03-23 08:50:04,263 26 INFO 00849-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-23 08:50:04,390 26 INFO 00849-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-23 08:50:04,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.133 0.151 2026-03-23 08:50:04,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-03-23 08:50:04,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 08:50:04,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.271 2026-03-23 08:50:04,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:04] "GET /web/image?model=product.template&field=image_128&id=395&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.325 2026-03-23 08:50:04,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.181 2026-03-23 08:50:04,741 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: heap 14375508 (allocated 15466496) 2026-03-23 08:50:04,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 21114 2026-03-23 08:50:04,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-03-23 08:50:04,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 21114 2026-03-23 08:50:04,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmp79f0oqx1_chrome_odoo" 2026-03-23 08:50:04,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_line_configurators ... 2026-03-23 08:50:06,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome pid: 21333 2026-03-23 08:50:06,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpuh4t_478_chrome_odoo 2026-03-23 08:50:06,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:46423/json/version 2026-03-23 08:50:07,028 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46423', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:07,117 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-23 08:50:07,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:46423/json 2026-03-23 08:50:07,122 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46423', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:07,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:46423/devtools/page/CE3ED31C10E2E9864A3647719D1552C8 2026-03-23 08:50:07,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-23 08:50:07,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-23 08:50:07,548 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:50:07,557 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Setting session cookie in browser 2026-03-23 08:50:07,563 26 INFO 00849-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-23 08:50:07,563 26 INFO 00849-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-23 08:50:07,599 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:50:08,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:08] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.075 1.030 2026-03-23 08:50:08,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigation result: {'frameId': 'CE3ED31C10E2E9864A3647719D1552C8', 'loaderId': '61A0C2759852C401F931F82E905D20D6', 'isDownload': False} 2026-03-23 08:50:08,703 26 INFO 00849-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-23 08:50:08,737 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:50:08,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 08:50:08,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 08:50:08,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-03-23 08:50:09,466 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:09,476 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:50:09,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-03-23 08:50:09,576 26 INFO 00849-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-23 08:50:09,612 26 INFO 00849-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-23 08:50:09,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.018 2026-03-23 08:50:09,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 08:50:09,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:50:09,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "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-23 08:50:09,764 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6143) 2026-03-23 08:50:09,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.065 2026-03-23 08:50:09,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.070 2026-03-23 08:50:09,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-23 08:50:10,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.282 0.440 2026-03-23 08:50:10,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:10,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:10,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.053 2026-03-23 08:50:10,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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.017 2026-03-23 08:50:10,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 08:50:11,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 08:50:11,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:50:11,136 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:50:11,138 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:50:11,186 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:11,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.042 0.064 2026-03-23 08:50:11,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 08:50:11,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-03-23 08:50:11,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.052 2026-03-23 08:50:11,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.194 2026-03-23 08:50:11,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "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-23 08:50:11,364 26 INFO 00849-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-23 08:50:11,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.027 2026-03-23 08:50:11,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.058 2026-03-23 08:50:11,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:50:11,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.102 2026-03-23 08:50:11,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.144 2026-03-23 08:50:11,694 26 INFO 00849-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-23 08:50:11,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.166 2026-03-23 08:50:11,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-03-23 08:50:11,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-23 08:50:11,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 08:50:11,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.233 2026-03-23 08:50:11,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=402&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-23 08:50:11,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:11] "GET /web/image?model=product.template&field=image_128&id=399&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-23 08:50:12,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=401&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-23 08:50:12,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=396&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.222 2026-03-23 08:50:12,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.173 2026-03-23 08:50:12,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=403&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.199 2026-03-23 08:50:12,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=400&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-23 08:50:12,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=405&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-23 08:50:12,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=398&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-23 08:50:12,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-23 08:50:12,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=404&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-03-23 08:50:12,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "GET /web/image?model=product.template&field=image_128&id=397&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-03-23 08:50:12,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.243 2026-03-23 08:50:12,534 26 INFO 00849-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-23 08:50:12,601 26 INFO 00849-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-23 08:50:12,665 26 INFO 00849-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-23 08:50:12,722 26 INFO 00849-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-23 08:50:12,798 26 INFO 00849-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-23 08:50:12,866 26 INFO 00849-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-23 08:50:12,925 26 INFO 00849-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-23 08:50:13,026 26 INFO 00849-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-23 08:50:13,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:13] "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-23 08:50:13,120 26 INFO 00849-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-23 08:50:13,693 26 INFO 00849-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-23 08:50:13,756 26 INFO 00849-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-23 08:50:13,810 26 INFO 00849-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-23 08:50:14,397 26 INFO 00849-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-23 08:50:14,451 26 INFO 00849-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-23 08:50:14,504 26 INFO 00849-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-23 08:50:14,557 26 INFO 00849-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-23 08:50:14,607 26 INFO 00849-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-23 08:50:14,659 26 INFO 00849-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-23 08:50:14,713 26 INFO 00849-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-23 08:50:14,776 26 INFO 00849-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-23 08:50:14,826 26 INFO 00849-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-23 08:50:14,880 26 INFO 00849-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-23 08:50:15,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:15] "GET /pos/ui/3/product/ad930bcb-528d-436b-83b2-f99fbb5cabc7 HTTP/1.1" 200 - 30 0.020 0.059 2026-03-23 08:50:16,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:50:16,191 26 INFO 00849-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-23 08:50:16,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 08:50:16,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:16,250 26 INFO 00849-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-23 08:50:16,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:50:16,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.021 0.046 2026-03-23 08:50:16,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.065 2026-03-23 08:50:16,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-23 08:50:16,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.009 2026-03-23 08:50:16,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.010 2026-03-23 08:50:16,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 2026-03-23 08:50:16,625 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 08:50:16,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "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-23 08:50:16,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:16] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.011 0.029 2026-03-23 08:50:17,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.059 2026-03-23 08:50:17,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.027 2026-03-23 08:50:17,065 26 INFO 00849-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-23 08:50:17,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-03-23 08:50:17,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.010 2026-03-23 08:50:17,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.016 2026-03-23 08:50:17,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-23 08:50:17,684 26 INFO 00849-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-23 08:50:17,741 26 INFO 00849-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-23 08:50:17,791 26 INFO 00849-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-23 08:50:17,842 26 INFO 00849-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-23 08:50:17,895 26 INFO 00849-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-23 08:50:17,949 26 INFO 00849-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-23 08:50:18,003 26 INFO 00849-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-23 08:50:18,060 26 INFO 00849-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-23 08:50:18,117 26 INFO 00849-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-23 08:50:18,168 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: tour succeeded 2026-03-23 08:50:18,169 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 08:50:18,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: heap 14015232 (allocated 14942208) 2026-03-23 08:50:18,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing chrome headless with pid 21333 2026-03-23 08:50:18,380 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing websocket connection 2026-03-23 08:50:18,381 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Terminating chrome headless with pid 21333 2026-03-23 08:50:18,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpuh4t_478_chrome_odoo" 2026-03-23 08:50:18,994 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome pid: 21537 2026-03-23 08:50:18,994 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpg_bdt70__chrome_odoo 2026-03-23 08:50:18,994 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:36299/json/version 2026-03-23 08:50:18,996 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36299', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:19,196 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-23 08:50:19,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:36299/json 2026-03-23 08:50:19,219 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36299', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:19,279 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:36299/devtools/page/01539EE963DB0072EF44440DBBD67446 2026-03-23 08:50:19,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-23 08:50:19,416 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-23 08:50:19,679 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:50:19,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Setting session cookie in browser 2026-03-23 08:50:19,714 26 INFO 00849-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-23 08:50:19,714 26 INFO 00849-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-23 08:50:19,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:19] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.030 0.082 2026-03-23 08:50:19,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigation result: {'frameId': '01539EE963DB0072EF44440DBBD67446', 'loaderId': 'F9A38DDF8B7BB5E43F8675C1559ABA35', 'isDownload': False} 2026-03-23 08:50:19,879 26 INFO 00849-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-23 08:50:19,955 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:50:19,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 08:50:20,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 08:50:20,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-23 08:50:20,578 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:50:20,589 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:50:20,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:50:20,691 26 INFO 00849-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-23 08:50:20,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.015 2026-03-23 08:50:20,729 26 INFO 00849-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-23 08:50:20,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 08:50:20,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:50:20,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "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-23 08:50:20,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 08:50:20,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.051 2026-03-23 08:50:20,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-03-23 08:50:21,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.229 0.452 2026-03-23 08:50:21,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:21] "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-23 08:50:21,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:21,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:21] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.045 2026-03-23 08:50:21,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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.017 2026-03-23 08:50:21,940 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 08:50:22,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:22,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:50:22,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:50:22,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.013 0.032 2026-03-23 08:50:22,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:50:22,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.046 2026-03-23 08:50:22,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 08:50:22,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:22,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:50:22,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.030 2026-03-23 08:50:22,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "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-23 08:50:22,414 26 INFO 00849-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-23 08:50:22,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.029 2026-03-23 08:50:22,817 26 INFO 00849-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-23 08:50:22,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.035 0.127 2026-03-23 08:50:22,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:50:23,040 26 INFO 00849-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-23 08:50:23,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.037 0.295 2026-03-23 08:50:23,097 26 INFO 00849-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-23 08:50:23,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.024 0.346 2026-03-23 08:50:23,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.351 2026-03-23 08:50:23,230 26 INFO 00849-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-23 08:50:23,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.407 2026-03-23 08:50:23,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.446 2026-03-23 08:50:23,328 26 INFO 00849-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-23 08:50:23,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=396&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.343 2026-03-23 08:50:23,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-03-23 08:50:23,400 26 INFO 00849-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-23 08:50:23,478 26 INFO 00849-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-23 08:50:23,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.333 2026-03-23 08:50:23,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.342 2026-03-23 08:50:23,540 26 INFO 00849-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-23 08:50:23,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=398&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.306 2026-03-23 08:50:23,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=399&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.308 2026-03-23 08:50:23,608 26 INFO 00849-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-23 08:50:23,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=400&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.290 2026-03-23 08:50:23,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=397&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-03-23 08:50:23,678 26 INFO 00849-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-23 08:50:23,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=402&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.186 2026-03-23 08:50:23,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=403&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-03-23 08:50:23,739 26 INFO 00849-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-23 08:50:23,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=401&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.174 2026-03-23 08:50:23,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=404&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-23 08:50:23,811 26 INFO 00849-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-23 08:50:23,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.template&field=image_128&id=405&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.215 2026-03-23 08:50:23,886 26 INFO 00849-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-23 08:50:23,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:23] "GET /web/image?model=product.product&field=image_128&id=441&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.009 0.227 2026-03-23 08:50:24,000 26 INFO 00849-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-23 08:50:24,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=439&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.027 0.292 2026-03-23 08:50:24,063 26 INFO 00849-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-23 08:50:24,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=436&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.334 2026-03-23 08:50:24,117 26 INFO 00849-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-23 08:50:24,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=443&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.339 2026-03-23 08:50:24,185 26 INFO 00849-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-23 08:50:24,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=435&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.362 2026-03-23 08:50:24,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=438&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.009 0.348 2026-03-23 08:50:24,280 26 INFO 00849-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-23 08:50:24,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=440&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.011 0.360 2026-03-23 08:50:24,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=437&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.292 2026-03-23 08:50:24,350 26 INFO 00849-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-23 08:50:24,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=442&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.293 2026-03-23 08:50:24,466 26 INFO 00849-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-23 08:50:24,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image?model=product.product&field=image_128&id=323&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.033 0.326 2026-03-23 08:50:24,570 26 INFO 00849-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-23 08:50:24,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.062 0.389 2026-03-23 08:50:24,837 26 INFO 00849-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-23 08:50:24,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.075 2026-03-23 08:50:24,928 26 INFO 00849-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-23 08:50:24,986 26 INFO 00849-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-23 08:50:25,039 26 INFO 00849-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-23 08:50:25,086 26 INFO 00849-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-23 08:50:25,694 26 INFO 00849-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-23 08:50:25,746 26 INFO 00849-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-23 08:50:25,799 26 INFO 00849-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-23 08:50:25,853 26 INFO 00849-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-23 08:50:26,056 26 INFO 00849-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-23 08:50:26,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.047 2026-03-23 08:50:26,110 26 INFO 00849-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-23 08:50:26,163 26 INFO 00849-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-23 08:50:26,215 26 INFO 00849-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-23 08:50:26,271 26 INFO 00849-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-23 08:50:26,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:26] "GET /pos/ui/3/product/b60fcd3b-fbe9-4731-9694-a25638cc1827 HTTP/1.1" 200 - 30 0.036 0.072 2026-03-23 08:50:27,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:27] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:50:27,703 26 INFO 00849-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-23 08:50:27,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:50:27,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:27,755 26 INFO 00849-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-23 08:50:27,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:50:27,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.073 2026-03-23 08:50:27,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.088 2026-03-23 08:50:27,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-23 08:50:28,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:28,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.018 2026-03-23 08:50:28,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:28,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 08:50:28,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.024 2026-03-23 08:50:28,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:50:28,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.014 0.087 2026-03-23 08:50:28,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "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-23 08:50:28,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.084 2026-03-23 08:50:28,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.029 2026-03-23 08:50:28,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-23 08:50:29,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-03-23 08:50:29,456 26 INFO 00849-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-23 08:50:29,655 26 INFO 00849-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-23 08:50:29,660 26 INFO 00849-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-23 08:50:29,739 26 INFO 00849-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-23 08:50:29,813 26 INFO 00849-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-23 08:50:29,885 26 INFO 00849-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-23 08:50:29,942 26 INFO 00849-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-23 08:50:29,994 26 INFO 00849-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-23 08:50:30,050 26 INFO 00849-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-23 08:50:30,096 26 INFO 00849-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-23 08:50:30,148 26 INFO 00849-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-23 08:50:30,225 26 INFO 00849-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-23 08:50:30,394 26 INFO 00849-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-23 08:50:30,441 26 INFO 00849-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-23 08:50:30,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:30] "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-23 08:50:30,494 26 INFO 00849-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-23 08:50:30,545 26 INFO 00849-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-23 08:50:31,137 26 INFO 00849-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-23 08:50:31,193 26 INFO 00849-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-23 08:50:31,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:50:31,769 26 INFO 00849-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-23 08:50:31,821 26 INFO 00849-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-23 08:50:31,963 26 INFO 00849-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-23 08:50:31,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:31] "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-23 08:50:32,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: tour succeeded 2026-03-23 08:50:32,012 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 08:50:32,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: heap 17121484 (allocated 17960960) 2026-03-23 08:50:32,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing chrome headless with pid 21537 2026-03-23 08:50:32,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing websocket connection 2026-03-23 08:50:32,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Terminating chrome headless with pid 21537 2026-03-23 08:50:32,369 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpg_bdt70__chrome_odoo" 2026-03-23 08:50:32,499 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_load_pos_demo_data ... 2026-03-23 08:50:33,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome pid: 21757 2026-03-23 08:50:33,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmp3jdcrqgt_chrome_odoo 2026-03-23 08:50:33,252 26 INFO 00849-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:35219/json/version 2026-03-23 08:50:33,277 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35219', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:33,444 26 INFO 00849-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-23 08:50:33,444 26 INFO 00849-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:35219/json 2026-03-23 08:50:33,445 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35219', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:33,507 26 INFO 00849-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:35219/devtools/page/C9413197C7B53ABB233E33613D459A5B 2026-03-23 08:50:33,531 26 INFO 00849-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-23 08:50:33,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-23 08:50:33,725 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:50:33,738 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-23 08:50:33,740 26 INFO 00849-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-23 08:50:33,740 26 INFO 00849-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-23 08:50:33,765 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:50:34,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:34] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.146 0.977 2026-03-23 08:50:34,902 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigation result: {'frameId': 'C9413197C7B53ABB233E33613D459A5B', 'loaderId': '5CB18E6AC143727ACD539F13432F587F', 'isDownload': False} 2026-03-23 08:50:34,903 26 INFO 00849-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-23 08:50:34,923 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:50:34,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-23 08:50:34,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 08:50:34,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.041 2026-03-23 08:50:35,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:50:35,577 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:35,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-03-23 08:50:35,641 26 INFO 00849-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-23 08:50:35,655 26 INFO 00849-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-23 08:50:35,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 08:50:35,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 08:50:35,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:50:35,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.013 0.017 2026-03-23 08:50:35,822 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6144) 2026-03-23 08:50:35,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.102 2026-03-23 08:50:35,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.103 2026-03-23 08:50:35,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.046 2026-03-23 08:50:36,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 252 0.296 0.401 2026-03-23 08:50:36,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.018 2026-03-23 08:50:36,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.001 0.010 2026-03-23 08:50:36,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:36] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.068 2026-03-23 08:50:36,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.001 0.009 2026-03-23 08:50:37,014 26 INFO 00849-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-23 08:50:37,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:50:37,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 08:50:37,173 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:37,181 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:50:37,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.018 0.052 2026-03-23 08:50:37,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:37,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.078 2026-03-23 08:50:37,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-03-23 08:50:37,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:50:37,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 08:50:37,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:37,456 26 INFO 00849-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-23 08:50:37,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.059 2026-03-23 08:50:37,625 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:50:37,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:37,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-03-23 08:50:37,770 26 INFO 00849-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-23 08:50:37,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.041 0.079 2026-03-23 08:50:37,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.034 2026-03-23 08:50:37,947 26 INFO 00849-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-23 08:50:37,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:37] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:50:38,002 26 INFO 00849-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-23 08:50:38,064 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-23 08:50:38,066 26 INFO 00849-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-23 08:50:38,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: heap 12383968 (allocated 13631488) 2026-03-23 08:50:38,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing chrome headless with pid 21757 2026-03-23 08:50:38,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-23 08:50:38,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Terminating chrome headless with pid 21757 2026-03-23 08:50:38,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmp3jdcrqgt_chrome_odoo" 2026-03-23 08:50:38,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome pid: 21926 2026-03-23 08:50:38,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpesvcl02m_chrome_odoo 2026-03-23 08:50:38,934 26 INFO 00849-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:40071/json/version 2026-03-23 08:50:38,942 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40071', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:39,112 26 INFO 00849-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-23 08:50:39,112 26 INFO 00849-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:40071/json 2026-03-23 08:50:39,113 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40071', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:39,131 26 INFO 00849-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:40071/devtools/page/2606BBBA830F8D2EA59E04C5607B2A04 2026-03-23 08:50:39,136 26 INFO 00849-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-23 08:50:39,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-23 08:50:39,321 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:50:39,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-23 08:50:39,340 26 INFO 00849-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-23 08:50:39,340 26 INFO 00849-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-23 08:50:39,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:39] "GET /pos/ui/3 HTTP/1.1" 200 - 66 0.043 0.089 2026-03-23 08:50:39,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigation result: {'frameId': '2606BBBA830F8D2EA59E04C5607B2A04', 'loaderId': 'C37F144E319037A213EA0CDA0A125B32', 'isDownload': False} 2026-03-23 08:50:39,498 26 INFO 00849-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-23 08:50:39,542 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:50:39,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:50:39,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 08:50:39,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.023 0.049 2026-03-23 08:50:40,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:40,397 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:40,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:50:40,491 26 INFO 00849-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-23 08:50:40,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.009 2026-03-23 08:50:40,514 26 INFO 00849-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-23 08:50:40,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:40,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:50:40,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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.022 2026-03-23 08:50:40,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 08:50:40,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "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-23 08:50:40,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.036 2026-03-23 08:50:41,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.246 0.354 2026-03-23 08:50:41,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "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-23 08:50:41,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:41,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.055 2026-03-23 08:50:41,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:41,748 26 INFO 00849-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-23 08:50:41,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:50:41,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:41,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 08:50:41,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:41,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.025 2026-03-23 08:50:41,960 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:41,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.067 2026-03-23 08:50:41,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-03-23 08:50:41,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:42,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.012 2026-03-23 08:50:42,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "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-23 08:50:42,192 26 INFO 00849-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-23 08:50:42,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-03-23 08:50:42,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:50:42,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:50:42,337 26 INFO 00849-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-23 08:50:42,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:50:42,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 08:50:42,461 26 INFO 00849-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-23 08:50:42,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-23 08:50:42,510 26 INFO 00849-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-23 08:50:42,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: heap 12367456 (allocated 13107200) 2026-03-23 08:50:42,710 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing chrome headless with pid 21926 2026-03-23 08:50:42,753 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-23 08:50:42,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Terminating chrome headless with pid 21926 2026-03-23 08:50:42,842 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpesvcl02m_chrome_odoo" 2026-03-23 08:50:42,907 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot ... 2026-03-23 08:50:43,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome pid: 22093 2026-03-23 08:50:43,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmp7dpu47rt_chrome_odoo 2026-03-23 08:50:43,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Issuing json command http://127.0.0.1:39685/json/version 2026-03-23 08:50:43,939 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39685', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:44,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Browser version: Chrome/141.0.7390.54 2026-03-23 08:50:44,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Issuing json command http://127.0.0.1:39685/json 2026-03-23 08:50:44,134 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39685', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:50:44,169 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Websocket url found: ws://127.0.0.1:39685/devtools/page/453144585C65982B3272548085D156DE 2026-03-23 08:50:44,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Enable chrome headless console log notification 2026-03-23 08:50:44,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless enable page notifications 2026-03-23 08:50:44,411 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:50:44,422 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Setting session cookie in browser 2026-03-23 08:50:44,426 26 INFO 00849-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-23 08:50:44,426 26 INFO 00849-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-23 08:50:44,465 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:50:45,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:45] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.064 0.708 2026-03-23 08:50:45,227 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Navigation result: {'frameId': '453144585C65982B3272548085D156DE', 'loaderId': 'D823A3123EF0E5668DAB461BE1799C66', 'isDownload': False} 2026-03-23 08:50:45,228 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-03-23 08:50:45,261 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:50:45,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 08:50:45,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:50:45,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-23 08:50:45,985 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:50:45,987 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:50:46,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 08:50:46,053 26 INFO 00849-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-23 08:50:46,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:50:46,076 26 INFO 00849-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-23 08:50:46,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:46,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:50:46,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.009 0.014 2026-03-23 08:50:46,187 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6145) 2026-03-23 08:50:46,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.065 2026-03-23 08:50:46,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.076 2026-03-23 08:50:46,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.031 2026-03-23 08:50:46,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.237 0.409 2026-03-23 08:50:47,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.036 2026-03-23 08:50:47,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.003 0.013 2026-03-23 08:50:47,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.063 2026-03-23 08:50:47,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:50:47,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-03-23 08:50:47,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:50:47,527 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:50:47,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:50:47,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.033 0.042 2026-03-23 08:50:47,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.081 2026-03-23 08:50:47,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "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-23 08:50:47,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:50:47,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.113 2026-03-23 08:50:47,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-03-23 08:50:47,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.043 2026-03-23 08:50:47,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:47] "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-23 08:50:47,863 26 INFO 00849-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-23 08:50:48,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.035 2026-03-23 08:50:48,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.041 2026-03-23 08:50:48,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.074 2026-03-23 08:50:48,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:50:48,217 26 INFO 00849-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-23 08:50:48,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.111 2026-03-23 08:50:48,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-03-23 08:50:48,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.237 2026-03-23 08:50:48,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-03-23 08:50:48,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-03-23 08:50:48,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=406&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-03-23 08:50:48,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-03-23 08:50:48,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-23 08:50:48,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image?model=product.template&field=image_128&id=407&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-23 08:50:48,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.243 2026-03-23 08:50:48,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.275 2026-03-23 08:50:48,745 26 INFO 00849-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-23 08:50:48,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:48] "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.028 2026-03-23 08:50:48,896 26 INFO 00849-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-23 08:50:48,979 26 INFO 00849-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-23 08:50:49,249 26 INFO 00849-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-23 08:50:49,302 26 INFO 00849-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-23 08:50:49,358 26 INFO 00849-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-23 08:50:49,412 26 INFO 00849-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-23 08:50:49,532 26 INFO 00849-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-23 08:50:49,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:49] "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-23 08:50:49,614 26 INFO 00849-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-23 08:50:49,670 26 INFO 00849-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-23 08:50:49,718 26 INFO 00849-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-23 08:50:49,773 26 INFO 00849-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-23 08:50:49,844 26 INFO 00849-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-23 08:50:49,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:49] "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-23 08:50:49,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:49] "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.022 2026-03-23 08:50:49,914 26 INFO 00849-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-23 08:50:49,974 26 INFO 00849-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-23 08:50:50,021 26 INFO 00849-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-23 08:50:50,075 26 INFO 00849-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-23 08:50:50,351 26 INFO 00849-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-23 08:50:50,405 26 INFO 00849-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-23 08:50:50,459 26 INFO 00849-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-23 08:50:50,510 26 INFO 00849-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-23 08:50:50,591 26 INFO 00849-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-23 08:50:50,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:50,641 26 INFO 00849-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-23 08:50:50,716 26 INFO 00849-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-23 08:50:50,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:50,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:50] "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.024 2026-03-23 08:50:50,786 26 INFO 00849-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-23 08:50:50,841 26 INFO 00849-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-23 08:50:51,115 26 INFO 00849-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-23 08:50:51,172 26 INFO 00849-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-23 08:50:51,226 26 INFO 00849-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-23 08:50:51,276 26 INFO 00849-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-23 08:50:51,355 26 INFO 00849-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-23 08:50:51,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:51,409 26 INFO 00849-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-23 08:50:51,460 26 INFO 00849-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-23 08:50:51,512 26 INFO 00849-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-23 08:50:51,613 26 INFO 00849-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-23 08:50:51,667 26 INFO 00849-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-23 08:50:51,717 26 INFO 00849-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-23 08:50:51,791 26 INFO 00849-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-23 08:50:51,917 26 INFO 00849-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-23 08:50:51,980 26 INFO 00849-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-23 08:50:52,034 26 INFO 00849-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-23 08:50:52,093 26 INFO 00849-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-23 08:50:52,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:52] "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-23 08:50:52,209 26 INFO 00849-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-23 08:50:52,273 26 INFO 00849-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-23 08:50:52,551 26 INFO 00849-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-23 08:50:52,603 26 INFO 00849-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-23 08:50:52,666 26 INFO 00849-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-23 08:50:52,717 26 INFO 00849-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-23 08:50:52,841 26 INFO 00849-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-23 08:50:52,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:52,893 26 INFO 00849-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-23 08:50:52,951 26 INFO 00849-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-23 08:50:53,001 26 INFO 00849-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-23 08:50:53,053 26 INFO 00849-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-23 08:50:53,105 26 INFO 00849-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-23 08:50:53,158 26 INFO 00849-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-23 08:50:53,228 26 INFO 00849-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-23 08:50:53,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:53] "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-23 08:50:53,288 26 INFO 00849-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-23 08:50:53,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:53] "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-23 08:50:53,356 26 INFO 00849-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-23 08:50:53,408 26 INFO 00849-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-23 08:50:53,686 26 INFO 00849-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-23 08:50:53,737 26 INFO 00849-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-23 08:50:53,789 26 INFO 00849-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-23 08:50:53,840 26 INFO 00849-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-23 08:50:53,936 26 INFO 00849-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-23 08:50:53,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:54,003 26 INFO 00849-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-23 08:50:54,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:54] "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.032 2026-03-23 08:50:54,111 26 INFO 00849-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-23 08:50:54,160 26 INFO 00849-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-23 08:50:54,433 26 INFO 00849-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-23 08:50:54,494 26 INFO 00849-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-23 08:50:54,548 26 INFO 00849-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-23 08:50:54,601 26 INFO 00849-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-23 08:50:54,712 26 INFO 00849-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-23 08:50:54,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:54,768 26 INFO 00849-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-23 08:50:54,819 26 INFO 00849-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-23 08:50:54,869 26 INFO 00849-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-23 08:50:54,927 26 INFO 00849-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-23 08:50:54,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:54] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.004 0.012 2026-03-23 08:50:55,026 26 INFO 00849-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-23 08:50:55,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:55] "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-23 08:50:55,085 26 INFO 00849-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-23 08:50:55,139 26 INFO 00849-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-23 08:50:55,222 26 INFO 00849-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-23 08:50:55,271 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:50:55,275 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:50:55,279 26 INFO 00849-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-23 08:50:55,326 26 INFO 00849-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-23 08:50:55,430 26 INFO 00849-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-23 08:50:55,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:55,538 26 INFO 00849-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-23 08:50:55,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:55,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51715859 started for PoS orders references: [{'name': '/', 'uuid': '83fa730c-6a73-48a6-aae9-c752432cedb4'}] 2026-03-23 08:50:55,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:50:56,074 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1147] 2026-03-23 08:50:56,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51715859 order {'name': '/', 'uuid': '83fa730c-6a73-48a6-aae9-c752432cedb4'} created pos.order #32 2026-03-23 08:50:56,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51715859 finished 2026-03-23 08:50:56,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 356 0.378 0.715 2026-03-23 08:50:56,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:56,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:56] "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-23 08:50:56,919 26 INFO 00849-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-23 08:50:57,005 26 INFO 00849-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-23 08:50:57,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:57,054 26 INFO 00849-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-23 08:50:57,107 26 INFO 00849-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-23 08:50:57,156 26 INFO 00849-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-23 08:50:57,220 26 INFO 00849-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-23 08:50:57,302 26 INFO 00849-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-23 08:50:57,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 08:50:57,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.026 2026-03-23 08:50:57,407 26 INFO 00849-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-23 08:50:57,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:57] "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.018 2026-03-23 08:50:57,491 26 INFO 00849-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-23 08:50:57,549 26 INFO 00849-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-23 08:50:57,619 26 INFO 00849-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-23 08:50:57,668 26 INFO 00849-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-23 08:50:57,723 26 INFO 00849-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-23 08:50:57,776 26 INFO 00849-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-23 08:50:57,827 26 INFO 00849-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-23 08:50:57,979 26 INFO 00849-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-23 08:50:58,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:58] "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-23 08:50:58,027 26 INFO 00849-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-23 08:50:58,090 26 INFO 00849-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-23 08:50:58,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:58] "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-23 08:50:58,176 26 INFO 00849-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-23 08:50:58,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:58] "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-23 08:50:58,241 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6415265 started for PoS orders references: [{'name': '/', 'uuid': '26178744-72cf-472a-a2fe-f1b326d93e3c'}] 2026-03-23 08:50:58,592 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1150] 2026-03-23 08:50:58,711 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1151] 2026-03-23 08:50:59,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6415265 order {'name': '/', 'uuid': '26178744-72cf-472a-a2fe-f1b326d93e3c'} created pos.order #33 2026-03-23 08:50:59,184 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6415265 finished 2026-03-23 08:50:59,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 279 0.380 0.789 2026-03-23 08:50:59,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:59,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.038 2026-03-23 08:50:59,581 26 INFO 00849-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-23 08:50:59,665 26 INFO 00849-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-23 08:50:59,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:50: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-23 08:50:59,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: tour succeeded 2026-03-23 08:50:59,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-03-23 08:51:00,174 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: heap 21422988 (allocated 22417408) 2026-03-23 08:51:00,186 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Closing chrome headless with pid 22093 2026-03-23 08:51:00,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Closing websocket connection 2026-03-23 08:51:00,196 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Terminating chrome headless with pid 22093 2026-03-23 08:51:00,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Removing chrome user profile "/tmp/tmp7dpu47rt_chrome_odoo" 2026-03-23 08:51:01,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund ... 2026-03-23 08:51:02,514 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome pid: 22305 2026-03-23 08:51:02,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmpqpqcpl0i_chrome_odoo 2026-03-23 08:51:02,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Issuing json command http://127.0.0.1:39429/json/version 2026-03-23 08:51:02,519 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39429', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:02,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Browser version: Chrome/141.0.7390.54 2026-03-23 08:51:02,720 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Issuing json command http://127.0.0.1:39429/json 2026-03-23 08:51:02,723 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39429', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:02,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:39429/devtools/page/53D2D2A4EA0C47E63CCB991DCE2234AD 2026-03-23 08:51:02,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Enable chrome headless console log notification 2026-03-23 08:51:02,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless enable page notifications 2026-03-23 08:51:03,124 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:51:03,133 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Setting session cookie in browser 2026-03-23 08:51:03,136 26 INFO 00849-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-23 08:51:03,136 26 INFO 00849-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-23 08:51:03,184 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:51:04,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:04] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.095 1.315 2026-03-23 08:51:04,594 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Navigation result: {'frameId': '53D2D2A4EA0C47E63CCB991DCE2234AD', 'loaderId': '6AD0B5155C3FF44CD6085F4D551455DA', 'isDownload': False} 2026-03-23 08:51:04,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-03-23 08:51:04,737 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:51:04,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 08:51:04,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.054 2026-03-23 08:51:04,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.059 2026-03-23 08:51:05,596 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:51:05,602 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:51:05,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 08:51:05,754 26 INFO 00849-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-23 08:51:05,785 26 INFO 00849-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-23 08:51:05,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 08:51:05,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-03-23 08:51:05,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:51:05,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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.025 2026-03-23 08:51:06,042 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6146) 2026-03-23 08:51:06,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.179 2026-03-23 08:51:06,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.208 2026-03-23 08:51:06,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-23 08:51:06,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.267 0.443 2026-03-23 08:51:06,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:06] "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-23 08:51:07,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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.022 2026-03-23 08:51:07,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.067 2026-03-23 08:51:07,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:51:07,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-03-23 08:51:07,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:51:07,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:07,439 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 08:51:07,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.014 0.051 2026-03-23 08:51:07,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.064 2026-03-23 08:51:07,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.079 2026-03-23 08:51:07,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-03-23 08:51:07,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:07,649 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:07,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.014 0.051 2026-03-23 08:51:07,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "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-23 08:51:07,878 26 INFO 00849-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-23 08:51:07,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.038 2026-03-23 08:51:08,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.040 2026-03-23 08:51:08,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.061 2026-03-23 08:51:08,108 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:08,138 26 INFO 00849-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-23 08:51:08,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.096 2026-03-23 08:51:08,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.145 2026-03-23 08:51:08,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-23 08:51:08,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.261 2026-03-23 08:51:08,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.255 2026-03-23 08:51:08,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-03-23 08:51:08,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=408&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.254 2026-03-23 08:51:08,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.254 2026-03-23 08:51:08,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.094 2026-03-23 08:51:08,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.247 2026-03-23 08:51:08,738 26 INFO 00849-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-23 08:51:08,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "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-23 08:51:08,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.031 2026-03-23 08:51:08,849 26 INFO 00849-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-23 08:51:08,855 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:08] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:08,933 26 INFO 00849-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-23 08:51:08,988 26 INFO 00849-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-23 08:51:09,061 26 INFO 00849-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-23 08:51:09,128 26 INFO 00849-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-23 08:51:09,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:09] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.012 0.025 2026-03-23 08:51:09,206 26 INFO 00849-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-23 08:51:09,269 26 INFO 00849-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-23 08:51:09,593 26 INFO 00849-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-23 08:51:09,649 26 INFO 00849-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-23 08:51:09,699 26 INFO 00849-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-23 08:51:09,757 26 INFO 00849-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-23 08:51:09,923 26 INFO 00849-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-23 08:51:09,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:09] "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-23 08:51:10,007 26 INFO 00849-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-23 08:51:10,059 26 INFO 00849-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-23 08:51:10,109 26 INFO 00849-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-23 08:51:10,175 26 INFO 00849-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-23 08:51:10,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:10,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 08:51:10,248 26 INFO 00849-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-23 08:51:10,303 26 INFO 00849-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-23 08:51:10,355 26 INFO 00849-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-23 08:51:10,420 26 INFO 00849-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-23 08:51:10,494 26 INFO 00849-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-23 08:51:10,577 26 INFO 00849-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-23 08:51:10,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.054 2026-03-23 08:51:10,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:51:10,644 26 INFO 00849-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-23 08:51:10,646 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:10,698 26 INFO 00849-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-23 08:51:10,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:10,833 26 INFO 00849-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-23 08:51:10,948 26 INFO 00849-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-23 08:51:10,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:10,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:10] "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-23 08:51:11,003 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90317106 started for PoS orders references: [{'name': '/', 'uuid': '48bfbf64-660a-44f7-90a6-1c86af4a52ac'}] 2026-03-23 08:51:11,698 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90317106 order {'name': '/', 'uuid': '48bfbf64-660a-44f7-90a6-1c86af4a52ac'} created pos.order #34 2026-03-23 08:51:11,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90317106 finished 2026-03-23 08:51:11,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 215 0.256 0.587 2026-03-23 08:51:11,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.062 2026-03-23 08:51:11,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:11] "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-23 08:51:12,167 26 INFO 00849-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-23 08:51:12,273 26 INFO 00849-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-23 08:51:12,301 26 INFO 00849-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-23 08:51:12,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:12] "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-23 08:51:12,363 26 INFO 00849-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-23 08:51:12,414 26 INFO 00849-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-23 08:51:12,480 26 INFO 00849-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-23 08:51:12,552 26 INFO 00849-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-23 08:51:12,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:12] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.005 0.005 2026-03-23 08:51:12,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.025 2026-03-23 08:51:12,630 26 INFO 00849-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-23 08:51:12,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:12] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.016 0.063 2026-03-23 08:51:12,698 26 INFO 00849-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-23 08:51:12,750 26 INFO 00849-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-23 08:51:12,802 26 INFO 00849-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-23 08:51:12,854 26 INFO 00849-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-23 08:51:12,904 26 INFO 00849-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-23 08:51:12,969 26 INFO 00849-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-23 08:51:13,009 26 INFO 00849-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-23 08:51:13,121 26 INFO 00849-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-23 08:51:13,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:13] "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-23 08:51:13,177 26 INFO 00849-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-23 08:51:13,261 26 INFO 00849-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-23 08:51:13,299 26 INFO 00849-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-23 08:51:13,366 26 INFO 00849-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-23 08:51:13,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:13,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: tour succeeded 2026-03-23 08:51:13,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-23 08:51:13,678 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: heap 17931196 (allocated 19533824) 2026-03-23 08:51:13,701 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Closing chrome headless with pid 22305 2026-03-23 08:51:13,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Closing websocket connection 2026-03-23 08:51:13,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Terminating chrome headless with pid 22305 2026-03-23 08:51:13,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Removing chrome user profile "/tmp/tmpqpqcpl0i_chrome_odoo" 2026-03-23 08:51:13,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund_lower_qty ... 2026-03-23 08:51:15,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome pid: 22508 2026-03-23 08:51:15,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmptfigjw7j_chrome_odoo 2026-03-23 08:51:15,126 26 INFO 00849-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:33733/json/version 2026-03-23 08:51:15,133 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33733', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:15,294 26 INFO 00849-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-23 08:51:15,294 26 INFO 00849-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:33733/json 2026-03-23 08:51:15,306 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33733', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:15,338 26 INFO 00849-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:33733/devtools/page/8EE8915E0C07EAA58FB0C811C40F24FA 2026-03-23 08:51:15,356 26 INFO 00849-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-23 08:51:15,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-03-23 08:51:15,802 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:51:15,814 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-03-23 08:51:15,818 26 INFO 00849-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-23 08:51:15,818 26 INFO 00849-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-23 08:51:15,850 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:51:16,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:16] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.107 0.752 2026-03-23 08:51:16,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': '8EE8915E0C07EAA58FB0C811C40F24FA', 'loaderId': 'D81C380CAE0D112D7BF4D4F5D05CAB98', 'isDownload': False} 2026-03-23 08:51:16,720 26 INFO 00849-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-23 08:51:16,784 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:51:16,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:16] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 08:51:16,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:16] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.021 2026-03-23 08:51:16,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:16] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 08:51:17,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:51:17,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:51:17,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.045 2026-03-23 08:51:17,865 26 INFO 00849-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-23 08:51:17,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.016 0.012 2026-03-23 08:51:17,927 26 INFO 00849-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-23 08:51:17,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:51:17,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:51:18,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.010 0.021 2026-03-23 08:51:18,109 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6147) 2026-03-23 08:51:18,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.095 2026-03-23 08:51:18,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.156 2026-03-23 08:51:18,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.073 2026-03-23 08:51:19,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.364 0.505 2026-03-23 08:51:19,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.013 2026-03-23 08:51:19,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.032 2026-03-23 08:51:19,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.104 2026-03-23 08:51:19,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.012 2026-03-23 08:51:19,654 26 INFO 00849-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-23 08:51:19,773 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:51:19,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 08:51:19,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.048 2026-03-23 08:51:19,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:51:19,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:19,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:51:20,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.047 0.088 2026-03-23 08:51:20,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.159 2026-03-23 08:51:20,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.177 2026-03-23 08:51:20,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.075 2026-03-23 08:51:20,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.024 0.072 2026-03-23 08:51:20,428 26 INFO 00849-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-23 08:51:20,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.026 0.051 2026-03-23 08:51:20,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.133 2026-03-23 08:51:20,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:51:20,891 26 INFO 00849-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-23 08:51:21,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.037 0.299 2026-03-23 08:51:21,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.359 2026-03-23 08:51:21,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.467 2026-03-23 08:51:21,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.527 2026-03-23 08:51:21,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.543 2026-03-23 08:51:21,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.428 2026-03-23 08:51:21,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=409&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.367 2026-03-23 08:51:21,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.371 2026-03-23 08:51:21,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.336 2026-03-23 08:51:21,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.554 2026-03-23 08:51:21,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.586 2026-03-23 08:51:21,904 26 INFO 00849-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-23 08:51:21,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:21] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.012 0.022 2026-03-23 08:51:22,017 26 INFO 00849-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-23 08:51:22,075 26 INFO 00849-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-23 08:51:22,127 26 INFO 00849-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-23 08:51:22,358 26 INFO 00849-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-23 08:51:22,405 26 INFO 00849-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-23 08:51:22,482 26 INFO 00849-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-23 08:51:22,539 26 INFO 00849-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-23 08:51:22,751 26 INFO 00849-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-23 08:51:22,803 26 INFO 00849-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-23 08:51:22,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:22] "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-23 08:51:22,974 26 INFO 00849-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-23 08:51:23,068 26 INFO 00849-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-23 08:51:23,109 26 INFO 00849-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-23 08:51:23,159 26 INFO 00849-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-23 08:51:23,258 26 INFO 00849-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-23 08:51:23,277 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:23,294 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:51:23,311 26 INFO 00849-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-23 08:51:23,364 26 INFO 00849-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-23 08:51:23,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:23] "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-23 08:51:23,498 26 INFO 00849-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-23 08:51:23,590 26 INFO 00849-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-23 08:51:23,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:23] "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-23 08:51:23,615 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #316955 started for PoS orders references: [{'name': '/', 'uuid': '39778a22-befe-4365-ac49-26b7c4359746'}] 2026-03-23 08:51:23,625 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:51:24,046 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1157, 1158] 2026-03-23 08:51:24,425 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #316955 order {'name': '/', 'uuid': '39778a22-befe-4365-ac49-26b7c4359746'} created pos.order #35 2026-03-23 08:51:24,451 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #316955 finished 2026-03-23 08:51:24,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 332 0.371 0.646 2026-03-23 08:51:24,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:24] "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-23 08:51:24,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:24] "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-23 08:51:24,823 26 INFO 00849-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-23 08:51:24,926 26 INFO 00849-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-23 08:51:24,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:24] "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-23 08:51:24,977 26 INFO 00849-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-23 08:51:25,028 26 INFO 00849-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-23 08:51:25,079 26 INFO 00849-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-23 08:51:25,139 26 INFO 00849-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-23 08:51:25,217 26 INFO 00849-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-23 08:51:25,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:25] "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-23 08:51:25,296 26 INFO 00849-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-23 08:51:25,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.034 2026-03-23 08:51:25,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:25] "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.015 2026-03-23 08:51:25,365 26 INFO 00849-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-23 08:51:25,415 26 INFO 00849-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-23 08:51:25,466 26 INFO 00849-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-23 08:51:25,521 26 INFO 00849-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-23 08:51:25,572 26 INFO 00849-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-23 08:51:25,623 26 INFO 00849-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-23 08:51:25,674 26 INFO 00849-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-23 08:51:25,768 26 INFO 00849-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-23 08:51:25,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:25,829 26 INFO 00849-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-23 08:51:25,881 26 INFO 00849-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-23 08:51:25,933 26 INFO 00849-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-23 08:51:26,028 26 INFO 00849-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-23 08:51:26,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:26] "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-23 08:51:26,091 26 INFO 00849-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-23 08:51:26,143 26 INFO 00849-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-23 08:51:26,218 26 INFO 00849-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-23 08:51:26,258 26 INFO 00849-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-23 08:51:26,309 26 INFO 00849-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-23 08:51:26,362 26 INFO 00849-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-23 08:51:26,465 26 INFO 00849-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-23 08:51:26,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.028 2026-03-23 08:51:26,561 26 INFO 00849-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-23 08:51:26,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.051 2026-03-23 08:51:26,619 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75718377 started for PoS orders references: [{'name': '/', 'uuid': '2d6bf5c8-5bc9-4fa5-843c-08f820242fc6'}] 2026-03-23 08:51:26,954 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1161] 2026-03-23 08:51:27,228 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75718377 order {'name': '/', 'uuid': '2d6bf5c8-5bc9-4fa5-843c-08f820242fc6'} created pos.order #36 2026-03-23 08:51:27,266 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75718377 finished 2026-03-23 08:51:27,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.250 0.573 2026-03-23 08:51:27,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:27,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:27] "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-23 08:51:27,589 26 INFO 00849-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-23 08:51:27,700 26 INFO 00849-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-23 08:51:27,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:27] "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-23 08:51:27,744 26 INFO 00849-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-23 08:51:27,799 26 INFO 00849-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-23 08:51:27,849 26 INFO 00849-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-23 08:51:27,913 26 INFO 00849-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-23 08:51:27,993 26 INFO 00849-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-23 08:51:28,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:28] "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-23 08:51:28,091 26 INFO 00849-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-23 08:51:28,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.032 2026-03-23 08:51:28,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:28] "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.037 2026-03-23 08:51:28,142 26 INFO 00849-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-23 08:51:28,201 26 INFO 00849-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-23 08:51:28,253 26 INFO 00849-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-23 08:51:28,307 26 INFO 00849-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-23 08:51:28,399 26 INFO 00849-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-23 08:51:28,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.029 2026-03-23 08:51:28,459 26 INFO 00849-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-23 08:51:28,505 26 INFO 00849-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-23 08:51:28,557 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-03-23 08:51:28,559 26 INFO 00849-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-23 08:51:28,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: heap 19139864 (allocated 20582400) 2026-03-23 08:51:28,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 22508 2026-03-23 08:51:28,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-03-23 08:51:28,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 22508 2026-03-23 08:51:29,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmptfigjw7j_chrome_odoo" 2026-03-23 08:51:29,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_tracking_without_lot_creation ... 2026-03-23 08:51:30,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome pid: 22710 2026-03-23 08:51:30,128 26 INFO 00849-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/tmpa598j2tx_chrome_odoo 2026-03-23 08:51:30,128 26 INFO 00849-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:44779/json/version 2026-03-23 08:51:30,134 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:30,182 26 INFO 00849-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-23 08:51:30,182 26 INFO 00849-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:44779/json 2026-03-23 08:51:30,183 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:30,197 26 INFO 00849-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:44779/devtools/page/8278F084DA367E0BAECEE030C5CEB3A3 2026-03-23 08:51:30,213 26 INFO 00849-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-23 08:51:30,242 26 INFO 00849-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-23 08:51:30,530 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:51:30,545 26 INFO 00849-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-23 08:51:30,548 26 INFO 00849-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-23 08:51:30,549 26 INFO 00849-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-23 08:51:30,590 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:51:31,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:31] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 86 0.079 0.774 2026-03-23 08:51:31,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': '8278F084DA367E0BAECEE030C5CEB3A3', 'loaderId': '4A8B1BE7FEA8F44BD4E022F5D30EFD02', 'isDownload': False} 2026-03-23 08:51:31,442 26 INFO 00849-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-23 08:51:31,478 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:51:31,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-23 08:51:31,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 08:51:31,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-03-23 08:51:32,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:32,166 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:51:32,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 08:51:32,218 26 INFO 00849-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-23 08:51:32,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 08:51:32,240 26 INFO 00849-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-23 08:51:32,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:32,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:51:32,371 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6148) 2026-03-23 08:51:32,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.061 2026-03-23 08:51:32,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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.092 2026-03-23 08:51:32,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-03-23 08:51:32,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.058 2026-03-23 08:51:33,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.262 0.416 2026-03-23 08:51:33,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:33,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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.027 2026-03-23 08:51:33,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.042 2026-03-23 08:51:33,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:33,548 26 INFO 00849-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-23 08:51:33,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:51:33,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 08:51:33,675 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:33,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:51:33,741 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "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-23 08:51:33,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:51:33,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.046 0.048 2026-03-23 08:51:33,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.108 2026-03-23 08:51:33,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-03-23 08:51:33,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.063 2026-03-23 08:51:33,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:33] "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-23 08:51:34,085 26 INFO 00849-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-23 08:51:34,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.043 2026-03-23 08:51:34,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.076 2026-03-23 08:51:34,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:34,394 26 INFO 00849-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-23 08:51:34,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-03-23 08:51:34,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-03-23 08:51:34,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-23 08:51:34,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-03-23 08:51:34,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.310 2026-03-23 08:51:34,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.278 2026-03-23 08:51:34,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-03-23 08:51:34,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-23 08:51:34,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.254 2026-03-23 08:51:34,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.266 2026-03-23 08:51:34,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.020 2026-03-23 08:51:34,920 26 INFO 00849-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-23 08:51:35,021 26 INFO 00849-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-23 08:51:35,077 26 INFO 00849-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-23 08:51:35,132 26 INFO 00849-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-23 08:51:35,265 26 INFO 00849-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-23 08:51:35,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:35] "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-23 08:51:35,314 26 INFO 00849-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-23 08:51:35,367 26 INFO 00849-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-23 08:51:35,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-03-23 08:51:35,424 26 INFO 00849-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-23 08:51:35,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: heap 13492672 (allocated 14417920) 2026-03-23 08:51:35,556 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 22710 2026-03-23 08:51:35,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-03-23 08:51:35,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 22710 2026-03-23 08:51:35,677 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmpa598j2tx_chrome_odoo" 2026-03-23 08:51:35,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_options ... 2026-03-23 08:51:36,782 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome pid: 22884 2026-03-23 08:51:36,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmpwwzbv6lz_chrome_odoo 2026-03-23 08:51:36,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Issuing json command http://127.0.0.1:41341/json/version 2026-03-23 08:51:36,787 26 INFO 00849-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-23 08:51:36,913 26 INFO 00849-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-23 08:51:36,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Issuing json command http://127.0.0.1:41341/json 2026-03-23 08:51:36,922 26 INFO 00849-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-23 08:51:36,954 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:41341/devtools/page/380BC528485CA3308E5A47F7CA47B592 2026-03-23 08:51:36,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Enable chrome headless console log notification 2026-03-23 08:51:36,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless enable page notifications 2026-03-23 08:51:37,308 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:51:37,321 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Setting session cookie in browser 2026-03-23 08:51:37,324 26 INFO 00849-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-23 08:51:37,324 26 INFO 00849-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-23 08:51:37,339 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:51:38,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:38] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.070 0.696 2026-03-23 08:51:38,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Navigation result: {'frameId': '380BC528485CA3308E5A47F7CA47B592', 'loaderId': '939CAA56633E4FEEC82E94BF6A38DC6C', 'isDownload': False} 2026-03-23 08:51:38,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-03-23 08:51:38,128 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:51:38,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-23 08:51:38,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.093 0.135 2026-03-23 08:51:38,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.275 2026-03-23 08:51:39,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:51:39,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:51:39,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-03-23 08:51:39,260 26 INFO 00849-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-23 08:51:39,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 08:51:39,292 26 INFO 00849-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-23 08:51:39,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:51:39,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:51:39,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 0.016 2026-03-23 08:51:39,441 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6149) 2026-03-23 08:51:39,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.068 2026-03-23 08:51:39,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.073 2026-03-23 08:51:39,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-03-23 08:51:40,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.271 0.441 2026-03-23 08:51:40,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:51:40,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.010 2026-03-23 08:51:40,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-23 08:51:40,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.013 2026-03-23 08:51:40,660 26 INFO 00849-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-23 08:51:40,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:40,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:51:40,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-03-23 08:51:40,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:51:40,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:51:40,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.075 2026-03-23 08:51:40,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:40,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:51:40,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.032 0.097 2026-03-23 08:51:40,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.067 2026-03-23 08:51:41,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.039 2026-03-23 08:51:41,223 26 INFO 00849-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-23 08:51:41,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.051 2026-03-23 08:51:41,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.026 0.067 2026-03-23 08:51:41,519 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:41,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.126 2026-03-23 08:51:41,586 26 INFO 00849-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-23 08:51:41,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.185 2026-03-23 08:51:41,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.213 2026-03-23 08:51:41,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-03-23 08:51:41,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.342 2026-03-23 08:51:41,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.329 2026-03-23 08:51:41,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-03-23 08:51:41,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=410&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-03-23 08:51:41,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:41] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-03-23 08:51:42,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:42] "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-23 08:51:42,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.252 2026-03-23 08:51:42,145 26 INFO 00849-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-23 08:51:42,200 26 INFO 00849-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-23 08:51:42,252 26 INFO 00849-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-23 08:51:42,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:42] "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-23 08:51:42,369 26 INFO 00849-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-23 08:51:42,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: tour succeeded 2026-03-23 08:51:42,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 08:51:42,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: heap 13520820 (allocated 14680064) 2026-03-23 08:51:42,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Closing chrome headless with pid 22884 2026-03-23 08:51:42,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Closing websocket connection 2026-03-23 08:51:42,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Terminating chrome headless with pid 22884 2026-03-23 08:51:42,781 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmpwwzbv6lz_chrome_odoo" 2026-03-23 08:51:42,841 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_not_available_pricelist_not_set_on_order ... 2026-03-23 08:51:43,572 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 23059 2026-03-23 08:51:43,573 26 INFO 00849-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/tmp9crt_o0z_chrome_odoo 2026-03-23 08:51:43,574 26 INFO 00849-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:39313/json/version 2026-03-23 08:51:43,602 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:43,907 26 INFO 00849-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-23 08:51:43,914 26 INFO 00849-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:39313/json 2026-03-23 08:51:43,917 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:43,959 26 INFO 00849-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:39313/devtools/page/010EFE2568C33F50B17D20FC6121BFAF 2026-03-23 08:51:43,982 26 INFO 00849-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-23 08:51:44,002 26 INFO 00849-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-23 08:51:44,214 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:51:44,229 26 INFO 00849-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-23 08:51:44,233 26 INFO 00849-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-23 08:51:44,233 26 INFO 00849-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-23 08:51:44,254 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:51:45,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:45] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 84 0.077 1.069 2026-03-23 08:51:45,399 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': '010EFE2568C33F50B17D20FC6121BFAF', 'loaderId': '9AFD8C9DDBE70CB7C2EB8F793C805E8C', 'isDownload': False} 2026-03-23 08:51:45,400 26 INFO 00849-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-23 08:51:45,449 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:51:45,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:51:45,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-23 08:51:45,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.056 2026-03-23 08:51:46,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:51:46,296 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:51:46,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-03-23 08:51:46,366 26 INFO 00849-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-23 08:51:46,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.010 2026-03-23 08:51:46,389 26 INFO 00849-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-23 08:51:46,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 08:51:46,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:51:46,513 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6150) 2026-03-23 08:51:46,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.055 2026-03-23 08:51:46,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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.082 2026-03-23 08:51:46,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.016 2026-03-23 08:51:46,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.057 2026-03-23 08:51:47,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.313 0.537 2026-03-23 08:51:47,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:47] "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-23 08:51:47,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:47,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-23 08:51:47,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:47,907 26 INFO 00849-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-23 08:51:48,026 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:51:48,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 08:51:48,070 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:51:48,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:51:48,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.040 2026-03-23 08:51:48,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.078 2026-03-23 08:51:48,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 08:51:48,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "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-23 08:51:48,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:51:48,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.043 2026-03-23 08:51:48,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "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-23 08:51:48,464 26 INFO 00849-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-23 08:51:48,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 08:51:48,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.038 2026-03-23 08:51:48,694 26 INFO 00849-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-23 08:51:48,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.098 2026-03-23 08:51:48,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:51:48,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.144 2026-03-23 08:51:48,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.045 2026-03-23 08:51:48,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-03-23 08:51:48,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.285 2026-03-23 08:51:48,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:48] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.323 2026-03-23 08:51:49,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.410 2026-03-23 08:51:49,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-03-23 08:51:49,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.105 0.349 2026-03-23 08:51:49,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.448 2026-03-23 08:51:49,383 26 INFO 00849-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-23 08:51:49,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 08:51:49,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.014 0.031 2026-03-23 08:51:49,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.014 2026-03-23 08:51:49,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.030 2026-03-23 08:51:49,511 26 INFO 00849-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-23 08:51:49,569 26 INFO 00849-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-23 08:51:49,621 26 INFO 00849-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-23 08:51:49,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "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.017 2026-03-23 08:51:49,728 26 INFO 00849-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-23 08:51:49,848 26 INFO 00849-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-23 08:51:49,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.113 0.099 2026-03-23 08:51:49,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.164 2026-03-23 08:51:49,922 26 INFO 00849-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-23 08:51:49,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "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-23 08:51:49,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:49] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.007 0.038 2026-03-23 08:51:49,969 26 INFO 00849-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-23 08:51:50,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.014 0.050 2026-03-23 08:51:50,070 26 INFO 00849-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-23 08:51:50,122 26 INFO 00849-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-23 08:51:50,181 26 INFO 00849-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-23 08:51:50,271 26 INFO 00849-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-23 08:51:50,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:50] "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-23 08:51:50,323 26 INFO 00849-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-23 08:51:50,390 26 INFO 00849-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-23 08:51:50,622 26 INFO 00849-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-23 08:51:50,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:50] "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-23 08:51:50,674 26 INFO 00849-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-23 08:51:50,724 26 INFO 00849-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-23 08:51:50,822 26 INFO 00849-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-23 08:51:50,878 26 INFO 00849-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-23 08:51:50,927 26 INFO 00849-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-23 08:51:51,003 26 INFO 00849-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-23 08:51:51,118 26 INFO 00849-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-23 08:51:51,191 26 INFO 00849-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-23 08:51:51,245 26 INFO 00849-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-23 08:51:51,335 26 INFO 00849-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-23 08:51:51,371 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:51:51,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:51:51,387 26 INFO 00849-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-23 08:51:51,436 26 INFO 00849-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-23 08:51:51,538 26 INFO 00849-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-23 08:51:51,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:51] "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-23 08:51:51,638 26 INFO 00849-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-23 08:51:51,678 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:51:51,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.037 2026-03-23 08:51:51,704 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80808367 started for PoS orders references: [{'name': '/', 'uuid': '7c3ffd39-a543-4437-b459-200ca0dc51b3'}] 2026-03-23 08:51:52,370 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80808367 order {'name': '/', 'uuid': '7c3ffd39-a543-4437-b459-200ca0dc51b3'} created pos.order #38 2026-03-23 08:51:52,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80808367 finished 2026-03-23 08:51:52,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.251 0.550 2026-03-23 08:51:52,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51: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-23 08:51:52,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:52] "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-23 08:51:52,789 26 INFO 00849-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-23 08:51:52,790 26 INFO 00849-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-23 08:51:53,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: heap 17337612 (allocated 19009536) 2026-03-23 08:51:53,069 26 INFO 00849-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 23059 2026-03-23 08:51:53,078 26 INFO 00849-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-23 08:51:53,080 26 INFO 00849-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 23059 2026-03-23 08:51:53,255 26 INFO 00849-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/tmp9crt_o0z_chrome_odoo" 2026-03-23 08:51:53,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_one_attribute_value_scan_barcode ... 2026-03-23 08:51:54,170 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [450] 2026-03-23 08:51:55,244 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome pid: 23254 2026-03-23 08:51:55,244 26 INFO 00849-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/tmp6use8_75_chrome_odoo 2026-03-23 08:51:55,244 26 INFO 00849-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:40387/json/version 2026-03-23 08:51:55,256 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40387', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:55,456 26 INFO 00849-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-23 08:51:55,456 26 INFO 00849-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:40387/json 2026-03-23 08:51:55,457 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40387', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:51:55,510 26 INFO 00849-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:40387/devtools/page/CA6E0B7EF66E42C403D94F29951E9B87 2026-03-23 08:51:55,593 26 INFO 00849-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-23 08:51:55,638 26 INFO 00849-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-23 08:51:55,757 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:51:55,776 26 INFO 00849-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-23 08:51:55,784 26 INFO 00849-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-23 08:51:55,785 26 INFO 00849-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-23 08:51:55,818 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:51:56,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:56] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.082 0.841 2026-03-23 08:51:56,746 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': 'CA6E0B7EF66E42C403D94F29951E9B87', 'loaderId': '172E5A8EBE9CD2E2A38F4A916BD17C56', 'isDownload': False} 2026-03-23 08:51:56,747 26 INFO 00849-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-23 08:51:56,791 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:51:56,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:56] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.009 2026-03-23 08:51:56,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:56] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 08:51:56,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:56] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-03-23 08:51:57,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:51:57,598 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:51:57,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.028 2026-03-23 08:51:57,698 26 INFO 00849-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-23 08:51:57,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-23 08:51:57,722 26 INFO 00849-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-23 08:51:57,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 08:51:57,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:51:57,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.030 2026-03-23 08:51:57,909 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6151) 2026-03-23 08:51:57,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.107 2026-03-23 08:51:57,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:57] "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-23 08:51:58,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-03-23 08:51:58,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.276 0.459 2026-03-23 08:51:58,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.014 2026-03-23 08:51:59,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:51:59,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:51:59,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.072 2026-03-23 08:51:59,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 08:51:59,247 26 INFO 00849-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-23 08:51:59,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:51:59,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.020 2026-03-23 08:51:59,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:51:59,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:51:59,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:51:59,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.029 0.074 2026-03-23 08:51:59,533 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "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-23 08:51:59,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:51:59,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.019 0.174 2026-03-23 08:51:59,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.076 2026-03-23 08:51:59,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.038 2026-03-23 08:51:59,846 26 INFO 00849-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-23 08:51:59,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:51:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.027 2026-03-23 08:52:00,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.107 2026-03-23 08:52:00,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:00,106 26 INFO 00849-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-23 08:52:00,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.151 2026-03-23 08:52:00,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.177 2026-03-23 08:52:00,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-03-23 08:52:00,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-23 08:52:00,268 26 INFO 00849-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-23 08:52:00,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.321 2026-03-23 08:52:00,412 26 INFO 00849-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-23 08:52:00,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=411&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.330 2026-03-23 08:52:00,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.341 2026-03-23 08:52:00,512 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-23 08:52:00,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.371 2026-03-23 08:52:00,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.374 2026-03-23 08:52:00,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.435 2026-03-23 08:52:00,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.415 2026-03-23 08:52:00,803 26 INFO 00849-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-23 08:52:00,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.353 2026-03-23 08:52:00,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.027 2026-03-23 08:52:00,856 26 INFO 00849-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-23 08:52:00,945 26 INFO 00849-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-23 08:52:00,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:00] "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-23 08:52:01,004 26 INFO 00849-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-23 08:52:01,049 26 INFO 00849-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-23 08:52:01,101 26 INFO 00849-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-23 08:52:01,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-03-23 08:52:01,155 26 INFO 00849-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-23 08:52:01,332 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: heap 13902088 (allocated 14942208) 2026-03-23 08:52:01,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 23254 2026-03-23 08:52:01,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-03-23 08:52:01,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 23254 2026-03-23 08:52:01,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmp6use8_75_chrome_odoo" 2026-03-23 08:52:01,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_only_existing_lots ... 2026-03-23 08:52:02,600 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Chrome pid: 23444 2026-03-23 08:52:02,601 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Chrome headless temporary user profile dir: /tmp/tmp9_yhfkpq_chrome_odoo 2026-03-23 08:52:02,601 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:37917/json/version 2026-03-23 08:52:02,607 26 INFO 00849-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-23 08:52:02,786 26 INFO 00849-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-23 08:52:02,786 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:37917/json 2026-03-23 08:52:02,819 26 INFO 00849-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-23 08:52:02,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Websocket url found: ws://127.0.0.1:37917/devtools/page/C4811B69C51F4D420033C74E5FFD51C3 2026-03-23 08:52:02,946 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Enable chrome headless console log notification 2026-03-23 08:52:03,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Chrome headless enable page notifications 2026-03-23 08:52:03,222 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:52:03,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Setting session cookie in browser 2026-03-23 08:52:03,233 26 INFO 00849-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-23 08:52:03,234 26 INFO 00849-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-23 08:52:03,258 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:52:04,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.075 0.696 2026-03-23 08:52:04,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Navigation result: {'frameId': 'C4811B69C51F4D420033C74E5FFD51C3', 'loaderId': '096F5AAD64C8A066397359A721344755', 'isDownload': False} 2026-03-23 08:52:04,028 26 INFO 00849-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-23 08:52:04,048 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:52:04,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 08:52:04,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-23 08:52:04,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.062 2026-03-23 08:52:04,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:52:04,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:52:04,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 08:52:04,979 26 INFO 00849-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-23 08:52:04,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 08:52:05,004 26 INFO 00849-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-23 08:52:05,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:05,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:05,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:05] "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.030 2026-03-23 08:52:05,137 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6152) 2026-03-23 08:52:05,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.082 2026-03-23 08:52:05,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.115 2026-03-23 08:52:05,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-03-23 08:52:06,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.336 0.500 2026-03-23 08:52:06,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "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-23 08:52:06,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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.013 2026-03-23 08:52:06,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-03-23 08:52:06,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:06,587 26 INFO 00849-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-23 08:52:06,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:06,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.014 2026-03-23 08:52:06,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 08:52:06,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:52:06,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "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-23 08:52:06,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:06,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:06] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.062 0.137 2026-03-23 08:52:07,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.034 0.235 2026-03-23 08:52:07,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.322 2026-03-23 08:52:07,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.021 0.276 2026-03-23 08:52:07,152 26 INFO 00849-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-23 08:52:07,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.031 0.256 2026-03-23 08:52:07,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.017 2026-03-23 08:52:07,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.074 2026-03-23 08:52:07,469 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:07,546 26 INFO 00849-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-23 08:52:07,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.026 0.129 2026-03-23 08:52:07,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.236 2026-03-23 08:52:07,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-03-23 08:52:07,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.329 2026-03-23 08:52:07,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.338 2026-03-23 08:52:07,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-23 08:52:07,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-23 08:52:07,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-03-23 08:52:07,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image?model=product.template&field=image_128&id=412&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.206 2026-03-23 08:52:07,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.174 2026-03-23 08:52:08,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.273 2026-03-23 08:52:08,094 26 INFO 00849-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-23 08:52:08,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:08] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.007 0.033 2026-03-23 08:52:08,236 26 INFO 00849-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-23 08:52:08,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:08,347 26 INFO 00849-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-23 08:52:08,405 26 INFO 00849-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-23 08:52:08,456 26 INFO 00849-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-23 08:52:08,507 26 INFO 00849-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-23 08:52:08,570 26 INFO 00849-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-23 08:52:08,613 26 INFO 00849-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-23 08:52:08,665 26 INFO 00849-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-23 08:52:08,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: tour succeeded 2026-03-23 08:52:08,728 26 INFO 00849-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-23 08:52:08,892 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: heap 13756008 (allocated 14417920) 2026-03-23 08:52:08,919 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Closing chrome headless with pid 23444 2026-03-23 08:52:08,941 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Closing websocket connection 2026-03-23 08:52:08,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Terminating chrome headless with pid 23444 2026-03-23 08:52:09,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Removing chrome user profile "/tmp/tmp9_yhfkpq_chrome_odoo" 2026-03-23 08:52:09,175 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_optional_product ... 2026-03-23 08:52:10,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome pid: 23622 2026-03-23 08:52:10,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpbvrskf9z_chrome_odoo 2026-03-23 08:52:10,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:45743/json/version 2026-03-23 08:52:10,029 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45743', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:10,238 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-23 08:52:10,238 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:45743/json 2026-03-23 08:52:10,239 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45743', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:10,306 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Websocket url found: ws://127.0.0.1:45743/devtools/page/1385E05783AFBDE2FA10E93BC72734EB 2026-03-23 08:52:10,314 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Enable chrome headless console log notification 2026-03-23 08:52:10,352 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless enable page notifications 2026-03-23 08:52:10,685 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:52:10,699 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Setting session cookie in browser 2026-03-23 08:52:10,701 26 INFO 00849-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-23 08:52:10,701 26 INFO 00849-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-23 08:52:10,723 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:52:11,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:11] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.077 0.692 2026-03-23 08:52:11,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigation result: {'frameId': '1385E05783AFBDE2FA10E93BC72734EB', 'loaderId': 'DD833E0525B520F5DC74C30DF01E0777', 'isDownload': False} 2026-03-23 08:52:11,491 26 INFO 00849-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-23 08:52:11,526 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:52:11,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 08:52:11,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 08:52:11,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-23 08:52:12,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:52:12,239 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:52:12,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.063 2026-03-23 08:52:12,403 26 INFO 00849-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-23 08:52:12,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.021 0.024 2026-03-23 08:52:12,463 26 INFO 00849-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-23 08:52:12,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 08:52:12,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:12,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.017 2026-03-23 08:52:12,583 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6158) 2026-03-23 08:52:12,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.018 0.067 2026-03-23 08:52:12,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.050 0.088 2026-03-23 08:52:12,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.068 2026-03-23 08:52:13,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.247 0.733 2026-03-23 08:52:13,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:13] "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-23 08:52:13,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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.027 2026-03-23 08:52:14,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.046 2026-03-23 08:52:14,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.016 2026-03-23 08:52:14,189 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-23 08:52:14,347 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:52:14,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 08:52:14,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:52:14,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:52:14,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:14,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:14,522 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:52:14,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.053 0.098 2026-03-23 08:52:14,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.175 2026-03-23 08:52:14,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.065 2026-03-23 08:52:14,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "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-23 08:52:14,735 26 INFO 00849-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-23 08:52:14,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.027 2026-03-23 08:52:14,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.049 2026-03-23 08:52:14,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:14,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.088 2026-03-23 08:52:14,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:14] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 4 0.007 0.100 2026-03-23 08:52:15,007 26 INFO 00849-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-23 08:52:15,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-03-23 08:52:15,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-03-23 08:52:15,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-03-23 08:52:15,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-23 08:52:15,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-23 08:52:15,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-23 08:52:15,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.219 2026-03-23 08:52:15,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.230 2026-03-23 08:52:15,444 26 INFO 00849-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-23 08:52:15,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.026 0.065 2026-03-23 08:52:15,636 26 INFO 00849-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-23 08:52:15,694 26 INFO 00849-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-23 08:52:15,746 26 INFO 00849-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-23 08:52:15,796 26 INFO 00849-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-23 08:52:15,849 26 INFO 00849-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-23 08:52:15,948 26 INFO 00849-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-23 08:52:15,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:15] "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-23 08:52:16,007 26 INFO 00849-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-23 08:52:16,052 26 INFO 00849-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-23 08:52:16,106 26 INFO 00849-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-23 08:52:16,163 26 INFO 00849-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-23 08:52:16,213 26 INFO 00849-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-23 08:52:16,272 26 INFO 00849-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-23 08:52:16,324 26 INFO 00849-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-23 08:52:16,378 26 INFO 00849-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-23 08:52:16,430 26 INFO 00849-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-23 08:52:16,486 26 INFO 00849-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-23 08:52:16,537 26 INFO 00849-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-23 08:52:16,589 26 INFO 00849-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-23 08:52:16,681 26 INFO 00849-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-23 08:52:16,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:16] "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-23 08:52:16,733 26 INFO 00849-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-23 08:52:16,783 26 INFO 00849-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-23 08:52:16,835 26 INFO 00849-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-23 08:52:16,956 26 INFO 00849-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-23 08:52:16,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:17,009 26 INFO 00849-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-23 08:52:17,091 26 INFO 00849-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-23 08:52:17,161 26 INFO 00849-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-23 08:52:17,218 26 INFO 00849-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-23 08:52:17,285 26 INFO 00849-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-23 08:52:17,349 26 INFO 00849-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-23 08:52:17,402 26 INFO 00849-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-23 08:52:17,464 26 INFO 00849-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-23 08:52:17,520 26 INFO 00849-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-23 08:52:17,571 26 INFO 00849-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-23 08:52:17,625 26 INFO 00849-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-23 08:52:17,681 26 INFO 00849-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-23 08:52:17,731 26 INFO 00849-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-23 08:52:17,788 26 INFO 00849-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-23 08:52:17,885 26 INFO 00849-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-23 08:52:17,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:17,932 26 INFO 00849-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-23 08:52:17,987 26 INFO 00849-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-23 08:52:18,039 26 INFO 00849-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-23 08:52:18,200 26 INFO 00849-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-23 08:52:18,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:18] "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-23 08:52:18,247 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:18] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-23 08:52:18,251 26 INFO 00849-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-23 08:52:18,303 26 INFO 00849-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-23 08:52:18,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.030 2026-03-23 08:52:18,394 26 INFO 00849-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-23 08:52:18,453 26 INFO 00849-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-23 08:52:18,506 26 INFO 00849-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-23 08:52:18,567 26 INFO 00849-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-23 08:52:18,624 26 INFO 00849-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-23 08:52:18,675 26 INFO 00849-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-23 08:52:18,731 26 INFO 00849-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-23 08:52:18,886 26 INFO 00849-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-23 08:52:18,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:18] "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-23 08:52:18,932 26 INFO 00849-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-23 08:52:18,987 26 INFO 00849-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-23 08:52:19,038 26 INFO 00849-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-23 08:52:19,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: tour succeeded 2026-03-23 08:52:19,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 08:52:19,265 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: heap 16613584 (allocated 18612224) 2026-03-23 08:52:19,274 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing chrome headless with pid 23622 2026-03-23 08:52:19,279 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing websocket connection 2026-03-23 08:52:19,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Terminating chrome headless with pid 23622 2026-03-23 08:52:19,401 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Removing chrome user profile "/tmp/tmpbvrskf9z_chrome_odoo" 2026-03-23 08:52:20,049 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome pid: 23816 2026-03-23 08:52:20,049 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmphfs5o60p_chrome_odoo 2026-03-23 08:52:20,049 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:33375/json/version 2026-03-23 08:52:20,069 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33375', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:20,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-23 08:52:20,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:33375/json 2026-03-23 08:52:20,352 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33375', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:20,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Websocket url found: ws://127.0.0.1:33375/devtools/page/DA74372C5E549B940BB794BB21F34DD9 2026-03-23 08:52:20,421 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Enable chrome headless console log notification 2026-03-23 08:52:20,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless enable page notifications 2026-03-23 08:52:20,613 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:52:20,620 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Setting session cookie in browser 2026-03-23 08:52:20,624 26 INFO 00849-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-23 08:52:20,624 26 INFO 00849-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-23 08:52:20,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:20] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.030 0.078 2026-03-23 08:52:20,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigation result: {'frameId': 'DA74372C5E549B940BB794BB21F34DD9', 'loaderId': '713E115CE7E9B348F3D540F8AECB94F3', 'isDownload': False} 2026-03-23 08:52:20,757 26 INFO 00849-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-23 08:52:20,812 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:52:20,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-03-23 08:52:20,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-03-23 08:52:20,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-03-23 08:52:21,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:21,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:21,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:52:21,739 26 INFO 00849-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-23 08:52:21,760 26 INFO 00849-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-23 08:52:21,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.015 2026-03-23 08:52:21,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.008 0.012 2026-03-23 08:52:21,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:21,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 08:52:21,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 08:52:21,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.053 2026-03-23 08:52:21,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-23 08:52:22,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.262 0.465 2026-03-23 08:52:22,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:22,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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.026 2026-03-23 08:52:23,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.076 2026-03-23 08:52:23,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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.029 2026-03-23 08:52:23,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-23 08:52:23,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:52:23,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:52:23,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:23,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:52:23,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.018 0.049 2026-03-23 08:52:23,635 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:52:23,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.107 2026-03-23 08:52:23,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-03-23 08:52:23,686 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:52:23,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 08:52:23,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:23,925 26 INFO 00849-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-23 08:52:24,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.041 2026-03-23 08:52:24,090 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:52:24,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:24] "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-23 08:52:24,182 26 INFO 00849-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-23 08:52:24,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: tour succeeded 2026-03-23 08:52:24,368 26 INFO 00849-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-23 08:52:24,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.031 2026-03-23 08:52:24,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: heap 13305196 (allocated 14417920) 2026-03-23 08:52:24,591 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing chrome headless with pid 23816 2026-03-23 08:52:24,596 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing websocket connection 2026-03-23 08:52:24,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Terminating chrome headless with pid 23816 2026-03-23 08:52:24,772 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Removing chrome user profile "/tmp/tmphfs5o60p_chrome_odoo" 2026-03-23 08:52:24,839 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_and_invoice_amounts ... 2026-03-23 08:52:26,053 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome pid: 23984 2026-03-23 08:52:26,053 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmp2guulw65_chrome_odoo 2026-03-23 08:52:26,053 26 INFO 00849-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:45809/json/version 2026-03-23 08:52:26,075 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45809', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:26,289 26 INFO 00849-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-23 08:52:26,289 26 INFO 00849-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:45809/json 2026-03-23 08:52:26,290 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45809', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:26,319 26 INFO 00849-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:45809/devtools/page/C461846E9936C83957F9ACAF02CC2C48 2026-03-23 08:52:26,353 26 INFO 00849-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-23 08:52:26,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-03-23 08:52:26,734 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:52:26,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-03-23 08:52:26,747 26 INFO 00849-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-23 08:52:26,748 26 INFO 00849-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-23 08:52:26,784 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:52:27,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:27] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.065 0.773 2026-03-23 08:52:27,621 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': 'C461846E9936C83957F9ACAF02CC2C48', 'loaderId': '83A16534417FF3C84D02CF18AA064F50', 'isDownload': False} 2026-03-23 08:52:27,621 26 INFO 00849-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-23 08:52:27,643 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:52:27,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-23 08:52:27,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-03-23 08:52:27,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 08:52:28,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:52:28,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:52:28,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 08:52:28,347 26 INFO 00849-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-23 08:52:28,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:52:28,368 26 INFO 00849-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-23 08:52:28,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:28,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:52:28,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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.016 2026-03-23 08:52:28,514 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6159) 2026-03-23 08:52:28,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.090 2026-03-23 08:52:28,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.117 2026-03-23 08:52:28,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-23 08:52:29,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.286 0.403 2026-03-23 08:52:29,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "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-23 08:52:29,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:52:29,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.048 2026-03-23 08:52:29,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.009 2026-03-23 08:52:29,764 26 INFO 00849-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-23 08:52:29,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:52:29,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:29,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:52:29,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:52:29,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:29] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.042 2026-03-23 08:52:29,943 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:30,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:52:30,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.069 0.118 2026-03-23 08:52:30,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.198 2026-03-23 08:52:30,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.097 2026-03-23 08:52:30,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.054 2026-03-23 08:52:30,148 26 INFO 00849-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-23 08:52:30,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-23 08:52:30,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.067 2026-03-23 08:52:30,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:30,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-03-23 08:52:30,572 26 INFO 00849-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-23 08:52:30,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-03-23 08:52:30,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.330 2026-03-23 08:52:30,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.413 2026-03-23 08:52:30,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.481 2026-03-23 08:52:30,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.467 2026-03-23 08:52:30,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.428 2026-03-23 08:52:30,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:30] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.375 2026-03-23 08:52:31,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:31] "GET /web/image?model=product.template&field=image_128&id=413&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.034 0.364 2026-03-23 08:52:31,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:31] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.352 2026-03-23 08:52:31,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.402 2026-03-23 08:52:31,435 26 INFO 00849-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-23 08:52:31,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:31] "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-23 08:52:31,506 26 INFO 00849-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-23 08:52:31,557 26 INFO 00849-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-23 08:52:31,611 26 INFO 00849-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-23 08:52:31,662 26 INFO 00849-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-23 08:52:31,713 26 INFO 00849-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-23 08:52:31,800 26 INFO 00849-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-23 08:52:31,853 26 INFO 00849-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-23 08:52:31,903 26 INFO 00849-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-23 08:52:31,978 26 INFO 00849-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-23 08:52:32,104 26 INFO 00849-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-23 08:52:32,163 26 INFO 00849-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-23 08:52:32,217 26 INFO 00849-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-23 08:52:32,376 26 INFO 00849-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-23 08:52:32,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:32,434 26 INFO 00849-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-23 08:52:32,436 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:32,478 26 INFO 00849-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-23 08:52:32,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:32] "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-23 08:52:32,638 26 INFO 00849-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-23 08:52:32,698 26 INFO 00849-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-23 08:52:32,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-03-23 08:52:32,785 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 08:52:32,805 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:52:32,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:32] "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-23 08:52:32,822 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19888217 started for PoS orders references: [{'name': '/', 'uuid': '81a118cf-904e-4e2b-86b0-614ae2cb8af8'}] 2026-03-23 08:52:32,964 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: heap 15325076 (allocated 16777216) 2026-03-23 08:52:32,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 23984 2026-03-23 08:52:32,982 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-03-23 08:52:32,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 23984 2026-03-23 08:52:33,148 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmp2guulw65_chrome_odoo" 2026-03-23 08:52:33,267 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-03-23 08:52:35,599 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19888217 order {'name': '/', 'uuid': '81a118cf-904e-4e2b-86b0-614ae2cb8af8'} created pos.order #39 2026-03-23 08:52:35,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19888217 finished 2026-03-23 08:52:35,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 466 0.705 2.181 2026-03-23 08:52:35,738 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_invoice_search ... 2026-03-23 08:52:36,674 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome pid: 24166 2026-03-23 08:52:36,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmpz_z9m08r_chrome_odoo 2026-03-23 08:52:36,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:41723/json/version 2026-03-23 08:52:36,678 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41723', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:36,852 26 INFO 00849-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-23 08:52:36,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:41723/json 2026-03-23 08:52:36,853 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41723', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:36,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:41723/devtools/page/24A45B6533A83D70C2A8CDD6C1386B03 2026-03-23 08:52:36,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-03-23 08:52:36,984 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-03-23 08:52:37,105 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:52:37,120 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Setting session cookie in browser 2026-03-23 08:52:37,122 26 INFO 00849-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-23 08:52:37,122 26 INFO 00849-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-23 08:52:37,142 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:52:37,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:37] "GET /pos/ui/3 HTTP/1.1" 200 - 87 0.083 0.728 2026-03-23 08:52:37,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Navigation result: {'frameId': '24A45B6533A83D70C2A8CDD6C1386B03', 'loaderId': '38627AD4743F9F60891B80BFD7452DD7', 'isDownload': False} 2026-03-23 08:52:37,977 26 INFO 00849-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-23 08:52:38,016 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:52:38,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 08:52:38,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.051 2026-03-23 08:52:38,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.086 2026-03-23 08:52:38,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:38,870 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:52:38,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.037 2026-03-23 08:52:38,991 26 INFO 00849-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-23 08:52:39,017 26 INFO 00849-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-23 08:52:39,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.013 2026-03-23 08:52:39,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 08:52:39,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:52:39,136 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6162) 2026-03-23 08:52:39,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.045 2026-03-23 08:52:39,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 0.078 2026-03-23 08:52:39,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.061 2026-03-23 08:52:39,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.098 2026-03-23 08:52:40,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.274 0.424 2026-03-23 08:52:40,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.005 2026-03-23 08:52:40,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.014 2026-03-23 08:52:40,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.058 2026-03-23 08:52:40,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:52:40,370 26 INFO 00849-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-23 08:52:40,452 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:40,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:52:40,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 08:52:40,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:52:40,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:52:40,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.051 2026-03-23 08:52:40,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:40,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.106 2026-03-23 08:52:40,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:52:40,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-03-23 08:52:40,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "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-23 08:52:40,748 26 INFO 00849-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-23 08:52:40,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.068 2026-03-23 08:52:40,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.047 2026-03-23 08:52:40,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:52:41,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.104 2026-03-23 08:52:41,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-23 08:52:41,118 26 INFO 00849-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-23 08:52:41,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.203 2026-03-23 08:52:41,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-23 08:52:41,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 08:52:41,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-23 08:52:41,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-03-23 08:52:41,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-03-23 08:52:41,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.237 2026-03-23 08:52:41,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.245 2026-03-23 08:52:41,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:41,562 26 INFO 00849-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-23 08:52:41,645 26 INFO 00849-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-23 08:52:41,762 26 INFO 00849-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-23 08:52:41,816 26 INFO 00849-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-23 08:52:41,869 26 INFO 00849-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-23 08:52:41,930 26 INFO 00849-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-23 08:52:42,061 26 INFO 00849-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-23 08:52:42,128 26 INFO 00849-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-23 08:52:42,181 26 INFO 00849-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-23 08:52:42,262 26 INFO 00849-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-23 08:52:42,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:52:42,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:42,318 26 INFO 00849-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-23 08:52:42,367 26 INFO 00849-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-23 08:52:42,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:42] "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-23 08:52:42,455 26 INFO 00849-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-23 08:52:42,508 26 INFO 00849-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-23 08:52:42,602 26 INFO 00849-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-23 08:52:42,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:52:42,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:42] "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-23 08:52:42,625 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51588783 started for PoS orders references: [{'name': '/', 'uuid': 'e36a780b-6e2b-4558-83ec-dd5b476ee79b'}] 2026-03-23 08:52:45,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51588783 order {'name': '/', 'uuid': 'e36a780b-6e2b-4558-83ec-dd5b476ee79b'} created pos.order #40 2026-03-23 08:52:45,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51588783 finished 2026-03-23 08:52:45,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 479 0.724 2.524 2026-03-23 08:52:45,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:45] "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-23 08:52:45,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:45] "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-23 08:52:45,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:45] "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-23 08:52:46,132 26 INFO 00849-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-23 08:52:46,212 26 INFO 00849-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-23 08:52:46,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:46] "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-23 08:52:46,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.026 2026-03-23 08:52:46,311 26 INFO 00849-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-23 08:52:46,364 26 INFO 00849-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-23 08:52:46,439 26 INFO 00849-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-23 08:52:46,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 8 0.014 0.032 2026-03-23 08:52:46,518 26 INFO 00849-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-23 08:52:46,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:46] "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.015 2026-03-23 08:52:46,576 26 INFO 00849-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-23 08:52:46,635 26 INFO 00849-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-23 08:52:46,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 11 0.024 0.043 2026-03-23 08:52:46,680 26 INFO 00849-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-23 08:52:46,749 26 INFO 00849-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-23 08:52:46,803 26 INFO 00849-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-23 08:52:46,888 26 INFO 00849-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-23 08:52:46,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:46] "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.064 2026-03-23 08:52:47,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:47] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.015 0.026 2026-03-23 08:52:47,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:47] "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.038 0.059 2026-03-23 08:52:48,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:48] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 259 0.411 0.621 2026-03-23 08:52:48,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:48] "GET /pos/ui/3 HTTP/1.1" 200 - 71 0.055 0.110 2026-03-23 08:52:49,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:49,580 26 INFO 00849-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-23 08:52:49,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:52:49,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 08:52:49,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:52:49,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.037 2026-03-23 08:52:49,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.050 2026-03-23 08:52:49,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 08:52:50,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.093 0.181 2026-03-23 08:52:50,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.031 2026-03-23 08:52:50,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.016 2026-03-23 08:52:50,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.036 2026-03-23 08:52:50,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.041 2026-03-23 08:52:50,490 26 INFO 00849-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-23 08:52:50,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:52:50,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.017 0.071 2026-03-23 08:52:50,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.005 0.110 2026-03-23 08:52:50,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:50] "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-23 08:52:50,862 26 INFO 00849-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-23 08:52:51,139 26 INFO 00849-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-23 08:52:51,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.070 0.129 2026-03-23 08:52:51,424 26 INFO 00849-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-23 08:52:51,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:51] "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-23 08:52:51,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.026 2026-03-23 08:52:51,533 26 INFO 00849-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-23 08:52:51,588 26 INFO 00849-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-23 08:52:51,648 26 INFO 00849-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-23 08:52:51,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:51] "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.031 2026-03-23 08:52:51,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.058 0.093 2026-03-23 08:52:51,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.014 0.035 2026-03-23 08:52:51,991 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: tour succeeded 2026-03-23 08:52:51,995 26 INFO 00849-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-23 08:52:52,316 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: heap 14805688 (allocated 16777216) 2026-03-23 08:52:52,330 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Closing chrome headless with pid 24166 2026-03-23 08:52:52,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Closing websocket connection 2026-03-23 08:52:52,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Terminating chrome headless with pid 24166 2026-03-23 08:52:52,459 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmpz_z9m08r_chrome_odoo" 2026-03-23 08:52:52,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_refund_flow ... 2026-03-23 08:52:53,343 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome pid: 24385 2026-03-23 08:52:53,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmp4v16v50c_chrome_odoo 2026-03-23 08:52:53,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:40637/json/version 2026-03-23 08:52:53,345 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40637', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:53,539 26 INFO 00849-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-23 08:52:53,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:40637/json 2026-03-23 08:52:53,540 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40637', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:52:53,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:40637/devtools/page/88FE5353732D293267EBDD2AE9673B9E 2026-03-23 08:52:53,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-03-23 08:52:53,659 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-03-23 08:52:53,844 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:52:53,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Setting session cookie in browser 2026-03-23 08:52:53,875 26 INFO 00849-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-23 08:52:53,875 26 INFO 00849-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-23 08:52:53,921 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:52:54,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:54] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.087 0.848 2026-03-23 08:52:54,853 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Navigation result: {'frameId': '88FE5353732D293267EBDD2AE9673B9E', 'loaderId': '359CA01EEC6F95724F0E44220BB97C75', 'isDownload': False} 2026-03-23 08:52:54,853 26 INFO 00849-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-23 08:52:54,880 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:52:54,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 08:52:54,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 08:52:54,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.042 2026-03-23 08:52:55,662 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:55,675 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:55,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.049 2026-03-23 08:52:55,795 26 INFO 00849-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-23 08:52:55,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 08:52:55,819 26 INFO 00849-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-23 08:52:55,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:55,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:52:55,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:55] "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.037 2026-03-23 08:52:56,008 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6165) 2026-03-23 08:52:56,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.107 2026-03-23 08:52:56,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.140 2026-03-23 08:52:56,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.083 2026-03-23 08:52:56,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.289 0.432 2026-03-23 08:52:57,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "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-23 08:52:57,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:57,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.096 2026-03-23 08:52:57,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:57,383 26 INFO 00849-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-23 08:52:57,539 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:52:57,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.023 2026-03-23 08:52:57,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 08:52:57,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:52:57,639 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:52:57,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.019 0.041 2026-03-23 08:52:57,694 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:52:57,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:57,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.048 0.075 2026-03-23 08:52:57,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.046 2026-03-23 08:52:57,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:57] "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-23 08:52:57,893 26 INFO 00849-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-23 08:52:58,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.036 2026-03-23 08:52:58,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.077 2026-03-23 08:52:58,242 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:52:58,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.139 2026-03-23 08:52:58,333 26 INFO 00849-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-23 08:52:58,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.198 2026-03-23 08:52:58,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-03-23 08:52:58,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.355 2026-03-23 08:52:58,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.430 2026-03-23 08:52:58,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-03-23 08:52:58,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.353 2026-03-23 08:52:58,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-03-23 08:52:58,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.356 2026-03-23 08:52:58,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.306 2026-03-23 08:52:58,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:58] "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-23 08:52:58,906 26 INFO 00849-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-23 08:52:58,974 26 INFO 00849-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-23 08:52:59,026 26 INFO 00849-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-23 08:52:59,086 26 INFO 00849-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-23 08:52:59,140 26 INFO 00849-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-23 08:52:59,195 26 INFO 00849-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-23 08:52:59,300 26 INFO 00849-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-23 08:52:59,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:59] "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-23 08:52:59,356 26 INFO 00849-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-23 08:52:59,414 26 INFO 00849-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-23 08:52:59,601 26 INFO 00849-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-23 08:52:59,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52: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-23 08:52:59,652 26 INFO 00849-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-23 08:52:59,752 26 INFO 00849-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-23 08:52:59,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:52:59] "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-23 08:52:59,804 26 INFO 00849-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-23 08:52:59,854 26 INFO 00849-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-23 08:52:59,914 26 INFO 00849-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-23 08:52:59,967 26 INFO 00849-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-23 08:53:00,022 26 INFO 00849-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-23 08:53:00,140 26 INFO 00849-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-23 08:53:00,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "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-23 08:53:00,190 26 INFO 00849-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-23 08:53:00,244 26 INFO 00849-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-23 08:53:00,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "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-23 08:53:00,445 26 INFO 00849-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-23 08:53:00,489 26 INFO 00849-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-23 08:53:00,595 26 INFO 00849-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-23 08:53:00,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:53:00,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:53:00,655 26 INFO 00849-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-23 08:53:00,701 26 INFO 00849-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-23 08:53:00,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "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-23 08:53:00,803 26 INFO 00849-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-23 08:53:00,906 26 INFO 00849-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-23 08:53:00,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "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-23 08:53:00,965 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68384680 started for PoS orders references: [{'name': '/', 'uuid': '49832c0d-4520-4a2a-aee0-b109e6ab6ce6'}] 2026-03-23 08:53:00,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:53:01,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68384680 order {'name': '/', 'uuid': '49832c0d-4520-4a2a-aee0-b109e6ab6ce6'} created pos.order #41 2026-03-23 08:53:01,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68384680 finished 2026-03-23 08:53:01,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.207 0.449 2026-03-23 08:53:01,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.058 2026-03-23 08:53:01,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:01] "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-23 08:53:01,960 26 INFO 00849-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-23 08:53:02,045 26 INFO 00849-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-23 08:53:02,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:02] "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-23 08:53:02,096 26 INFO 00849-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-23 08:53:02,147 26 INFO 00849-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-23 08:53:02,198 26 INFO 00849-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-23 08:53:02,269 26 INFO 00849-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-23 08:53:02,350 26 INFO 00849-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-23 08:53:02,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:02] "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-23 08:53:02,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.025 2026-03-23 08:53:02,431 26 INFO 00849-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-23 08:53:02,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:02] "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-23 08:53:02,493 26 INFO 00849-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-23 08:53:02,558 26 INFO 00849-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-23 08:53:02,610 26 INFO 00849-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-23 08:53:02,670 26 INFO 00849-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-23 08:53:02,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:02] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 59 0.080 0.138 2026-03-23 08:53:02,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.031 2026-03-23 08:53:02,823 26 INFO 00849-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-23 08:53:02,875 26 INFO 00849-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-23 08:53:02,926 26 INFO 00849-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-23 08:53:03,015 26 INFO 00849-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-23 08:53:03,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "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-23 08:53:03,077 26 INFO 00849-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-23 08:53:03,133 26 INFO 00849-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-23 08:53:03,180 26 INFO 00849-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-23 08:53:03,239 26 INFO 00849-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-23 08:53:03,324 26 INFO 00849-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-23 08:53:03,372 26 INFO 00849-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-23 08:53:03,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "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-23 08:53:03,430 26 INFO 00849-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-23 08:53:03,564 26 INFO 00849-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-23 08:53:03,627 26 INFO 00849-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-23 08:53:03,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "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-23 08:53:03,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.015 0.034 2026-03-23 08:53:03,709 26 INFO 00849-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-23 08:53:03,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "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.032 2026-03-23 08:53:03,771 26 INFO 00849-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-23 08:53:03,824 26 INFO 00849-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-23 08:53:03,875 26 INFO 00849-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-23 08:53:03,923 26 INFO 00849-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-23 08:53:03,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.067 0.098 2026-03-23 08:53:03,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 08:53:03,997 26 INFO 00849-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-23 08:53:04,041 26 INFO 00849-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-23 08:53:04,091 26 INFO 00849-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-23 08:53:04,142 26 INFO 00849-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-23 08:53:04,199 26 INFO 00849-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-23 08:53:04,250 26 INFO 00849-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-23 08:53:04,301 26 INFO 00849-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-23 08:53:04,356 26 INFO 00849-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-23 08:53:04,410 26 INFO 00849-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-23 08:53:04,461 26 INFO 00849-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-23 08:53:04,577 26 INFO 00849-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-23 08:53:04,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.023 2026-03-23 08:53:04,622 26 INFO 00849-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-23 08:53:04,705 26 INFO 00849-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-23 08:53:04,758 26 INFO 00849-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-23 08:53:04,810 26 INFO 00849-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-23 08:53:04,882 26 INFO 00849-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-23 08:53:04,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:04] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 08:53:04,950 26 INFO 00849-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-23 08:53:04,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.038 2026-03-23 08:53:04,996 26 INFO 00849-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-23 08:53:05,061 26 INFO 00849-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-23 08:53:05,132 26 INFO 00849-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-23 08:53:05,184 26 INFO 00849-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-23 08:53:05,235 26 INFO 00849-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-23 08:53:05,294 26 INFO 00849-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-23 08:53:05,383 26 INFO 00849-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-23 08:53:05,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:05,436 26 INFO 00849-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-23 08:53:05,490 26 INFO 00849-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-23 08:53:05,545 26 INFO 00849-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-23 08:53:05,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:05] "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.024 2026-03-23 08:53:05,606 26 INFO 00849-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-23 08:53:05,661 26 INFO 00849-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-23 08:53:05,710 26 INFO 00849-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-23 08:53:05,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.042 0.078 2026-03-23 08:53:05,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.018 2026-03-23 08:53:05,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: tour succeeded 2026-03-23 08:53:05,792 26 INFO 00849-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-23 08:53:06,075 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: heap 19367084 (allocated 20844544) 2026-03-23 08:53:06,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Closing chrome headless with pid 24385 2026-03-23 08:53:06,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Closing websocket connection 2026-03-23 08:53:06,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Terminating chrome headless with pid 24385 2026-03-23 08:53:06,265 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmp4v16v50c_chrome_odoo" 2026-03-23 08:53:06,375 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_with_existing_serial ... 2026-03-23 08:53:07,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome pid: 24593 2026-03-23 08:53:07,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmp97qishst_chrome_odoo 2026-03-23 08:53:07,667 26 INFO 00849-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:36733/json/version 2026-03-23 08:53:07,672 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36733', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:07,863 26 INFO 00849-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-23 08:53:07,874 26 INFO 00849-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:36733/json 2026-03-23 08:53:07,875 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36733', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:07,939 26 INFO 00849-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:36733/devtools/page/4E436439D21A5877E7BFCB8FF81D1D0F 2026-03-23 08:53:07,981 26 INFO 00849-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-23 08:53:08,057 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-03-23 08:53:08,204 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:53:08,215 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-03-23 08:53:08,237 26 INFO 00849-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-23 08:53:08,237 26 INFO 00849-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-23 08:53:08,257 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:53:09,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:09] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.063 1.090 2026-03-23 08:53:09,415 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Navigation result: {'frameId': '4E436439D21A5877E7BFCB8FF81D1D0F', 'loaderId': '1F2F8ECFE830C955CC923D736AF14E48', 'isDownload': False} 2026-03-23 08:53:09,416 26 INFO 00849-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-23 08:53:09,458 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:53:09,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:53:09,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 08:53:09,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.035 2026-03-23 08:53:10,118 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:53:10,121 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:53:10,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 08:53:10,182 26 INFO 00849-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-23 08:53:10,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-23 08:53:10,203 26 INFO 00849-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-23 08:53:10,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:10,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:10,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.022 2026-03-23 08:53:10,336 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6166) 2026-03-23 08:53:10,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.076 2026-03-23 08:53:10,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.070 2026-03-23 08:53:10,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-03-23 08:53:11,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.298 0.441 2026-03-23 08:53:11,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:11,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:11,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.043 2026-03-23 08:53:11,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.013 2026-03-23 08:53:11,662 26 INFO 00849-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-23 08:53:11,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:53:11,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 08:53:11,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:53:11,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.023 2026-03-23 08:53:11,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:11,851 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:11,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "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-23 08:53:11,919 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:53:11,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.057 0.115 2026-03-23 08:53:11,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-03-23 08:53:12,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:12,117 26 INFO 00849-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-23 08:53:12,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.044 2026-03-23 08:53:12,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.063 2026-03-23 08:53:12,423 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:12,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.090 2026-03-23 08:53:12,465 26 INFO 00849-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-23 08:53:12,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.157 2026-03-23 08:53:12,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.213 2026-03-23 08:53:12,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.262 2026-03-23 08:53:12,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.302 2026-03-23 08:53:12,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=414&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-03-23 08:53:12,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-23 08:53:12,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.318 2026-03-23 08:53:12,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:12] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.303 2026-03-23 08:53:13,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.328 2026-03-23 08:53:13,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.358 2026-03-23 08:53:13,077 26 INFO 00849-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-23 08:53:13,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:13] "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.024 2026-03-23 08:53:13,176 26 INFO 00849-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-23 08:53:13,230 26 INFO 00849-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-23 08:53:13,448 26 INFO 00849-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-23 08:53:13,502 26 INFO 00849-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-23 08:53:13,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:13,639 26 INFO 00849-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-23 08:53:13,706 26 INFO 00849-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-23 08:53:13,758 26 INFO 00849-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-23 08:53:13,814 26 INFO 00849-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-23 08:53:13,862 26 INFO 00849-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-23 08:53:13,919 26 INFO 00849-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-23 08:53:13,974 26 INFO 00849-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-23 08:53:14,032 26 INFO 00849-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-23 08:53:14,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:14] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.013 0.016 2026-03-23 08:53:14,116 26 INFO 00849-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-23 08:53:14,170 26 INFO 00849-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-23 08:53:14,396 26 INFO 00849-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-23 08:53:14,449 26 INFO 00849-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-23 08:53:14,579 26 INFO 00849-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-23 08:53:14,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:14] "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-23 08:53:14,626 26 INFO 00849-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-23 08:53:14,685 26 INFO 00849-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-23 08:53:14,729 26 INFO 00849-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-23 08:53:14,780 26 INFO 00849-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-23 08:53:14,833 26 INFO 00849-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-23 08:53:14,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: tour succeeded 2026-03-23 08:53:14,897 26 INFO 00849-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-23 08:53:15,059 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: heap 14276304 (allocated 14942208) 2026-03-23 08:53:15,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Closing chrome headless with pid 24593 2026-03-23 08:53:15,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Closing websocket connection 2026-03-23 08:53:15,075 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Terminating chrome headless with pid 24593 2026-03-23 08:53:15,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmp97qishst_chrome_odoo" 2026-03-23 08:53:15,237 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_orderline_merge_with_higher_price_precision ... 2026-03-23 08:53:15,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 24772 2026-03-23 08:53:15,893 26 INFO 00849-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/tmpliapctay_chrome_odoo 2026-03-23 08:53:15,893 26 INFO 00849-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:32963/json/version 2026-03-23 08:53:15,895 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32963', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:16,082 26 INFO 00849-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-23 08:53:16,082 26 INFO 00849-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:32963/json 2026-03-23 08:53:16,083 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32963', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:16,182 26 INFO 00849-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:32963/devtools/page/0A928C982CD39E54577B86C20FB6B699 2026-03-23 08:53:16,231 26 INFO 00849-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-23 08:53:16,254 26 INFO 00849-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-23 08:53:16,417 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:53:16,426 26 INFO 00849-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-23 08:53:16,428 26 INFO 00849-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-23 08:53:16,428 26 INFO 00849-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-23 08:53:16,448 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:53:17,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:17] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.119 0.731 2026-03-23 08:53:17,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': '0A928C982CD39E54577B86C20FB6B699', 'loaderId': '87F96813F8D155F62D710619A6AB2D07', 'isDownload': False} 2026-03-23 08:53:17,305 26 INFO 00849-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-23 08:53:17,363 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:53:17,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:17] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.031 2026-03-23 08:53:17,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:17] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-03-23 08:53:17,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:17] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.056 2026-03-23 08:53:18,072 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:53:18,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:18,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:53:18,135 26 INFO 00849-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-23 08:53:18,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 08:53:18,157 26 INFO 00849-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-23 08:53:18,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 08:53:18,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:18,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.017 2026-03-23 08:53:18,294 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6167) 2026-03-23 08:53:18,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.064 2026-03-23 08:53:18,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.107 2026-03-23 08:53:18,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-23 08:53:19,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.275 0.466 2026-03-23 08:53:19,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "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-23 08:53:19,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:19,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.052 2026-03-23 08:53:19,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.010 2026-03-23 08:53:19,573 26 INFO 00849-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-23 08:53:19,674 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:53:19,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:19,727 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:53:19,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.013 0.037 2026-03-23 08:53:19,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.062 2026-03-23 08:53:19,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "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-23 08:53:19,793 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:53:19,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.028 0.097 2026-03-23 08:53:19,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-03-23 08:53:19,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.045 2026-03-23 08:53:19,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:19] "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-23 08:53:19,982 26 INFO 00849-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-23 08:53:20,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.047 2026-03-23 08:53:20,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.038 2026-03-23 08:53:20,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.055 2026-03-23 08:53:20,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-23 08:53:20,318 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:20,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.144 2026-03-23 08:53:20,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.185 2026-03-23 08:53:20,424 26 INFO 00849-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-23 08:53:20,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-03-23 08:53:20,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-03-23 08:53:20,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.270 2026-03-23 08:53:20,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=415&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-03-23 08:53:20,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-23 08:53:20,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.221 2026-03-23 08:53:20,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.054 0.285 2026-03-23 08:53:20,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.032 2026-03-23 08:53:20,921 26 INFO 00849-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-23 08:53:20,992 26 INFO 00849-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-23 08:53:21,045 26 INFO 00849-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-23 08:53:21,095 26 INFO 00849-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-23 08:53:21,209 26 INFO 00849-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-23 08:53:21,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.020 2026-03-23 08:53:21,263 26 INFO 00849-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-23 08:53:21,315 26 INFO 00849-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-23 08:53:21,367 26 INFO 00849-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-23 08:53:21,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-03-23 08:53:21,421 26 INFO 00849-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-23 08:53:21,635 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: heap 13764768 (allocated 14680064) 2026-03-23 08:53:21,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 24772 2026-03-23 08:53:21,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-03-23 08:53:21,662 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 24772 2026-03-23 08:53:21,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmpliapctay_chrome_odoo" 2026-03-23 08:53:21,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_paid_order_with_archived_product_loads ... 2026-03-23 08:53:22,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Chrome pid: 24950 2026-03-23 08:53:22,526 26 INFO 00849-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/tmpqbj5g662_chrome_odoo 2026-03-23 08:53:22,526 26 INFO 00849-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:45237/json/version 2026-03-23 08:53:22,543 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:22,699 26 INFO 00849-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-23 08:53:22,700 26 INFO 00849-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:45237/json 2026-03-23 08:53:22,704 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:22,730 26 INFO 00849-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:45237/devtools/page/3C322176888EBB78A4F2BB03C443AD30 2026-03-23 08:53:22,842 26 INFO 00849-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-23 08:53:22,916 26 INFO 00849-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-23 08:53:23,149 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:53:23,159 26 INFO 00849-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-23 08:53:23,166 26 INFO 00849-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-23 08:53:23,166 26 INFO 00849-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-23 08:53:23,183 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:53:24,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:24] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.095 0.839 2026-03-23 08:53:24,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': '3C322176888EBB78A4F2BB03C443AD30', 'loaderId': '7EC56C64531EA984EAEB6216997D7226', 'isDownload': False} 2026-03-23 08:53:24,126 26 INFO 00849-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-23 08:53:24,187 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:53:24,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 08:53:24,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-03-23 08:53:24,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.029 0.091 2026-03-23 08:53:24,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:24,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:53:25,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 08:53:25,024 26 INFO 00849-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-23 08:53:25,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:53:25,063 26 INFO 00849-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-23 08:53:25,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:53:25,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:53:25,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.039 2026-03-23 08:53:25,315 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6168) 2026-03-23 08:53:25,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.124 2026-03-23 08:53:25,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.042 0.147 2026-03-23 08:53:25,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-03-23 08:53:26,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.363 0.620 2026-03-23 08:53:26,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.072 2026-03-23 08:53:26,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:26,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.078 2026-03-23 08:53:26,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:26,939 26 INFO 00849-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-23 08:53:27,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:27,084 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:53:27,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.017 2026-03-23 08:53:27,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:27,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "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-23 08:53:27,186 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:53:27,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.049 0.103 2026-03-23 08:53:27,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.179 2026-03-23 08:53:27,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.077 2026-03-23 08:53:27,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.208 2026-03-23 08:53:27,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.058 2026-03-23 08:53:27,377 26 INFO 00849-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-23 08:53:27,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.029 0.056 2026-03-23 08:53:27,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.028 0.055 2026-03-23 08:53:27,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:27,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-23 08:53:27,712 26 INFO 00849-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-23 08:53:27,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-23 08:53:27,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-03-23 08:53:27,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:27] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.324 2026-03-23 08:53:28,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.382 2026-03-23 08:53:28,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.388 2026-03-23 08:53:28,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.416 2026-03-23 08:53:28,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "GET /web/image?model=product.template&field=image_128&id=416&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.373 2026-03-23 08:53:28,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-03-23 08:53:28,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.190 2026-03-23 08:53:28,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.321 2026-03-23 08:53:28,432 26 INFO 00849-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-23 08:53:28,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "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-23 08:53:28,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.023 2026-03-23 08:53:28,549 26 INFO 00849-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-23 08:53:28,601 26 INFO 00849-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-23 08:53:28,670 26 INFO 00849-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-23 08:53:28,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "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.023 2026-03-23 08:53:28,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:28] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.070 0.114 2026-03-23 08:53:29,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:29] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.041 0.074 2026-03-23 08:53:29,214 26 INFO 00849-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-23 08:53:29,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.040 0.079 2026-03-23 08:53:29,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.134 2026-03-23 08:53:29,311 26 INFO 00849-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-23 08:53:29,373 26 INFO 00849-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-23 08:53:29,419 26 INFO 00849-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-23 08:53:29,475 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-03-23 08:53:29,485 26 INFO 00849-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-23 08:53:29,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: heap 14098420 (allocated 14942208) 2026-03-23 08:53:29,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 24950 2026-03-23 08:53:29,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-03-23 08:53:29,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 24950 2026-03-23 08:53:29,867 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmpqbj5g662_chrome_odoo" 2026-03-23 08:53:29,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_payment_screen_tip_scenario ... 2026-03-23 08:53:30,890 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome pid: 25132 2026-03-23 08:53:30,890 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmpv3l94jwt_chrome_odoo 2026-03-23 08:53:30,890 26 INFO 00849-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:34911/json/version 2026-03-23 08:53:30,902 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:31,210 26 INFO 00849-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-23 08:53:31,210 26 INFO 00849-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:34911/json 2026-03-23 08:53:31,211 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:31,282 26 INFO 00849-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:34911/devtools/page/DBA7D20347D0E605E7F76CA918A4F7D0 2026-03-23 08:53:31,336 26 INFO 00849-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-23 08:53:31,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-03-23 08:53:31,501 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:53:31,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-03-23 08:53:31,534 26 INFO 00849-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-23 08:53:31,534 26 INFO 00849-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-23 08:53:31,570 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:53:32,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:32] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.105 1.211 2026-03-23 08:53:32,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': 'DBA7D20347D0E605E7F76CA918A4F7D0', 'loaderId': '607CAFED93B2F7DD7CF41C171CD51057', 'isDownload': False} 2026-03-23 08:53:32,890 26 INFO 00849-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-23 08:53:32,930 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:53:32,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 08:53:32,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 08:53:33,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-03-23 08:53:33,618 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:33,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:53:33,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-23 08:53:33,695 26 INFO 00849-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-23 08:53:33,715 26 INFO 00849-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-23 08:53:33,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.033 2026-03-23 08:53:33,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:53:33,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:53:33,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.018 2026-03-23 08:53:33,880 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6169) 2026-03-23 08:53:33,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.062 2026-03-23 08:53:34,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.167 2026-03-23 08:53:34,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.123 2026-03-23 08:53:34,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.255 0.412 2026-03-23 08:53:34,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:34] "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-23 08:53:34,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:35,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-03-23 08:53:35,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:35,137 26 INFO 00849-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-23 08:53:35,254 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:35,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:35,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:53:35,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.023 2026-03-23 08:53:35,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:53:35,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "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-23 08:53:35,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:35,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.049 2026-03-23 08:53:35,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.075 2026-03-23 08:53:35,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.036 2026-03-23 08:53:35,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "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-23 08:53:35,552 26 INFO 00849-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-23 08:53:35,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.042 2026-03-23 08:53:35,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.143 2026-03-23 08:53:35,993 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:53:36,029 26 INFO 00849-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-23 08:53:36,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.201 2026-03-23 08:53:36,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.275 2026-03-23 08:53:36,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.319 2026-03-23 08:53:36,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.385 2026-03-23 08:53:36,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.368 2026-03-23 08:53:36,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.250 2026-03-23 08:53:36,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-03-23 08:53:36,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-03-23 08:53:36,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.230 2026-03-23 08:53:36,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.274 2026-03-23 08:53:36,632 26 INFO 00849-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-23 08:53:36,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:36,700 26 INFO 00849-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-23 08:53:36,752 26 INFO 00849-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-23 08:53:36,817 26 INFO 00849-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-23 08:53:36,870 26 INFO 00849-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-23 08:53:36,929 26 INFO 00849-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-23 08:53:36,984 26 INFO 00849-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-23 08:53:37,084 26 INFO 00849-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-23 08:53:37,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:37,132 26 INFO 00849-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-23 08:53:37,180 26 INFO 00849-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-23 08:53:37,232 26 INFO 00849-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-23 08:53:37,330 26 INFO 00849-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-23 08:53:37,355 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:37,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:53:37,385 26 INFO 00849-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-23 08:53:37,434 26 INFO 00849-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-23 08:53:37,486 26 INFO 00849-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-23 08:53:37,552 26 INFO 00849-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-23 08:53:37,608 26 INFO 00849-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-23 08:53:37,666 26 INFO 00849-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-23 08:53:37,719 26 INFO 00849-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-23 08:53:37,775 26 INFO 00849-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-23 08:53:37,828 26 INFO 00849-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-23 08:53:37,911 26 INFO 00849-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-23 08:53:37,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:37,976 26 INFO 00849-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-23 08:53:38,035 26 INFO 00849-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-23 08:53:38,091 26 INFO 00849-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-23 08:53:38,146 26 INFO 00849-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-23 08:53:38,208 26 INFO 00849-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-23 08:53:38,281 26 INFO 00849-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-23 08:53:38,332 26 INFO 00849-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-23 08:53:38,412 26 INFO 00849-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-23 08:53:38,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:38,464 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-03-23 08:53:38,465 26 INFO 00849-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-23 08:53:38,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: heap 14478184 (allocated 15466496) 2026-03-23 08:53:38,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 25132 2026-03-23 08:53:38,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-03-23 08:53:38,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 25132 2026-03-23 08:53:38,732 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmpv3l94jwt_chrome_odoo" 2026-03-23 08:53:38,824 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_payment_screen_tour ... 2026-03-23 08:53:39,360 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome pid: 25308 2026-03-23 08:53:39,360 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpe8b9kvlx_chrome_odoo 2026-03-23 08:53:39,360 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:43023/json/version 2026-03-23 08:53:39,362 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43023', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:39,516 26 INFO 00849-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-23 08:53:39,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:43023/json 2026-03-23 08:53:39,518 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43023', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:53:39,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:43023/devtools/page/92CEF5AC6618BB9B3CB8C0BC86D770C6 2026-03-23 08:53:39,620 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-03-23 08:53:39,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-03-23 08:53:39,791 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:53:39,806 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Setting session cookie in browser 2026-03-23 08:53:39,823 26 INFO 00849-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-23 08:53:39,824 26 INFO 00849-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-23 08:53:39,874 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:53:40,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:40] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.136 0.836 2026-03-23 08:53:40,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Navigation result: {'frameId': '92CEF5AC6618BB9B3CB8C0BC86D770C6', 'loaderId': '332BF1CB6641898E656F4658365A6C6A', 'isDownload': False} 2026-03-23 08:53:40,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-03-23 08:53:40,878 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:53:40,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:40] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:53:40,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:40] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-03-23 08:53:40,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:40] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.052 2026-03-23 08:53:41,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:41,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:41,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:53:41,682 26 INFO 00849-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-23 08:53:41,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:53:41,712 26 INFO 00849-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-23 08:53:41,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:41,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:41,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.018 2026-03-23 08:53:41,849 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6170) 2026-03-23 08:53:41,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.074 2026-03-23 08:53:41,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.095 2026-03-23 08:53:41,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-23 08:53:42,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.282 0.414 2026-03-23 08:53:42,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:42] "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-23 08:53:42,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:43,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.041 0.111 2026-03-23 08:53:43,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.024 2026-03-23 08:53:43,140 26 INFO 00849-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-23 08:53:43,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:53:43,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 08:53:43,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:53:43,298 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:53:43,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:43,350 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:53:43,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:53:43,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.048 0.058 2026-03-23 08:53:43,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.128 2026-03-23 08:53:43,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.064 2026-03-23 08:53:43,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "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-23 08:53:43,580 26 INFO 00849-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-23 08:53:43,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.061 2026-03-23 08:53:43,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.025 0.047 2026-03-23 08:53:43,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.070 2026-03-23 08:53:43,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:43,912 26 INFO 00849-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-23 08:53:43,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:43] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.137 2026-03-23 08:53:44,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.189 2026-03-23 08:53:44,021 26 INFO 00849-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-23 08:53:44,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.262 2026-03-23 08:53:44,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.314 2026-03-23 08:53:44,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.355 2026-03-23 08:53:44,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.333 2026-03-23 08:53:44,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.384 2026-03-23 08:53:44,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.374 2026-03-23 08:53:44,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.348 2026-03-23 08:53:44,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.166 2026-03-23 08:53:44,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.051 0.357 2026-03-23 08:53:44,712 26 INFO 00849-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-23 08:53:44,765 26 INFO 00849-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-23 08:53:44,818 26 INFO 00849-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-23 08:53:44,872 26 INFO 00849-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-23 08:53:44,928 26 INFO 00849-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-23 08:53:45,126 26 INFO 00849-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-23 08:53:45,180 26 INFO 00849-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-23 08:53:45,268 26 INFO 00849-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-23 08:53:45,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:53:45,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:45,322 26 INFO 00849-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-23 08:53:45,373 26 INFO 00849-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-23 08:53:45,426 26 INFO 00849-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-23 08:53:45,476 26 INFO 00849-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-23 08:53:45,564 26 INFO 00849-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-23 08:53:45,618 26 INFO 00849-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-23 08:53:45,669 26 INFO 00849-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-23 08:53:45,720 26 INFO 00849-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-23 08:53:45,771 26 INFO 00849-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-23 08:53:45,829 26 INFO 00849-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-23 08:53:45,881 26 INFO 00849-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-23 08:53:45,933 26 INFO 00849-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-23 08:53:45,985 26 INFO 00849-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-23 08:53:46,036 26 INFO 00849-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-23 08:53:46,088 26 INFO 00849-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-23 08:53:46,143 26 INFO 00849-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-23 08:53:46,206 26 INFO 00849-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-23 08:53:46,262 26 INFO 00849-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-23 08:53:46,312 26 INFO 00849-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-23 08:53:46,369 26 INFO 00849-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-23 08:53:46,422 26 INFO 00849-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-23 08:53:46,474 26 INFO 00849-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-23 08:53:46,536 26 INFO 00849-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-23 08:53:46,589 26 INFO 00849-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-23 08:53:46,642 26 INFO 00849-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-23 08:53:46,716 26 INFO 00849-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-23 08:53:46,767 26 INFO 00849-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-23 08:53:46,818 26 INFO 00849-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-23 08:53:46,882 26 INFO 00849-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-23 08:53:46,942 26 INFO 00849-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-23 08:53:46,995 26 INFO 00849-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-23 08:53:47,053 26 INFO 00849-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-23 08:53:47,102 26 INFO 00849-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-23 08:53:47,155 26 INFO 00849-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-23 08:53:47,211 26 INFO 00849-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-23 08:53:47,260 26 INFO 00849-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-23 08:53:47,315 26 INFO 00849-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-23 08:53:47,366 26 INFO 00849-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-23 08:53:47,421 26 INFO 00849-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-23 08:53:47,473 26 INFO 00849-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-23 08:53:47,523 26 INFO 00849-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-23 08:53:47,586 26 INFO 00849-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-23 08:53:47,636 26 INFO 00849-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-23 08:53:47,686 26 INFO 00849-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-23 08:53:47,739 26 INFO 00849-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-23 08:53:47,791 26 INFO 00849-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-23 08:53:47,842 26 INFO 00849-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-23 08:53:47,894 26 INFO 00849-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-23 08:53:47,951 26 INFO 00849-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-23 08:53:48,001 26 INFO 00849-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-23 08:53:48,051 26 INFO 00849-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-23 08:53:48,106 26 INFO 00849-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-23 08:53:48,155 26 INFO 00849-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-23 08:53:48,206 26 INFO 00849-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-23 08:53:48,267 26 INFO 00849-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-23 08:53:48,326 26 INFO 00849-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-23 08:53:48,379 26 INFO 00849-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-23 08:53:48,431 26 INFO 00849-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-23 08:53:48,485 26 INFO 00849-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-23 08:53:48,535 26 INFO 00849-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-23 08:53:48,586 26 INFO 00849-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-23 08:53:48,639 26 INFO 00849-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-23 08:53:48,703 26 INFO 00849-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-23 08:53:48,757 26 INFO 00849-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-23 08:53:48,815 26 INFO 00849-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-23 08:53:48,864 26 INFO 00849-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-23 08:53:48,918 26 INFO 00849-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-23 08:53:49,099 26 INFO 00849-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-23 08:53:49,150 26 INFO 00849-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-23 08:53:49,268 26 INFO 00849-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-23 08:53:49,323 26 INFO 00849-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-23 08:53:49,373 26 INFO 00849-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-23 08:53:49,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: tour succeeded 2026-03-23 08:53:49,435 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 08:53:49,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: heap 14762556 (allocated 16252928) 2026-03-23 08:53:49,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Closing chrome headless with pid 25308 2026-03-23 08:53:49,601 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Closing websocket connection 2026-03-23 08:53:49,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Terminating chrome headless with pid 25308 2026-03-23 08:53:49,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmpe8b9kvlx_chrome_odoo" 2026-03-23 08:53:49,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-03-23 08:53:50,282 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 25487 2026-03-23 08:53:50,282 26 INFO 00849-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/tmpzd69vuv9_chrome_odoo 2026-03-23 08:53:50,282 26 INFO 00849-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:37235/json/version 2026-03-23 08:53:50,284 26 INFO 00849-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-23 08:53:50,457 26 INFO 00849-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-23 08:53:50,457 26 INFO 00849-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:37235/json 2026-03-23 08:53:50,458 26 INFO 00849-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-23 08:53:50,561 26 INFO 00849-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:37235/devtools/page/9DB1874CC25024580925CE390A435636 2026-03-23 08:53:50,623 26 INFO 00849-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-23 08:53:50,634 26 INFO 00849-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-23 08:53:50,725 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:53:50,737 26 INFO 00849-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-23 08:53:50,745 26 INFO 00849-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-23 08:53:50,745 26 INFO 00849-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-23 08:53:50,765 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:53:51,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:51] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.093 0.753 2026-03-23 08:53:51,612 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': '9DB1874CC25024580925CE390A435636', 'loaderId': '87BC4A9DA660BF9A0DCD32CBFB1184D4', 'isDownload': False} 2026-03-23 08:53:51,612 26 INFO 00849-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-23 08:53:51,665 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:53:51,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 08:53:51,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-23 08:53:51,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.045 2026-03-23 08:53:52,370 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:52,379 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:52,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 08:53:52,449 26 INFO 00849-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-23 08:53:52,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 08:53:52,469 26 INFO 00849-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-23 08:53:52,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:52,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:53:52,578 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6171) 2026-03-23 08:53:52,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.052 2026-03-23 08:53:52,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "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-23 08:53:52,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.008 2026-03-23 08:53:52,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.054 2026-03-23 08:53:53,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.262 0.397 2026-03-23 08:53:53,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:53:53,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.014 2026-03-23 08:53:53,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:53] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.062 2026-03-23 08:53:53,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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.040 2026-03-23 08:53:53,877 26 INFO 00849-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-23 08:53:53,978 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:54,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 08:53:54,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:53:54,036 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:53:54,055 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:53:54,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:54,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.046 0.049 2026-03-23 08:53:54,105 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:54,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.095 2026-03-23 08:53:54,130 26 INFO 00849-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-23 08:53:54,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 08:53:54,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.079 2026-03-23 08:53:54,574 26 INFO 00849-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-23 08:53:54,750 26 INFO 00849-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-23 08:53:54,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.030 0.114 2026-03-23 08:53:54,819 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:53:54,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.198 2026-03-23 08:53:54,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:54] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.255 2026-03-23 08:53:55,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.333 2026-03-23 08:53:55,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.362 2026-03-23 08:53:55,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.370 2026-03-23 08:53:55,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.297 2026-03-23 08:53:55,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-03-23 08:53:55,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-23 08:53:55,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-23 08:53:55,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.233 2026-03-23 08:53:55,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.233 2026-03-23 08:53:55,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.017 2026-03-23 08:53:55,485 26 INFO 00849-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-23 08:53:55,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:55] "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-23 08:53:55,573 26 INFO 00849-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-23 08:53:55,622 26 INFO 00849-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-23 08:53:55,678 26 INFO 00849-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-23 08:53:55,730 26 INFO 00849-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-23 08:53:55,784 26 INFO 00849-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-23 08:53:55,837 26 INFO 00849-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-23 08:53:55,896 26 INFO 00849-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-23 08:53:56,087 26 INFO 00849-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-23 08:53:56,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:56,146 26 INFO 00849-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-23 08:53:56,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:56] "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-23 08:53:56,369 26 INFO 00849-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-23 08:53:56,415 26 INFO 00849-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-23 08:53:56,617 26 INFO 00849-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-23 08:53:56,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:56] "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-23 08:53:56,671 26 INFO 00849-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-23 08:53:56,789 26 INFO 00849-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-23 08:53:56,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:53:56,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:53:56,846 26 INFO 00849-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-23 08:53:56,898 26 INFO 00849-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-23 08:53:57,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:57] "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-23 08:53:57,030 26 INFO 00849-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-23 08:53:57,091 26 INFO 00849-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-23 08:53:57,134 26 INFO 00849-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-23 08:53:57,233 26 INFO 00849-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-23 08:53:57,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:53:57,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.027 0.036 2026-03-23 08:53:57,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69546486 started for PoS orders references: [{'name': '/', 'uuid': '09450290-4754-4ceb-bc53-e15fd1dcf22a'}] 2026-03-23 08:53:57,946 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69546486 order {'name': '/', 'uuid': '09450290-4754-4ceb-bc53-e15fd1dcf22a'} created pos.order #43 2026-03-23 08:53:57,982 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69546486 finished 2026-03-23 08:53:58,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.318 0.610 2026-03-23 08:53:58,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53:58] "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-23 08:53:58,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:58,512 26 INFO 00849-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-23 08:53:58,641 26 INFO 00849-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-23 08:53:58,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:53: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-23 08:53:58,699 26 INFO 00849-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-23 08:53:58,751 26 INFO 00849-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-23 08:53:58,753 26 INFO 00849-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-23 08:53:58,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 15344660 (allocated 17039360) 2026-03-23 08:53:58,975 26 INFO 00849-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 25487 2026-03-23 08:53:58,977 26 INFO 00849-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-23 08:53:58,983 26 INFO 00849-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 25487 2026-03-23 08:53:59,106 26 INFO 00849-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/tmpzd69vuv9_chrome_odoo" 2026-03-23 08:53:59,180 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_basic_order_03_tax_position ... 2026-03-23 08:53:59,866 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Chrome pid: 25677 2026-03-23 08:53:59,866 26 INFO 00849-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/tmpw7aln375_chrome_odoo 2026-03-23 08:53:59,866 26 INFO 00849-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:35613/json/version 2026-03-23 08:53:59,878 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:00,244 26 INFO 00849-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-23 08:54:00,245 26 INFO 00849-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:35613/json 2026-03-23 08:54:00,262 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:00,331 26 INFO 00849-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:35613/devtools/page/6BCA1270B5EC78FF4787F9DF3E52A718 2026-03-23 08:54:00,412 26 INFO 00849-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-23 08:54:00,425 26 INFO 00849-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-23 08:54:00,577 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:54:00,597 26 INFO 00849-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-23 08:54:00,601 26 INFO 00849-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-23 08:54:00,601 26 INFO 00849-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-23 08:54:00,631 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:54:01,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:01] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.135 0.958 2026-03-23 08:54:01,731 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': '6BCA1270B5EC78FF4787F9DF3E52A718', 'loaderId': 'C9538708EA9A15B530A123C3808049DB', 'isDownload': False} 2026-03-23 08:54:01,732 26 INFO 00849-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-23 08:54:01,770 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:54:01,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 08:54:01,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 08:54:01,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.065 2026-03-23 08:54:02,668 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:54:02,677 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:02,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 08:54:02,779 26 INFO 00849-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-23 08:54:02,797 26 INFO 00849-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-23 08:54:02,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.012 2026-03-23 08:54:02,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 08:54:02,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:54:02,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.020 2026-03-23 08:54:02,989 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6172) 2026-03-23 08:54:02,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.079 2026-03-23 08:54:03,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.117 2026-03-23 08:54:03,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.042 2026-03-23 08:54:03,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.211 0.381 2026-03-23 08:54:03,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:03,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.019 2026-03-23 08:54:03,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:03] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.056 2026-03-23 08:54:04,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:04,061 26 INFO 00849-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-23 08:54:04,173 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:54:04,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 08:54:04,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:04,215 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:54:04,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.031 2026-03-23 08:54:04,269 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "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-23 08:54:04,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:04,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.036 0.087 2026-03-23 08:54:04,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-03-23 08:54:04,324 26 INFO 00849-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-23 08:54:04,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.028 2026-03-23 08:54:04,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.045 2026-03-23 08:54:04,713 26 INFO 00849-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-23 08:54:04,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.134 2026-03-23 08:54:04,966 26 INFO 00849-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-23 08:54:04,975 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:05,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.213 2026-03-23 08:54:05,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.227 2026-03-23 08:54:05,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.288 2026-03-23 08:54:05,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.315 2026-03-23 08:54:05,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-03-23 08:54:05,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.259 2026-03-23 08:54:05,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-23 08:54:05,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.197 2026-03-23 08:54:05,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 08:54:05,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.193 2026-03-23 08:54:05,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.207 2026-03-23 08:54:05,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-23 08:54:05,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:05] "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-23 08:54:05,603 26 INFO 00849-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-23 08:54:05,676 26 INFO 00849-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-23 08:54:05,723 26 INFO 00849-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-23 08:54:05,776 26 INFO 00849-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-23 08:54:05,831 26 INFO 00849-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-23 08:54:05,883 26 INFO 00849-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-23 08:54:05,934 26 INFO 00849-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-23 08:54:05,985 26 INFO 00849-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-23 08:54:06,036 26 INFO 00849-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-23 08:54:06,088 26 INFO 00849-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-23 08:54:06,156 26 INFO 00849-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-23 08:54:06,223 26 INFO 00849-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-23 08:54:06,319 26 INFO 00849-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-23 08:54:06,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:06] "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-23 08:54:06,363 26 INFO 00849-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-23 08:54:06,424 26 INFO 00849-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-23 08:54:06,476 26 INFO 00849-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-23 08:54:06,532 26 INFO 00849-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-23 08:54:06,585 26 INFO 00849-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-23 08:54:06,636 26 INFO 00849-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-23 08:54:06,688 26 INFO 00849-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-23 08:54:06,738 26 INFO 00849-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-23 08:54:06,789 26 INFO 00849-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-23 08:54:06,871 26 INFO 00849-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-23 08:54:06,926 26 INFO 00849-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-23 08:54:07,009 26 INFO 00849-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-23 08:54:07,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:07] "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.065 2026-03-23 08:54:07,121 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-03-23 08:54:07,123 26 INFO 00849-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-23 08:54:07,340 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: heap 14461560 (allocated 15466496) 2026-03-23 08:54:07,348 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 25677 2026-03-23 08:54:07,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-03-23 08:54:07,361 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 25677 2026-03-23 08:54:07,535 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmpw7aln375_chrome_odoo" 2026-03-23 08:54:07,592 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_closing_cash_details ... 2026-03-23 08:54:08,437 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome pid: 25856 2026-03-23 08:54:08,437 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmpdt6asrv3_chrome_odoo 2026-03-23 08:54:08,437 26 INFO 00849-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:38063/json/version 2026-03-23 08:54:08,439 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38063', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:08,589 26 INFO 00849-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-23 08:54:08,589 26 INFO 00849-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:38063/json 2026-03-23 08:54:08,590 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38063', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:08,649 26 INFO 00849-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:38063/devtools/page/D89996E032FD43372416A4BA3433612B 2026-03-23 08:54:08,665 26 INFO 00849-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-23 08:54:08,670 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-03-23 08:54:08,783 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:54:08,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-03-23 08:54:08,795 26 INFO 00849-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-23 08:54:08,795 26 INFO 00849-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-23 08:54:08,812 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:54:10,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.075 1.186 2026-03-23 08:54:10,072 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Navigation result: {'frameId': 'D89996E032FD43372416A4BA3433612B', 'loaderId': '7287AD2035A0CADCA7FA98B0439B554D', 'isDownload': False} 2026-03-23 08:54:10,072 26 INFO 00849-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-23 08:54:10,124 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:54:10,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 08:54:10,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 08:54:10,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 08:54:10,893 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:54:10,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:10,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 08:54:10,967 26 INFO 00849-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-23 08:54:10,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 08:54:10,993 26 INFO 00849-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-23 08:54:11,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:11,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:54:11,128 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6173) 2026-03-23 08:54:11,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.066 2026-03-23 08:54:11,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.087 2026-03-23 08:54:11,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-23 08:54:11,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:12,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.272 0.431 2026-03-23 08:54:12,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "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-23 08:54:12,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:12,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.051 2026-03-23 08:54:12,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.023 2026-03-23 08:54:12,442 26 INFO 00849-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-23 08:54:12,658 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:54:12,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.025 2026-03-23 08:54:12,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:54:12,748 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:54:12,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:54:12,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:12,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.051 2026-03-23 08:54:12,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:12,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.089 2026-03-23 08:54:12,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-23 08:54:12,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:12] "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-23 08:54:13,027 26 INFO 00849-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-23 08:54:13,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.040 2026-03-23 08:54:13,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.063 2026-03-23 08:54:13,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.088 2026-03-23 08:54:13,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.104 2026-03-23 08:54:13,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:54:13,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.137 2026-03-23 08:54:13,435 26 INFO 00849-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-23 08:54:13,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.168 2026-03-23 08:54:13,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 08:54:13,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-23 08:54:13,615 26 INFO 00849-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-23 08:54:13,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.315 2026-03-23 08:54:13,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.352 2026-03-23 08:54:13,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.018 0.241 2026-03-23 08:54:13,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.275 2026-03-23 08:54:14,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:14] "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-23 08:54:14,003 26 INFO 00849-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-23 08:54:14,073 26 INFO 00849-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-23 08:54:14,124 26 INFO 00849-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-23 08:54:14,180 26 INFO 00849-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-23 08:54:14,238 26 INFO 00849-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-23 08:54:14,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.016 2026-03-23 08:54:14,439 26 INFO 00849-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-23 08:54:14,485 26 INFO 00849-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-23 08:54:14,539 26 INFO 00849-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-23 08:54:14,591 26 INFO 00849-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-23 08:54:14,644 26 INFO 00849-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-23 08:54:14,721 26 INFO 00849-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-23 08:54:14,752 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:14,761 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:54:14,774 26 INFO 00849-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-23 08:54:14,827 26 INFO 00849-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-23 08:54:14,958 26 INFO 00849-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-23 08:54:14,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.066 2026-03-23 08:54:15,015 26 INFO 00849-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-23 08:54:15,119 26 INFO 00849-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-23 08:54:15,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:54:15,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:15] "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-23 08:54:15,162 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92227677 started for PoS orders references: [{'name': '/', 'uuid': 'f38b3515-b381-4c60-82f1-2c3e77ea28a1'}] 2026-03-23 08:54:15,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92227677 order {'name': '/', 'uuid': 'f38b3515-b381-4c60-82f1-2c3e77ea28a1'} created pos.order #44 2026-03-23 08:54:15,752 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92227677 finished 2026-03-23 08:54:15,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.222 0.485 2026-03-23 08:54:15,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:15] "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-23 08:54:15,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:15] "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-23 08:54:16,154 26 INFO 00849-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-23 08:54:16,223 26 INFO 00849-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-23 08:54:16,276 26 INFO 00849-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-23 08:54:16,338 26 INFO 00849-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-23 08:54:16,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:16] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.009 0.028 2026-03-23 08:54:16,464 26 INFO 00849-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-23 08:54:16,505 26 INFO 00849-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-23 08:54:16,574 26 INFO 00849-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-23 08:54:16,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:16] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.007 0.039 2026-03-23 08:54:16,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:16] "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.060 0.080 2026-03-23 08:54:17,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:17] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 237 0.361 0.756 2026-03-23 08:54:18,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:18] "GET /pos/ui/3 HTTP/1.1" 200 - 70 0.057 0.095 2026-03-23 08:54:19,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:54:19,059 26 INFO 00849-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-23 08:54:19,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:54:19,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:19,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:19,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.023 2026-03-23 08:54:19,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.049 2026-03-23 08:54:19,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-23 08:54:19,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.100 0.174 2026-03-23 08:54:19,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.023 2026-03-23 08:54:19,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.014 2026-03-23 08:54:19,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.015 2026-03-23 08:54:19,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.009 2026-03-23 08:54:19,802 26 INFO 00849-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-23 08:54:19,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:19,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.013 0.052 2026-03-23 08:54:19,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.003 0.076 2026-03-23 08:54:20,105 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted mail.message records with IDs: [4429] 2026-03-23 08:54:20,117 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted pos.session records with IDs: [81] 2026-03-23 08:54:20,128 26 INFO 00849-19-0-all odoo.models.unlink: User #490 deleted mail.followers records with IDs: [1272] 2026-03-23 08:54:20,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:20] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.038 0.077 2026-03-23 08:54:22,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.142 1.635 2026-03-23 08:54:22,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.166 2026-03-23 08:54:22,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-23 08:54:22,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 08:54:22,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.075 0.115 2026-03-23 08:54:22,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.073 2026-03-23 08:54:22,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:22] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 08:54:23,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:23,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.017 2026-03-23 08:54:23,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:23,326 26 INFO 00849-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-23 08:54:23,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.013 2026-03-23 08:54:23,415 26 INFO 00849-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-23 08:54:23,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:54:23,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:54:23,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.054 2026-03-23 08:54:23,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /odoo HTTP/1.1" 200 - 25 0.023 0.122 2026-03-23 08:54:23,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/image/res.partner/800/avatar_128?unique=1774255334000 HTTP/1.1" 200 - 6 0.031 0.033 2026-03-23 08:54:23,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:54:23,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 200 - 7 0.012 0.097 2026-03-23 08:54:23,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.075 2026-03-23 08:54:23,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "POST /mail/data HTTP/1.1" 200 - 32 0.039 0.118 2026-03-23 08:54:23,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.196 2026-03-23 08:54:23,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.103 2026-03-23 08:54:24,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:24] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.027 0.108 2026-03-23 08:54:24,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:54:25,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.007 0.014 2026-03-23 08:54:25,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:54:25,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-03-23 08:54:25,315 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 08:54:25,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.012 2026-03-23 08:54:25,400 26 INFO 00849-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-23 08:54:25,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 304 - 7 0.021 0.047 2026-03-23 08:54:25,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "POST /web/action/load HTTP/1.1" 200 - 9 0.025 0.135 2026-03-23 08:54:25,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.180 2026-03-23 08:54:25,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:25] "POST /mail/data HTTP/1.1" 200 - 19 0.026 0.166 2026-03-23 08:54:26,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: heap 19041900 (allocated 20140032) 2026-03-23 08:54:26,286 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Closing chrome headless with pid 25856 2026-03-23 08:54:26,293 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Closing websocket connection 2026-03-23 08:54:26,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 25856 2026-03-23 08:54:26,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:26] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.055 0.104 2026-03-23 08:54:26,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:26] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.128 2026-03-23 08:54:26,426 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmpdt6asrv3_chrome_odoo" 2026-03-23 08:54:26,546 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_large_amount_confirmation_dialog ... 2026-03-23 08:54:27,527 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 26101 2026-03-23 08:54:27,528 26 INFO 00849-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/tmp7s2duzgb_chrome_odoo 2026-03-23 08:54:27,528 26 INFO 00849-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:33117/json/version 2026-03-23 08:54:27,531 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:27,712 26 INFO 00849-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-23 08:54:27,713 26 INFO 00849-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:33117/json 2026-03-23 08:54:27,728 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:27,788 26 INFO 00849-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:33117/devtools/page/9480AB27303B669D3688D70CEFBDABA7 2026-03-23 08:54:27,814 26 INFO 00849-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-23 08:54:27,918 26 INFO 00849-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-23 08:54:28,223 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:54:28,231 26 INFO 00849-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-23 08:54:28,233 26 INFO 00849-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-23 08:54:28,233 26 INFO 00849-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-23 08:54:28,259 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:54:29,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.076 0.733 2026-03-23 08:54:29,069 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': '9480AB27303B669D3688D70CEFBDABA7', 'loaderId': 'B795BCA9E5C4613A972308AC2EF6E914', 'isDownload': False} 2026-03-23 08:54:29,070 26 INFO 00849-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-23 08:54:29,132 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:54:29,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-03-23 08:54:29,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-03-23 08:54:29,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.071 2026-03-23 08:54:29,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:54:29,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:29,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-23 08:54:30,018 26 INFO 00849-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-23 08:54:30,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 08:54:30,044 26 INFO 00849-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-23 08:54:30,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-03-23 08:54:30,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:30,189 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6174) 2026-03-23 08:54:30,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.063 2026-03-23 08:54:30,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.093 2026-03-23 08:54:30,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.013 2026-03-23 08:54:30,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.079 0.157 2026-03-23 08:54:31,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.391 0.578 2026-03-23 08:54:31,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:31,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 2026-03-23 08:54:31,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:31] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.039 0.069 2026-03-23 08:54:32,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.023 2026-03-23 08:54:32,056 26 INFO 00849-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-23 08:54:32,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:54:32,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:54:32,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-03-23 08:54:32,262 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:54:32,275 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:54:32,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "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-23 08:54:32,340 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:32,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.055 0.061 2026-03-23 08:54:32,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.217 2026-03-23 08:54:32,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.062 2026-03-23 08:54:32,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.082 2026-03-23 08:54:32,816 26 INFO 00849-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-23 08:54:32,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.025 2026-03-23 08:54:33,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.027 0.099 2026-03-23 08:54:33,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:33,139 26 INFO 00849-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-23 08:54:33,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.177 2026-03-23 08:54:33,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.206 2026-03-23 08:54:33,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-03-23 08:54:33,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.028 0.380 2026-03-23 08:54:33,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.457 2026-03-23 08:54:33,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.408 2026-03-23 08:54:33,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.366 2026-03-23 08:54:33,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.349 2026-03-23 08:54:33,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=417&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.336 2026-03-23 08:54:33,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-23 08:54:33,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.299 2026-03-23 08:54:33,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.365 2026-03-23 08:54:34,043 26 INFO 00849-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-23 08:54:34,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:34] "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-23 08:54:34,151 26 INFO 00849-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-23 08:54:34,197 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:34,200 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:34,204 26 INFO 00849-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-23 08:54:34,256 26 INFO 00849-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-23 08:54:34,351 26 INFO 00849-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-23 08:54:34,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.023 2026-03-23 08:54:34,412 26 INFO 00849-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-23 08:54:34,470 26 INFO 00849-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-23 08:54:34,525 26 INFO 00849-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-23 08:54:34,581 26 INFO 00849-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-23 08:54:34,632 26 INFO 00849-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-23 08:54:34,682 26 INFO 00849-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-23 08:54:34,742 26 INFO 00849-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-23 08:54:34,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:34] "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-23 08:54:34,793 26 INFO 00849-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-23 08:54:34,844 26 INFO 00849-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-23 08:54:34,895 26 INFO 00849-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-23 08:54:34,964 26 INFO 00849-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-23 08:54:35,045 26 INFO 00849-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-23 08:54:35,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:54:35,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:35] "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-23 08:54:35,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7323868 started for PoS orders references: [{'name': '/', 'uuid': '152887b4-1c71-4846-ab37-637aff0c4085'}] 2026-03-23 08:54:35,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7323868 order {'name': '/', 'uuid': '152887b4-1c71-4846-ab37-637aff0c4085'} created pos.order #45 2026-03-23 08:54:35,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7323868 finished 2026-03-23 08:54:35,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.271 0.574 2026-03-23 08:54:36,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.034 2026-03-23 08:54:36,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:36] "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-23 08:54:36,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-03-23 08:54:36,289 26 INFO 00849-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-23 08:54:36,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: heap 15024568 (allocated 15990784) 2026-03-23 08:54:36,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 26101 2026-03-23 08:54:36,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-03-23 08:54:36,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 26101 2026-03-23 08:54:36,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmp7s2duzgb_chrome_odoo" 2026-03-23 08:54:36,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_order_shipping_date ... 2026-03-23 08:54:37,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome pid: 26285 2026-03-23 08:54:37,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmp_63eyjht_chrome_odoo 2026-03-23 08:54:37,644 26 INFO 00849-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:37507/json/version 2026-03-23 08:54:37,652 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37507', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:37,789 26 INFO 00849-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-23 08:54:37,789 26 INFO 00849-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:37507/json 2026-03-23 08:54:37,809 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37507', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:37,859 26 INFO 00849-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:37507/devtools/page/FD8F316C839DEF7E8658EBD90CA27B94 2026-03-23 08:54:37,885 26 INFO 00849-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-23 08:54:37,900 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-03-23 08:54:38,221 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:54:38,239 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-03-23 08:54:38,241 26 INFO 00849-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-23 08:54:38,241 26 INFO 00849-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-23 08:54:38,261 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:54:39,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 84 0.064 0.793 2026-03-23 08:54:39,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Navigation result: {'frameId': 'FD8F316C839DEF7E8658EBD90CA27B94', 'loaderId': '83B022A13CCF32BCD357403A0C1E27C1', 'isDownload': False} 2026-03-23 08:54:39,119 26 INFO 00849-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-23 08:54:39,164 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:54:39,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 08:54:39,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.024 2026-03-23 08:54:39,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 08:54:39,850 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:39,854 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:39,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 08:54:39,913 26 INFO 00849-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-23 08:54:39,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:54:39,932 26 INFO 00849-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-23 08:54:39,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:54:39,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:54:40,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.006 0.013 2026-03-23 08:54:40,069 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6175) 2026-03-23 08:54:40,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.082 2026-03-23 08:54:40,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.123 2026-03-23 08:54:40,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.084 2026-03-23 08:54:41,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.349 0.517 2026-03-23 08:54:41,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.014 2026-03-23 08:54:41,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.010 2026-03-23 08:54:41,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.043 2026-03-23 08:54:41,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 2026-03-23 08:54:41,483 26 INFO 00849-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-23 08:54:41,569 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:41,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:41,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:41,632 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:41,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.055 2026-03-23 08:54:41,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.108 2026-03-23 08:54:41,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-23 08:54:41,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:41,756 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:54:41,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.025 2026-03-23 08:54:41,824 26 INFO 00849-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-23 08:54:41,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.062 2026-03-23 08:54:42,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "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-23 08:54:42,114 26 INFO 00849-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-23 08:54:42,300 26 INFO 00849-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-23 08:54:42,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.009 0.117 2026-03-23 08:54:42,328 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:54:42,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.007 0.199 2026-03-23 08:54:42,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.013 0.289 2026-03-23 08:54:42,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.006 0.350 2026-03-23 08:54:42,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.003 0.408 2026-03-23 08:54:42,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.006 0.434 2026-03-23 08:54:42,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.333 2026-03-23 08:54:42,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-23 08:54:42,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-03-23 08:54:42,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T04:42:14.000-04:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-23 08:54:42,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.257 2026-03-23 08:54:42,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.205 2026-03-23 08:54:43,057 26 INFO 00849-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-23 08:54:43,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.028 2026-03-23 08:54:43,124 26 INFO 00849-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-23 08:54:43,184 26 INFO 00849-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-23 08:54:43,240 26 INFO 00849-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-23 08:54:43,290 26 INFO 00849-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-23 08:54:43,344 26 INFO 00849-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-23 08:54:43,445 26 INFO 00849-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-23 08:54:43,498 26 INFO 00849-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-23 08:54:43,551 26 INFO 00849-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-23 08:54:43,624 26 INFO 00849-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-23 08:54:43,743 26 INFO 00849-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-23 08:54:43,851 26 INFO 00849-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-23 08:54:43,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:43] "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-23 08:54:43,906 26 INFO 00849-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-23 08:54:44,027 26 INFO 00849-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-23 08:54:44,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:54:44,081 26 INFO 00849-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-23 08:54:44,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:54:44,145 26 INFO 00849-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-23 08:54:44,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:44,238 26 INFO 00849-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-23 08:54:44,300 26 INFO 00849-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-23 08:54:44,354 26 INFO 00849-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-23 08:54:44,427 26 INFO 00849-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-23 08:54:44,480 26 INFO 00849-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-23 08:54:44,581 26 INFO 00849-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-23 08:54:44,590 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:44,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.034 2026-03-23 08:54:44,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83690115 started for PoS orders references: [{'name': '/', 'uuid': '03f9df0d-beff-42ea-b5dc-e6c7a74b0ea9'}] 2026-03-23 08:54:45,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83690115 order {'name': '/', 'uuid': '03f9df0d-beff-42ea-b5dc-e6c7a74b0ea9'} created pos.order #46 2026-03-23 08:54:45,059 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83690115 finished 2026-03-23 08:54:45,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.197 0.375 2026-03-23 08:54:45,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:45] "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-23 08:54:45,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.063 2026-03-23 08:54:45,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-03-23 08:54:45,441 26 INFO 00849-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-23 08:54:45,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: heap 16111832 (allocated 17563648) 2026-03-23 08:54:45,662 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Closing chrome headless with pid 26285 2026-03-23 08:54:45,670 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Closing websocket connection 2026-03-23 08:54:45,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 26285 2026-03-23 08:54:45,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmp_63eyjht_chrome_odoo" 2026-03-23 08:54:45,866 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_session_statistics_display ... 2026-03-23 08:54:46,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome pid: 26470 2026-03-23 08:54:46,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmptgjtw3qp_chrome_odoo 2026-03-23 08:54:46,441 26 INFO 00849-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:35733/json/version 2026-03-23 08:54:46,443 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35733', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:46,648 26 INFO 00849-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-23 08:54:46,649 26 INFO 00849-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:35733/json 2026-03-23 08:54:46,649 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35733', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:54:46,728 26 INFO 00849-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:35733/devtools/page/5C7B411402E012639DE2925CFBA1901B 2026-03-23 08:54:46,782 26 INFO 00849-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-23 08:54:46,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-03-23 08:54:46,943 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:54:46,958 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-03-23 08:54:46,961 26 INFO 00849-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-23 08:54:46,962 26 INFO 00849-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-23 08:54:46,984 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:54:48,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:48] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 1.060 2026-03-23 08:54:48,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Navigation result: {'frameId': '5C7B411402E012639DE2925CFBA1901B', 'loaderId': '784662E87CC65CB720A137CACE6391CA', 'isDownload': False} 2026-03-23 08:54:48,106 26 INFO 00849-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-23 08:54:48,146 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:54:48,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 08:54:48,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-03-23 08:54:48,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-03-23 08:54:48,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:48,967 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:49,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 08:54:49,070 26 INFO 00849-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-23 08:54:49,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 08:54:49,093 26 INFO 00849-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-23 08:54:49,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:49,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:54:49,194 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6176) 2026-03-23 08:54:49,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.051 2026-03-23 08:54:49,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.082 2026-03-23 08:54:49,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-03-23 08:54:49,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.060 2026-03-23 08:54:50,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.240 0.386 2026-03-23 08:54:50,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "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-23 08:54:50,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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-23 08:54:50,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.043 2026-03-23 08:54:50,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54: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.022 2026-03-23 08:54:50,322 26 INFO 00849-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-23 08:54:50,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:54:50,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 08:54:50,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:50,485 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:54:50,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.026 2026-03-23 08:54:50,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "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-23 08:54:50,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:50,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.024 0.073 2026-03-23 08:54:50,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-03-23 08:54:50,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.024 2026-03-23 08:54:50,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.019 0.057 2026-03-23 08:54:50,838 26 INFO 00849-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-23 08:54:50,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-03-23 08:54:51,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.070 2026-03-23 08:54:51,088 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:54:51,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.139 2026-03-23 08:54:51,219 26 INFO 00849-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-23 08:54:51,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-23 08:54:51,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.264 2026-03-23 08:54:51,335 26 INFO 00849-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-23 08:54:51,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-03-23 08:54:51,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.049 0.394 2026-03-23 08:54:51,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.420 2026-03-23 08:54:51,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.372 2026-03-23 08:54:51,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.353 2026-03-23 08:54:51,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.290 2026-03-23 08:54:51,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.276 2026-03-23 08:54:51,822 26 INFO 00849-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-23 08:54:51,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.027 2026-03-23 08:54:51,921 26 INFO 00849-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-23 08:54:51,971 26 INFO 00849-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-23 08:54:52,035 26 INFO 00849-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-23 08:54:52,086 26 INFO 00849-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-23 08:54:52,142 26 INFO 00849-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-23 08:54:52,220 26 INFO 00849-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-23 08:54:52,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:54:52,272 26 INFO 00849-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-23 08:54:52,333 26 INFO 00849-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-23 08:54:52,537 26 INFO 00849-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-23 08:54:52,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.033 2026-03-23 08:54:52,585 26 INFO 00849-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-23 08:54:52,679 26 INFO 00849-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-23 08:54:52,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:52,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:54:52,731 26 INFO 00849-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-23 08:54:52,782 26 INFO 00849-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-23 08:54:52,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.027 2026-03-23 08:54:52,905 26 INFO 00849-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-23 08:54:52,957 26 INFO 00849-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-23 08:54:53,032 26 INFO 00849-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-23 08:54:53,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:54:53,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.044 2026-03-23 08:54:53,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5402062 started for PoS orders references: [{'name': '/', 'uuid': 'e2aa6aec-42b9-4aa3-a3d6-67fbcee3705d'}] 2026-03-23 08:54:53,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5402062 order {'name': '/', 'uuid': 'e2aa6aec-42b9-4aa3-a3d6-67fbcee3705d'} created pos.order #47 2026-03-23 08:54:53,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5402062 finished 2026-03-23 08:54:53,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.174 0.455 2026-03-23 08:54:53,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.036 2026-03-23 08:54:53,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.035 2026-03-23 08:54:54,104 26 INFO 00849-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-23 08:54:54,177 26 INFO 00849-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-23 08:54:54,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:54] "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-23 08:54:54,230 26 INFO 00849-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-23 08:54:54,313 26 INFO 00849-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-23 08:54:54,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:54] "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-23 08:54:54,374 26 INFO 00849-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-23 08:54:54,429 26 INFO 00849-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-23 08:54:54,484 26 INFO 00849-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-23 08:54:54,536 26 INFO 00849-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-23 08:54:54,590 26 INFO 00849-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-23 08:54:54,645 26 INFO 00849-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-23 08:54:54,722 26 INFO 00849-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-23 08:54:54,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.023 2026-03-23 08:54:54,780 26 INFO 00849-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-23 08:54:54,831 26 INFO 00849-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-23 08:54:55,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:55] "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-23 08:54:55,018 26 INFO 00849-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-23 08:54:55,066 26 INFO 00849-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-23 08:54:55,153 26 INFO 00849-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-23 08:54:55,195 26 INFO 00849-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-23 08:54:55,249 26 INFO 00849-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-23 08:54:55,323 26 INFO 00849-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-23 08:54:55,373 26 INFO 00849-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-23 08:54:55,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.059 2026-03-23 08:54:55,454 26 INFO 00849-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-23 08:54:55,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:54:55,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16706406 started for PoS orders references: [{'name': '/', 'uuid': '5b9a4a87-fdfb-443d-8376-de8f5e1fadb3'}] 2026-03-23 08:54:55,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16706406 order {'name': '/', 'uuid': '5b9a4a87-fdfb-443d-8376-de8f5e1fadb3'} created pos.order #48 2026-03-23 08:54:55,896 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16706406 finished 2026-03-23 08:54:55,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.158 0.370 2026-03-23 08:54:56,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:56] "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-23 08:54:56,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:56] "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-23 08:54:56,313 26 INFO 00849-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-23 08:54:56,361 26 INFO 00849-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-23 08:54:56,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.029 2026-03-23 08:54:56,403 26 INFO 00849-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-23 08:54:56,457 26 INFO 00849-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-23 08:54:56,523 26 INFO 00849-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-23 08:54:56,583 26 INFO 00849-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-23 08:54:58,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:58] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.104 1.451 2026-03-23 08:54:58,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:58] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-03-23 08:54:58,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.046 0.085 2026-03-23 08:54:58,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:58] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.158 2026-03-23 08:54:58,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:58] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.016 2026-03-23 08:54:58,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:58] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 08:54:59,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:54:59,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.089 0.014 2026-03-23 08:54:59,628 26 INFO 00849-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-23 08:54:59,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:54:59,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.007 0.008 2026-03-23 08:54:59,779 26 INFO 00849-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-23 08:54:59,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:54:59,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:54:59,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /odoo HTTP/1.1" 200 - 25 0.021 0.047 2026-03-23 08:54:59,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:54:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.080 2026-03-23 08:55:00,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 200 - 7 0.019 0.034 2026-03-23 08:55:00,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:00,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "GET /web/image/res.partner/800/avatar_128?unique=1774255334000 HTTP/1.1" 200 - 6 0.015 0.090 2026-03-23 08:55:00,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.108 2026-03-23 08:55:00,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "POST /mail/data HTTP/1.1" 200 - 32 0.040 0.151 2026-03-23 08:55:00,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.239 2026-03-23 08:55:00,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.108 2026-03-23 08:55:00,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.019 0.053 2026-03-23 08:55:00,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:55:01,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.016 0.024 2026-03-23 08:55:01,870 26 INFO 00849-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-23 08:55:01,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:01] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 08:55:01,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.019 2026-03-23 08:55:01,933 26 INFO 00849-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-23 08:55:02,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 08:55:02,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 304 - 7 0.013 0.077 2026-03-23 08:55:02,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.109 2026-03-23 08:55:02,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "POST /mail/data HTTP/1.1" 200 - 19 0.023 0.140 2026-03-23 08:55:02,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.107 2026-03-23 08:55:02,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.042 0.163 2026-03-23 08:55:02,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.016 0.038 2026-03-23 08:55:02,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "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.008 0.112 2026-03-23 08:55:02,920 26 INFO 00849-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-23 08:55:02,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:02] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.015 0.029 2026-03-23 08:55:02,961 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-03-23 08:55:02,965 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 08:55:03,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:03] "POST /mail/data HTTP/1.1" 200 - 42 0.092 0.161 2026-03-23 08:55:03,519 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: heap 20689000 (allocated 24858624) 2026-03-23 08:55:03,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Closing chrome headless with pid 26470 2026-03-23 08:55:03,538 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Closing websocket connection 2026-03-23 08:55:03,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 26470 2026-03-23 08:55:03,663 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmptgjtw3qp_chrome_odoo" 2026-03-23 08:55:03,895 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_ui_round_globally ... 2026-03-23 08:55:05,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome pid: 26706 2026-03-23 08:55:05,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmp3y6rogde_chrome_odoo 2026-03-23 08:55:05,308 26 INFO 00849-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:41571/json/version 2026-03-23 08:55:05,309 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41571', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:05,430 26 INFO 00849-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-23 08:55:05,430 26 INFO 00849-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:41571/json 2026-03-23 08:55:05,431 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41571', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:05,487 26 INFO 00849-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:41571/devtools/page/BD18FA6CFA4440CA7DB57BA668B83A78 2026-03-23 08:55:05,579 26 INFO 00849-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-23 08:55:05,599 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-03-23 08:55:05,906 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:55:05,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-03-23 08:55:05,918 26 INFO 00849-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-23 08:55:05,918 26 INFO 00849-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-23 08:55:05,940 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:55:06,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:06] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.099 0.887 2026-03-23 08:55:06,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Navigation result: {'frameId': 'BD18FA6CFA4440CA7DB57BA668B83A78', 'loaderId': '18BA35799C7357433536C71312BF73E5', 'isDownload': False} 2026-03-23 08:55:06,927 26 INFO 00849-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-23 08:55:06,964 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:55:07,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 08:55:07,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-03-23 08:55:07,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.060 2026-03-23 08:55:07,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:55:07,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:55:07,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.057 2026-03-23 08:55:08,015 26 INFO 00849-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-23 08:55:08,046 26 INFO 00849-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-23 08:55:08,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.027 2026-03-23 08:55:08,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:55:08,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:55:08,218 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6177) 2026-03-23 08:55:08,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.100 2026-03-23 08:55:08,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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.126 2026-03-23 08:55:08,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 08:55:08,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.070 2026-03-23 08:55:09,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.314 0.507 2026-03-23 08:55:09,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "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-23 08:55:09,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "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.037 2026-03-23 08:55:09,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.087 2026-03-23 08:55:09,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:09,730 26 INFO 00849-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-23 08:55:09,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:55:09,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:55:09,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:55:10,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.086 2026-03-23 08:55:10,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:10,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.083 0.082 2026-03-23 08:55:10,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.178 2026-03-23 08:55:10,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.075 2026-03-23 08:55:10,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.258 2026-03-23 08:55:10,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.052 2026-03-23 08:55:10,388 26 INFO 00849-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-23 08:55:10,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:10,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.049 2026-03-23 08:55:10,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.058 2026-03-23 08:55:10,767 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:10,768 26 INFO 00849-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-23 08:55:10,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.158 2026-03-23 08:55:10,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.229 2026-03-23 08:55:10,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:10] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-03-23 08:55:11,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.334 2026-03-23 08:55:11,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.343 2026-03-23 08:55:11,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.337 2026-03-23 08:55:11,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.332 2026-03-23 08:55:11,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=418&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-23 08:55:11,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.235 2026-03-23 08:55:11,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image?model=product.template&field=image_128&id=419&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.250 2026-03-23 08:55:11,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.301 2026-03-23 08:55:11,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.296 2026-03-23 08:55:11,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "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-23 08:55:11,526 26 INFO 00849-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-23 08:55:11,675 26 INFO 00849-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-23 08:55:11,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.047 2026-03-23 08:55:11,732 26 INFO 00849-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-23 08:55:11,793 26 INFO 00849-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-23 08:55:11,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:12,004 26 INFO 00849-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-23 08:55:12,054 26 INFO 00849-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-23 08:55:12,105 26 INFO 00849-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-23 08:55:12,157 26 INFO 00849-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-23 08:55:12,209 26 INFO 00849-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-23 08:55:12,314 26 INFO 00849-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-23 08:55:12,387 26 INFO 00849-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-23 08:55:12,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:55:12,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:12,437 26 INFO 00849-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-23 08:55:12,523 26 INFO 00849-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-23 08:55:12,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:12] "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-23 08:55:12,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:12] "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-23 08:55:12,682 26 INFO 00849-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-23 08:55:12,696 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34380656 started for PoS orders references: [{'name': '/', 'uuid': '94a624dc-7126-4556-aada-d66c8d17c5fe'}] 2026-03-23 08:55:12,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:55:13,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34380656 order {'name': '/', 'uuid': '94a624dc-7126-4556-aada-d66c8d17c5fe'} created pos.order #50 2026-03-23 08:55:13,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34380656 finished 2026-03-23 08:55:13,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.337 0.595 2026-03-23 08:55:13,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:13] "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-23 08:55:13,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:13,910 26 INFO 00849-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-23 08:55:13,963 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-03-23 08:55:13,964 26 INFO 00849-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-23 08:55:14,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: heap 15184152 (allocated 16777216) 2026-03-23 08:55:14,168 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Closing chrome headless with pid 26706 2026-03-23 08:55:14,170 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Closing websocket connection 2026-03-23 08:55:14,172 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 26706 2026-03-23 08:55:14,292 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmp3y6rogde_chrome_odoo" 2026-03-23 08:55:15,342 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_preset_customer_selection ... 2026-03-23 08:55:16,133 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome pid: 26889 2026-03-23 08:55:16,133 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmpcyo2r3u8_chrome_odoo 2026-03-23 08:55:16,133 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:39703/json/version 2026-03-23 08:55:16,146 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39703', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:16,375 26 INFO 00849-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-23 08:55:16,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:39703/json 2026-03-23 08:55:16,379 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39703', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:16,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:39703/devtools/page/1FE31972A093C12624AA0DEAD486A613 2026-03-23 08:55:16,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-03-23 08:55:16,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-03-23 08:55:16,678 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:55:16,691 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Setting session cookie in browser 2026-03-23 08:55:16,695 26 INFO 00849-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-23 08:55:16,695 26 INFO 00849-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-23 08:55:16,711 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:55:17,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:17] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.058 0.682 2026-03-23 08:55:17,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Navigation result: {'frameId': '1FE31972A093C12624AA0DEAD486A613', 'loaderId': '3465229F88E8C484C6F973FE9D3BE6BB', 'isDownload': False} 2026-03-23 08:55:17,457 26 INFO 00849-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-23 08:55:17,528 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:55:17,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:17] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 08:55:17,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:17] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 08:55:17,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:17] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-03-23 08:55:18,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:55:18,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:55:18,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:55:18,269 26 INFO 00849-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-23 08:55:18,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:55:18,288 26 INFO 00849-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-23 08:55:18,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:18,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:55:18,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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.017 2026-03-23 08:55:18,418 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6178) 2026-03-23 08:55:18,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.059 2026-03-23 08:55:18,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "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-23 08:55:18,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-03-23 08:55:19,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.252 0.418 2026-03-23 08:55:19,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:19,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:19,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-03-23 08:55:19,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.025 2026-03-23 08:55:19,606 26 INFO 00849-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-23 08:55:19,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:55:19,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:55:19,762 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:19,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.023 2026-03-23 08:55:19,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:55:19,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.040 2026-03-23 08:55:19,820 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "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-23 08:55:19,838 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:55:19,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.036 0.072 2026-03-23 08:55:19,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-03-23 08:55:20,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.070 2026-03-23 08:55:20,212 26 INFO 00849-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-23 08:55:20,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.110 2026-03-23 08:55:20,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.026 0.054 2026-03-23 08:55:20,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:55:20,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.123 2026-03-23 08:55:20,728 26 INFO 00849-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-23 08:55:20,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.247 2026-03-23 08:55:20,820 26 INFO 00849-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-23 08:55:20,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.342 2026-03-23 08:55:20,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.385 2026-03-23 08:55:20,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.413 2026-03-23 08:55:20,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:20] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-03-23 08:55:21,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.355 2026-03-23 08:55:21,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.273 2026-03-23 08:55:21,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.270 2026-03-23 08:55:21,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.292 2026-03-23 08:55:21,261 26 INFO 00849-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-23 08:55:21,312 26 INFO 00849-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-23 08:55:21,373 26 INFO 00849-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-23 08:55:21,428 26 INFO 00849-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-23 08:55:21,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.030 0.060 2026-03-23 08:55:21,526 26 INFO 00849-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-23 08:55:21,572 26 INFO 00849-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-23 08:55:21,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.030 0.060 2026-03-23 08:55:21,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.072 2026-03-23 08:55:21,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.073 2026-03-23 08:55:21,628 26 INFO 00849-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-23 08:55:21,677 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: tour succeeded 2026-03-23 08:55:21,679 26 INFO 00849-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-23 08:55:21,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: heap 14219464 (allocated 15466496) 2026-03-23 08:55:21,831 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Closing chrome headless with pid 26889 2026-03-23 08:55:21,834 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Closing websocket connection 2026-03-23 08:55:21,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Terminating chrome headless with pid 26889 2026-03-23 08:55:21,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmpcyo2r3u8_chrome_odoo" 2026-03-23 08:55:22,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_preset_timing_retail ... 2026-03-23 08:55:22,739 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome pid: 27068 2026-03-23 08:55:22,739 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmpl1apllvv_chrome_odoo 2026-03-23 08:55:22,739 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:40135/json/version 2026-03-23 08:55:22,741 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40135', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:22,862 26 INFO 00849-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-23 08:55:22,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:40135/json 2026-03-23 08:55:22,870 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40135', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:22,888 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:40135/devtools/page/E4E7DD7B7A7B47F76C8A73C9F4085EDE 2026-03-23 08:55:22,958 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-03-23 08:55:22,984 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-03-23 08:55:23,150 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:55:23,162 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Setting session cookie in browser 2026-03-23 08:55:23,164 26 INFO 00849-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-23 08:55:23,165 26 INFO 00849-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-23 08:55:23,184 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:55:23,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:23] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.115 0.706 2026-03-23 08:55:24,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Navigation result: {'frameId': 'E4E7DD7B7A7B47F76C8A73C9F4085EDE', 'loaderId': 'DB249E65FD2264C5BFC4820499E7EF21', 'isDownload': False} 2026-03-23 08:55:24,004 26 INFO 00849-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-23 08:55:24,044 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:55:24,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-23 08:55:24,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-03-23 08:55:24,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.058 2026-03-23 08:55:24,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:24,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:24,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 08:55:24,781 26 INFO 00849-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-23 08:55:24,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 08:55:24,817 26 INFO 00849-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-23 08:55:24,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:24,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:55:24,910 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6179) 2026-03-23 08:55:24,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.041 2026-03-23 08:55:24,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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.050 2026-03-23 08:55:24,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.006 2026-03-23 08:55:25,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.042 2026-03-23 08:55:25,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.272 0.465 2026-03-23 08:55:25,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:26,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:26,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-03-23 08:55:26,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:26,260 26 INFO 00849-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-23 08:55:26,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:26,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-03-23 08:55:26,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:55:26,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:55:26,427 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "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-23 08:55:26,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.033 0.046 2026-03-23 08:55:26,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:26,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.095 2026-03-23 08:55:26,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-03-23 08:55:26,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-03-23 08:55:26,504 26 INFO 00849-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-23 08:55:26,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.022 2026-03-23 08:55:26,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.046 2026-03-23 08:55:26,836 26 INFO 00849-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-23 08:55:26,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:26] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.074 2026-03-23 08:55:27,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:55:27,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.150 2026-03-23 08:55:27,150 26 INFO 00849-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-23 08:55:27,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.266 2026-03-23 08:55:27,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.337 2026-03-23 08:55:27,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.375 2026-03-23 08:55:27,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.436 2026-03-23 08:55:27,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.401 2026-03-23 08:55:27,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.366 2026-03-23 08:55:27,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-03-23 08:55:27,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.236 2026-03-23 08:55:27,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.050 0.247 2026-03-23 08:55:27,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.125 2026-03-23 08:55:27,785 26 INFO 00849-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-23 08:55:27,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:27,848 26 INFO 00849-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-23 08:55:27,918 26 INFO 00849-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-23 08:55:28,027 26 INFO 00849-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-23 08:55:28,100 26 INFO 00849-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-23 08:55:28,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:28] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:55:28,255 26 INFO 00849-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-23 08:55:28,355 26 INFO 00849-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-23 08:55:28,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22496410 started for PoS orders references: [{'name': '/', 'uuid': '15b2c2d6-47be-4b03-b55e-56b3f5c64d7d'}] 2026-03-23 08:55:28,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22496410 order {'name': '/', 'uuid': '15b2c2d6-47be-4b03-b55e-56b3f5c64d7d'} created pos.order #51 2026-03-23 08:55:28,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22496410 finished 2026-03-23 08:55:28,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.087 0.135 2026-03-23 08:55:28,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:28,673 26 INFO 00849-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-23 08:55:28,725 26 INFO 00849-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-23 08:55:28,805 26 INFO 00849-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-23 08:55:28,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:28,889 26 INFO 00849-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-23 08:55:28,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:28,975 26 INFO 00849-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-23 08:55:29,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:29] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.066 0.092 2026-03-23 08:55:29,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.029 2026-03-23 08:55:29,247 26 INFO 00849-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-23 08:55:29,301 26 INFO 00849-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-23 08:55:29,355 26 INFO 00849-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-23 08:55:29,408 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: tour succeeded 2026-03-23 08:55:29,415 26 INFO 00849-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-23 08:55:29,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: heap 17860356 (allocated 19271680) 2026-03-23 08:55:29,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Closing chrome headless with pid 27068 2026-03-23 08:55:29,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Closing websocket connection 2026-03-23 08:55:29,637 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Terminating chrome headless with pid 27068 2026-03-23 08:55:29,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmpl1apllvv_chrome_odoo" 2026-03-23 08:55:29,810 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-03-23 08:55:30,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 27251 2026-03-23 08:55:30,751 26 INFO 00849-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/tmpp728qy2e_chrome_odoo 2026-03-23 08:55:30,751 26 INFO 00849-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:36799/json/version 2026-03-23 08:55:30,753 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:30,861 26 INFO 00849-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-23 08:55:30,861 26 INFO 00849-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:36799/json 2026-03-23 08:55:30,880 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:30,933 26 INFO 00849-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:36799/devtools/page/C61A856B4B096721EABA0DA9DE4D28B4 2026-03-23 08:55:30,993 26 INFO 00849-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-23 08:55:31,056 26 INFO 00849-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-23 08:55:31,245 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:55:31,254 26 INFO 00849-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-23 08:55:31,259 26 INFO 00849-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-23 08:55:31,260 26 INFO 00849-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-23 08:55:31,281 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:55:32,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:32] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.058 1.037 2026-03-23 08:55:32,383 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': 'C61A856B4B096721EABA0DA9DE4D28B4', 'loaderId': 'B57DCB1AC421EF83022D6B29AB8959A7', 'isDownload': False} 2026-03-23 08:55:32,383 26 INFO 00849-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-23 08:55:32,415 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:55:32,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.012 2026-03-23 08:55:32,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 08:55:32,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.050 2026-03-23 08:55:33,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:55:33,113 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:33,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 08:55:33,188 26 INFO 00849-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-23 08:55:33,211 26 INFO 00849-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-23 08:55:33,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-03-23 08:55:33,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 08:55:33,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:33,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "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-23 08:55:33,347 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6180) 2026-03-23 08:55:33,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.065 2026-03-23 08:55:33,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.092 2026-03-23 08:55:33,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-03-23 08:55:34,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.299 0.449 2026-03-23 08:55:34,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:34,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:34,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.052 2026-03-23 08:55:34,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.019 2026-03-23 08:55:34,575 26 INFO 00849-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-23 08:55:34,655 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:34,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.026 2026-03-23 08:55:34,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:55:34,723 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:34,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.017 2026-03-23 08:55:34,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "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-23 08:55:34,783 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:34,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.057 2026-03-23 08:55:34,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-03-23 08:55:34,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.018 2026-03-23 08:55:34,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:34] "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-23 08:55:34,982 26 INFO 00849-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-23 08:55:35,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-23 08:55:35,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.048 2026-03-23 08:55:35,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.075 2026-03-23 08:55:35,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 08:55:35,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-03-23 08:55:35,459 26 INFO 00849-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-23 08:55:35,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.204 2026-03-23 08:55:35,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-23 08:55:35,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.404 2026-03-23 08:55:35,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.385 2026-03-23 08:55:35,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=420&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.382 2026-03-23 08:55:35,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.442 2026-03-23 08:55:35,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:35] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.406 2026-03-23 08:55:36,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.397 2026-03-23 08:55:36,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.329 2026-03-23 08:55:36,114 26 INFO 00849-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-23 08:55:36,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "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-23 08:55:36,307 26 INFO 00849-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-23 08:55:36,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "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-23 08:55:36,408 26 INFO 00849-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-23 08:55:36,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "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-23 08:55:36,498 26 INFO 00849-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-23 08:55:36,525 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:55:36,534 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:36,551 26 INFO 00849-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-23 08:55:36,600 26 INFO 00849-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-23 08:55:36,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-03-23 08:55:36,655 26 INFO 00849-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-23 08:55:36,810 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 14095208 (allocated 14942208) 2026-03-23 08:55:36,823 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 27251 2026-03-23 08:55:36,826 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-03-23 08:55:36,827 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 27251 2026-03-23 08:55:36,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmpp728qy2e_chrome_odoo" 2026-03-23 08:55:36,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_parent_category_rule ... 2026-03-23 08:55:37,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome pid: 27430 2026-03-23 08:55:37,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmpr0fum8o2_chrome_odoo 2026-03-23 08:55:37,940 26 INFO 00849-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:33959/json/version 2026-03-23 08:55:37,944 26 INFO 00849-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-23 08:55:38,104 26 INFO 00849-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-23 08:55:38,108 26 INFO 00849-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:33959/json 2026-03-23 08:55:38,116 26 INFO 00849-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-23 08:55:38,134 26 INFO 00849-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:33959/devtools/page/7459D0928782CF292F9193D5F7F4717A 2026-03-23 08:55:38,168 26 INFO 00849-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-23 08:55:38,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-03-23 08:55:38,454 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:55:38,464 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-03-23 08:55:38,466 26 INFO 00849-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-23 08:55:38,466 26 INFO 00849-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-23 08:55:38,488 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:55:39,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:39] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.064 0.699 2026-03-23 08:55:39,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': '7459D0928782CF292F9193D5F7F4717A', 'loaderId': 'EBD4FCC4E7863FF6D7AB4B027FE5ADDA', 'isDownload': False} 2026-03-23 08:55:39,273 26 INFO 00849-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-23 08:55:39,330 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:55:39,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-03-23 08:55:39,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-03-23 08:55:39,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 08:55:40,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:40,378 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 08:55:40,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.039 2026-03-23 08:55:40,412 26 INFO 00849-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-23 08:55:40,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 08:55:40,450 26 INFO 00849-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-23 08:55:40,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:40,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:55:40,630 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6181) 2026-03-23 08:55:40,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.074 2026-03-23 08:55:40,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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.113 2026-03-23 08:55:40,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-23 08:55:40,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.098 2026-03-23 08:55:41,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.376 0.602 2026-03-23 08:55:41,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:41] "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-23 08:55:42,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:42,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-03-23 08:55:42,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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.012 2026-03-23 08:55:42,258 26 INFO 00849-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-23 08:55:42,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:55:42,391 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:55:42,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:55:42,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-03-23 08:55:42,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:42,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:55:42,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.081 2026-03-23 08:55:42,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.136 2026-03-23 08:55:42,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.162 2026-03-23 08:55:42,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.064 2026-03-23 08:55:42,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.044 2026-03-23 08:55:42,741 26 INFO 00849-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-23 08:55:42,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-23 08:55:43,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.091 2026-03-23 08:55:43,097 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:55:43,119 26 INFO 00849-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-23 08:55:43,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.196 2026-03-23 08:55:43,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-23 08:55:43,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.023 0.041 2026-03-23 08:55:43,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.386 2026-03-23 08:55:43,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.414 2026-03-23 08:55:43,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.342 2026-03-23 08:55:43,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-03-23 08:55:43,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.544 2026-03-23 08:55:43,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=421&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-03-23 08:55:43,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-23 08:55:43,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.242 2026-03-23 08:55:43,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:43,830 26 INFO 00849-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-23 08:55:43,893 26 INFO 00849-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-23 08:55:43,946 26 INFO 00849-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-23 08:55:43,996 26 INFO 00849-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-23 08:55:44,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-03-23 08:55:44,049 26 INFO 00849-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-23 08:55:44,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: heap 13120356 (allocated 14155776) 2026-03-23 08:55:44,206 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 27430 2026-03-23 08:55:44,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-03-23 08:55:44,211 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 27430 2026-03-23 08:55:44,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmpr0fum8o2_chrome_odoo" 2026-03-23 08:55:44,404 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelists_in_pos ... 2026-03-23 08:55:47,541 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [481, 482, 483] 2026-03-23 08:55:47,790 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [484] 2026-03-23 08:55:48,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome pid: 27608 2026-03-23 08:55:48,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmp5egygxmt_chrome_odoo 2026-03-23 08:55:48,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:42915/json/version 2026-03-23 08:55:48,536 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42915', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:48,761 26 INFO 00849-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-23 08:55:48,761 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:42915/json 2026-03-23 08:55:48,762 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42915', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:55:48,839 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:42915/devtools/page/07A112A1A215506D48F3D4F65E47EAC7 2026-03-23 08:55:48,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-03-23 08:55:48,901 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-03-23 08:55:49,023 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:55:49,030 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-03-23 08:55:49,036 26 INFO 00849-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-23 08:55:49,036 26 INFO 00849-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-23 08:55:49,072 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:55:50,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:50] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.106 0.881 2026-03-23 08:55:50,054 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Navigation result: {'frameId': '07A112A1A215506D48F3D4F65E47EAC7', 'loaderId': '434F7AAB92C6C66A1CA7D3501D743B21', 'isDownload': False} 2026-03-23 08:55:50,054 26 INFO 00849-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-23 08:55:50,097 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:55:50,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-03-23 08:55:50,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:50] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.032 2026-03-23 08:55:50,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:50] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.056 2026-03-23 08:55:50,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:55:50,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:55:51,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 08:55:51,047 26 INFO 00849-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-23 08:55:51,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:55:51,081 26 INFO 00849-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-23 08:55:51,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:51,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:55:51,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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.011 2026-03-23 08:55:51,203 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6182) 2026-03-23 08:55:51,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.064 2026-03-23 08:55:51,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.072 2026-03-23 08:55:51,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.040 2026-03-23 08:55:52,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.306 0.424 2026-03-23 08:55:52,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "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-23 08:55:52,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:52,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-03-23 08:55:52,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:52,443 26 INFO 00849-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-23 08:55:52,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:55:52,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:52,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:55:52,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.015 0.062 2026-03-23 08:55:52,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.041 0.135 2026-03-23 08:55:52,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.214 2026-03-23 08:55:52,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.162 2026-03-23 08:55:52,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.260 2026-03-23 08:55:52,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.092 2026-03-23 08:55:53,020 26 INFO 00849-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-23 08:55:53,047 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "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-23 08:55:53,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:55:53,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.041 2026-03-23 08:55:53,172 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:55:53,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:55:53,312 26 INFO 00849-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-23 08:55:53,399 26 INFO 00849-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-23 08:55:53,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.083 2026-03-23 08:55:53,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.059 2026-03-23 08:55:53,467 26 INFO 00849-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-23 08:55:53,532 26 INFO 00849-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-23 08:55:53,602 26 INFO 00849-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-23 08:55:53,656 26 INFO 00849-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-23 08:55:53,709 26 INFO 00849-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-23 08:55:53,770 26 INFO 00849-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-23 08:55:53,819 26 INFO 00849-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-23 08:55:53,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:53] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 43 0.044 0.088 2026-03-23 08:55:54,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.065 0.080 2026-03-23 08:55:54,080 26 INFO 00849-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-23 08:55:54,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.119 2026-03-23 08:55:54,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:54] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-03-23 08:55:54,138 26 INFO 00849-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-23 08:55:54,244 26 INFO 00849-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-23 08:55:54,314 26 INFO 00849-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-23 08:55:54,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.060 2026-03-23 08:55:54,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-03-23 08:55:54,367 26 INFO 00849-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-23 08:55:54,422 26 INFO 00849-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-23 08:55:54,507 26 INFO 00849-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-23 08:55:54,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:54,563 26 INFO 00849-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-23 08:55:54,610 26 INFO 00849-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-23 08:55:54,660 26 INFO 00849-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-23 08:55:54,720 26 INFO 00849-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-23 08:55:54,775 26 INFO 00849-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-23 08:55:54,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:54] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.040 0.082 2026-03-23 08:55:54,959 26 INFO 00849-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-23 08:55:55,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.063 0.089 2026-03-23 08:55:55,018 26 INFO 00849-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-23 08:55:55,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.099 2026-03-23 08:55:55,107 26 INFO 00849-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-23 08:55:55,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:55] "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-23 08:55:55,158 26 INFO 00849-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-23 08:55:55,211 26 INFO 00849-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-23 08:55:55,260 26 INFO 00849-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-23 08:55:55,371 26 INFO 00849-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-23 08:55:55,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:55,427 26 INFO 00849-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-23 08:55:55,479 26 INFO 00849-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-23 08:55:55,530 26 INFO 00849-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-23 08:55:55,582 26 INFO 00849-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-23 08:55:55,631 26 INFO 00849-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-23 08:55:55,692 26 INFO 00849-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-23 08:55:55,757 26 INFO 00849-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-23 08:55:55,971 26 INFO 00849-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-23 08:55:55,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:55] "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-23 08:55:56,020 26 INFO 00849-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-23 08:55:56,183 26 INFO 00849-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-23 08:55:56,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.027 2026-03-23 08:55:56,234 26 INFO 00849-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-23 08:55:56,287 26 INFO 00849-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-23 08:55:56,339 26 INFO 00849-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-23 08:55:56,475 26 INFO 00849-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-23 08:55:56,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:56] "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-23 08:55:56,526 26 INFO 00849-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-23 08:55:56,577 26 INFO 00849-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-23 08:55:56,629 26 INFO 00849-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-23 08:55:56,795 26 INFO 00849-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-23 08:55:56,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:56] "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-23 08:55:56,848 26 INFO 00849-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-23 08:55:56,900 26 INFO 00849-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-23 08:55:56,952 26 INFO 00849-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-23 08:55:57,111 26 INFO 00849-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-23 08:55:57,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55: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-23 08:55:57,163 26 INFO 00849-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-23 08:55:57,214 26 INFO 00849-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-23 08:55:57,266 26 INFO 00849-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-23 08:55:57,391 26 INFO 00849-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-23 08:55:57,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:57] "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-23 08:55:57,442 26 INFO 00849-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-23 08:55:57,497 26 INFO 00849-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-23 08:55:57,549 26 INFO 00849-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-23 08:55:57,683 26 INFO 00849-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-23 08:55:57,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:57] "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-23 08:55:57,738 26 INFO 00849-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-23 08:55:57,790 26 INFO 00849-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-23 08:55:57,842 26 INFO 00849-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-23 08:55:57,897 26 INFO 00849-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-23 08:55:57,949 26 INFO 00849-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-23 08:55:58,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:58] "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.079 2026-03-23 08:55:58,127 26 INFO 00849-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-23 08:55:58,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.045 0.079 2026-03-23 08:55:58,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.092 2026-03-23 08:55:58,191 26 INFO 00849-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-23 08:55:58,312 26 INFO 00849-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-23 08:55:58,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:58] "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-23 08:55:58,364 26 INFO 00849-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-23 08:55:58,415 26 INFO 00849-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-23 08:55:58,465 26 INFO 00849-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-23 08:55:58,588 26 INFO 00849-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-23 08:55:58,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.018 2026-03-23 08:55:58,639 26 INFO 00849-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-23 08:55:58,690 26 INFO 00849-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-23 08:55:58,740 26 INFO 00849-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-23 08:55:58,796 26 INFO 00849-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-23 08:55:58,849 26 INFO 00849-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-23 08:55:58,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:58] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.054 0.104 2026-03-23 08:55:59,106 26 INFO 00849-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-23 08:55:59,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.049 0.084 2026-03-23 08:55:59,161 26 INFO 00849-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-23 08:55:59,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.079 2026-03-23 08:55:59,278 26 INFO 00849-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-23 08:55:59,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:55:59,325 26 INFO 00849-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-23 08:55:59,377 26 INFO 00849-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-23 08:55:59,427 26 INFO 00849-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-23 08:55:59,553 26 INFO 00849-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-23 08:55:59,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:59] "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-23 08:55:59,613 26 INFO 00849-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-23 08:55:59,666 26 INFO 00849-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-23 08:55:59,720 26 INFO 00849-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-23 08:55:59,789 26 INFO 00849-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-23 08:55:59,853 26 INFO 00849-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-23 08:55:59,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:55:59] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.065 0.086 2026-03-23 08:56:00,064 26 INFO 00849-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-23 08:56:00,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.060 0.105 2026-03-23 08:56:00,138 26 INFO 00849-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-23 08:56:00,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.113 2026-03-23 08:56:00,264 26 INFO 00849-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-23 08:56:00,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.030 2026-03-23 08:56:00,299 26 INFO 00849-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-23 08:56:00,352 26 INFO 00849-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-23 08:56:00,403 26 INFO 00849-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-23 08:56:00,526 26 INFO 00849-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-23 08:56:00,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.022 2026-03-23 08:56:00,583 26 INFO 00849-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-23 08:56:00,635 26 INFO 00849-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-23 08:56:00,686 26 INFO 00849-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-23 08:56:00,752 26 INFO 00849-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-23 08:56:00,797 26 INFO 00849-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-23 08:56:00,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.046 0.088 2026-03-23 08:56:01,115 26 INFO 00849-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-23 08:56:01,172 26 INFO 00849-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-23 08:56:01,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.090 0.179 2026-03-23 08:56:01,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.122 2026-03-23 08:56:01,301 26 INFO 00849-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-23 08:56:01,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:01] "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-23 08:56:01,360 26 INFO 00849-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-23 08:56:01,412 26 INFO 00849-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-23 08:56:01,463 26 INFO 00849-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-23 08:56:01,604 26 INFO 00849-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-23 08:56:01,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.026 2026-03-23 08:56:01,652 26 INFO 00849-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-23 08:56:01,706 26 INFO 00849-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-23 08:56:01,764 26 INFO 00849-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-23 08:56:01,833 26 INFO 00849-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-23 08:56:01,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:01] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 39 0.066 0.101 2026-03-23 08:56:02,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 40 0.087 0.148 2026-03-23 08:56:02,308 26 INFO 00849-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-23 08:56:02,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.127 2026-03-23 08:56:02,388 26 INFO 00849-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-23 08:56:02,445 26 INFO 00849-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-23 08:56:02,500 26 INFO 00849-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-23 08:56:02,552 26 INFO 00849-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-23 08:56:02,793 26 INFO 00849-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-23 08:56:02,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.036 2026-03-23 08:56:03,021 26 INFO 00849-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-23 08:56:03,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:56:03,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:56:03,074 26 INFO 00849-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-23 08:56:03,124 26 INFO 00849-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-23 08:56:03,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:03] "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-23 08:56:03,238 26 INFO 00849-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-23 08:56:03,292 26 INFO 00849-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-23 08:56:03,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.018 2026-03-23 08:56:03,473 26 INFO 00849-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-23 08:56:03,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77537581 started for PoS orders references: [{'name': '/', 'uuid': '87363348-ab55-4a98-8157-7b4b23b865b9'}] 2026-03-23 08:56:03,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:56:04,806 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77537581 order {'name': '/', 'uuid': '87363348-ab55-4a98-8157-7b4b23b865b9'} created pos.order #52 2026-03-23 08:56:04,836 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77537581 finished 2026-03-23 08:56:04,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.420 1.063 2026-03-23 08:56:05,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.025 2026-03-23 08:56:05,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:05] "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-23 08:56:05,474 26 INFO 00849-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-23 08:56:05,557 26 INFO 00849-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-23 08:56:05,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:05,603 26 INFO 00849-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-23 08:56:06,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:06] "GET /pos/ui/3/product/72aaaec1-bb25-46f8-bc63-905692148959 HTTP/1.1" 200 - 30 0.032 0.066 2026-03-23 08:56:06,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:06] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:56:06,944 26 INFO 00849-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-23 08:56:06,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:56:06,994 26 INFO 00849-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-23 08:56:07,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 08:56:07,049 26 INFO 00849-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-23 08:56:07,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:56:07,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.038 2026-03-23 08:56:07,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.017 0.129 2026-03-23 08:56:07,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-03-23 08:56:07,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 08:56:07,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.017 2026-03-23 08:56:07,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.029 2026-03-23 08:56:07,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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.029 2026-03-23 08:56:07,777 26 INFO 00849-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-23 08:56:07,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.071 2026-03-23 08:56:08,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.012 0.045 2026-03-23 08:56:08,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.061 2026-03-23 08:56:08,125 26 INFO 00849-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-23 08:56:08,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.072 2026-03-23 08:56:08,256 26 INFO 00849-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-23 08:56:08,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.047 2026-03-23 08:56:08,321 26 INFO 00849-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-23 08:56:08,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.044 2026-03-23 08:56:08,372 26 INFO 00849-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-23 08:56:08,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.026 2026-03-23 08:56:08,528 26 INFO 00849-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-23 08:56:08,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:08,597 26 INFO 00849-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-23 08:56:08,697 26 INFO 00849-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-23 08:56:08,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.013 2026-03-23 08:56:08,738 26 INFO 00849-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-23 08:56:08,838 26 INFO 00849-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-23 08:56:08,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:08] "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-23 08:56:08,902 26 INFO 00849-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-23 08:56:08,953 26 INFO 00849-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-23 08:56:09,005 26 INFO 00849-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-23 08:56:09,170 26 INFO 00849-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-23 08:56:09,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:09] "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-23 08:56:09,218 26 INFO 00849-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-23 08:56:09,267 26 INFO 00849-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-23 08:56:09,319 26 INFO 00849-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-23 08:56:09,426 26 INFO 00849-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-23 08:56:09,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:09] "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-23 08:56:09,477 26 INFO 00849-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-23 08:56:09,530 26 INFO 00849-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-23 08:56:09,581 26 INFO 00849-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-23 08:56:09,692 26 INFO 00849-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-23 08:56:09,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:09] "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-23 08:56:09,741 26 INFO 00849-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-23 08:56:09,789 26 INFO 00849-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-23 08:56:09,838 26 INFO 00849-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-23 08:56:09,961 26 INFO 00849-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-23 08:56:10,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:10] "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-23 08:56:10,027 26 INFO 00849-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-23 08:56:10,079 26 INFO 00849-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-23 08:56:10,133 26 INFO 00849-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-23 08:56:10,183 26 INFO 00849-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-23 08:56:10,235 26 INFO 00849-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-23 08:56:10,294 26 INFO 00849-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-23 08:56:10,354 26 INFO 00849-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-23 08:56:10,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:56:10,652 26 INFO 00849-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-23 08:56:10,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.048 2026-03-23 08:56:10,729 26 INFO 00849-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-23 08:56:10,912 26 INFO 00849-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-23 08:56:10,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:10] "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-23 08:56:10,980 26 INFO 00849-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-23 08:56:11,034 26 INFO 00849-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-23 08:56:11,083 26 INFO 00849-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-23 08:56:11,388 26 INFO 00849-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-23 08:56:11,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:11] "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-23 08:56:11,445 26 INFO 00849-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-23 08:56:11,512 26 INFO 00849-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-23 08:56:11,563 26 INFO 00849-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-23 08:56:11,731 26 INFO 00849-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-23 08:56:11,765 26 INFO 00849-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-23 08:56:11,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:11] "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-23 08:56:11,822 26 INFO 00849-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-23 08:56:11,872 26 INFO 00849-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-23 08:56:12,011 26 INFO 00849-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-23 08:56:12,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:12] "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-23 08:56:12,050 26 INFO 00849-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-23 08:56:12,102 26 INFO 00849-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-23 08:56:12,157 26 INFO 00849-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-23 08:56:12,293 26 INFO 00849-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-23 08:56:12,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.032 2026-03-23 08:56:12,347 26 INFO 00849-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-23 08:56:12,394 26 INFO 00849-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-23 08:56:12,446 26 INFO 00849-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-23 08:56:12,604 26 INFO 00849-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-23 08:56:12,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:12] "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-23 08:56:12,667 26 INFO 00849-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-23 08:56:12,717 26 INFO 00849-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-23 08:56:12,764 26 INFO 00849-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-23 08:56:12,883 26 INFO 00849-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-23 08:56:12,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:12] "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-23 08:56:12,944 26 INFO 00849-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-23 08:56:12,994 26 INFO 00849-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-23 08:56:13,050 26 INFO 00849-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-23 08:56:13,173 26 INFO 00849-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-23 08:56:13,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:13,227 26 INFO 00849-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-23 08:56:13,274 26 INFO 00849-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-23 08:56:13,325 26 INFO 00849-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-23 08:56:13,469 26 INFO 00849-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-23 08:56:13,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:13] "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-23 08:56:13,579 26 INFO 00849-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-23 08:56:13,630 26 INFO 00849-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-23 08:56:13,682 26 INFO 00849-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-23 08:56:13,789 26 INFO 00849-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-23 08:56:13,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.029 2026-03-23 08:56:13,846 26 INFO 00849-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-23 08:56:13,896 26 INFO 00849-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-23 08:56:13,948 26 INFO 00849-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-23 08:56:14,078 26 INFO 00849-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-23 08:56:14,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:14] "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-23 08:56:14,125 26 INFO 00849-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-23 08:56:14,177 26 INFO 00849-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-23 08:56:14,228 26 INFO 00849-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-23 08:56:14,364 26 INFO 00849-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-23 08:56:14,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.052 2026-03-23 08:56:14,413 26 INFO 00849-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-23 08:56:14,467 26 INFO 00849-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-23 08:56:14,516 26 INFO 00849-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-23 08:56:14,651 26 INFO 00849-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-23 08:56:14,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:14] "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-23 08:56:14,709 26 INFO 00849-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-23 08:56:14,760 26 INFO 00849-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-23 08:56:14,811 26 INFO 00849-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-23 08:56:14,931 26 INFO 00849-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-23 08:56:14,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:14,983 26 INFO 00849-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-23 08:56:15,035 26 INFO 00849-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-23 08:56:15,088 26 INFO 00849-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-23 08:56:15,237 26 INFO 00849-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-23 08:56:15,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.028 2026-03-23 08:56:15,283 26 INFO 00849-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-23 08:56:15,343 26 INFO 00849-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-23 08:56:15,387 26 INFO 00849-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-23 08:56:15,519 26 INFO 00849-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-23 08:56:15,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.043 2026-03-23 08:56:15,576 26 INFO 00849-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-23 08:56:15,625 26 INFO 00849-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-23 08:56:15,676 26 INFO 00849-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-23 08:56:15,893 26 INFO 00849-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-23 08:56:15,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:15] "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-23 08:56:15,946 26 INFO 00849-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-23 08:56:15,997 26 INFO 00849-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-23 08:56:16,050 26 INFO 00849-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-23 08:56:16,193 26 INFO 00849-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-23 08:56:16,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.030 2026-03-23 08:56:16,250 26 INFO 00849-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-23 08:56:16,308 26 INFO 00849-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-23 08:56:16,349 26 INFO 00849-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-23 08:56:16,524 26 INFO 00849-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-23 08:56:16,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:16] "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-23 08:56:16,605 26 INFO 00849-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-23 08:56:16,670 26 INFO 00849-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-23 08:56:16,731 26 INFO 00849-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-23 08:56:16,786 26 INFO 00849-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-23 08:56:16,838 26 INFO 00849-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-23 08:56:16,999 26 INFO 00849-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-23 08:56:17,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:17] "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-23 08:56:17,083 26 INFO 00849-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-23 08:56:17,145 26 INFO 00849-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-23 08:56:17,195 26 INFO 00849-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-23 08:56:17,277 26 INFO 00849-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-23 08:56:17,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:17,325 26 INFO 00849-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-23 08:56:17,458 26 INFO 00849-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-23 08:56:17,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.028 0.045 2026-03-23 08:56:17,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31978310 started for PoS orders references: [{'name': '/', 'uuid': '72aaaec1-bb25-46f8-bc63-905692148959'}] 2026-03-23 08:56:18,922 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31978310 order {'name': '/', 'uuid': '72aaaec1-bb25-46f8-bc63-905692148959'} created pos.order #53 2026-03-23 08:56:18,941 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31978310 finished 2026-03-23 08:56:19,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.371 1.166 2026-03-23 08:56:19,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:19] "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-23 08:56:19,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:19] "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-23 08:56:19,625 26 INFO 00849-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-23 08:56:19,702 26 INFO 00849-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-23 08:56:19,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:19,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: tour succeeded 2026-03-23 08:56:19,763 26 INFO 00849-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-23 08:56:20,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: heap 21986568 (allocated 23343104) 2026-03-23 08:56:20,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Closing chrome headless with pid 27608 2026-03-23 08:56:20,161 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Closing websocket connection 2026-03-23 08:56:20,162 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Terminating chrome headless with pid 27608 2026-03-23 08:56:20,332 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmp5egygxmt_chrome_odoo" 2026-03-23 08:56:20,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printed_receipt_tour ... 2026-03-23 08:56:21,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome pid: 27899 2026-03-23 08:56:21,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmpev48y0tn_chrome_odoo 2026-03-23 08:56:21,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:42613/json/version 2026-03-23 08:56:21,293 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:21,686 26 INFO 00849-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-23 08:56:21,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:42613/json 2026-03-23 08:56:21,688 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:21,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:42613/devtools/page/86C7B2682D91A2FDF0C90C305A61A01C 2026-03-23 08:56:21,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-03-23 08:56:21,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-03-23 08:56:22,149 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:56:22,169 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-03-23 08:56:22,172 26 INFO 00849-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-23 08:56:22,173 26 INFO 00849-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-23 08:56:22,190 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:56:23,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:23] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.059 1.106 2026-03-23 08:56:23,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Navigation result: {'frameId': '86C7B2682D91A2FDF0C90C305A61A01C', 'loaderId': '9B89534DF18937A8A368444C40F2473A', 'isDownload': False} 2026-03-23 08:56:23,355 26 INFO 00849-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-23 08:56:23,378 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:56:23,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 08:56:23,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 08:56:23,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-03-23 08:56:24,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:24,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:56:24,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-23 08:56:24,216 26 INFO 00849-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-23 08:56:24,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 08:56:24,243 26 INFO 00849-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-23 08:56:24,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:24,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:56:24,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "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-23 08:56:24,379 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6183) 2026-03-23 08:56:24,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.079 2026-03-23 08:56:24,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.086 2026-03-23 08:56:24,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.038 2026-03-23 08:56:25,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.273 0.429 2026-03-23 08:56:25,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "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-23 08:56:25,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:25,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.054 2026-03-23 08:56:25,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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.014 2026-03-23 08:56:25,572 26 INFO 00849-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-23 08:56:25,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:56:25,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-03-23 08:56:25,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:25,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:25,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.020 0.036 2026-03-23 08:56:25,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.081 2026-03-23 08:56:25,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-03-23 08:56:25,835 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:25,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:25,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-03-23 08:56:26,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "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-23 08:56:26,068 26 INFO 00849-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-23 08:56:26,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.039 2026-03-23 08:56:26,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.063 2026-03-23 08:56:26,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-03-23 08:56:26,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:56:26,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.172 2026-03-23 08:56:26,501 26 INFO 00849-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-23 08:56:26,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-03-23 08:56:26,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.350 2026-03-23 08:56:26,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.431 2026-03-23 08:56:26,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.427 2026-03-23 08:56:26,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.376 2026-03-23 08:56:26,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.379 2026-03-23 08:56:26,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.363 2026-03-23 08:56:27,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.343 2026-03-23 08:56:27,065 26 INFO 00849-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-23 08:56:27,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:27,156 26 INFO 00849-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-23 08:56:27,203 26 INFO 00849-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-23 08:56:27,264 26 INFO 00849-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-23 08:56:27,317 26 INFO 00849-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-23 08:56:27,374 26 INFO 00849-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-23 08:56:27,462 26 INFO 00849-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-23 08:56:27,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:27,508 26 INFO 00849-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-23 08:56:27,562 26 INFO 00849-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-23 08:56:27,613 26 INFO 00849-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-23 08:56:27,704 26 INFO 00849-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-23 08:56:27,747 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:27,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:27,763 26 INFO 00849-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-23 08:56:27,812 26 INFO 00849-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-23 08:56:27,907 26 INFO 00849-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-23 08:56:27,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:27] "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-23 08:56:28,013 26 INFO 00849-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-23 08:56:28,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:28] "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-23 08:56:28,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:28,050 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84995957 started for PoS orders references: [{'name': '/', 'uuid': '4840c944-00e6-4e36-95d6-d2c4e2864195'}] 2026-03-23 08:56:28,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84995957 order {'name': '/', 'uuid': '4840c944-00e6-4e36-95d6-d2c4e2864195'} created pos.order #54 2026-03-23 08:56:28,671 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84995957 finished 2026-03-23 08:56:28,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.236 0.489 2026-03-23 08:56:28,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:28] "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-23 08:56:28,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.061 2026-03-23 08:56:29,044 26 INFO 00849-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-23 08:56:29,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: tour succeeded 2026-03-23 08:56:29,115 26 INFO 00849-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-23 08:56:29,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:29] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.010 0.047 2026-03-23 08:56:29,346 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: heap 15074284 (allocated 16252928) 2026-03-23 08:56:29,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Closing chrome headless with pid 27899 2026-03-23 08:56:29,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Closing websocket connection 2026-03-23 08:56:29,360 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Terminating chrome headless with pid 27899 2026-03-23 08:56:29,479 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmpev48y0tn_chrome_odoo" 2026-03-23 08:56:29,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printer_not_linked_to_any_combo_category ... 2026-03-23 08:56:31,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 28084 2026-03-23 08:56:31,596 26 INFO 00849-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/tmpclulh3mk_chrome_odoo 2026-03-23 08:56:31,596 26 INFO 00849-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:45199/json/version 2026-03-23 08:56:31,598 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45199', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:31,772 26 INFO 00849-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-23 08:56:31,774 26 INFO 00849-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:45199/json 2026-03-23 08:56:31,775 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45199', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:31,839 26 INFO 00849-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:45199/devtools/page/5FED5716E1D84E8716BA81FE10D165BB 2026-03-23 08:56:31,882 26 INFO 00849-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-23 08:56:31,934 26 INFO 00849-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-23 08:56:32,320 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:56:32,329 26 INFO 00849-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-23 08:56:32,332 26 INFO 00849-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-23 08:56:32,332 26 INFO 00849-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-23 08:56:32,362 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:56:33,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:33] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.097 0.952 2026-03-23 08:56:33,405 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': '5FED5716E1D84E8716BA81FE10D165BB', 'loaderId': '6A654537D3756B6CA7E616C644544089', 'isDownload': False} 2026-03-23 08:56:33,406 26 INFO 00849-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-23 08:56:33,454 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:56:33,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 08:56:33,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.054 2026-03-23 08:56:33,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.077 2026-03-23 08:56:34,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:34,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:56:34,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:56:34,242 26 INFO 00849-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-23 08:56:34,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 08:56:34,263 26 INFO 00849-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-23 08:56:34,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:56:34,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:56:34,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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.012 2026-03-23 08:56:34,420 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6184) 2026-03-23 08:56:34,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.085 2026-03-23 08:56:34,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.117 2026-03-23 08:56:34,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.073 2026-03-23 08:56:35,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.304 0.552 2026-03-23 08:56:35,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:35] "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-23 08:56:35,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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.020 2026-03-23 08:56:35,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:35] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.064 2026-03-23 08:56:35,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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.017 2026-03-23 08:56:35,898 26 INFO 00849-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-23 08:56:36,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:56:36,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.024 2026-03-23 08:56:36,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:56:36,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:36,081 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:56:36,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.042 0.044 2026-03-23 08:56:36,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.105 2026-03-23 08:56:36,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:36,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:56:36,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.028 2026-03-23 08:56:36,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "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-23 08:56:36,400 26 INFO 00849-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-23 08:56:36,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.031 2026-03-23 08:56:36,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.181 2026-03-23 08:56:36,869 26 INFO 00849-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-23 08:56:36,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.052 2026-03-23 08:56:36,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:36] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.044 0.255 2026-03-23 08:56:37,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.361 2026-03-23 08:56:37,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.390 2026-03-23 08:56:37,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.475 2026-03-23 08:56:37,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.480 2026-03-23 08:56:37,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.353 2026-03-23 08:56:37,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.340 2026-03-23 08:56:37,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-03-23 08:56:37,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.275 2026-03-23 08:56:37,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.296 2026-03-23 08:56:37,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-03-23 08:56:37,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-03-23 08:56:37,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=431&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-03-23 08:56:37,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-03-23 08:56:37,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.240 2026-03-23 08:56:37,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=429&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-03-23 08:56:37,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.228 2026-03-23 08:56:37,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=430&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.259 2026-03-23 08:56:37,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:37] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.265 2026-03-23 08:56:38,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.326 2026-03-23 08:56:38,141 26 INFO 00849-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-23 08:56:38,236 26 INFO 00849-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-23 08:56:38,285 26 INFO 00849-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-23 08:56:38,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=493&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.039 0.090 2026-03-23 08:56:38,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=494&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.144 2026-03-23 08:56:38,399 26 INFO 00849-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-23 08:56:38,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=495&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.172 2026-03-23 08:56:38,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=496&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.199 2026-03-23 08:56:38,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=497&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.237 2026-03-23 08:56:38,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=498&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.270 2026-03-23 08:56:38,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=499&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.235 2026-03-23 08:56:38,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=500&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.228 2026-03-23 08:56:38,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "GET /web/image?model=product.product&field=image_128&id=501&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.230 2026-03-23 08:56:38,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "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-23 08:56:38,705 26 INFO 00849-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-23 08:56:38,923 26 INFO 00849-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-23 08:56:38,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.078 2026-03-23 08:56:39,003 26 INFO 00849-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-23 08:56:39,055 26 INFO 00849-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-23 08:56:39,057 26 INFO 00849-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-23 08:56:39,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: heap 15368272 (allocated 16515072) 2026-03-23 08:56:39,292 26 INFO 00849-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 28084 2026-03-23 08:56:39,295 26 INFO 00849-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-23 08:56:39,298 26 INFO 00849-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 28084 2026-03-23 08:56:39,418 26 INFO 00849-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/tmpclulh3mk_chrome_odoo" 2026-03-23 08:56:39,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-03-23 08:56:41,690 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 28280 2026-03-23 08:56:41,691 26 INFO 00849-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/tmph_09xir0_chrome_odoo 2026-03-23 08:56:41,693 26 INFO 00849-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:39053/json/version 2026-03-23 08:56:41,698 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39053', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:41,979 26 INFO 00849-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-23 08:56:41,980 26 INFO 00849-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:39053/json 2026-03-23 08:56:41,983 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39053', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:42,058 26 INFO 00849-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:39053/devtools/page/7FB65A2BC3D528ABA000BB5FF3C7CF4D 2026-03-23 08:56:42,188 26 INFO 00849-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-23 08:56:42,205 26 INFO 00849-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-23 08:56:42,453 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:56:42,463 26 INFO 00849-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-23 08:56:42,466 26 INFO 00849-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-23 08:56:42,467 26 INFO 00849-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-23 08:56:42,486 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:56:43,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:43] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.083 0.842 2026-03-23 08:56:43,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': '7FB65A2BC3D528ABA000BB5FF3C7CF4D', 'loaderId': 'CB0A604F172B67C59C24DAEEB76B678D', 'isDownload': False} 2026-03-23 08:56:43,410 26 INFO 00849-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-23 08:56:43,478 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:56:43,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:56:43,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-23 08:56:43,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.049 2026-03-23 08:56:44,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:44,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:56:44,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 08:56:44,412 26 INFO 00849-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-23 08:56:44,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 08:56:44,439 26 INFO 00849-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-23 08:56:44,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-23 08:56:44,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:56:44,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "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.027 2026-03-23 08:56:44,674 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6185) 2026-03-23 08:56:44,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.137 2026-03-23 08:56:44,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.152 2026-03-23 08:56:44,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-23 08:56:45,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.277 0.449 2026-03-23 08:56:45,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:45] "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-23 08:56:45,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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.016 2026-03-23 08:56:45,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:45] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.058 2026-03-23 08:56:45,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:46,004 26 INFO 00849-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-23 08:56:46,136 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:56:46,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.030 2026-03-23 08:56:46,165 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:46,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:56:46,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:56:46,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.050 2026-03-23 08:56:46,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:46,254 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:56:46,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.035 0.112 2026-03-23 08:56:46,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 08:56:46,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "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-23 08:56:46,452 26 INFO 00849-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-23 08:56:46,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.032 2026-03-23 08:56:46,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.069 2026-03-23 08:56:46,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.080 2026-03-23 08:56:46,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:46,783 26 INFO 00849-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-23 08:56:46,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.106 2026-03-23 08:56:46,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-03-23 08:56:46,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-23 08:56:46,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:46] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-03-23 08:56:47,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.280 2026-03-23 08:56:47,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-03-23 08:56:47,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=445&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.315 2026-03-23 08:56:47,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=442&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.364 2026-03-23 08:56:47,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=441&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.089 2026-03-23 08:56:47,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=446&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.466 2026-03-23 08:56:47,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.402 2026-03-23 08:56:47,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=448&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.396 2026-03-23 08:56:47,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=443&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.335 2026-03-23 08:56:47,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.662 2026-03-23 08:56:47,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.248 2026-03-23 08:56:47,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=444&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 08:56:47,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image?model=product.template&field=image_128&id=447&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-03-23 08:56:47,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.173 2026-03-23 08:56:47,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.271 2026-03-23 08:56:47,899 26 INFO 00849-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-23 08:56:48,004 26 INFO 00849-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-23 08:56:48,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=503&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.028 0.069 2026-03-23 08:56:48,082 26 INFO 00849-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-23 08:56:48,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=504&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.011 0.104 2026-03-23 08:56:48,153 26 INFO 00849-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-23 08:56:48,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=506&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.015 0.152 2026-03-23 08:56:48,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=505&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.011 0.205 2026-03-23 08:56:48,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=508&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.018 0.299 2026-03-23 08:56:48,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=507&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.054 0.386 2026-03-23 08:56:48,457 26 INFO 00849-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-23 08:56:48,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=511&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.465 2026-03-23 08:56:48,617 26 INFO 00849-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-23 08:56:48,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=509&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.016 0.469 2026-03-23 08:56:48,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "GET /web/image?model=product.product&field=image_128&id=510&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.480 2026-03-23 08:56:48,669 26 INFO 00849-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-23 08:56:48,670 26 INFO 00849-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-23 08:56:48,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.306 2026-03-23 08:56:48,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 15304812 (allocated 16252928) 2026-03-23 08:56:48,909 26 INFO 00849-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 28280 2026-03-23 08:56:48,910 26 INFO 00849-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-23 08:56:48,914 26 INFO 00849-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 28280 2026-03-23 08:56:49,145 26 INFO 00849-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/tmph_09xir0_chrome_odoo" 2026-03-23 08:56:49,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_card_qty_precision ... 2026-03-23 08:56:49,849 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome pid: 28475 2026-03-23 08:56:49,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmps86mg67f_chrome_odoo 2026-03-23 08:56:49,852 26 INFO 00849-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:42891/json/version 2026-03-23 08:56:49,857 26 INFO 00849-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-23 08:56:50,013 26 INFO 00849-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-23 08:56:50,013 26 INFO 00849-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:42891/json 2026-03-23 08:56:50,014 26 INFO 00849-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-23 08:56:50,152 26 INFO 00849-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:42891/devtools/page/6247052AE542DA60AA6215873E90830B 2026-03-23 08:56:50,178 26 INFO 00849-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-23 08:56:50,192 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-03-23 08:56:50,375 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:56:50,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-03-23 08:56:50,404 26 INFO 00849-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-23 08:56:50,404 26 INFO 00849-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-23 08:56:50,442 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:56:51,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.064 0.618 2026-03-23 08:56:51,122 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Navigation result: {'frameId': '6247052AE542DA60AA6215873E90830B', 'loaderId': 'E3DE930C58E1C1897C104F3FB4462C70', 'isDownload': False} 2026-03-23 08:56:51,123 26 INFO 00849-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-23 08:56:51,153 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:56:51,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 08:56:51,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.033 2026-03-23 08:56:51,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.054 2026-03-23 08:56:51,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:56:51,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:56:51,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 08:56:51,958 26 INFO 00849-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-23 08:56:51,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 08:56:51,986 26 INFO 00849-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-23 08:56:52,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-03-23 08:56:52,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:56:52,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.010 0.025 2026-03-23 08:56:52,160 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6186) 2026-03-23 08:56:52,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.086 2026-03-23 08:56:52,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.083 2026-03-23 08:56:52,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-23 08:56:53,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.247 0.411 2026-03-23 08:56:53,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.008 2026-03-23 08:56:53,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 2026-03-23 08:56:53,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.037 2026-03-23 08:56:53,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.015 2026-03-23 08:56:53,264 26 INFO 00849-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-23 08:56:53,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:53,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:56:53,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.039 2026-03-23 08:56:53,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:56:53,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.054 2026-03-23 08:56:53,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-03-23 08:56:53,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "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-23 08:56:53,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:56:53,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.063 0.210 2026-03-23 08:56:53,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.016 0.091 2026-03-23 08:56:53,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "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-23 08:56:53,842 26 INFO 00849-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-23 08:56:53,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-03-23 08:56:53,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.061 2026-03-23 08:56:54,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:56:54,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.022 0.084 2026-03-23 08:56:54,130 26 INFO 00849-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-23 08:56:54,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.187 2026-03-23 08:56:54,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.276 2026-03-23 08:56:54,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.341 2026-03-23 08:56:54,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.386 2026-03-23 08:56:54,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.342 2026-03-23 08:56:54,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.312 2026-03-23 08:56:54,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-23 08:56:54,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-23 08:56:54,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.238 2026-03-23 08:56:54,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.098 2026-03-23 08:56:54,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.331 2026-03-23 08:56:54,836 26 INFO 00849-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-23 08:56:54,889 26 INFO 00849-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-23 08:56:54,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:54] "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-23 08:56:54,996 26 INFO 00849-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-23 08:56:55,057 26 INFO 00849-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-23 08:56:55,116 26 INFO 00849-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-23 08:56:55,169 26 INFO 00849-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-23 08:56:55,384 26 INFO 00849-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-23 08:56:55,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:55] "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-23 08:56:55,432 26 INFO 00849-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-23 08:56:55,499 26 INFO 00849-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-23 08:56:55,563 26 INFO 00849-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-23 08:56:55,662 26 INFO 00849-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-23 08:56:55,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56: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-23 08:56:55,713 26 INFO 00849-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-23 08:56:55,772 26 INFO 00849-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-23 08:56:55,827 26 INFO 00849-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-23 08:56:56,032 26 INFO 00849-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-23 08:56:56,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.024 2026-03-23 08:56:56,084 26 INFO 00849-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-23 08:56:56,135 26 INFO 00849-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-23 08:56:56,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: tour succeeded 2026-03-23 08:56:56,188 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 08:56:56,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: heap 14682724 (allocated 16252928) 2026-03-23 08:56:56,361 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Closing chrome headless with pid 28475 2026-03-23 08:56:56,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Closing websocket connection 2026-03-23 08:56:56,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Terminating chrome headless with pid 28475 2026-03-23 08:56:56,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmps86mg67f_chrome_odoo" 2026-03-23 08:56:56,535 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_categories_order ... 2026-03-23 08:56:57,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome pid: 28656 2026-03-23 08:56:57,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmpafojr5ol_chrome_odoo 2026-03-23 08:56:57,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Issuing json command http://127.0.0.1:38277/json/version 2026-03-23 08:56:57,609 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:57,780 26 INFO 00849-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-23 08:56:57,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Issuing json command http://127.0.0.1:38277/json 2026-03-23 08:56:57,796 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:56:57,827 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:38277/devtools/page/FB53010B77E0C8A0011333C1EE9C5CB2 2026-03-23 08:56:57,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Enable chrome headless console log notification 2026-03-23 08:56:57,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless enable page notifications 2026-03-23 08:56:58,098 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 08:56:58,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Setting session cookie in browser 2026-03-23 08:56:58,109 26 INFO 00849-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-23 08:56:58,109 26 INFO 00849-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-23 08:56:58,123 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:56:59,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:59] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.064 1.091 2026-03-23 08:56:59,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Navigation result: {'frameId': 'FB53010B77E0C8A0011333C1EE9C5CB2', 'loaderId': '7690A50235B2C80FBD0C7293DD872A7C', 'isDownload': False} 2026-03-23 08:56:59,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-03-23 08:56:59,333 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:56:59,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-03-23 08:56:59,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-03-23 08:56:59,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:56:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-03-23 08:57:00,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:57:00,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:00,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 08:57:00,223 26 INFO 00849-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-23 08:57:00,256 26 INFO 00849-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-23 08:57:00,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.024 2026-03-23 08:57:00,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:00,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:00,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.011 0.015 2026-03-23 08:57:00,402 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6187) 2026-03-23 08:57:00,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.077 2026-03-23 08:57:00,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.095 2026-03-23 08:57:00,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.056 2026-03-23 08:57:01,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.259 0.441 2026-03-23 08:57:01,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 2026-03-23 08:57:01,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.022 2026-03-23 08:57:01,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.076 2026-03-23 08:57:01,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.018 2026-03-23 08:57:01,629 26 INFO 00849-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-23 08:57:01,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:57:01,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:57:01,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:01,872 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 08:57:01,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.022 0.046 2026-03-23 08:57:01,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.029 2026-03-23 08:57:01,936 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:01,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:57:02,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.041 0.105 2026-03-23 08:57:02,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.042 2026-03-23 08:57:02,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.042 2026-03-23 08:57:02,332 26 INFO 00849-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-23 08:57:02,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-23 08:57:02,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.023 0.063 2026-03-23 08:57:02,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:57:02,650 26 INFO 00849-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-23 08:57:02,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.022 0.132 2026-03-23 08:57:02,718 26 INFO 00849-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-23 08:57:02,778 26 INFO 00849-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-23 08:57:02,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-03-23 08:57:02,832 26 INFO 00849-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-23 08:57:02,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.299 2026-03-23 08:57:02,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:02] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.359 2026-03-23 08:57:03,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.438 2026-03-23 08:57:03,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=452&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.372 2026-03-23 08:57:03,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=449&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.388 2026-03-23 08:57:03,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.345 2026-03-23 08:57:03,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.318 2026-03-23 08:57:03,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=451&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-23 08:57:03,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.265 2026-03-23 08:57:03,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image?model=product.template&field=image_128&id=450&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-23 08:57:03,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.190 2026-03-23 08:57:03,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.354 2026-03-23 08:57:03,542 26 INFO 00849-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-23 08:57:03,592 26 INFO 00849-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-23 08:57:03,644 26 INFO 00849-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-23 08:57:03,712 26 INFO 00849-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-23 08:57:03,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: tour succeeded 2026-03-23 08:57:03,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 08:57:03,896 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: heap 12889768 (allocated 13631488) 2026-03-23 08:57:03,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Closing chrome headless with pid 28656 2026-03-23 08:57:03,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Closing websocket connection 2026-03-23 08:57:03,918 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Terminating chrome headless with pid 28656 2026-03-23 08:57:04,149 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmpafojr5ol_chrome_odoo" 2026-03-23 08:57:04,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_fp ... 2026-03-23 08:57:06,370 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome pid: 28836 2026-03-23 08:57:06,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmploj09d32_chrome_odoo 2026-03-23 08:57:06,376 26 INFO 00849-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:37755/json/version 2026-03-23 08:57:06,378 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37755', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:06,496 26 INFO 00849-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-23 08:57:06,496 26 INFO 00849-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:37755/json 2026-03-23 08:57:06,498 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37755', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:06,550 26 INFO 00849-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:37755/devtools/page/4006553CB75EE35FC5B3A9DB7E50542A 2026-03-23 08:57:06,588 26 INFO 00849-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-23 08:57:06,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-03-23 08:57:06,908 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:57:06,919 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-03-23 08:57:06,922 26 INFO 00849-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-23 08:57:06,922 26 INFO 00849-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-23 08:57:06,955 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:07,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.068 0.698 2026-03-23 08:57:07,728 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Navigation result: {'frameId': '4006553CB75EE35FC5B3A9DB7E50542A', 'loaderId': '5FBBE98C542560D24EEF53ACF37351AE', 'isDownload': False} 2026-03-23 08:57:07,728 26 INFO 00849-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-23 08:57:07,799 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:57:07,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.019 0.026 2026-03-23 08:57:07,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.047 2026-03-23 08:57:07,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 08:57:08,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:57:08,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:08,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.031 2026-03-23 08:57:08,757 26 INFO 00849-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-23 08:57:08,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.029 2026-03-23 08:57:08,812 26 INFO 00849-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-23 08:57:08,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:57:08,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 08:57:08,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.007 0.017 2026-03-23 08:57:08,997 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6188) 2026-03-23 08:57:09,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.072 2026-03-23 08:57:09,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.123 2026-03-23 08:57:09,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.068 2026-03-23 08:57:10,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.292 0.502 2026-03-23 08:57:10,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "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-23 08:57:10,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.052 2026-03-23 08:57:10,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.107 2026-03-23 08:57:10,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.045 2026-03-23 08:57:10,610 26 INFO 00849-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-23 08:57:10,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:57:10,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.015 2026-03-23 08:57:10,809 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:57:10,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:57:10,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.038 0.080 2026-03-23 08:57:10,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:57:10,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:57:10,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.022 0.169 2026-03-23 08:57:11,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.044 2026-03-23 08:57:11,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.239 2026-03-23 08:57:11,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "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-23 08:57:11,244 26 INFO 00849-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-23 08:57:11,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.048 2026-03-23 08:57:11,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.142 2026-03-23 08:57:11,705 26 INFO 00849-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-23 08:57:11,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:57:11,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.025 0.246 2026-03-23 08:57:11,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.323 2026-03-23 08:57:11,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.332 2026-03-23 08:57:11,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.354 2026-03-23 08:57:11,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.386 2026-03-23 08:57:12,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.248 2026-03-23 08:57:12,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=457&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-23 08:57:12,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=459&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.262 2026-03-23 08:57:12,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=455&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.357 2026-03-23 08:57:12,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.376 2026-03-23 08:57:12,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=456&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.337 2026-03-23 08:57:12,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=453&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-03-23 08:57:12,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.323 2026-03-23 08:57:12,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=462&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-23 08:57:12,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=454&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-03-23 08:57:12,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=460&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-03-23 08:57:12,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-23 08:57:12,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=458&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.289 2026-03-23 08:57:12,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "GET /web/image?model=product.template&field=image_128&id=461&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.338 2026-03-23 08:57:12,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.427 2026-03-23 08:57:13,040 26 INFO 00849-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-23 08:57:13,104 26 INFO 00849-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-23 08:57:13,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=517&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.013 0.054 2026-03-23 08:57:13,180 26 INFO 00849-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-23 08:57:13,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=519&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.013 0.091 2026-03-23 08:57:13,247 26 INFO 00849-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-23 08:57:13,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=518&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.156 2026-03-23 08:57:13,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=521&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.191 2026-03-23 08:57:13,317 26 INFO 00849-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-23 08:57:13,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=522&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.009 0.239 2026-03-23 08:57:13,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=520&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.282 2026-03-23 08:57:13,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=523&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.280 2026-03-23 08:57:13,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=525&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.287 2026-03-23 08:57:13,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "GET /web/image?model=product.product&field=image_128&id=524&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.293 2026-03-23 08:57:13,624 26 INFO 00849-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-23 08:57:13,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.104 2026-03-23 08:57:13,717 26 INFO 00849-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-23 08:57:13,774 26 INFO 00849-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-23 08:57:13,824 26 INFO 00849-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-23 08:57:13,875 26 INFO 00849-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-23 08:57:13,930 26 INFO 00849-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-23 08:57:13,979 26 INFO 00849-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-23 08:57:14,031 26 INFO 00849-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-23 08:57:14,086 26 INFO 00849-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-23 08:57:14,136 26 INFO 00849-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-23 08:57:14,187 26 INFO 00849-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-23 08:57:14,237 26 INFO 00849-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-23 08:57:14,301 26 INFO 00849-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-23 08:57:14,379 26 INFO 00849-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-23 08:57:14,483 26 INFO 00849-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-23 08:57:14,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:14,538 26 INFO 00849-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-23 08:57:14,591 26 INFO 00849-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-23 08:57:14,643 26 INFO 00849-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-23 08:57:14,696 26 INFO 00849-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-23 08:57:14,747 26 INFO 00849-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-23 08:57:14,801 26 INFO 00849-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-23 08:57:14,851 26 INFO 00849-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-23 08:57:14,901 26 INFO 00849-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-23 08:57:14,953 26 INFO 00849-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-23 08:57:15,004 26 INFO 00849-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-23 08:57:15,056 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: tour succeeded 2026-03-23 08:57:15,057 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 08:57:15,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: heap 15474112 (allocated 16252928) 2026-03-23 08:57:15,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Closing chrome headless with pid 28836 2026-03-23 08:57:15,238 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Closing websocket connection 2026-03-23 08:57:15,243 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Terminating chrome headless with pid 28836 2026-03-23 08:57:15,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmploj09d32_chrome_odoo" 2026-03-23 08:57:15,575 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_pricelist ... 2026-03-23 08:57:17,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome pid: 29032 2026-03-23 08:57:17,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmpd9z5rzv6_chrome_odoo 2026-03-23 08:57:17,428 26 INFO 00849-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:42013/json/version 2026-03-23 08:57:17,430 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42013', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:17,703 26 INFO 00849-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-23 08:57:17,703 26 INFO 00849-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:42013/json 2026-03-23 08:57:17,726 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42013', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:17,812 26 INFO 00849-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:42013/devtools/page/950A5CA0BE29ABA92C9515F678ABDFDA 2026-03-23 08:57:17,895 26 INFO 00849-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-23 08:57:17,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-03-23 08:57:18,085 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:57:18,095 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-03-23 08:57:18,097 26 INFO 00849-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-23 08:57:18,098 26 INFO 00849-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-23 08:57:18,117 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:18,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:18] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.066 0.735 2026-03-23 08:57:18,918 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': '950A5CA0BE29ABA92C9515F678ABDFDA', 'loaderId': '6641976A95DD25B498BF6F9161E3BB05', 'isDownload': False} 2026-03-23 08:57:18,918 26 INFO 00849-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-23 08:57:18,970 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:57:18,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:18] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 08:57:19,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.035 2026-03-23 08:57:19,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-03-23 08:57:19,622 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:19,635 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:57:19,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.028 2026-03-23 08:57:19,708 26 INFO 00849-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-23 08:57:19,730 26 INFO 00849-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-23 08:57:19,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.025 2026-03-23 08:57:19,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:57:19,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:57:19,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.030 2026-03-23 08:57:19,954 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6189) 2026-03-23 08:57:19,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.117 2026-03-23 08:57:20,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.124 2026-03-23 08:57:20,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.053 2026-03-23 08:57:20,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.246 0.425 2026-03-23 08:57:20,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:20] "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-23 08:57:20,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.026 2026-03-23 08:57:21,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.086 2026-03-23 08:57:21,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.019 2026-03-23 08:57:21,203 26 INFO 00849-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-23 08:57:21,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 08:57:21,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:57:21,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:21,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:21,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.048 2026-03-23 08:57:21,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-03-23 08:57:21,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.037 2026-03-23 08:57:21,474 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "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-23 08:57:21,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:57:21,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 08:57:21,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.024 2026-03-23 08:57:21,821 26 INFO 00849-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-23 08:57:21,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-03-23 08:57:22,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.025 0.076 2026-03-23 08:57:22,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:22,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 08:57:22,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-23 08:57:22,254 26 INFO 00849-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-23 08:57:22,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-23 08:57:22,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.029 2026-03-23 08:57:22,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.273 2026-03-23 08:57:22,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.200 2026-03-23 08:57:22,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=469&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-03-23 08:57:22,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.415 2026-03-23 08:57:22,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=466&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.248 2026-03-23 08:57:22,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=467&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-23 08:57:22,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=463&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-03-23 08:57:22,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=472&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-03-23 08:57:22,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=465&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.242 2026-03-23 08:57:22,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=470&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.221 2026-03-23 08:57:22,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-23 08:57:22,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=464&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-03-23 08:57:22,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=468&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.205 2026-03-23 08:57:22,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:22] "GET /web/image?model=product.template&field=image_128&id=471&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-03-23 08:57:23,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.279 2026-03-23 08:57:23,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.293 2026-03-23 08:57:23,116 26 INFO 00849-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-23 08:57:23,210 26 INFO 00849-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-23 08:57:23,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=527&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.035 0.050 2026-03-23 08:57:23,283 26 INFO 00849-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-23 08:57:23,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=528&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.015 0.127 2026-03-23 08:57:23,344 26 INFO 00849-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-23 08:57:23,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=529&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.012 0.162 2026-03-23 08:57:23,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=530&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.196 2026-03-23 08:57:23,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=531&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.232 2026-03-23 08:57:23,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=532&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.279 2026-03-23 08:57:23,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=533&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.265 2026-03-23 08:57:23,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=535&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.254 2026-03-23 08:57:23,605 26 INFO 00849-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-23 08:57:23,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "GET /web/image?model=product.product&field=image_128&id=534&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.011 0.234 2026-03-23 08:57:23,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.083 2026-03-23 08:57:23,714 26 INFO 00849-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-23 08:57:23,763 26 INFO 00849-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-23 08:57:23,824 26 INFO 00849-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-23 08:57:23,876 26 INFO 00849-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-23 08:57:23,927 26 INFO 00849-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-23 08:57:23,977 26 INFO 00849-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-23 08:57:24,028 26 INFO 00849-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-23 08:57:24,079 26 INFO 00849-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-23 08:57:24,129 26 INFO 00849-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-23 08:57:24,181 26 INFO 00849-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-23 08:57:24,242 26 INFO 00849-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-23 08:57:24,305 26 INFO 00849-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-23 08:57:24,464 26 INFO 00849-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-23 08:57:24,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:24] "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-23 08:57:24,515 26 INFO 00849-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-23 08:57:24,568 26 INFO 00849-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-23 08:57:24,622 26 INFO 00849-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-23 08:57:24,674 26 INFO 00849-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-23 08:57:24,726 26 INFO 00849-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-23 08:57:24,778 26 INFO 00849-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-23 08:57:24,831 26 INFO 00849-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-23 08:57:24,884 26 INFO 00849-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-23 08:57:24,935 26 INFO 00849-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-23 08:57:24,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-03-23 08:57:24,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 08:57:25,174 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: heap 15450532 (allocated 16777216) 2026-03-23 08:57:25,209 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 29032 2026-03-23 08:57:25,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-03-23 08:57:25,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 29032 2026-03-23 08:57:25,286 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmpd9z5rzv6_chrome_odoo" 2026-03-23 08:57:25,348 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_discount ... 2026-03-23 08:57:27,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome pid: 29228 2026-03-23 08:57:27,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmp6jay9nae_chrome_odoo 2026-03-23 08:57:27,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:35365/json/version 2026-03-23 08:57:27,233 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:27,361 26 INFO 00849-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-23 08:57:27,361 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:35365/json 2026-03-23 08:57:27,386 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:27,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:35365/devtools/page/41BF3307858CD9FE40651791FE513093 2026-03-23 08:57:27,465 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-03-23 08:57:27,493 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-03-23 08:57:27,749 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:57:27,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Setting session cookie in browser 2026-03-23 08:57:27,762 26 INFO 00849-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-23 08:57:27,762 26 INFO 00849-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-23 08:57:27,781 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:28,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:28] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.078 0.700 2026-03-23 08:57:28,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Navigation result: {'frameId': '41BF3307858CD9FE40651791FE513093', 'loaderId': '01D0DE516D88E4A9239999B86173F72A', 'isDownload': False} 2026-03-23 08:57:28,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-03-23 08:57:28,605 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:57:28,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-03-23 08:57:28,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 08:57:28,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.056 2026-03-23 08:57:29,305 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:29,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:29,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 08:57:29,389 26 INFO 00849-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-23 08:57:29,408 26 INFO 00849-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-23 08:57:29,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.009 2026-03-23 08:57:29,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:57:29,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:29,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.017 2026-03-23 08:57:29,562 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6190) 2026-03-23 08:57:29,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.076 2026-03-23 08:57:29,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.073 2026-03-23 08:57:29,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-03-23 08:57:30,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.272 0.460 2026-03-23 08:57:30,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:30] "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-23 08:57:30,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:30,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:30] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.053 2026-03-23 08:57:30,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.041 2026-03-23 08:57:30,777 26 INFO 00849-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-23 08:57:30,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:30,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.030 0.029 2026-03-23 08:57:30,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:57:31,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:31,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:31,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.029 0.090 2026-03-23 08:57:31,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-03-23 08:57:31,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:57:31,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.115 2026-03-23 08:57:31,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.058 2026-03-23 08:57:31,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "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-23 08:57:31,270 26 INFO 00849-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-23 08:57:31,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.030 2026-03-23 08:57:31,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.031 2026-03-23 08:57:31,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.069 2026-03-23 08:57:31,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:31,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.100 2026-03-23 08:57:31,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-03-23 08:57:31,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-03-23 08:57:31,666 26 INFO 00849-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-23 08:57:31,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.197 2026-03-23 08:57:31,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.203 2026-03-23 08:57:31,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=480&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.224 2026-03-23 08:57:31,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=479&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.274 2026-03-23 08:57:31,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=475&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.326 2026-03-23 08:57:31,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:31] "GET /web/image?model=product.template&field=image_128&id=482&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.335 2026-03-23 08:57:32,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=473&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-03-23 08:57:32,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.319 2026-03-23 08:57:32,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=476&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-03-23 08:57:32,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=477&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-23 08:57:32,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-23 08:57:32,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=474&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-03-23 08:57:32,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=478&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.159 2026-03-23 08:57:32,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.template&field=image_128&id=481&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.171 2026-03-23 08:57:32,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.156 2026-03-23 08:57:32,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.199 2026-03-23 08:57:32,436 26 INFO 00849-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-23 08:57:32,511 26 INFO 00849-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-23 08:57:32,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=538&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.027 0.046 2026-03-23 08:57:32,568 26 INFO 00849-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-23 08:57:32,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=539&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.010 0.104 2026-03-23 08:57:32,637 26 INFO 00849-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-23 08:57:32,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=540&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.149 2026-03-23 08:57:32,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=537&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.213 2026-03-23 08:57:32,711 26 INFO 00849-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-23 08:57:32,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=541&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.232 2026-03-23 08:57:32,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=542&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.264 2026-03-23 08:57:32,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=543&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.008 0.268 2026-03-23 08:57:32,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=545&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.247 2026-03-23 08:57:32,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:32] "GET /web/image?model=product.product&field=image_128&id=544&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.235 2026-03-23 08:57:32,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:32,982 26 INFO 00849-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-23 08:57:33,070 26 INFO 00849-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-23 08:57:33,139 26 INFO 00849-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-23 08:57:33,203 26 INFO 00849-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-23 08:57:33,253 26 INFO 00849-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-23 08:57:33,302 26 INFO 00849-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-23 08:57:33,355 26 INFO 00849-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-23 08:57:33,544 26 INFO 00849-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-23 08:57:33,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:33] "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-23 08:57:33,587 26 INFO 00849-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-23 08:57:33,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: tour succeeded 2026-03-23 08:57:33,640 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 08:57:33,820 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: heap 15060888 (allocated 16252928) 2026-03-23 08:57:33,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Closing chrome headless with pid 29228 2026-03-23 08:57:33,831 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Closing websocket connection 2026-03-23 08:57:33,834 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Terminating chrome headless with pid 29228 2026-03-23 08:57:33,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmp6jay9nae_chrome_odoo" 2026-03-23 08:57:34,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_price ... 2026-03-23 08:57:34,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome pid: 29424 2026-03-23 08:57:34,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmpyv22c6a__chrome_odoo 2026-03-23 08:57:34,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Issuing json command http://127.0.0.1:42237/json/version 2026-03-23 08:57:34,899 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:34,988 26 INFO 00849-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-23 08:57:34,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Issuing json command http://127.0.0.1:42237/json 2026-03-23 08:57:34,995 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:35,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:42237/devtools/page/C35447DBC9EF55B4D76098B50222BBAC 2026-03-23 08:57:35,104 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Enable chrome headless console log notification 2026-03-23 08:57:35,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless enable page notifications 2026-03-23 08:57:35,397 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:57:35,406 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Setting session cookie in browser 2026-03-23 08:57:35,409 26 INFO 00849-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-23 08:57:35,409 26 INFO 00849-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-23 08:57:35,433 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:36,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:36] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.071 1.094 2026-03-23 08:57:36,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Navigation result: {'frameId': 'C35447DBC9EF55B4D76098B50222BBAC', 'loaderId': '781D10ED42DC53889D68DC116389A896', 'isDownload': False} 2026-03-23 08:57:36,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-03-23 08:57:36,638 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:57:36,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:57:36,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-03-23 08:57:36,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.044 2026-03-23 08:57:37,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:57:37,333 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:57:37,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 08:57:37,406 26 INFO 00849-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-23 08:57:37,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.007 2026-03-23 08:57:37,424 26 INFO 00849-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-23 08:57:37,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:57:37,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:57:37,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.019 2026-03-23 08:57:37,558 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6191) 2026-03-23 08:57:37,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.074 2026-03-23 08:57:37,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.125 2026-03-23 08:57:37,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.076 2026-03-23 08:57:38,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.296 0.514 2026-03-23 08:57:38,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:38,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:38,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:38] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.063 2026-03-23 08:57:38,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.019 2026-03-23 08:57:38,922 26 INFO 00849-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-23 08:57:39,023 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:39,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 08:57:39,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:57:39,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:57:39,098 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:57:39,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:39,153 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:57:39,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.043 0.083 2026-03-23 08:57:39,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.150 2026-03-23 08:57:39,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.081 2026-03-23 08:57:39,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.045 2026-03-23 08:57:39,329 26 INFO 00849-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-23 08:57:39,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.049 2026-03-23 08:57:39,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.083 2026-03-23 08:57:39,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.144 2026-03-23 08:57:39,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:39,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-23 08:57:39,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-23 08:57:39,807 26 INFO 00849-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-23 08:57:39,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.273 2026-03-23 08:57:39,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.323 2026-03-23 08:57:39,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.323 2026-03-23 08:57:39,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:39] "GET /web/image?model=product.template&field=image_128&id=483&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-03-23 08:57:40,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:40] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 08:57:40,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:40] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-23 08:57:40,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.188 2026-03-23 08:57:40,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.212 2026-03-23 08:57:40,226 26 INFO 00849-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-23 08:57:40,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:40,427 26 INFO 00849-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-23 08:57:40,477 26 INFO 00849-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-23 08:57:40,528 26 INFO 00849-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-23 08:57:40,587 26 INFO 00849-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-23 08:57:40,637 26 INFO 00849-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-23 08:57:40,687 26 INFO 00849-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-23 08:57:40,749 26 INFO 00849-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-23 08:57:40,798 26 INFO 00849-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-23 08:57:40,852 26 INFO 00849-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-23 08:57:40,941 26 INFO 00849-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-23 08:57:40,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:40,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:40,991 26 INFO 00849-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-23 08:57:41,042 26 INFO 00849-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-23 08:57:41,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.042 2026-03-23 08:57:41,184 26 INFO 00849-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-23 08:57:41,303 26 INFO 00849-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-23 08:57:41,328 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:41,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.063 2026-03-23 08:57:41,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41056243 started for PoS orders references: [{'name': '/', 'uuid': '7969f027-9f2e-4585-b483-6ec55580d09a'}] 2026-03-23 08:57:42,059 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41056243 order {'name': '/', 'uuid': '7969f027-9f2e-4585-b483-6ec55580d09a'} created pos.order #55 2026-03-23 08:57:42,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41056243 finished 2026-03-23 08:57:42,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 213 0.282 0.574 2026-03-23 08:57:42,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:42,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:42] "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-23 08:57:42,616 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: tour succeeded 2026-03-23 08:57:42,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 08:57:42,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: heap 15629696 (allocated 17301504) 2026-03-23 08:57:42,875 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Closing chrome headless with pid 29424 2026-03-23 08:57:42,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Closing websocket connection 2026-03-23 08:57:42,902 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Terminating chrome headless with pid 29424 2026-03-23 08:57:43,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmpyv22c6a__chrome_odoo" 2026-03-23 08:57:43,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_configurator_price ... 2026-03-23 08:57:44,039 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [548] 2026-03-23 08:57:44,995 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome pid: 29610 2026-03-23 08:57:44,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmp_kmqo5bg_chrome_odoo 2026-03-23 08:57:45,016 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:37873/json/version 2026-03-23 08:57:45,037 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37873', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:45,108 26 INFO 00849-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-23 08:57:45,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:37873/json 2026-03-23 08:57:45,109 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37873', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:45,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:37873/devtools/page/6B8FF905B458AA82AD9818E421F425CA 2026-03-23 08:57:45,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-03-23 08:57:45,286 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-03-23 08:57:45,428 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:57:45,453 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Setting session cookie in browser 2026-03-23 08:57:45,459 26 INFO 00849-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-23 08:57:45,459 26 INFO 00849-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-23 08:57:45,493 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:46,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:46] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.120 0.960 2026-03-23 08:57:46,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Navigation result: {'frameId': '6B8FF905B458AA82AD9818E421F425CA', 'loaderId': '6E692C0E0C9C3EE23C7E30BB1BD033C4', 'isDownload': False} 2026-03-23 08:57:46,568 26 INFO 00849-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-23 08:57:46,612 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:57:46,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 08:57:46,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-03-23 08:57:46,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.077 2026-03-23 08:57:47,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:57:47,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:47,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 08:57:47,456 26 INFO 00849-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-23 08:57:47,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 08:57:47,487 26 INFO 00849-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-23 08:57:47,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-23 08:57:47,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:57:47,614 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6192) 2026-03-23 08:57:47,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.076 2026-03-23 08:57:47,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "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.109 2026-03-23 08:57:47,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 08:57:47,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:47] "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-23 08:57:48,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.355 0.472 2026-03-23 08:57:48,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:48] "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-23 08:57:48,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:48,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:48] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 08:57:48,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:48] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-23 08:57:48,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.011 2026-03-23 08:57:49,029 26 INFO 00849-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-23 08:57:49,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:49,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 08:57:49,233 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:57:49,239 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:57:49,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.030 0.042 2026-03-23 08:57:49,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:57:49,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "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-23 08:57:49,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.059 0.185 2026-03-23 08:57:49,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.274 2026-03-23 08:57:49,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.015 0.161 2026-03-23 08:57:49,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.040 2026-03-23 08:57:49,639 26 INFO 00849-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-23 08:57:49,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.041 2026-03-23 08:57:49,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-23 08:57:49,908 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:49,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image?model=product.template&field=image_128&id=484&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.059 2026-03-23 08:57:49,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.031 2026-03-23 08:57:49,967 26 INFO 00849-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-23 08:57:50,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.085 2026-03-23 08:57:50,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.085 2026-03-23 08:57:50,179 26 INFO 00849-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-23 08:57:50,235 26 INFO 00849-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-23 08:57:50,296 26 INFO 00849-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-23 08:57:50,348 26 INFO 00849-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-23 08:57:50,409 26 INFO 00849-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-23 08:57:50,461 26 INFO 00849-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-23 08:57:50,659 26 INFO 00849-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-23 08:57:50,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.059 2026-03-23 08:57:50,787 26 INFO 00849-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-23 08:57:50,844 26 INFO 00849-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-23 08:57:50,893 26 INFO 00849-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-23 08:57:50,946 26 INFO 00849-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-23 08:57:50,997 26 INFO 00849-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-23 08:57:51,061 26 INFO 00849-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-23 08:57:51,126 26 INFO 00849-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-23 08:57:51,250 26 INFO 00849-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-23 08:57:51,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:51] "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-23 08:57:51,302 26 INFO 00849-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-23 08:57:51,348 26 INFO 00849-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-23 08:57:51,421 26 INFO 00849-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-23 08:57:51,471 26 INFO 00849-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-23 08:57:51,542 26 INFO 00849-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-23 08:57:51,592 26 INFO 00849-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-23 08:57:51,694 26 INFO 00849-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-23 08:57:51,747 26 INFO 00849-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-23 08:57:51,863 26 INFO 00849-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-23 08:57:51,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:51] "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-23 08:57:51,917 26 INFO 00849-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-23 08:57:51,968 26 INFO 00849-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-23 08:57:52,023 26 INFO 00849-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-23 08:57:52,117 26 INFO 00849-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-23 08:57:52,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:52,165 26 INFO 00849-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-23 08:57:52,218 26 INFO 00849-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-23 08:57:52,302 26 INFO 00849-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-23 08:57:52,362 26 INFO 00849-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-23 08:57:52,442 26 INFO 00849-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-23 08:57:52,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:52] "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-23 08:57:52,490 26 INFO 00849-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-23 08:57:52,554 26 INFO 00849-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-23 08:57:52,606 26 INFO 00849-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-23 08:57:52,673 26 INFO 00849-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-23 08:57:52,719 26 INFO 00849-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-23 08:57:52,779 26 INFO 00849-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-23 08:57:52,833 26 INFO 00849-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-23 08:57:52,929 26 INFO 00849-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-23 08:57:52,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:52,983 26 INFO 00849-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-23 08:57:53,032 26 INFO 00849-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-23 08:57:53,084 26 INFO 00849-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-23 08:57:53,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: tour succeeded 2026-03-23 08:57:53,146 26 INFO 00849-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-23 08:57:53,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: heap 15467664 (allocated 17039360) 2026-03-23 08:57:53,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Closing chrome headless with pid 29610 2026-03-23 08:57:53,346 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Closing websocket connection 2026-03-23 08:57:53,348 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Terminating chrome headless with pid 29610 2026-03-23 08:57:53,524 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmp_kmqo5bg_chrome_odoo" 2026-03-23 08:57:53,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_create_update_from_frontend ... 2026-03-23 08:57:54,819 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome pid: 29781 2026-03-23 08:57:54,821 26 INFO 00849-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/tmpy_85oido_chrome_odoo 2026-03-23 08:57:54,822 26 INFO 00849-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:38459/json/version 2026-03-23 08:57:54,830 26 INFO 00849-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-23 08:57:55,010 26 INFO 00849-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-23 08:57:55,012 26 INFO 00849-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:38459/json 2026-03-23 08:57:55,019 26 INFO 00849-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-23 08:57:55,078 26 INFO 00849-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:38459/devtools/page/D15BEBF6554F786CB905EA6CE126BA29 2026-03-23 08:57:55,115 26 INFO 00849-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-23 08:57:55,120 26 INFO 00849-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-23 08:57:55,413 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 08:57:55,444 26 INFO 00849-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-23 08:57:55,447 26 INFO 00849-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-23 08:57:55,447 26 INFO 00849-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-23 08:57:55,509 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:56,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:56] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.071 0.953 2026-03-23 08:57:56,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': 'D15BEBF6554F786CB905EA6CE126BA29', 'loaderId': '0083EBF1888AD6D0278E74991379E061', 'isDownload': False} 2026-03-23 08:57:56,507 26 INFO 00849-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-23 08:57:56,572 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:57:56,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:56] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-03-23 08:57:56,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:56] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 08:57:56,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:56] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.064 2026-03-23 08:57:57,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:57,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:57:57,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-03-23 08:57:57,504 26 INFO 00849-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-23 08:57:57,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 08:57:57,522 26 INFO 00849-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-23 08:57:57,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 08:57:57,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:57:57,623 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6193) 2026-03-23 08:57:57,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.064 2026-03-23 08:57:57,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "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.080 2026-03-23 08:57:57,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-03-23 08:57:57,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:57] "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-23 08:57:58,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.340 0.516 2026-03-23 08:57:58,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:58] "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-23 08:57:58,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:59,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.070 2026-03-23 08:57:59,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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.024 2026-03-23 08:57:59,205 26 INFO 00849-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-23 08:57:59,341 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:57:59,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.026 2026-03-23 08:57:59,389 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:57:59,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 08:57:59,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:57:59,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57: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-23 08:57:59,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.034 0.099 2026-03-23 08:57:59,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:59,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.187 2026-03-23 08:57:59,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-03-23 08:57:59,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "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-23 08:57:59,714 26 INFO 00849-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-23 08:57:59,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.045 2026-03-23 08:58:00,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.115 2026-03-23 08:58:00,125 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:58:00,146 26 INFO 00849-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-23 08:58:00,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.177 2026-03-23 08:58:00,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.096 2026-03-23 08:58:00,302 26 INFO 00849-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-23 08:58:00,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.371 2026-03-23 08:58:00,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.420 2026-03-23 08:58:00,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.457 2026-03-23 08:58:00,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.375 2026-03-23 08:58:00,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.578 2026-03-23 08:58:00,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.297 2026-03-23 08:58:00,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.311 2026-03-23 08:58:00,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.331 2026-03-23 08:58:00,820 26 INFO 00849-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-23 08:58:00,872 26 INFO 00849-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-23 08:58:00,931 26 INFO 00849-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-23 08:58:00,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.024 2026-03-23 08:58:01,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.015 0.062 2026-03-23 08:58:01,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.032 0.100 2026-03-23 08:58:01,423 26 INFO 00849-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-23 08:58:01,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:58:01,492 26 INFO 00849-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-23 08:58:01,570 26 INFO 00849-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-23 08:58:01,647 26 INFO 00849-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-23 08:58:01,730 26 INFO 00849-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-23 08:58:01,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.012 0.035 2026-03-23 08:58:01,810 26 INFO 00849-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-23 08:58:01,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.015 0.045 2026-03-23 08:58:01,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "POST /web/dataset/call_kw/pos.category/web_name_search#pos.category.web_name_search HTTP/1.1" 200 - 1 0.001 0.040 2026-03-23 08:58:01,926 26 INFO 00849-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-23 08:58:01,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:01] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:58:01,988 26 INFO 00849-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-23 08:58:02,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.009 0.025 2026-03-23 08:58:02,055 26 INFO 00849-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-23 08:58:02,422 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:58:02,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 103 0.121 0.239 2026-03-23 08:58:02,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 25 0.021 0.051 2026-03-23 08:58:02,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 8 0.013 0.085 2026-03-23 08:58:02,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.056 0.122 2026-03-23 08:58:02,795 26 INFO 00849-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-23 08:58:02,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "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.208 2026-03-23 08:58:02,859 26 INFO 00849-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-23 08:58:02,921 26 INFO 00849-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-23 08:58:02,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 28 0.055 0.165 2026-03-23 08:58:03,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:03] "GET /web/image?model=product.template&field=image_128&id=485&unique=2026-03-23T08:58:02.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-23 08:58:03,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.032 0.200 2026-03-23 08:58:03,125 26 INFO 00849-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-23 08:58:03,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:03] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.080 0.197 2026-03-23 08:58:03,435 26 INFO 00849-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-23 08:58:03,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:03] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.038 2026-03-23 08:58:03,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:03] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 3 0.009 0.018 2026-03-23 08:58:03,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:03] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.017 0.034 2026-03-23 08:58:03,648 26 INFO 00849-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-23 08:58:03,727 26 INFO 00849-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-23 08:58:03,845 26 INFO 00849-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-23 08:58:03,949 26 INFO 00849-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-23 08:58:04,016 26 INFO 00849-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-23 08:58:04,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:04] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.025 0.040 2026-03-23 08:58:04,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:04] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 32 0.052 0.105 2026-03-23 08:58:04,302 26 INFO 00849-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-23 08:58:04,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:04] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 12 0.015 0.030 2026-03-23 08:58:04,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:04] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 7 0.010 0.060 2026-03-23 08:58:04,386 26 INFO 00849-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-23 08:58:04,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:04] "GET /web/image?model=product.template&field=image_128&id=485&unique=2026-03-23T08:58:04.000+00:00 HTTP/1.1" 200 - 3 0.011 0.054 2026-03-23 08:58:04,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:04] "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-23 08:58:04,501 26 INFO 00849-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-23 08:58:04,573 26 INFO 00849-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-23 08:58:04,618 26 INFO 00849-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-23 08:58:04,677 26 INFO 00849-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-23 08:58:04,889 26 INFO 00849-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-23 08:58:05,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:05] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 53 0.069 0.178 2026-03-23 08:58:05,151 26 INFO 00849-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-23 08:58:05,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:05] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.028 2026-03-23 08:58:05,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:05] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.002 0.024 2026-03-23 08:58:05,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:05] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.012 0.032 2026-03-23 08:58:05,351 26 INFO 00849-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-23 08:58:05,403 26 INFO 00849-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-23 08:58:05,456 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-03-23 08:58:05,461 26 INFO 00849-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-23 08:58:05,671 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: heap 17376644 (allocated 18874368) 2026-03-23 08:58:05,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 29781 2026-03-23 08:58:05,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-03-23 08:58:05,705 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 29781 2026-03-23 08:58:05,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpy_85oido_chrome_odoo" 2026-03-23 08:58:05,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_info_product_inventory ... 2026-03-23 08:58:07,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome pid: 29987 2026-03-23 08:58:07,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmpypfzo2h2_chrome_odoo 2026-03-23 08:58:07,373 26 INFO 00849-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:33795/json/version 2026-03-23 08:58:07,378 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33795', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:07,603 26 INFO 00849-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-23 08:58:07,603 26 INFO 00849-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:33795/json 2026-03-23 08:58:07,604 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33795', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:07,684 26 INFO 00849-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:33795/devtools/page/BD3DA6E9E56897DCD51C1468ED146829 2026-03-23 08:58:07,703 26 INFO 00849-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-23 08:58:07,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-03-23 08:58:07,929 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:58:07,943 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-03-23 08:58:07,946 26 INFO 00849-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-23 08:58:07,946 26 INFO 00849-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-23 08:58:07,977 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:58:09,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:09] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.077 1.172 2026-03-23 08:58:09,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Navigation result: {'frameId': 'BD3DA6E9E56897DCD51C1468ED146829', 'loaderId': '3E269E5B6E831B59687B5D449C091314', 'isDownload': False} 2026-03-23 08:58:09,219 26 INFO 00849-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-23 08:58:09,263 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:58:09,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-03-23 08:58:09,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 08:58:09,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-03-23 08:58:10,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:58:10,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:58:10,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.028 2026-03-23 08:58:10,125 26 INFO 00849-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-23 08:58:10,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 08:58:10,149 26 INFO 00849-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-23 08:58:10,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:10,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:58:10,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.021 0.025 2026-03-23 08:58:10,327 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6194) 2026-03-23 08:58:10,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.122 2026-03-23 08:58:10,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.059 0.142 2026-03-23 08:58:10,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.140 2026-03-23 08:58:11,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.239 0.438 2026-03-23 08:58:11,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.032 2026-03-23 08:58:11,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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-23 08:58:11,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.008 0.048 2026-03-23 08:58:11,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.059 2026-03-23 08:58:11,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.008 2026-03-23 08:58:11,718 26 INFO 00849-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-23 08:58:11,830 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:58:11,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:58:11,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-23 08:58:11,867 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:58:11,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:58:11,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:11,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.032 0.070 2026-03-23 08:58:11,951 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:58:11,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.122 2026-03-23 08:58:11,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-03-23 08:58:12,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "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-23 08:58:12,145 26 INFO 00849-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-23 08:58:12,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 08:58:12,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.100 2026-03-23 08:58:12,470 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:58:12,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.134 2026-03-23 08:58:12,556 26 INFO 00849-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-23 08:58:12,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-03-23 08:58:12,644 26 INFO 00849-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-23 08:58:12,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.321 2026-03-23 08:58:12,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.372 2026-03-23 08:58:12,852 26 INFO 00849-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-23 08:58:12,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.458 2026-03-23 08:58:12,962 26 INFO 00849-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-23 08:58:12,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.024 0.449 2026-03-23 08:58:13,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /web/image?model=product.template&field=image_128&id=486&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.022 0.463 2026-03-23 08:58:13,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.008 2026-03-23 08:58:13,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.488 2026-03-23 08:58:13,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.479 2026-03-23 08:58:13,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.467 2026-03-23 08:58:13,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.434 2026-03-23 08:58:13,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.326 2026-03-23 08:58:13,429 26 INFO 00849-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-23 08:58:13,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.451 2026-03-23 08:58:13,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.042 2026-03-23 08:58:13,493 26 INFO 00849-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-23 08:58:13,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:13] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 82 0.087 0.149 2026-03-23 08:58:13,777 26 INFO 00849-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-23 08:58:13,828 26 INFO 00849-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-23 08:58:13,882 26 INFO 00849-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-23 08:58:13,937 26 INFO 00849-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-23 08:58:14,054 26 INFO 00849-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-23 08:58:14,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:14] "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-23 08:58:14,104 26 INFO 00849-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-23 08:58:14,169 26 INFO 00849-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-23 08:58:14,236 26 INFO 00849-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-23 08:58:14,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:14] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 63 0.072 0.133 2026-03-23 08:58:14,488 26 INFO 00849-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-23 08:58:14,542 26 INFO 00849-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-23 08:58:14,594 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: tour succeeded 2026-03-23 08:58:14,596 26 INFO 00849-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-23 08:58:14,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: heap 14581792 (allocated 15466496) 2026-03-23 08:58:14,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Closing chrome headless with pid 29987 2026-03-23 08:58:14,767 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Closing websocket connection 2026-03-23 08:58:14,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Terminating chrome headless with pid 29987 2026-03-23 08:58:14,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmpypfzo2h2_chrome_odoo" 2026-03-23 08:58:14,940 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_information_screen_admin ... 2026-03-23 08:58:15,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome pid: 30180 2026-03-23 08:58:15,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmpvu32fqes_chrome_odoo 2026-03-23 08:58:15,726 26 INFO 00849-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:42157/json/version 2026-03-23 08:58:15,732 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:15,857 26 INFO 00849-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-23 08:58:15,857 26 INFO 00849-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:42157/json 2026-03-23 08:58:15,860 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:15,922 26 INFO 00849-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:42157/devtools/page/00315DDD26DA3ED33DB9CDCE0AB4118A 2026-03-23 08:58:15,950 26 INFO 00849-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-23 08:58:16,002 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-03-23 08:58:16,146 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 08:58:16,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-03-23 08:58:16,165 26 INFO 00849-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-23 08:58:16,165 26 INFO 00849-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-23 08:58:16,196 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:58:16,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:16] "GET /pos/ui/3 HTTP/1.1" 200 - 87 0.049 0.581 2026-03-23 08:58:16,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Navigation result: {'frameId': '00315DDD26DA3ED33DB9CDCE0AB4118A', 'loaderId': 'AF7F5408606075CEAA5644588E8A5A9A', 'isDownload': False} 2026-03-23 08:58:16,825 26 INFO 00849-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-23 08:58:16,858 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:58:16,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:16] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 08:58:16,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:16] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-03-23 08:58:16,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:16] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.059 2026-03-23 08:58:17,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:58:17,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:58:17,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 08:58:17,607 26 INFO 00849-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-23 08:58:17,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 08:58:17,631 26 INFO 00849-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-23 08:58:17,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:58:17,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:58:17,743 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6195) 2026-03-23 08:58:17,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.060 2026-03-23 08:58:17,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "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.077 2026-03-23 08:58:17,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.021 2026-03-23 08:58:17,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.062 2026-03-23 08:58:18,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.288 0.421 2026-03-23 08:58:18,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.026 2026-03-23 08:58:18,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.002 0.028 2026-03-23 08:58:19,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.114 2026-03-23 08:58:19,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.002 0.023 2026-03-23 08:58:19,191 26 INFO 00849-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-23 08:58:19,347 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:58:19,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 08:58:19,430 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 08:58:19,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:58:19,474 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:58:19,476 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:19,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.034 0.065 2026-03-23 08:58:19,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.112 2026-03-23 08:58:19,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-23 08:58:19,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-03-23 08:58:19,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "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-23 08:58:19,718 26 INFO 00849-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-23 08:58:19,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.018 0.051 2026-03-23 08:58:19,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.042 2026-03-23 08:58:20,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=300&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.075 2026-03-23 08:58:20,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.162 2026-03-23 08:58:20,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:58:20,179 26 INFO 00849-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-23 08:58:20,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.230 2026-03-23 08:58:20,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.299 2026-03-23 08:58:20,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.378 2026-03-23 08:58:20,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.436 2026-03-23 08:58:20,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.427 2026-03-23 08:58:20,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.331 2026-03-23 08:58:20,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.305 2026-03-23 08:58:20,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-03-23 08:58:20,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-23 08:58:20,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.109 2026-03-23 08:58:20,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.271 2026-03-23 08:58:20,794 26 INFO 00849-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-23 08:58:20,858 26 INFO 00849-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-23 08:58:20,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.017 2026-03-23 08:58:20,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:20] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.017 0.044 2026-03-23 08:58:21,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:21] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.014 0.040 2026-03-23 08:58:21,218 26 INFO 00849-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-23 08:58:21,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:21] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:58:21,269 26 INFO 00849-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-23 08:58:21,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:21] "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-23 08:58:21,396 26 INFO 00849-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-23 08:58:21,481 26 INFO 00849-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-23 08:58:21,522 26 INFO 00849-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-23 08:58:21,586 26 INFO 00849-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-23 08:58:21,653 26 INFO 00849-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-23 08:58:21,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:21] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 75 0.090 0.168 2026-03-23 08:58:21,969 26 INFO 00849-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-23 08:58:22,025 26 INFO 00849-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-23 08:58:22,077 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: tour succeeded 2026-03-23 08:58:22,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 08:58:22,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: heap 15365056 (allocated 16777216) 2026-03-23 08:58:22,265 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Closing chrome headless with pid 30180 2026-03-23 08:58:22,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Closing websocket connection 2026-03-23 08:58:22,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Terminating chrome headless with pid 30180 2026-03-23 08:58:22,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmpvu32fqes_chrome_odoo" 2026-03-23 08:58:22,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_long_press ... 2026-03-23 08:58:23,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome pid: 30363 2026-03-23 08:58:23,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmpj9r29072_chrome_odoo 2026-03-23 08:58:23,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Issuing json command http://127.0.0.1:44975/json/version 2026-03-23 08:58:23,406 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44975', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:23,473 26 INFO 00849-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-23 08:58:23,484 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Issuing json command http://127.0.0.1:44975/json 2026-03-23 08:58:23,486 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44975', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:23,523 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:44975/devtools/page/6E5A414AD839BD58E83300EC4E036395 2026-03-23 08:58:23,552 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Enable chrome headless console log notification 2026-03-23 08:58:23,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome headless enable page notifications 2026-03-23 08:58:23,896 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:58:23,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Setting session cookie in browser 2026-03-23 08:58:23,906 26 INFO 00849-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-23 08:58:23,906 26 INFO 00849-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-23 08:58:23,923 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:58:24,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:24] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.059 0.673 2026-03-23 08:58:24,658 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Navigation result: {'frameId': '6E5A414AD839BD58E83300EC4E036395', 'loaderId': '5678286F553B52407C2BEFA0759132A1', 'isDownload': False} 2026-03-23 08:58:24,660 26 INFO 00849-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-23 08:58:24,697 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:58:24,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-03-23 08:58:24,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 08:58:24,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-03-23 08:58:25,353 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:58:25,362 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:58:25,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 08:58:25,418 26 INFO 00849-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-23 08:58:25,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.016 0.009 2026-03-23 08:58:25,459 26 INFO 00849-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-23 08:58:25,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:25,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:58:25,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "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-23 08:58:25,585 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6196) 2026-03-23 08:58:25,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.053 2026-03-23 08:58:25,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.077 2026-03-23 08:58:25,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-03-23 08:58:26,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 256 0.214 0.360 2026-03-23 08:58:26,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:26,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.021 2026-03-23 08:58:26,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.073 2026-03-23 08:58:26,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:26,633 26 INFO 00849-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-23 08:58:26,790 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:58:26,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.054 2026-03-23 08:58:26,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:58:26,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:58:26,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.015 0.074 2026-03-23 08:58:26,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-03-23 08:58:26,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.077 2026-03-23 08:58:26,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:26,917 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:58:26,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 08:58:27,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:27] "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-23 08:58:27,196 26 INFO 00849-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-23 08:58:27,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.045 2026-03-23 08:58:27,366 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:58:27,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:27] "GET /web/image?model=product.template&field=image_128&id=487&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.067 2026-03-23 08:58:27,455 26 INFO 00849-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-23 08:58:27,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:27] "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-23 08:58:27,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.172 2026-03-23 08:58:27,867 26 INFO 00849-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-23 08:58:28,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:28] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 80 0.070 0.145 2026-03-23 08:58:28,093 26 INFO 00849-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-23 08:58:28,150 26 INFO 00849-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-23 08:58:28,200 26 INFO 00849-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-23 08:58:28,251 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: tour succeeded 2026-03-23 08:58:28,256 26 INFO 00849-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-23 08:58:28,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: heap 12720608 (allocated 13631488) 2026-03-23 08:58:28,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Closing chrome headless with pid 30363 2026-03-23 08:58:28,494 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Closing websocket connection 2026-03-23 08:58:28,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Terminating chrome headless with pid 30363 2026-03-23 08:58:28,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Removing chrome user profile "/tmp/tmpj9r29072_chrome_odoo" 2026-03-23 08:58:28,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_screen_tour ... 2026-03-23 08:58:29,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome pid: 30529 2026-03-23 08:58:29,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpuv73880a_chrome_odoo 2026-03-23 08:58:29,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:43211/json/version 2026-03-23 08:58:29,248 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43211', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:29,470 26 INFO 00849-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-23 08:58:29,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:43211/json 2026-03-23 08:58:29,488 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43211', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:29,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:43211/devtools/page/BD14C1F0EEC3572920281C71E81F2616 2026-03-23 08:58:29,617 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-03-23 08:58:29,655 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-03-23 08:58:29,822 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:58:29,839 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Setting session cookie in browser 2026-03-23 08:58:29,841 26 INFO 00849-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-23 08:58:29,841 26 INFO 00849-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-23 08:58:29,871 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:58:30,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:30] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.090 0.699 2026-03-23 08:58:30,661 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Navigation result: {'frameId': 'BD14C1F0EEC3572920281C71E81F2616', 'loaderId': '284568BFBD76EE4CEE68F0A2D24EAB6B', 'isDownload': False} 2026-03-23 08:58:30,661 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-03-23 08:58:30,688 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:58:30,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:30] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 08:58:30,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:30] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 08:58:30,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:30] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.052 2026-03-23 08:58:31,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:58:31,475 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:58:31,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:58:31,523 26 INFO 00849-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-23 08:58:31,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 08:58:31,553 26 INFO 00849-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-23 08:58:31,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:31,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:58:31,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.015 2026-03-23 08:58:31,690 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6197) 2026-03-23 08:58:31,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.088 2026-03-23 08:58:31,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.111 2026-03-23 08:58:31,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.057 2026-03-23 08:58:32,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.251 0.402 2026-03-23 08:58:32,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:58:32,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.018 2026-03-23 08:58:32,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:32] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.056 2026-03-23 08:58:32,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.022 2026-03-23 08:58:32,902 26 INFO 00849-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-23 08:58:33,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:58:33,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:58:33,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 08:58:33,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 08:58:33,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:58:33,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:33,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.017 0.080 2026-03-23 08:58:33,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:58:33,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.026 0.182 2026-03-23 08:58:33,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.014 0.082 2026-03-23 08:58:33,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "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-23 08:58:33,447 26 INFO 00849-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-23 08:58:33,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.052 2026-03-23 08:58:33,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.024 0.095 2026-03-23 08:58:33,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:58:33,908 26 INFO 00849-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-23 08:58:33,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:33] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.192 2026-03-23 08:58:34,004 26 INFO 00849-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-23 08:58:34,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.274 2026-03-23 08:58:34,071 26 INFO 00849-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-23 08:58:34,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.311 2026-03-23 08:58:34,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-03-23 08:58:34,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-03-23 08:58:34,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.345 2026-03-23 08:58:34,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.363 2026-03-23 08:58:34,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.352 2026-03-23 08:58:34,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.336 2026-03-23 08:58:34,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.088 0.603 2026-03-23 08:58:34,934 26 INFO 00849-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-23 08:58:35,084 26 INFO 00849-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-23 08:58:35,287 26 INFO 00849-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-23 08:58:35,338 26 INFO 00849-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-23 08:58:35,397 26 INFO 00849-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-23 08:58:35,461 26 INFO 00849-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-23 08:58:35,680 26 INFO 00849-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-23 08:58:35,723 26 INFO 00849-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-23 08:58:35,780 26 INFO 00849-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-23 08:58:35,836 26 INFO 00849-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-23 08:58:35,887 26 INFO 00849-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-23 08:58:36,002 26 INFO 00849-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-23 08:58:36,054 26 INFO 00849-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-23 08:58:36,108 26 INFO 00849-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-23 08:58:36,164 26 INFO 00849-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-23 08:58:36,215 26 INFO 00849-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-23 08:58:36,356 26 INFO 00849-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-23 08:58:36,405 26 INFO 00849-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-23 08:58:36,457 26 INFO 00849-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-23 08:58:36,509 26 INFO 00849-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-23 08:58:36,565 26 INFO 00849-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-23 08:58:36,612 26 INFO 00849-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-23 08:58:36,681 26 INFO 00849-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-23 08:58:36,733 26 INFO 00849-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-23 08:58:36,788 26 INFO 00849-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-23 08:58:36,867 26 INFO 00849-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-23 08:58:37,055 26 INFO 00849-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-23 08:58:37,104 26 INFO 00849-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-23 08:58:37,294 26 INFO 00849-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-23 08:58:37,347 26 INFO 00849-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-23 08:58:37,531 26 INFO 00849-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-23 08:58:37,596 26 INFO 00849-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-23 08:58:37,776 26 INFO 00849-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-23 08:58:37,833 26 INFO 00849-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-23 08:58:38,020 26 INFO 00849-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-23 08:58:38,074 26 INFO 00849-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-23 08:58:38,252 26 INFO 00849-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-23 08:58:38,325 26 INFO 00849-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-23 08:58:38,376 26 INFO 00849-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-23 08:58:38,552 26 INFO 00849-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-23 08:58:38,602 26 INFO 00849-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-23 08:58:38,653 26 INFO 00849-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-23 08:58:38,705 26 INFO 00849-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-23 08:58:38,757 26 INFO 00849-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-23 08:58:38,825 26 INFO 00849-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-23 08:58:38,876 26 INFO 00849-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-23 08:58:38,933 26 INFO 00849-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-23 08:58:39,110 26 INFO 00849-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-23 08:58:39,164 26 INFO 00849-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-23 08:58:39,220 26 INFO 00849-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-23 08:58:39,426 26 INFO 00849-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-23 08:58:39,485 26 INFO 00849-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-23 08:58:39,539 26 INFO 00849-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-23 08:58:39,596 26 INFO 00849-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-23 08:58:39,658 26 INFO 00849-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-23 08:58:39,843 26 INFO 00849-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-23 08:58:39,903 26 INFO 00849-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-23 08:58:39,954 26 INFO 00849-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-23 08:58:40,012 26 INFO 00849-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-23 08:58:40,071 26 INFO 00849-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-23 08:58:40,251 26 INFO 00849-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-23 08:58:40,304 26 INFO 00849-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-23 08:58:40,364 26 INFO 00849-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-23 08:58:40,416 26 INFO 00849-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-23 08:58:40,468 26 INFO 00849-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-23 08:58:40,532 26 INFO 00849-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-23 08:58:40,583 26 INFO 00849-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-23 08:58:40,634 26 INFO 00849-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-23 08:58:40,693 26 INFO 00849-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-23 08:58:40,743 26 INFO 00849-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-23 08:58:40,798 26 INFO 00849-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-23 08:58:40,855 26 INFO 00849-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-23 08:58:40,909 26 INFO 00849-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-23 08:58:40,981 26 INFO 00849-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-23 08:58:41,068 26 INFO 00849-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-23 08:58:41,118 26 INFO 00849-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-23 08:58:41,177 26 INFO 00849-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-23 08:58:41,228 26 INFO 00849-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-23 08:58:41,283 26 INFO 00849-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-23 08:58:41,469 26 INFO 00849-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-23 08:58:41,538 26 INFO 00849-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-23 08:58:41,590 26 INFO 00849-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-23 08:58:41,647 26 INFO 00849-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-23 08:58:41,821 26 INFO 00849-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-23 08:58:41,875 26 INFO 00849-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-23 08:58:42,053 26 INFO 00849-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-23 08:58:42,103 26 INFO 00849-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-23 08:58:42,283 26 INFO 00849-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-23 08:58:42,337 26 INFO 00849-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-23 08:58:42,513 26 INFO 00849-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-23 08:58:42,571 26 INFO 00849-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-23 08:58:42,760 26 INFO 00849-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-23 08:58:42,814 26 INFO 00849-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-23 08:58:42,899 26 INFO 00849-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-23 08:58:42,976 26 INFO 00849-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-23 08:58:43,065 26 INFO 00849-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-23 08:58:43,159 26 INFO 00849-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-23 08:58:43,255 26 INFO 00849-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-23 08:58:43,299 26 INFO 00849-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-23 08:58:43,367 26 INFO 00849-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-23 08:58:43,417 26 INFO 00849-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-23 08:58:43,471 26 INFO 00849-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-23 08:58:43,665 26 INFO 00849-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-23 08:58:43,721 26 INFO 00849-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-23 08:58:43,916 26 INFO 00849-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-23 08:58:43,990 26 INFO 00849-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-23 08:58:44,049 26 INFO 00849-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-23 08:58:44,101 26 INFO 00849-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-23 08:58:44,295 26 INFO 00849-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-23 08:58:44,347 26 INFO 00849-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-23 08:58:44,530 26 INFO 00849-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-23 08:58:44,605 26 INFO 00849-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-23 08:58:44,654 26 INFO 00849-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-23 08:58:44,709 26 INFO 00849-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-23 08:58:44,895 26 INFO 00849-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-23 08:58:44,950 26 INFO 00849-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-23 08:58:45,133 26 INFO 00849-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-23 08:58:45,192 26 INFO 00849-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-23 08:58:45,243 26 INFO 00849-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-23 08:58:45,299 26 INFO 00849-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-23 08:58:45,484 26 INFO 00849-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-23 08:58:45,535 26 INFO 00849-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-23 08:58:45,715 26 INFO 00849-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-23 08:58:45,769 26 INFO 00849-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-23 08:58:45,954 26 INFO 00849-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-23 08:58:46,007 26 INFO 00849-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-23 08:58:46,181 26 INFO 00849-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-23 08:58:46,233 26 INFO 00849-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-23 08:58:46,304 26 INFO 00849-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-23 08:58:46,354 26 INFO 00849-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-23 08:58:46,404 26 INFO 00849-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-23 08:58:46,458 26 INFO 00849-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-23 08:58:46,509 26 INFO 00849-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-23 08:58:46,560 26 INFO 00849-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-23 08:58:46,613 26 INFO 00849-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-23 08:58:46,669 26 INFO 00849-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-23 08:58:46,738 26 INFO 00849-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-23 08:58:46,818 26 INFO 00849-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-23 08:58:46,874 26 INFO 00849-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-23 08:58:46,946 26 INFO 00849-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-23 08:58:46,999 26 INFO 00849-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-23 08:58:47,068 26 INFO 00849-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-23 08:58:47,123 26 INFO 00849-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-23 08:58:47,175 26 INFO 00849-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-23 08:58:47,231 26 INFO 00849-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-23 08:58:47,295 26 INFO 00849-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-23 08:58:47,367 26 INFO 00849-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-23 08:58:47,432 26 INFO 00849-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-23 08:58:47,483 26 INFO 00849-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-23 08:58:47,536 26 INFO 00849-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-23 08:58:47,592 26 INFO 00849-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-23 08:58:47,651 26 INFO 00849-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-23 08:58:47,703 26 INFO 00849-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-23 08:58:47,754 26 INFO 00849-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-23 08:58:47,805 26 INFO 00849-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-23 08:58:47,863 26 INFO 00849-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-23 08:58:47,935 26 INFO 00849-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-23 08:58:48,010 26 INFO 00849-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-23 08:58:48,062 26 INFO 00849-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-23 08:58:48,126 26 INFO 00849-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-23 08:58:48,179 26 INFO 00849-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-23 08:58:48,228 26 INFO 00849-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-23 08:58:48,278 26 INFO 00849-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-23 08:58:48,339 26 INFO 00849-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-23 08:58:48,406 26 INFO 00849-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-23 08:58:48,465 26 INFO 00849-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-23 08:58:48,519 26 INFO 00849-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-23 08:58:48,570 26 INFO 00849-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-23 08:58:48,622 26 INFO 00849-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-23 08:58:48,676 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: tour succeeded 2026-03-23 08:58:48,680 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 08:58:48,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: heap 17804948 (allocated 19271680) 2026-03-23 08:58:48,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Closing chrome headless with pid 30529 2026-03-23 08:58:48,921 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Closing websocket connection 2026-03-23 08:58:48,924 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Terminating chrome headless with pid 30529 2026-03-23 08:58:49,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmpuv73880a_chrome_odoo" 2026-03-23 08:58:49,121 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search ... 2026-03-23 08:58:49,723 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [555] 2026-03-23 08:58:51,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome pid: 30704 2026-03-23 08:58:51,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmp3itd2wep_chrome_odoo 2026-03-23 08:58:51,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Issuing json command http://127.0.0.1:33347/json/version 2026-03-23 08:58:51,112 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:51,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Browser version: Chrome/141.0.7390.54 2026-03-23 08:58:51,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Issuing json command http://127.0.0.1:33347/json 2026-03-23 08:58:51,353 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:58:51,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Websocket url found: ws://127.0.0.1:33347/devtools/page/AE887A22C9668FBBF9B26ECDF4717D63 2026-03-23 08:58:51,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Enable chrome headless console log notification 2026-03-23 08:58:51,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless enable page notifications 2026-03-23 08:58:51,620 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:58:51,631 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Setting session cookie in browser 2026-03-23 08:58:51,634 26 INFO 00849-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-23 08:58:51,635 26 INFO 00849-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-23 08:58:51,656 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:58:52,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:52] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.065 1.266 2026-03-23 08:58:52,991 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Navigation result: {'frameId': 'AE887A22C9668FBBF9B26ECDF4717D63', 'loaderId': '019CDD3DC6C2B1AA147703F78BADF7FF', 'isDownload': False} 2026-03-23 08:58:52,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-03-23 08:58:53,044 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:58:53,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-03-23 08:58:53,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.052 2026-03-23 08:58:53,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.077 2026-03-23 08:58:53,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:58:53,884 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 08:58:53,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.020 2026-03-23 08:58:53,959 26 INFO 00849-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-23 08:58:53,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 08:58:53,983 26 INFO 00849-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-23 08:58:53,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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-23 08:58:54,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:58:54,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.017 2026-03-23 08:58:54,128 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6198) 2026-03-23 08:58:54,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.079 2026-03-23 08:58:54,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:54] "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-23 08:58:54,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-23 08:58:55,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.304 0.500 2026-03-23 08:58:55,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "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-23 08:58:55,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.014 2026-03-23 08:58:55,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.009 0.021 2026-03-23 08:58:55,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.075 2026-03-23 08:58:55,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58: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.017 2026-03-23 08:58:55,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-03-23 08:58:55,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:58:55,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:58:55,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:58:55,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 08:58:55,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.053 2026-03-23 08:58:55,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.098 2026-03-23 08:58:55,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-03-23 08:58:55,771 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:58:55,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "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-23 08:58:55,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.026 2026-03-23 08:58:55,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:55] "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-23 08:58:56,009 26 INFO 00849-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-23 08:58:56,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.028 2026-03-23 08:58:56,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.105 2026-03-23 08:58:56,328 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:58:56,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.149 2026-03-23 08:58:56,471 26 INFO 00849-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-23 08:58:56,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.262 2026-03-23 08:58:56,560 26 INFO 00849-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-23 08:58:56,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.372 2026-03-23 08:58:56,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.421 2026-03-23 08:58:56,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.480 2026-03-23 08:58:56,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.471 2026-03-23 08:58:56,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=489&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.442 2026-03-23 08:58:56,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=494&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.382 2026-03-23 08:58:56,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-03-23 08:58:56,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:56] "GET /web/image?model=product.template&field=image_128&id=491&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-03-23 08:58:57,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "GET /web/image?model=product.template&field=image_128&id=492&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-03-23 08:58:57,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "GET /web/image?model=product.template&field=image_128&id=488&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-03-23 08:58:57,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-23 08:58:57,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "GET /web/image?model=product.template&field=image_128&id=490&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 08:58:57,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "GET /web/image?model=product.template&field=image_128&id=493&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-03-23 08:58:57,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.216 2026-03-23 08:58:57,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:58:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.252 2026-03-23 08:58:57,337 26 INFO 00849-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-23 08:58:57,864 26 INFO 00849-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-23 08:58:57,914 26 INFO 00849-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-23 08:58:57,968 26 INFO 00849-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-23 08:58:58,020 26 INFO 00849-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-23 08:58:58,075 26 INFO 00849-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-23 08:58:58,598 26 INFO 00849-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-23 08:58:58,651 26 INFO 00849-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-23 08:58:58,703 26 INFO 00849-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-23 08:58:58,762 26 INFO 00849-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-23 08:58:58,814 26 INFO 00849-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-23 08:58:58,867 26 INFO 00849-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-23 08:58:58,918 26 INFO 00849-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-23 08:58:58,976 26 INFO 00849-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-23 08:58:59,027 26 INFO 00849-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-23 08:58:59,497 26 INFO 00849-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-23 08:58:59,547 26 INFO 00849-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-23 08:58:59,604 26 INFO 00849-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-23 08:59:00,132 26 INFO 00849-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-23 08:59:00,189 26 INFO 00849-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-23 08:59:00,248 26 INFO 00849-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-23 08:59:00,310 26 INFO 00849-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-23 08:59:00,831 26 INFO 00849-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-23 08:59:00,884 26 INFO 00849-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-23 08:59:00,934 26 INFO 00849-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-23 08:59:00,989 26 INFO 00849-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-23 08:59:01,514 26 INFO 00849-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-23 08:59:01,568 26 INFO 00849-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-23 08:59:01,618 26 INFO 00849-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-23 08:59:01,676 26 INFO 00849-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-23 08:59:02,197 26 INFO 00849-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-23 08:59:02,249 26 INFO 00849-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-23 08:59:02,301 26 INFO 00849-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-23 08:59:02,357 26 INFO 00849-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-23 08:59:02,883 26 INFO 00849-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-23 08:59:02,936 26 INFO 00849-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-23 08:59:02,988 26 INFO 00849-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-23 08:59:03,044 26 INFO 00849-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-23 08:59:03,564 26 INFO 00849-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-23 08:59:03,614 26 INFO 00849-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-23 08:59:03,667 26 INFO 00849-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-23 08:59:03,719 26 INFO 00849-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-23 08:59:03,773 26 INFO 00849-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-23 08:59:04,297 26 INFO 00849-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-23 08:59:04,358 26 INFO 00849-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-23 08:59:04,412 26 INFO 00849-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-23 08:59:04,464 26 INFO 00849-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-23 08:59:04,515 26 INFO 00849-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-23 08:59:04,567 26 INFO 00849-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-23 08:59:04,627 26 INFO 00849-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-23 08:59:04,681 26 INFO 00849-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-23 08:59:04,733 26 INFO 00849-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-23 08:59:04,793 26 INFO 00849-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-23 08:59:04,842 26 INFO 00849-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-23 08:59:04,897 26 INFO 00849-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-23 08:59:04,953 26 INFO 00849-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-23 08:59:05,009 26 INFO 00849-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-23 08:59:05,056 26 INFO 00849-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-23 08:59:05,114 26 INFO 00849-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-23 08:59:05,165 26 INFO 00849-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-23 08:59:05,218 26 INFO 00849-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-23 08:59:05,272 26 INFO 00849-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-23 08:59:05,326 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: tour succeeded 2026-03-23 08:59:05,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 08:59:05,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: heap 13278444 (allocated 14417920) 2026-03-23 08:59:05,600 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Closing chrome headless with pid 30704 2026-03-23 08:59:05,604 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Closing websocket connection 2026-03-23 08:59:05,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Terminating chrome headless with pid 30704 2026-03-23 08:59:05,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Removing chrome user profile "/tmp/tmp3itd2wep_chrome_odoo" 2026-03-23 08:59:05,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search_2 ... 2026-03-23 08:59:07,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome pid: 30888 2026-03-23 08:59:07,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmpwzkdghkq_chrome_odoo 2026-03-23 08:59:07,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Issuing json command http://127.0.0.1:45739/json/version 2026-03-23 08:59:07,030 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45739', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:07,120 26 INFO 00849-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-23 08:59:07,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Issuing json command http://127.0.0.1:45739/json 2026-03-23 08:59:07,136 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45739', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:07,202 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:45739/devtools/page/733C3E765FE3BA08E701B9C68CC7D0C0 2026-03-23 08:59:07,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Enable chrome headless console log notification 2026-03-23 08:59:07,300 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless enable page notifications 2026-03-23 08:59:07,534 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:59:07,542 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Setting session cookie in browser 2026-03-23 08:59:07,549 26 INFO 00849-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-23 08:59:07,549 26 INFO 00849-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-23 08:59:07,566 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:59:08,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:08] "GET /pos/ui/3 HTTP/1.1" 200 - 87 0.070 0.662 2026-03-23 08:59:08,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Navigation result: {'frameId': '733C3E765FE3BA08E701B9C68CC7D0C0', 'loaderId': '538B4E17B501D4B3CF3D3DC9879BDCBF', 'isDownload': False} 2026-03-23 08:59:08,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-03-23 08:59:08,341 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:59:08,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 08:59:08,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-03-23 08:59:08,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.063 2026-03-23 08:59:09,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:09,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:09,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 08:59:09,201 26 INFO 00849-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-23 08:59:09,223 26 INFO 00849-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-23 08:59:09,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.019 2026-03-23 08:59:09,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-03-23 08:59:09,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:59:09,350 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6199) 2026-03-23 08:59:09,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.060 2026-03-23 08:59:09,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "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.095 2026-03-23 08:59:09,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "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-23 08:59:09,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.080 2026-03-23 08:59:10,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.291 0.501 2026-03-23 08:59:10,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:10] "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-23 08:59:10,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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.022 2026-03-23 08:59:10,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.155 2026-03-23 08:59:10,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:10,924 26 INFO 00849-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-23 08:59:11,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:59:11,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:59:11,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-03-23 08:59:11,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:59:11,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.018 0.054 2026-03-23 08:59:11,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.082 2026-03-23 08:59:11,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-03-23 08:59:11,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:11,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:59:11,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.033 2026-03-23 08:59:11,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.089 2026-03-23 08:59:11,648 26 INFO 00849-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-23 08:59:11,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-23 08:59:11,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.111 2026-03-23 08:59:12,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:59:12,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.231 2026-03-23 08:59:12,144 26 INFO 00849-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-23 08:59:12,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.338 2026-03-23 08:59:12,239 26 INFO 00849-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-23 08:59:12,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.511 2026-03-23 08:59:12,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.529 2026-03-23 08:59:12,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.564 2026-03-23 08:59:12,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.415 2026-03-23 08:59:12,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=497&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.404 2026-03-23 08:59:12,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=495&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.343 2026-03-23 08:59:12,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-03-23 08:59:12,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-23 08:59:12,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=498&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 08:59:12,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.268 2026-03-23 08:59:12,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:12] "GET /web/image?model=product.template&field=image_128&id=496&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-03-23 08:59:13,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.351 2026-03-23 08:59:13,040 26 INFO 00849-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-23 08:59:13,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "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-23 08:59:13,182 26 INFO 00849-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-23 08:59:13,332 26 INFO 00849-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-23 08:59:13,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "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-23 08:59:13,470 26 INFO 00849-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-23 08:59:13,506 26 INFO 00849-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-23 08:59:13,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "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-23 08:59:13,580 26 INFO 00849-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-23 08:59:13,715 26 INFO 00849-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-23 08:59:13,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "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-23 08:59:13,849 26 INFO 00849-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-23 08:59:13,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "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-23 08:59:13,976 26 INFO 00849-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-23 08:59:13,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:13] "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-23 08:59:14,028 26 INFO 00849-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-23 08:59:14,088 26 INFO 00849-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-23 08:59:14,660 26 INFO 00849-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-23 08:59:14,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:14] "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-23 08:59:14,708 26 INFO 00849-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-23 08:59:14,765 26 INFO 00849-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-23 08:59:15,357 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: tour succeeded 2026-03-23 08:59:15,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 08:59:15,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:15,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: heap 15828628 (allocated 17825792) 2026-03-23 08:59:15,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Closing chrome headless with pid 30888 2026-03-23 08:59:15,817 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Closing websocket connection 2026-03-23 08:59:15,826 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Terminating chrome headless with pid 30888 2026-03-23 08:59:16,016 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Removing chrome user profile "/tmp/tmpwzkdghkq_chrome_odoo" 2026-03-23 08:59:16,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_with_dynamic_attributes ... 2026-03-23 08:59:16,625 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [569] 2026-03-23 08:59:17,387 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome pid: 31076 2026-03-23 08:59:17,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmp7nydrcjf_chrome_odoo 2026-03-23 08:59:17,388 26 INFO 00849-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:37293/json/version 2026-03-23 08:59:17,393 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37293', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:17,607 26 INFO 00849-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-23 08:59:17,612 26 INFO 00849-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:37293/json 2026-03-23 08:59:17,625 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37293', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:17,696 26 INFO 00849-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:37293/devtools/page/05A0EE603DA759D6AB6B849D95DC16F8 2026-03-23 08:59:17,719 26 INFO 00849-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-23 08:59:17,728 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-03-23 08:59:17,911 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 08:59:17,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-03-23 08:59:17,922 26 INFO 00849-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-23 08:59:17,923 26 INFO 00849-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-23 08:59:17,937 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:59:18,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:18] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.070 0.756 2026-03-23 08:59:18,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': '05A0EE603DA759D6AB6B849D95DC16F8', 'loaderId': '5ED1FD12F967E10FF63CBA75F568A607', 'isDownload': False} 2026-03-23 08:59:18,765 26 INFO 00849-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-23 08:59:18,803 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:59:18,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:18] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 08:59:18,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:18] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 08:59:18,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:18] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-03-23 08:59:19,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:19,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:59:19,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 08:59:19,537 26 INFO 00849-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-23 08:59:19,561 26 INFO 00849-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-23 08:59:19,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.018 2026-03-23 08:59:19,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 08:59:19,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:59:19,693 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6200) 2026-03-23 08:59:19,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.062 2026-03-23 08:59:19,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.079 2026-03-23 08:59:19,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 08:59:19,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.056 2026-03-23 08:59:20,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.245 0.393 2026-03-23 08:59:20,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:20] "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-23 08:59:20,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:20,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:20] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.056 2026-03-23 08:59:20,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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.026 2026-03-23 08:59:20,860 26 INFO 00849-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-23 08:59:21,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:21,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 08:59:21,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:21,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:59:21,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.047 2026-03-23 08:59:21,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "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-23 08:59:21,282 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:59:21,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.091 0.148 2026-03-23 08:59:21,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.044 2026-03-23 08:59:21,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.251 2026-03-23 08:59:21,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "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-23 08:59:21,489 26 INFO 00849-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-23 08:59:21,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.049 2026-03-23 08:59:21,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.104 2026-03-23 08:59:21,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:59:21,901 26 INFO 00849-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-23 08:59:21,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:21] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.166 2026-03-23 08:59:22,015 26 INFO 00849-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-23 08:59:22,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-23 08:59:22,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.315 2026-03-23 08:59:22,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.386 2026-03-23 08:59:22,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.413 2026-03-23 08:59:22,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.366 2026-03-23 08:59:22,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=499&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.378 2026-03-23 08:59:22,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-03-23 08:59:22,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 08:59:22,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.263 2026-03-23 08:59:22,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:22] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.312 2026-03-23 08:59:22,565 26 INFO 00849-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-23 08:59:23,099 26 INFO 00849-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-23 08:59:23,147 26 INFO 00849-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-23 08:59:23,207 26 INFO 00849-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-23 08:59:23,730 26 INFO 00849-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-23 08:59:23,846 26 INFO 00849-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-23 08:59:23,907 26 INFO 00849-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-23 08:59:23,985 26 INFO 00849-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-23 08:59:24,032 26 INFO 00849-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-23 08:59:24,189 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:59:24,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:24] "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.062 0.154 2026-03-23 08:59:24,291 26 INFO 00849-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-23 08:59:24,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.047 0.058 2026-03-23 08:59:24,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.089 2026-03-23 08:59:24,342 26 INFO 00849-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-23 08:59:24,408 26 INFO 00849-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-23 08:59:24,472 26 INFO 00849-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-23 08:59:24,527 26 INFO 00849-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-23 08:59:24,581 26 INFO 00849-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-23 08:59:24,715 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:59:24,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:24] "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.064 0.121 2026-03-23 08:59:24,799 26 INFO 00849-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-23 08:59:24,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.040 0.075 2026-03-23 08:59:24,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-03-23 08:59:24,856 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 08:59:24,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.135 2026-03-23 08:59:25,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: heap 14598492 (allocated 15728640) 2026-03-23 08:59:25,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 31076 2026-03-23 08:59:25,164 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-03-23 08:59:25,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 31076 2026-03-23 08:59:25,289 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmp7nydrcjf_chrome_odoo" 2026-03-23 08:59:25,336 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_properly_display_price ... 2026-03-23 08:59:26,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome pid: 31257 2026-03-23 08:59:26,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmp8x53npti_chrome_odoo 2026-03-23 08:59:26,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Issuing json command http://127.0.0.1:38181/json/version 2026-03-23 08:59:26,167 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38181', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:26,238 26 INFO 00849-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-23 08:59:26,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Issuing json command http://127.0.0.1:38181/json 2026-03-23 08:59:26,251 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38181', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:26,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:38181/devtools/page/B7C387B0E21D9C26AC5B159F0574345B 2026-03-23 08:59:26,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Enable chrome headless console log notification 2026-03-23 08:59:26,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless enable page notifications 2026-03-23 08:59:26,592 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:59:26,599 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Setting session cookie in browser 2026-03-23 08:59:26,601 26 INFO 00849-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-23 08:59:26,601 26 INFO 00849-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-23 08:59:26,622 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:59:27,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:27] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.057 0.652 2026-03-23 08:59:27,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Navigation result: {'frameId': 'B7C387B0E21D9C26AC5B159F0574345B', 'loaderId': '3EEB728F6AB7FAB66D31AEA77FB61311', 'isDownload': False} 2026-03-23 08:59:27,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-03-23 08:59:27,366 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:59:27,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 08:59:27,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-03-23 08:59:27,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.021 0.064 2026-03-23 08:59:28,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:59:28,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:59:28,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 08:59:28,192 26 INFO 00849-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-23 08:59:28,211 26 INFO 00849-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-23 08:59:28,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 08:59:28,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 08:59:28,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:28,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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.019 2026-03-23 08:59:28,344 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6201) 2026-03-23 08:59:28,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.075 2026-03-23 08:59:28,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.080 2026-03-23 08:59:28,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-03-23 08:59:29,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.376 2026-03-23 08:59:29,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.026 2026-03-23 08:59:29,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.013 2026-03-23 08:59:29,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.072 2026-03-23 08:59:29,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.019 2026-03-23 08:59:29,524 26 INFO 00849-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-23 08:59:29,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:59:29,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 08:59:29,728 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:59:29,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:59:29,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.025 0.041 2026-03-23 08:59:29,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-03-23 08:59:29,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "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-23 08:59:29,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:29,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.013 0.095 2026-03-23 08:59:29,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-03-23 08:59:29,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.024 2026-03-23 08:59:29,968 26 INFO 00849-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-23 08:59:30,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.020 2026-03-23 08:59:30,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 0.043 2026-03-23 08:59:30,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:59:30,330 26 INFO 00849-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-23 08:59:30,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.082 2026-03-23 08:59:30,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.136 2026-03-23 08:59:30,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.167 2026-03-23 08:59:30,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.200 2026-03-23 08:59:30,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.243 2026-03-23 08:59:30,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-23 08:59:30,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-03-23 08:59:30,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=500&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-03-23 08:59:30,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-23 08:59:30,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.336 2026-03-23 08:59:30,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.362 2026-03-23 08:59:30,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:30,988 26 INFO 00849-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-23 08:59:31,057 26 INFO 00849-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-23 08:59:31,116 26 INFO 00849-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-23 08:59:31,304 26 INFO 00849-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-23 08:59:31,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.026 2026-03-23 08:59:31,356 26 INFO 00849-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-23 08:59:31,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: tour succeeded 2026-03-23 08:59:31,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 08:59:31,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: heap 13465228 (allocated 14155776) 2026-03-23 08:59:31,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Closing chrome headless with pid 31257 2026-03-23 08:59:31,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Closing websocket connection 2026-03-23 08:59:31,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Terminating chrome headless with pid 31257 2026-03-23 08:59:31,653 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmp8x53npti_chrome_odoo" 2026-03-23 08:59:31,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_quantity_package_of_non_basic_unit ... 2026-03-23 08:59:32,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 31425 2026-03-23 08:59:32,437 26 INFO 00849-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/tmp2j7obozc_chrome_odoo 2026-03-23 08:59:32,437 26 INFO 00849-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:44079/json/version 2026-03-23 08:59:32,442 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:32,674 26 INFO 00849-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-23 08:59:32,675 26 INFO 00849-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:44079/json 2026-03-23 08:59:32,676 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:32,722 26 INFO 00849-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:44079/devtools/page/9E0038C83893363C2A1C32BD4FF35D8B 2026-03-23 08:59:32,774 26 INFO 00849-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-23 08:59:32,790 26 INFO 00849-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-23 08:59:32,987 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:59:33,000 26 INFO 00849-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-23 08:59:33,003 26 INFO 00849-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-23 08:59:33,004 26 INFO 00849-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-23 08:59:33,030 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:59:34,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.054 1.043 2026-03-23 08:59:34,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': '9E0038C83893363C2A1C32BD4FF35D8B', 'loaderId': '66FEB48C16645A8DF65BDF353235E1E3', 'isDownload': False} 2026-03-23 08:59:34,125 26 INFO 00849-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-23 08:59:34,176 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:59:34,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:59:34,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-03-23 08:59:34,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 08:59:34,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:59:34,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 08:59:34,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 08:59:34,968 26 INFO 00849-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-23 08:59:34,985 26 INFO 00849-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-23 08:59:34,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-23 08:59:35,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:35,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:35,108 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6202) 2026-03-23 08:59:35,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.049 2026-03-23 08:59:35,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:35] "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.075 2026-03-23 08:59:35,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-03-23 08:59:35,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.053 2026-03-23 08:59:36,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.302 0.458 2026-03-23 08:59:36,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "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-23 08:59:36,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "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.029 2026-03-23 08:59:36,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.124 2026-03-23 08:59:36,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:59:36,645 26 INFO 00849-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-23 08:59:36,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:59:36,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:36,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:36,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:59:36,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.030 2026-03-23 08:59:36,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "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-23 08:59:36,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:59:36,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:36] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.065 0.076 2026-03-23 08:59:37,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.198 2026-03-23 08:59:37,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.136 2026-03-23 08:59:37,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.031 2026-03-23 08:59:37,327 26 INFO 00849-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-23 08:59:37,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.034 2026-03-23 08:59:37,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-03-23 08:59:37,558 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:59:37,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.131 2026-03-23 08:59:37,637 26 INFO 00849-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-23 08:59:37,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.211 2026-03-23 08:59:37,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.274 2026-03-23 08:59:37,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.309 2026-03-23 08:59:37,795 26 INFO 00849-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-23 08:59:37,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.351 2026-03-23 08:59:37,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.292 2026-03-23 08:59:37,883 26 INFO 00849-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-23 08:59:37,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.319 2026-03-23 08:59:37,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:37] "GET /web/image?model=product.template&field=image_128&id=501&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-03-23 08:59:38,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-23 08:59:38,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-23 08:59:38,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.296 2026-03-23 08:59:38,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.356 2026-03-23 08:59:38,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.318 2026-03-23 08:59:38,318 26 INFO 00849-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-23 08:59:38,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.431 2026-03-23 08:59:38,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.031 2026-03-23 08:59:38,370 26 INFO 00849-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-23 08:59:38,421 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-03-23 08:59:38,423 26 INFO 00849-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-23 08:59:38,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: heap 13506280 (allocated 14417920) 2026-03-23 08:59:38,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 31425 2026-03-23 08:59:38,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-03-23 08:59:38,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 31425 2026-03-23 08:59:38,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmp2j7obozc_chrome_odoo" 2026-03-23 08:59:38,753 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_screen_tour ... 2026-03-23 08:59:39,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome pid: 31616 2026-03-23 08:59:39,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpbkhnp_bn_chrome_odoo 2026-03-23 08:59:39,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:33371/json/version 2026-03-23 08:59:39,381 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33371', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:39,595 26 INFO 00849-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-23 08:59:39,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:33371/json 2026-03-23 08:59:39,622 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33371', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:59:39,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:33371/devtools/page/E890756980DA3F97C9DC83E0637F56AB 2026-03-23 08:59:39,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-03-23 08:59:39,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-03-23 08:59:39,916 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 08:59:39,928 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-03-23 08:59:39,930 26 INFO 00849-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-23 08:59:39,931 26 INFO 00849-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-23 08:59:39,944 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:59:40,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:40] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.128 0.777 2026-03-23 08:59:40,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Navigation result: {'frameId': 'E890756980DA3F97C9DC83E0637F56AB', 'loaderId': '30B338CF9FE6E96AED8E84448601F4B5', 'isDownload': False} 2026-03-23 08:59:40,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-03-23 08:59:40,896 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 08:59:40,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:40] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 08:59:40,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:40] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 08:59:40,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:40] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-03-23 08:59:41,686 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 08:59:41,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:59:41,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.042 2026-03-23 08:59:41,806 26 INFO 00849-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-23 08:59:41,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 08:59:41,842 26 INFO 00849-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-23 08:59:41,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:59:41,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:59:41,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.019 2026-03-23 08:59:41,988 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6203) 2026-03-23 08:59:41,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-23 08:59:42,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.050 0.116 2026-03-23 08:59:42,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.085 2026-03-23 08:59:43,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.423 0.606 2026-03-23 08:59:43,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "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-23 08:59:43,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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.016 2026-03-23 08:59:43,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.085 2026-03-23 08:59:43,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:43,710 26 INFO 00849-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-23 08:59:43,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:59:43,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 08:59:43,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:59:43,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:59:43,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.015 0.019 2026-03-23 08:59:43,963 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59: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-23 08:59:43,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:59:43,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.081 2026-03-23 08:59:43,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-03-23 08:59:44,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.025 2026-03-23 08:59:44,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "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-23 08:59:44,247 26 INFO 00849-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-23 08:59:44,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.020 0.058 2026-03-23 08:59:44,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.092 2026-03-23 08:59:44,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.144 2026-03-23 08:59:44,640 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:59:44,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-23 08:59:44,709 26 INFO 00849-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-23 08:59:44,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.293 2026-03-23 08:59:44,824 26 INFO 00849-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-23 08:59:44,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.350 2026-03-23 08:59:44,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.416 2026-03-23 08:59:44,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.393 2026-03-23 08:59:44,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:44] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-03-23 08:59:45,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:45] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.333 2026-03-23 08:59:45,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.191 2026-03-23 08:59:45,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.352 2026-03-23 08:59:45,334 26 INFO 00849-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-23 08:59:45,417 26 INFO 00849-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-23 08:59:45,472 26 INFO 00849-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-23 08:59:45,546 26 INFO 00849-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-23 08:59:45,596 26 INFO 00849-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-23 08:59:45,651 26 INFO 00849-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-23 08:59:45,750 26 INFO 00849-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-23 08:59:45,801 26 INFO 00849-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-23 08:59:45,858 26 INFO 00849-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-23 08:59:45,917 26 INFO 00849-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-23 08:59:46,103 26 INFO 00849-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-23 08:59:46,156 26 INFO 00849-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-23 08:59:46,213 26 INFO 00849-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-23 08:59:46,323 26 INFO 00849-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-23 08:59:46,374 26 INFO 00849-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-23 08:59:46,426 26 INFO 00849-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-23 08:59:46,489 26 INFO 00849-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-23 08:59:46,615 26 INFO 00849-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-23 08:59:46,705 26 INFO 00849-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-23 08:59:46,756 26 INFO 00849-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-23 08:59:46,850 26 INFO 00849-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-23 08:59:46,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:59:46,893 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:46,900 26 INFO 00849-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-23 08:59:46,959 26 INFO 00849-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-23 08:59:47,087 26 INFO 00849-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-23 08:59:47,132 26 INFO 00849-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-23 08:59:47,196 26 INFO 00849-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-23 08:59:47,269 26 INFO 00849-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-23 08:59:47,323 26 INFO 00849-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-23 08:59:47,458 26 INFO 00849-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-23 08:59:47,668 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 08:59:47,685 26 INFO 00849-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-23 08:59:47,735 26 INFO 00849-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-23 08:59:47,790 26 INFO 00849-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-23 08:59:47,841 26 INFO 00849-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/23/2026')) 2026-03-23 08:59:47,898 26 INFO 00849-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-23 08:59:47,947 26 INFO 00849-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-23 08:59:47,999 26 INFO 00849-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-23 08:59:48,089 26 INFO 00849-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-23 08:59:48,140 26 INFO 00849-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-23 08:59:48,255 26 INFO 00849-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-23 08:59:48,319 26 INFO 00849-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-23 08:59:48,364 26 INFO 00849-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-23 08:59:48,419 26 INFO 00849-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-23 08:59:48,471 26 INFO 00849-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-23 08:59:48,524 26 INFO 00849-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-23 08:59:48,608 26 INFO 00849-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-23 08:59:48,662 26 INFO 00849-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-23 08:59:48,714 26 INFO 00849-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-23 08:59:48,905 26 INFO 00849-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-23 08:59:48,956 26 INFO 00849-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-23 08:59:49,050 26 INFO 00849-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-23 08:59:49,102 26 INFO 00849-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-23 08:59:49,155 26 INFO 00849-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-23 08:59:49,213 26 INFO 00849-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-23 08:59:49,266 26 INFO 00849-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-23 08:59:49,324 26 INFO 00849-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-23 08:59:49,418 26 INFO 00849-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-23 08:59:49,470 26 INFO 00849-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-23 08:59:49,529 26 INFO 00849-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-23 08:59:49,715 26 INFO 00849-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-23 08:59:49,762 26 INFO 00849-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-23 08:59:49,846 26 INFO 00849-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-23 08:59:49,899 26 INFO 00849-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-23 08:59:49,956 26 INFO 00849-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-23 08:59:50,013 26 INFO 00849-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-23 08:59:50,087 26 INFO 00849-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-23 08:59:50,140 26 INFO 00849-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-23 08:59:50,239 26 INFO 00849-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-23 08:59:50,295 26 INFO 00849-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-23 08:59:50,356 26 INFO 00849-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-23 08:59:50,543 26 INFO 00849-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-23 08:59:50,594 26 INFO 00849-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-23 08:59:50,667 26 INFO 00849-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-23 08:59:50,717 26 INFO 00849-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-23 08:59:50,768 26 INFO 00849-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-23 08:59:50,841 26 INFO 00849-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-23 08:59:50,895 26 INFO 00849-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-23 08:59:50,950 26 INFO 00849-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-23 08:59:51,000 26 INFO 00849-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-23 08:59:51,067 26 INFO 00849-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-23 08:59:51,131 26 INFO 00849-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-23 08:59:51,172 26 INFO 00849-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-23 08:59:51,221 26 INFO 00849-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-23 08:59:51,276 26 INFO 00849-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-23 08:59:51,326 26 INFO 00849-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-23 08:59:51,376 26 INFO 00849-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-23 08:59:51,437 26 INFO 00849-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-23 08:59:51,488 26 INFO 00849-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-23 08:59:51,541 26 INFO 00849-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-23 08:59:51,595 26 INFO 00849-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-23 08:59:51,642 26 INFO 00849-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-23 08:59:51,754 26 INFO 00849-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-23 08:59:51,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:59:51,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08: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.067 2026-03-23 08:59:51,806 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5426265 started for PoS orders references: [{'name': '/', 'uuid': 'e5b6c661-a70b-4572-8534-5fed0333a8fd'}] 2026-03-23 08:59:52,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5426265 order {'name': '/', 'uuid': 'e5b6c661-a70b-4572-8534-5fed0333a8fd'} created pos.order #56 2026-03-23 08:59:52,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5426265 finished 2026-03-23 08:59:52,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.271 0.514 2026-03-23 08:59:52,596 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4304717 started for PoS orders references: [{'name': '/', 'uuid': 'd8a7136d-b91d-49f3-9075-374ac88362cd'}] 2026-03-23 08:59:53,404 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4304717 order {'name': '/', 'uuid': 'd8a7136d-b91d-49f3-9075-374ac88362cd'} created pos.order #57 2026-03-23 08:59:53,426 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4304717 finished 2026-03-23 08:59:53,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.317 0.609 2026-03-23 08:59:53,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:53] "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-23 08:59:53,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.058 2026-03-23 08:59:53,744 26 INFO 00849-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-23 08:59:53,794 26 INFO 00849-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-23 08:59:53,846 26 INFO 00849-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-23 08:59:53,918 26 INFO 00849-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-23 08:59:53,997 26 INFO 00849-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-23 08:59:54,303 26 INFO 00849-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-23 08:59:54,306 26 INFO 00849-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-23 08:59:54,306 26 INFO 00849-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-23 08:59:54,307 26 INFO 00849-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-23 08:59:54,317 26 INFO 00849-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-23 08:59:54,318 26 INFO 00849-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-23 08:59:54,322 26 INFO 00849-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-23 08:59:54,328 26 INFO 00849-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-23 08:59:54,331 26 INFO 00849-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-23 08:59:54,331 26 INFO 00849-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-23 08:59:54,332 26 INFO 00849-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-23 08:59:54,332 26 INFO 00849-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-23 08:59:54,333 26 INFO 00849-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-23 08:59:54,338 26 INFO 00849-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-23 08:59:54,342 26 INFO 00849-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-23 08:59:54,345 26 INFO 00849-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-23 08:59:54,346 26 INFO 00849-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-23 08:59:54,346 26 INFO 00849-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-23 08:59:54,347 26 INFO 00849-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-23 08:59:54,354 26 INFO 00849-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-23 08:59:54,355 26 INFO 00849-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-23 08:59:54,356 26 INFO 00849-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-23 08:59:54,356 26 INFO 00849-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-23 08:59:54,357 26 INFO 00849-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-23 08:59:54,357 26 INFO 00849-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-23 08:59:54,359 26 INFO 00849-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-23 08:59:54,359 26 INFO 00849-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-23 08:59:54,360 26 INFO 00849-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-23 08:59:54,360 26 INFO 00849-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-23 08:59:54,362 26 INFO 00849-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-23 08:59:54,362 26 INFO 00849-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-23 08:59:54,363 26 INFO 00849-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-23 08:59:54,374 26 INFO 00849-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-23 08:59:54,375 26 INFO 00849-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-23 08:59:54,376 26 INFO 00849-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-23 08:59:54,379 26 INFO 00849-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-23 08:59:54,380 26 INFO 00849-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-23 08:59:54,380 26 INFO 00849-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-23 08:59:54,381 26 INFO 00849-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-23 08:59:54,384 26 INFO 00849-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-23 08:59:54,405 26 INFO 00849-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-23 08:59:54,407 26 INFO 00849-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-23 08:59:54,420 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:59:54,428 26 INFO 00849-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-23 08:59:54,431 26 INFO 00849-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-23 08:59:54,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:59:54,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:59:54,433 26 INFO 00849-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-23 08:59:54,433 26 INFO 00849-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-23 08:59:54,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:59:54,453 26 INFO 00849-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-23 08:59:54,454 26 INFO 00849-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-23 08:59:54,457 26 INFO 00849-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-23 08:59:54,498 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,502 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:59:54,504 26 INFO 00849-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-23 08:59:54,505 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:59:54,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:59:54,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:59:54,522 26 INFO 00849-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-23 08:59:54,523 26 INFO 00849-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-23 08:59:54,523 26 INFO 00849-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-23 08:59:54,539 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,551 26 INFO 00849-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-23 08:59:54,564 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:59:54,565 26 INFO 00849-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-23 08:59:54,566 26 INFO 00849-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-23 08:59:54,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:59:54,570 26 INFO 00849-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-23 08:59:54,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "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-23 08:59:54,579 26 INFO 00849-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-23 08:59:54,583 26 INFO 00849-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-23 08:59:54,590 26 INFO 00849-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-23 08:59:54,592 26 INFO 00849-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-23 08:59:54,592 26 INFO 00849-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-23 08:59:54,598 26 INFO 00849-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-23 08:59:54,601 26 INFO 00849-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-23 08:59:54,602 26 INFO 00849-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-23 08:59:54,606 26 INFO 00849-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-23 08:59:54,609 26 INFO 00849-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-23 08:59:54,611 26 INFO 00849-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-23 08:59:54,611 26 INFO 00849-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-23 08:59:54,612 26 INFO 00849-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-23 08:59:54,629 26 INFO 00849-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-23 08:59:54,630 26 INFO 00849-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-23 08:59:54,630 26 INFO 00849-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-23 08:59:54,631 26 INFO 00849-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-23 08:59:54,644 26 INFO 00849-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-23 08:59:54,645 26 INFO 00849-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-23 08:59:54,646 26 INFO 00849-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-23 08:59:54,646 26 INFO 00849-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-23 08:59:54,647 26 INFO 00849-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-23 08:59:54,647 26 INFO 00849-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-23 08:59:54,652 26 INFO 00849-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-23 08:59:54,653 26 INFO 00849-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-23 08:59:54,663 26 INFO 00849-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-23 08:59:54,667 26 INFO 00849-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-23 08:59:54,671 26 INFO 00849-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-23 08:59:54,672 26 INFO 00849-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-23 08:59:54,675 26 INFO 00849-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-23 08:59:54,683 26 INFO 00849-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-23 08:59:54,686 26 INFO 00849-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-23 08:59:54,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:59:54,727 26 INFO 00849-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-23 08:59:54,738 26 INFO 00849-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-23 08:59:54,739 26 INFO 00849-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-23 08:59:54,741 26 INFO 00849-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-23 08:59:54,755 26 INFO 00849-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-23 08:59:54,761 26 INFO 00849-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-23 08:59:54,769 26 INFO 00849-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-23 08:59:54,771 26 INFO 00849-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-23 08:59:54,772 26 INFO 00849-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-23 08:59:54,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:59:54,824 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:59:54,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:59:54,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:59:54,887 26 INFO 00849-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-23 08:59:54,894 26 INFO 00849-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-23 08:59:54,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:59:54,910 26 INFO 00849-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-23 08:59:54,913 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:59:54,915 26 INFO 00849-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-23 08:59:54,915 26 INFO 00849-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-23 08:59:54,916 26 INFO 00849-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-23 08:59:54,916 26 INFO 00849-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-23 08:59:54,916 26 INFO 00849-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-23 08:59:54,917 26 INFO 00849-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-23 08:59:54,917 26 INFO 00849-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-23 08:59:54,926 26 INFO 00849-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-23 08:59:54,929 26 INFO 00849-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-23 08:59:54,931 26 INFO 00849-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-23 08:59:54,932 26 INFO 00849-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-23 08:59:54,936 26 INFO 00849-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-23 08:59:54,938 26 INFO 00849-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-23 08:59:54,941 26 INFO 00849-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-23 08:59:54,944 26 INFO 00849-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-23 08:59:54,945 26 INFO 00849-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-23 08:59:54,946 26 INFO 00849-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-23 08:59:54,946 26 INFO 00849-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-23 08:59:54,951 26 INFO 00849-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-23 08:59:54,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:59:54,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:59:55,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:59:55] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 27 0.047 0.116 2026-03-23 08:59:55,961 26 INFO 00849-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-23 08:59:56,013 26 INFO 00849-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-23 08:59:56,092 26 INFO 00849-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-23 08:59:56,145 26 INFO 00849-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-23 08:59:56,217 26 INFO 00849-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-23 08:59:56,272 26 INFO 00849-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-23 08:59:56,325 26 INFO 00849-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-23 08:59:56,389 26 INFO 00849-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-23 08:59:56,441 26 INFO 00849-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-23 08:59:56,495 26 INFO 00849-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-23 08:59:56,575 26 INFO 00849-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-23 08:59:56,627 26 INFO 00849-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-23 08:59:56,683 26 INFO 00849-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-23 08:59:56,862 26 INFO 00849-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-23 08:59:56,912 26 INFO 00849-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-23 08:59:56,991 26 INFO 00849-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-23 08:59:57,037 26 INFO 00849-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-23 08:59:57,089 26 INFO 00849-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-23 08:59:57,160 26 INFO 00849-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-23 08:59:57,218 26 INFO 00849-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-23 08:59:57,272 26 INFO 00849-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-23 08:59:57,355 26 INFO 00849-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-23 08:59:57,434 26 INFO 00849-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-23 08:59:57,475 26 INFO 00849-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-23 08:59:57,578 26 INFO 00849-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-23 08:59:57,669 26 INFO 00849-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-23 08:59:57,707 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 08:59:57,730 26 INFO 00849-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-23 08:59:57,777 26 INFO 00849-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-23 08:59:57,830 26 INFO 00849-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-23 08:59:57,903 26 INFO 00849-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-23 08:59:57,956 26 INFO 00849-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-23 08:59:58,028 26 INFO 00849-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-23 08:59:58,087 26 INFO 00849-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-23 08:59:58,138 26 INFO 00849-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-23 08:59:58,199 26 INFO 00849-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-23 08:59:58,250 26 INFO 00849-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-23 08:59:58,304 26 INFO 00849-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-23 08:59:58,379 26 INFO 00849-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-23 08:59:58,429 26 INFO 00849-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-23 08:59:58,482 26 INFO 00849-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-23 08:59:58,531 26 INFO 00849-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-23 08:59:58,583 26 INFO 00849-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-23 08:59:58,634 26 INFO 00849-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-23 08:59:58,685 26 INFO 00849-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-23 08:59:58,747 26 INFO 00849-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-23 08:59:58,809 26 INFO 00849-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-23 08:59:58,889 26 INFO 00849-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-23 08:59:58,934 26 INFO 00849-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-23 08:59:58,986 26 INFO 00849-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-23 08:59:59,053 26 INFO 00849-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-23 08:59:59,102 26 INFO 00849-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-23 08:59:59,153 26 INFO 00849-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-23 08:59:59,214 26 INFO 00849-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-23 08:59:59,293 26 INFO 00849-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-23 08:59:59,345 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 08:59:59,357 26 INFO 00849-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-23 08:59:59,443 26 INFO 00849-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-23 08:59:59,491 26 INFO 00849-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-23 08:59:59,594 26 INFO 00849-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-23 08:59:59,647 26 INFO 00849-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-23 08:59:59,699 26 INFO 00849-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-23 08:59:59,758 26 INFO 00849-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-23 08:59:59,811 26 INFO 00849-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-23 08:59:59,866 26 INFO 00849-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-23 08:59:59,955 26 INFO 00849-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-23 09:00:00,010 26 INFO 00849-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-23 09:00:00,066 26 INFO 00849-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-23 09:00:00,112 26 INFO 00849-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-23 09:00:00,163 26 INFO 00849-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-23 09:00:00,214 26 INFO 00849-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-23 09:00:00,264 26 INFO 00849-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-23 09:00:00,316 26 INFO 00849-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-23 09:00:00,374 26 INFO 00849-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-23 09:00:00,436 26 INFO 00849-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-23 09:00:00,506 26 INFO 00849-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-23 09:00:00,573 26 INFO 00849-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-23 09:00:00,628 26 INFO 00849-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-23 09:00:00,681 26 INFO 00849-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-23 09:00:00,731 26 INFO 00849-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-23 09:00:00,792 26 INFO 00849-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-23 09:00:00,851 26 INFO 00849-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-23 09:00:00,909 26 INFO 00849-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-23 09:00:00,963 26 INFO 00849-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-23 09:00:01,012 26 INFO 00849-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-23 09:00:01,082 26 INFO 00849-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-23 09:00:01,131 26 INFO 00849-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-23 09:00:01,183 26 INFO 00849-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-23 09:00:01,252 26 INFO 00849-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-23 09:00:01,380 26 INFO 00849-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-23 09:00:01,449 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:00:01,456 26 INFO 00849-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-23 09:00:01,510 26 INFO 00849-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-23 09:00:01,559 26 INFO 00849-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-23 09:00:01,656 26 INFO 00849-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-23 09:00:01,709 26 INFO 00849-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-23 09:00:01,785 26 INFO 00849-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-23 09:00:01,835 26 INFO 00849-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-23 09:00:01,885 26 INFO 00849-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-23 09:00:01,947 26 INFO 00849-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-23 09:00:01,999 26 INFO 00849-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-23 09:00:02,058 26 INFO 00849-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-23 09:00:02,121 26 INFO 00849-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-23 09:00:02,444 26 INFO 00849-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-23 09:00:02,497 26 INFO 00849-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-23 09:00:02,551 26 INFO 00849-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-23 09:00:02,625 26 INFO 00849-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-23 09:00:02,664 26 INFO 00849-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-23 09:00:02,718 26 INFO 00849-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-23 09:00:02,814 26 INFO 00849-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-23 09:00:02,868 26 INFO 00849-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-23 09:00:02,931 26 INFO 00849-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-23 09:00:03,155 26 INFO 00849-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-23 09:00:03,231 26 INFO 00849-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-23 09:00:03,288 26 INFO 00849-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-23 09:00:03,364 26 INFO 00849-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-23 09:00:03,408 26 INFO 00849-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-23 09:00:03,465 26 INFO 00849-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-23 09:00:03,606 26 INFO 00849-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-23 09:00:03,715 26 INFO 00849-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-23 09:00:03,828 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:00:03,832 26 INFO 00849-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-23 09:00:03,884 26 INFO 00849-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-23 09:00:03,946 26 INFO 00849-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-23 09:00:04,000 26 INFO 00849-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-23 09:00:04,098 26 INFO 00849-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-23 09:00:04,139 26 INFO 00849-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-23 09:00:04,196 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: tour succeeded 2026-03-23 09:00:04,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:00:04,704 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: heap 24696344 (allocated 25956352) 2026-03-23 09:00:04,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Closing chrome headless with pid 31616 2026-03-23 09:00:04,730 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Closing websocket connection 2026-03-23 09:00:04,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Terminating chrome headless with pid 31616 2026-03-23 09:00:04,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmpbkhnp_bn_chrome_odoo" 2026-03-23 09:00:05,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_tracking_method ... 2026-03-23 09:00:05,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome pid: 31829 2026-03-23 09:00:05,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmpjq5lyr9t_chrome_odoo 2026-03-23 09:00:05,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:41071/json/version 2026-03-23 09:00:05,910 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41071', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:06,178 26 INFO 00849-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-23 09:00:06,186 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:41071/json 2026-03-23 09:00:06,188 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41071', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:06,220 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:41071/devtools/page/88ACAF7F5F604489B404D1D458F1C338 2026-03-23 09:00:06,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-03-23 09:00:06,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-03-23 09:00:06,608 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:00:06,618 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-03-23 09:00:06,623 26 INFO 00849-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-23 09:00:06,624 26 INFO 00849-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-23 09:00:06,646 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:00:07,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:07] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.080 0.822 2026-03-23 09:00:07,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Navigation result: {'frameId': '88ACAF7F5F604489B404D1D458F1C338', 'loaderId': '0E75AB0A3ED893CAB3063774CB4E708C', 'isDownload': False} 2026-03-23 09:00:07,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-03-23 09:00:07,578 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:00:07,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:00:07,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-03-23 09:00:07,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-03-23 09:00:08,439 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:00:08,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:08,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.024 2026-03-23 09:00:08,514 26 INFO 00849-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-23 09:00:08,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 09:00:08,537 26 INFO 00849-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-23 09:00:08,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:08,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:00:08,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.020 2026-03-23 09:00:08,681 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6205) 2026-03-23 09:00:08,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.061 2026-03-23 09:00:08,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.100 2026-03-23 09:00:08,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.068 2026-03-23 09:00:09,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.295 0.450 2026-03-23 09:00:09,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:00:09,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:09] "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.037 2026-03-23 09:00:10,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.095 2026-03-23 09:00:10,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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.041 2026-03-23 09:00:10,143 26 INFO 00849-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-23 09:00:10,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:10,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.026 2026-03-23 09:00:10,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:00:10,302 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:10,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:10,352 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:00:10,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.101 0.088 2026-03-23 09:00:10,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.219 2026-03-23 09:00:10,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.237 2026-03-23 09:00:10,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.013 0.233 2026-03-23 09:00:10,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.055 2026-03-23 09:00:10,659 26 INFO 00849-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-23 09:00:10,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-23 09:00:10,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.097 2026-03-23 09:00:10,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:00:10,991 26 INFO 00849-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-23 09:00:11,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.141 2026-03-23 09:00:11,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-03-23 09:00:11,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.249 2026-03-23 09:00:11,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-03-23 09:00:11,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-23 09:00:11,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.230 2026-03-23 09:00:11,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=502&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-03-23 09:00:11,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.180 2026-03-23 09:00:11,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-23 09:00:11,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-23 09:00:11,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.223 2026-03-23 09:00:11,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.286 2026-03-23 09:00:11,571 26 INFO 00849-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-23 09:00:11,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:11] "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.018 2026-03-23 09:00:11,657 26 INFO 00849-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-23 09:00:11,717 26 INFO 00849-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-23 09:00:11,994 26 INFO 00849-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-23 09:00:12,049 26 INFO 00849-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-23 09:00:12,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:12] "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-23 09:00:12,194 26 INFO 00849-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-23 09:00:12,299 26 INFO 00849-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-23 09:00:12,339 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:00:12,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:12,351 26 INFO 00849-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-23 09:00:12,404 26 INFO 00849-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-23 09:00:12,529 26 INFO 00849-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-23 09:00:12,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:12] "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-23 09:00:12,644 26 INFO 00849-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-23 09:00:12,669 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:12,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.023 0.051 2026-03-23 09:00:12,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64644527 started for PoS orders references: [{'name': '/', 'uuid': '876c149d-4e56-4465-b1f2-12c28925eb08'}] 2026-03-23 09:00:13,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64644527 order {'name': '/', 'uuid': '876c149d-4e56-4465-b1f2-12c28925eb08'} created pos.order #58 2026-03-23 09:00:13,288 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64644527 finished 2026-03-23 09:00:13,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 214 0.238 0.476 2026-03-23 09:00:13,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:13] "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-23 09:00:13,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:13] "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-23 09:00:13,643 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: tour succeeded 2026-03-23 09:00:13,659 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:00:13,837 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: heap 15130596 (allocated 17039360) 2026-03-23 09:00:13,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Closing chrome headless with pid 31829 2026-03-23 09:00:13,859 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Closing websocket connection 2026-03-23 09:00:13,863 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Terminating chrome headless with pid 31829 2026-03-23 09:00:13,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmpjq5lyr9t_chrome_odoo" 2026-03-23 09:00:14,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_few_quantities ... 2026-03-23 09:00:14,888 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome pid: 32018 2026-03-23 09:00:14,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmp1rwab0wx_chrome_odoo 2026-03-23 09:00:14,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:42385/json/version 2026-03-23 09:00:14,897 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:15,020 26 INFO 00849-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-23 09:00:15,029 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:42385/json 2026-03-23 09:00:15,030 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:15,116 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:42385/devtools/page/094B6BBBAA7967D8E8C562A7E121E37D 2026-03-23 09:00:15,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-03-23 09:00:15,180 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-03-23 09:00:15,491 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:00:15,501 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Setting session cookie in browser 2026-03-23 09:00:15,504 26 INFO 00849-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-23 09:00:15,504 26 INFO 00849-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-23 09:00:15,528 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:00:16,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:16] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.054 0.669 2026-03-23 09:00:16,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Navigation result: {'frameId': '094B6BBBAA7967D8E8C562A7E121E37D', 'loaderId': '58EF46A774C475AE28CD87C5B2EB5034', 'isDownload': False} 2026-03-23 09:00:16,251 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-03-23 09:00:16,301 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:00:16,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:16] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 09:00:16,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:16] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.030 2026-03-23 09:00:16,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:16] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.062 2026-03-23 09:00:17,072 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:17,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:17,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:00:17,147 26 INFO 00849-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-23 09:00:17,172 26 INFO 00849-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-23 09:00:17,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.025 2026-03-23 09:00:17,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:00:17,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:17,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.020 2026-03-23 09:00:17,325 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6206) 2026-03-23 09:00:17,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.062 2026-03-23 09:00:17,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.086 2026-03-23 09:00:17,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-03-23 09:00:18,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.325 1.053 2026-03-23 09:00:18,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:18] "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-23 09:00:19,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:19,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.044 0.077 2026-03-23 09:00:19,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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.023 2026-03-23 09:00:19,345 26 INFO 00849-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-23 09:00:19,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:19,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-03-23 09:00:19,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:19,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:00:19,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.044 2026-03-23 09:00:19,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:19,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "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-23 09:00:19,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.031 0.106 2026-03-23 09:00:19,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-23 09:00:19,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.031 2026-03-23 09:00:19,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:19] "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-23 09:00:19,907 26 INFO 00849-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-23 09:00:20,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.032 0.046 2026-03-23 09:00:20,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.084 2026-03-23 09:00:20,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.117 2026-03-23 09:00:20,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:00:20,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.216 2026-03-23 09:00:20,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-03-23 09:00:20,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-03-23 09:00:20,409 26 INFO 00849-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-23 09:00:20,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-23 09:00:20,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-03-23 09:00:20,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.237 2026-03-23 09:00:20,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-23 09:00:20,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image?model=product.template&field=image_128&id=503&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-23 09:00:20,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.134 2026-03-23 09:00:20,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.229 2026-03-23 09:00:20,834 26 INFO 00849-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-23 09:00:20,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.028 2026-03-23 09:00:20,919 26 INFO 00849-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-23 09:00:20,977 26 INFO 00849-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-23 09:00:21,033 26 INFO 00849-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-23 09:00:21,220 26 INFO 00849-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-23 09:00:21,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:21] "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-23 09:00:21,276 26 INFO 00849-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-23 09:00:21,338 26 INFO 00849-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-23 09:00:21,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:21,553 26 INFO 00849-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-23 09:00:21,603 26 INFO 00849-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-23 09:00:21,700 26 INFO 00849-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-23 09:00:21,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:21,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:21,763 26 INFO 00849-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-23 09:00:21,812 26 INFO 00849-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-23 09:00:21,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:21] "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-23 09:00:21,941 26 INFO 00849-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-23 09:00:22,033 26 INFO 00849-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-23 09:00:22,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:22,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:22] "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-23 09:00:22,066 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81433485 started for PoS orders references: [{'name': '/', 'uuid': '5aa8f08c-56fa-4279-8b23-e766562ee718'}] 2026-03-23 09:00:22,604 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81433485 order {'name': '/', 'uuid': '5aa8f08c-56fa-4279-8b23-e766562ee718'} created pos.order #59 2026-03-23 09:00:22,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81433485 finished 2026-03-23 09:00:22,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.201 0.471 2026-03-23 09:00:22,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.069 2026-03-23 09:00:22,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:22] "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-23 09:00:23,055 26 INFO 00849-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-23 09:00:23,134 26 INFO 00849-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-23 09:00:23,183 26 INFO 00849-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-23 09:00:23,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:23,236 26 INFO 00849-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-23 09:00:23,286 26 INFO 00849-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-23 09:00:23,353 26 INFO 00849-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-23 09:00:23,451 26 INFO 00849-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-23 09:00:23,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:23] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.007 0.017 2026-03-23 09:00:23,564 26 INFO 00849-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-23 09:00:23,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.059 2026-03-23 09:00:23,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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.030 2026-03-23 09:00:23,628 26 INFO 00849-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-23 09:00:23,673 26 INFO 00849-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-23 09:00:23,736 26 INFO 00849-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-23 09:00:23,784 26 INFO 00849-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-23 09:00:23,836 26 INFO 00849-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-23 09:00:23,891 26 INFO 00849-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-23 09:00:23,962 26 INFO 00849-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-23 09:00:24,014 26 INFO 00849-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-23 09:00:24,069 26 INFO 00849-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-23 09:00:24,122 26 INFO 00849-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-23 09:00:24,172 26 INFO 00849-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-23 09:00:24,224 26 INFO 00849-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-23 09:00:24,329 26 INFO 00849-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-23 09:00:24,372 26 INFO 00849-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-23 09:00:24,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:24] "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-23 09:00:24,465 26 INFO 00849-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-23 09:00:24,517 26 INFO 00849-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-23 09:00:24,574 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: tour succeeded 2026-03-23 09:00:24,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:00:24,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: heap 16572708 (allocated 18350080) 2026-03-23 09:00:24,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Closing chrome headless with pid 32018 2026-03-23 09:00:24,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Closing websocket connection 2026-03-23 09:00:24,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Terminating chrome headless with pid 32018 2026-03-23 09:00:25,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmp1rwab0wx_chrome_odoo" 2026-03-23 09:00:25,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_line_keep_attributes ... 2026-03-23 09:00:25,669 26 INFO 00849-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [576] 2026-03-23 09:00:26,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome pid: 32209 2026-03-23 09:00:26,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmp1ec_mfie_chrome_odoo 2026-03-23 09:00:26,363 26 INFO 00849-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:36435/json/version 2026-03-23 09:00:26,366 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36435', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:26,476 26 INFO 00849-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-23 09:00:26,476 26 INFO 00849-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:36435/json 2026-03-23 09:00:26,477 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36435', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:26,495 26 INFO 00849-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:36435/devtools/page/FA7FC2EF66C9D78F0ED85F29F01025D0 2026-03-23 09:00:26,545 26 INFO 00849-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-23 09:00:26,548 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-03-23 09:00:26,753 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:00:26,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-03-23 09:00:26,789 26 INFO 00849-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-23 09:00:26,789 26 INFO 00849-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-23 09:00:26,859 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:00:27,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:27] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.100 0.863 2026-03-23 09:00:27,798 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': 'FA7FC2EF66C9D78F0ED85F29F01025D0', 'loaderId': '0AB8DB98B1FF1E8695B532B9C3D9CB19', 'isDownload': False} 2026-03-23 09:00:27,799 26 INFO 00849-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-23 09:00:27,838 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:00:27,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.024 2026-03-23 09:00:27,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-03-23 09:00:27,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.023 0.077 2026-03-23 09:00:28,715 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:00:28,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:00:28,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-03-23 09:00:28,801 26 INFO 00849-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-23 09:00:28,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 09:00:28,821 26 INFO 00849-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-23 09:00:28,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:00:28,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:28,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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.024 2026-03-23 09:00:28,998 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6207) 2026-03-23 09:00:29,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.120 2026-03-23 09:00:29,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.183 2026-03-23 09:00:29,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.093 2026-03-23 09:00:30,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.330 0.479 2026-03-23 09:00:30,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "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-23 09:00:30,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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.023 2026-03-23 09:00:30,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.010 0.024 2026-03-23 09:00:30,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.069 2026-03-23 09:00:30,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:00:30,533 26 INFO 00849-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-23 09:00:30,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:00:30,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 09:00:30,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:30,681 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:00:30,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.037 2026-03-23 09:00:30,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.068 2026-03-23 09:00:30,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-03-23 09:00:30,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:30,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:30,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 09:00:30,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:30] "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-23 09:00:30,948 26 INFO 00849-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-23 09:00:31,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.024 0.044 2026-03-23 09:00:31,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-23 09:00:31,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.042 0.061 2026-03-23 09:00:31,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:31,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-03-23 09:00:31,354 26 INFO 00849-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-23 09:00:31,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.108 2026-03-23 09:00:31,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.142 2026-03-23 09:00:31,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-23 09:00:31,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.271 2026-03-23 09:00:31,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.233 2026-03-23 09:00:31,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=504&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.289 2026-03-23 09:00:31,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.339 2026-03-23 09:00:31,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.359 2026-03-23 09:00:31,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.378 2026-03-23 09:00:31,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.390 2026-03-23 09:00:31,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.375 2026-03-23 09:00:32,054 26 INFO 00849-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-23 09:00:32,112 26 INFO 00849-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-23 09:00:32,213 26 INFO 00849-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-23 09:00:32,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:32] "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-23 09:00:32,407 26 INFO 00849-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-23 09:00:32,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:32,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:32,465 26 INFO 00849-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-23 09:00:32,512 26 INFO 00849-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-23 09:00:32,604 26 INFO 00849-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-23 09:00:32,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:32] "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-23 09:00:32,713 26 INFO 00849-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-23 09:00:32,728 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:00:32,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.053 2026-03-23 09:00:32,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51653859 started for PoS orders references: [{'name': '/', 'uuid': '4a74b242-0aad-4b8f-8c72-3b7730a7e182'}] 2026-03-23 09:00:33,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51653859 order {'name': '/', 'uuid': '4a74b242-0aad-4b8f-8c72-3b7730a7e182'} created pos.order #60 2026-03-23 09:00:33,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51653859 finished 2026-03-23 09:00:33,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.278 0.504 2026-03-23 09:00:33,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.059 2026-03-23 09:00:33,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:33] "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-23 09:00:33,896 26 INFO 00849-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-23 09:00:34,022 26 INFO 00849-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-23 09:00:34,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:34] "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-23 09:00:34,076 26 INFO 00849-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-23 09:00:34,127 26 INFO 00849-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-23 09:00:34,176 26 INFO 00849-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-23 09:00:34,253 26 INFO 00849-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-23 09:00:34,345 26 INFO 00849-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-23 09:00:34,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:34] "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-23 09:00:34,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.023 2026-03-23 09:00:34,429 26 INFO 00849-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-23 09:00:34,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:34] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.016 0.017 2026-03-23 09:00:34,482 26 INFO 00849-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-23 09:00:34,541 26 INFO 00849-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-23 09:00:34,593 26 INFO 00849-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-23 09:00:34,644 26 INFO 00849-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-23 09:00:34,738 26 INFO 00849-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-23 09:00:34,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:34] "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-23 09:00:34,805 26 INFO 00849-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-23 09:00:34,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-03-23 09:00:34,856 26 INFO 00849-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-23 09:00:35,121 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: heap 16532532 (allocated 18087936) 2026-03-23 09:00:35,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 32209 2026-03-23 09:00:35,142 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-03-23 09:00:35,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 32209 2026-03-23 09:00:35,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmp1ec_mfie_chrome_odoo" 2026-03-23 09:00:35,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_multiple_products_amounts_compliance ... 2026-03-23 09:00:36,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 32403 2026-03-23 09:00:36,264 26 INFO 00849-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/tmpstyhdiwf_chrome_odoo 2026-03-23 09:00:36,264 26 INFO 00849-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:38431/json/version 2026-03-23 09:00:36,271 26 INFO 00849-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-23 09:00:36,446 26 INFO 00849-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-23 09:00:36,447 26 INFO 00849-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:38431/json 2026-03-23 09:00:36,459 26 INFO 00849-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-23 09:00:36,504 26 INFO 00849-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:38431/devtools/page/9B6D38130C37317867E1E0D0EFE0CAC0 2026-03-23 09:00:36,553 26 INFO 00849-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-23 09:00:36,621 26 INFO 00849-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-23 09:00:36,808 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:00:36,817 26 INFO 00849-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-23 09:00:36,821 26 INFO 00849-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-23 09:00:36,821 26 INFO 00849-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-23 09:00:36,838 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:00:37,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:37] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.067 0.672 2026-03-23 09:00:37,583 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': '9B6D38130C37317867E1E0D0EFE0CAC0', 'loaderId': '4AD8B7958FC338E70590AA2E18313C26', 'isDownload': False} 2026-03-23 09:00:37,584 26 INFO 00849-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-23 09:00:37,611 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:00:37,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 09:00:37,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 09:00:37,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.073 2026-03-23 09:00:38,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:00:38,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:38,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 09:00:38,334 26 INFO 00849-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-23 09:00:38,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 09:00:38,359 26 INFO 00849-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-23 09:00:38,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.007 2026-03-23 09:00:38,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:38,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "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-23 09:00:38,526 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6208) 2026-03-23 09:00:38,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.095 2026-03-23 09:00:38,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.088 2026-03-23 09:00:38,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 09:00:39,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.322 0.508 2026-03-23 09:00:39,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:39] "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-23 09:00:39,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 09:00:40,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.212 2026-03-23 09:00:40,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:40,120 26 INFO 00849-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-23 09:00:40,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:40,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.027 2026-03-23 09:00:40,366 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:00:40,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:00:40,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "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-23 09:00:40,411 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:40,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.014 0.072 2026-03-23 09:00:40,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-23 09:00:40,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.044 0.146 2026-03-23 09:00:40,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.089 2026-03-23 09:00:40,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "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-23 09:00:40,684 26 INFO 00849-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-23 09:00:40,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.052 2026-03-23 09:00:40,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.059 2026-03-23 09:00:40,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:00:40,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:40] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.093 2026-03-23 09:00:41,020 26 INFO 00849-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-23 09:00:41,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.154 2026-03-23 09:00:41,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-03-23 09:00:41,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-03-23 09:00:41,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.296 2026-03-23 09:00:41,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 09:00:41,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.305 2026-03-23 09:00:41,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=505&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.016 0.298 2026-03-23 09:00:41,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.310 2026-03-23 09:00:41,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.378 2026-03-23 09:00:41,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.399 2026-03-23 09:00:41,697 26 INFO 00849-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-23 09:00:41,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:00:41,761 26 INFO 00849-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-23 09:00:41,815 26 INFO 00849-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-23 09:00:42,019 26 INFO 00849-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-23 09:00:42,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.033 2026-03-23 09:00:42,070 26 INFO 00849-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-23 09:00:42,204 26 INFO 00849-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-23 09:00:42,239 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:00:42,250 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:00:42,258 26 INFO 00849-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-23 09:00:42,309 26 INFO 00849-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-23 09:00:42,392 26 INFO 00849-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-23 09:00:42,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.037 2026-03-23 09:00:42,493 26 INFO 00849-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-23 09:00:42,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:00:42,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:42] "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-23 09:00:42,509 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93485612 started for PoS orders references: [{'name': '/', 'uuid': 'f570ada2-2b0f-4ba0-bd84-73962cdbea79'}] 2026-03-23 09:00:42,973 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93485612 order {'name': '/', 'uuid': 'f570ada2-2b0f-4ba0-bd84-73962cdbea79'} created pos.order #61 2026-03-23 09:00:42,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93485612 finished 2026-03-23 09:00:43,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.167 0.405 2026-03-23 09:00:43,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:43] "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-23 09:00:43,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:43] "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-23 09:00:43,402 26 INFO 00849-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-23 09:00:43,488 26 INFO 00849-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-23 09:00:43,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.033 2026-03-23 09:00:43,536 26 INFO 00849-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-23 09:00:43,586 26 INFO 00849-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-23 09:00:43,639 26 INFO 00849-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-23 09:00:43,700 26 INFO 00849-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-23 09:00:43,778 26 INFO 00849-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-23 09:00:43,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:43] "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-23 09:00:43,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.021 2026-03-23 09:00:43,855 26 INFO 00849-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-23 09:00:43,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:43] "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.014 2026-03-23 09:00:43,909 26 INFO 00849-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-23 09:00:43,963 26 INFO 00849-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-23 09:00:44,013 26 INFO 00849-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-23 09:00:44,067 26 INFO 00849-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-23 09:00:44,177 26 INFO 00849-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-23 09:00:44,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:44,221 26 INFO 00849-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-23 09:00:44,308 26 INFO 00849-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-23 09:00:44,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:00:44,402 26 INFO 00849-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-23 09:00:44,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:44] "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-23 09:00:44,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43705488 started for PoS orders references: [{'name': '/', 'uuid': 'f94b2c89-87df-4f82-8fb5-a2a9016f7528'}] 2026-03-23 09:00:44,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43705488 order {'name': '/', 'uuid': 'f94b2c89-87df-4f82-8fb5-a2a9016f7528'} created pos.order #62 2026-03-23 09:00:44,879 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43705488 finished 2026-03-23 09:00:45,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.209 0.384 2026-03-23 09:00:45,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.037 2026-03-23 09:00:45,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:45] "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-23 09:00:45,223 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-03-23 09:00:45,225 26 INFO 00849-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-23 09:00:45,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: heap 16722224 (allocated 17698816) 2026-03-23 09:00:45,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 32403 2026-03-23 09:00:45,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-03-23 09:00:45,545 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 32403 2026-03-23 09:00:45,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmpstyhdiwf_chrome_odoo" 2026-03-23 09:00:46,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_order_with_fp_tax_included ... 2026-03-23 09:00:47,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome pid: 32600 2026-03-23 09:00:47,194 26 INFO 00849-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/tmptnim5fpc_chrome_odoo 2026-03-23 09:00:47,194 26 INFO 00849-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:41763/json/version 2026-03-23 09:00:47,196 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41763', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:47,352 26 INFO 00849-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-23 09:00:47,352 26 INFO 00849-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:41763/json 2026-03-23 09:00:47,354 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41763', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:47,406 26 INFO 00849-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:41763/devtools/page/08A868BA43F15C8DE9054CB571C67224 2026-03-23 09:00:47,428 26 INFO 00849-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-23 09:00:47,471 26 INFO 00849-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-23 09:00:47,675 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:00:47,686 26 INFO 00849-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-23 09:00:47,692 26 INFO 00849-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-23 09:00:47,692 26 INFO 00849-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-23 09:00:47,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:00:48,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:48] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.070 0.655 2026-03-23 09:00:48,443 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': '08A868BA43F15C8DE9054CB571C67224', 'loaderId': '933F84138D3EC9C0FB5DF9F017C50881', 'isDownload': False} 2026-03-23 09:00:48,444 26 INFO 00849-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-23 09:00:48,480 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:00:48,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 09:00:48,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.027 2026-03-23 09:00:48,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.053 2026-03-23 09:00:49,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:49,379 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:00:49,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 09:00:49,521 26 INFO 00849-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-23 09:00:49,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.021 2026-03-23 09:00:49,558 26 INFO 00849-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-23 09:00:49,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:49,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:49,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.014 0.028 2026-03-23 09:00:49,716 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6209) 2026-03-23 09:00:49,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.082 2026-03-23 09:00:49,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.092 2026-03-23 09:00:49,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.094 2026-03-23 09:00:50,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.314 0.601 2026-03-23 09:00:50,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.037 2026-03-23 09:00:51,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:51,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.058 2026-03-23 09:00:51,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:51,293 26 INFO 00849-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-23 09:00:51,397 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:00:51,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:00:51,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:00:51,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.019 2026-03-23 09:00:51,498 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:51,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.057 2026-03-23 09:00:51,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-23 09:00:51,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:00:51,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.089 2026-03-23 09:00:51,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.023 2026-03-23 09:00:51,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "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-23 09:00:51,734 26 INFO 00849-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-23 09:00:51,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.020 2026-03-23 09:00:52,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.096 2026-03-23 09:00:52,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.136 2026-03-23 09:00:52,125 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:52,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-03-23 09:00:52,184 26 INFO 00849-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-23 09:00:52,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.222 2026-03-23 09:00:52,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.334 2026-03-23 09:00:52,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.366 2026-03-23 09:00:52,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-03-23 09:00:52,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-03-23 09:00:52,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=506&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.369 2026-03-23 09:00:52,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.341 2026-03-23 09:00:52,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.332 2026-03-23 09:00:52,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.364 2026-03-23 09:00:52,838 26 INFO 00849-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-23 09:00:52,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:52] "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-23 09:00:52,908 26 INFO 00849-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-23 09:00:52,962 26 INFO 00849-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-23 09:00:53,014 26 INFO 00849-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-23 09:00:53,070 26 INFO 00849-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-23 09:00:53,119 26 INFO 00849-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-23 09:00:53,179 26 INFO 00849-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-23 09:00:53,246 26 INFO 00849-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-23 09:00:53,331 26 INFO 00849-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-23 09:00:53,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:53,378 26 INFO 00849-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-23 09:00:53,433 26 INFO 00849-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-23 09:00:53,484 26 INFO 00849-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-23 09:00:53,536 26 INFO 00849-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-23 09:00:53,616 26 INFO 00849-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-23 09:00:53,657 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:00:53,659 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:00:53,669 26 INFO 00849-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-23 09:00:53,722 26 INFO 00849-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-23 09:00:53,838 26 INFO 00849-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-23 09:00:53,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:53] "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-23 09:00:53,887 26 INFO 00849-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-23 09:00:53,999 26 INFO 00849-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-23 09:00:54,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:54] "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-23 09:00:54,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:00:54,024 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62241363 started for PoS orders references: [{'name': '/', 'uuid': 'ad2ec32c-4b7d-464d-8b35-de9132a319b4'}] 2026-03-23 09:00:54,603 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62241363 order {'name': '/', 'uuid': 'ad2ec32c-4b7d-464d-8b35-de9132a319b4'} created pos.order #63 2026-03-23 09:00:54,623 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62241363 finished 2026-03-23 09:00:54,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.216 0.497 2026-03-23 09:00:54,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:54] "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-23 09:00:54,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:54] "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-23 09:00:54,996 26 INFO 00849-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-23 09:00:55,107 26 INFO 00849-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-23 09:00:55,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:55,148 26 INFO 00849-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-23 09:00:55,205 26 INFO 00849-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-23 09:00:55,254 26 INFO 00849-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-23 09:00:55,324 26 INFO 00849-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-23 09:00:55,395 26 INFO 00849-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-23 09:00:55,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:55] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 09:00:55,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.036 2026-03-23 09:00:55,497 26 INFO 00849-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-23 09:00:55,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:55] "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.018 2026-03-23 09:00:55,555 26 INFO 00849-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-23 09:00:55,606 26 INFO 00849-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-23 09:00:55,669 26 INFO 00849-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-23 09:00:55,710 26 INFO 00849-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-23 09:00:55,858 26 INFO 00849-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-23 09:00:55,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.035 0.041 2026-03-23 09:00:55,925 26 INFO 00849-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-23 09:00:56,008 26 INFO 00849-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-23 09:00:56,067 26 INFO 00849-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-23 09:00:56,114 26 INFO 00849-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-23 09:00:56,171 26 INFO 00849-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-23 09:00:56,224 26 INFO 00849-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-23 09:00:56,276 26 INFO 00849-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-23 09:00:56,348 26 INFO 00849-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-23 09:00:56,397 26 INFO 00849-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-23 09:00:56,454 26 INFO 00849-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-23 09:00:56,524 26 INFO 00849-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-23 09:00:56,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:00:56,614 26 INFO 00849-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-23 09:00:56,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.033 2026-03-23 09:00:56,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99967768 started for PoS orders references: [{'name': '/', 'uuid': '436992e4-dada-45b7-83b2-dca5172f5afc'}] 2026-03-23 09:00:57,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99967768 order {'name': '/', 'uuid': '436992e4-dada-45b7-83b2-dca5172f5afc'} created pos.order #64 2026-03-23 09:00:57,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99967768 finished 2026-03-23 09:00:57,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.233 0.483 2026-03-23 09:00:57,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.040 0.055 2026-03-23 09:00:57,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00: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-23 09:00:57,684 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-03-23 09:00:57,686 26 INFO 00849-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-23 09:00:57,982 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: heap 17401292 (allocated 19271680) 2026-03-23 09:00:57,991 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 32600 2026-03-23 09:00:57,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-03-23 09:00:57,998 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 32600 2026-03-23 09:00:58,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmptnim5fpc_chrome_odoo" 2026-03-23 09:00:58,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reload_page_before_payment_with_customer_account ... 2026-03-23 09:00:59,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 32796 2026-03-23 09:00:59,059 26 INFO 00849-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/tmpfinnf57j_chrome_odoo 2026-03-23 09:00:59,059 26 INFO 00849-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:37157/json/version 2026-03-23 09:00:59,078 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:59,280 26 INFO 00849-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-23 09:00:59,281 26 INFO 00849-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:37157/json 2026-03-23 09:00:59,282 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:00:59,325 26 INFO 00849-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:37157/devtools/page/E7D2FF10E1ED2D1849693AE5E3DE1FC9 2026-03-23 09:00:59,411 26 INFO 00849-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-23 09:00:59,432 26 INFO 00849-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-23 09:00:59,639 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:00:59,660 26 INFO 00849-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-23 09:00:59,662 26 INFO 00849-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-23 09:00:59,662 26 INFO 00849-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-23 09:00:59,708 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:01:01,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:01] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.093 1.544 2026-03-23 09:01:01,332 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': 'E7D2FF10E1ED2D1849693AE5E3DE1FC9', 'loaderId': 'F2AA4FCA91771931A71F4C35E6BCFEBE', 'isDownload': False} 2026-03-23 09:01:01,333 26 INFO 00849-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-23 09:01:01,404 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:01,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-23 09:01:01,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.047 2026-03-23 09:01:01,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.089 2026-03-23 09:01:02,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:01:02,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:01:02,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-03-23 09:01:02,442 26 INFO 00849-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-23 09:01:02,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.018 2026-03-23 09:01:02,496 26 INFO 00849-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-23 09:01:02,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:01:02,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:02,662 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6210) 2026-03-23 09:01:02,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.058 2026-03-23 09:01:02,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "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.113 2026-03-23 09:01:02,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 09:01:02,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:02] "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-23 09:01:03,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.373 0.557 2026-03-23 09:01:03,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.014 2026-03-23 09:01:04,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:04,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-03-23 09:01:04,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:04,239 26 INFO 00849-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-23 09:01:04,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:04,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 09:01:04,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:01:04,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:01:04,472 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:01:04,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.021 0.046 2026-03-23 09:01:04,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.002 0.068 2026-03-23 09:01:04,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:04,552 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:04,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-03-23 09:01:04,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "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-23 09:01:04,805 26 INFO 00849-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-23 09:01:04,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.031 2026-03-23 09:01:05,031 26 INFO 00849-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-23 09:01:05,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.075 2026-03-23 09:01:05,080 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:05,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.138 2026-03-23 09:01:05,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.071 2026-03-23 09:01:05,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.027 0.275 2026-03-23 09:01:05,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.370 2026-03-23 09:01:05,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.442 2026-03-23 09:01:05,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.414 2026-03-23 09:01:05,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.526 2026-03-23 09:01:05,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-03-23 09:01:05,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.029 0.340 2026-03-23 09:01:05,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.305 2026-03-23 09:01:05,838 26 INFO 00849-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-23 09:01:05,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:05] "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-23 09:01:05,921 26 INFO 00849-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-23 09:01:05,988 26 INFO 00849-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-23 09:01:06,035 26 INFO 00849-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-23 09:01:06,086 26 INFO 00849-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-23 09:01:06,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:06] "GET /pos/ui/3/product/c3fe9728-c439-4d69-a27e-67d5a4aa8a5a HTTP/1.1" 200 - 30 0.026 0.054 2026-03-23 09:01:07,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:01:07,273 26 INFO 00849-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-23 09:01:07,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.024 2026-03-23 09:01:07,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:01:07,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:07,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "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-23 09:01:07,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.035 2026-03-23 09:01:07,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.019 2026-03-23 09:01:07,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-03-23 09:01:07,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:07] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.002 0.011 2026-03-23 09:01:07,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:07,713 26 INFO 00849-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-23 09:01:07,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:08,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:01:08,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.020 0.049 2026-03-23 09:01:08,094 26 INFO 00849-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-23 09:01:08,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.100 2026-03-23 09:01:08,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.091 2026-03-23 09:01:08,146 26 INFO 00849-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-23 09:01:08,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-03-23 09:01:08,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-23 09:01:08,291 26 INFO 00849-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-23 09:01:08,359 26 INFO 00849-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-23 09:01:08,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.038 2026-03-23 09:01:08,406 26 INFO 00849-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-23 09:01:08,476 26 INFO 00849-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-23 09:01:08,595 26 INFO 00849-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-23 09:01:08,668 26 INFO 00849-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-23 09:01:08,721 26 INFO 00849-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-23 09:01:08,825 26 INFO 00849-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-23 09:01:08,885 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:01:08,934 26 INFO 00849-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-23 09:01:08,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.062 2026-03-23 09:01:08,984 26 INFO 00849-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-23 09:01:09,052 26 INFO 00849-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-23 09:01:09,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:01:09,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:09] "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-23 09:01:09,185 26 INFO 00849-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-23 09:01:09,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51836194 started for PoS orders references: [{'name': '/', 'uuid': 'c3fe9728-c439-4d69-a27e-67d5a4aa8a5a'}] 2026-03-23 09:01:09,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:09,811 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51836194 order {'name': '/', 'uuid': 'c3fe9728-c439-4d69-a27e-67d5a4aa8a5a'} created pos.order #65 2026-03-23 09:01:09,829 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51836194 finished 2026-03-23 09:01:09,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.255 0.467 2026-03-23 09:01:10,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:10] "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-23 09:01:10,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.062 2026-03-23 09:01:10,309 26 INFO 00849-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-23 09:01:10,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:10] "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-23 09:01:10,400 26 INFO 00849-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-23 09:01:10,448 26 INFO 00849-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-23 09:01:10,550 26 INFO 00849-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-23 09:01:10,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:10] "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-23 09:01:10,619 26 INFO 00849-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-23 09:01:10,667 26 INFO 00849-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-23 09:01:10,717 26 INFO 00849-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-23 09:01:10,775 26 INFO 00849-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-23 09:01:10,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:01:10,837 26 INFO 00849-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-23 09:01:10,892 26 INFO 00849-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-23 09:01:10,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:10] "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-23 09:01:10,945 26 INFO 00849-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-23 09:01:11,010 26 INFO 00849-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-23 09:01:11,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:11,076 26 INFO 00849-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-23 09:01:11,135 26 INFO 00849-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-23 09:01:11,196 26 INFO 00849-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-23 09:01:11,285 26 INFO 00849-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-23 09:01:11,336 26 INFO 00849-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-23 09:01:11,402 26 INFO 00849-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-23 09:01:11,526 26 INFO 00849-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-23 09:01:11,589 26 INFO 00849-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-23 09:01:11,689 26 INFO 00849-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-23 09:01:11,690 26 INFO 00849-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-23 09:01:11,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:11] "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-23 09:01:11,754 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80003852 started for PoS orders references: [{'name': '/', 'uuid': 'cd7352c6-8e19-4328-9594-6b68d5a21a11'}] 2026-03-23 09:01:12,180 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: heap 17897976 (allocated 19136512) 2026-03-23 09:01:12,200 26 INFO 00849-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 32796 2026-03-23 09:01:12,212 26 INFO 00849-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-23 09:01:12,219 26 INFO 00849-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 32796 2026-03-23 09:01:12,365 26 INFO 00849-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/tmpfinnf57j_chrome_odoo" 2026-03-23 09:01:12,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80003852 order {'name': '/', 'uuid': 'cd7352c6-8e19-4328-9594-6b68d5a21a11'} created pos.order #66 2026-03-23 09:01:12,430 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80003852 finished 2026-03-23 09:01:12,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 109 0.225 0.553 2026-03-23 09:01:12,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_res_partner_scan_barcode ... 2026-03-23 09:01:13,289 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome pid: 33007 2026-03-23 09:01:13,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpbbcehw1p_chrome_odoo 2026-03-23 09:01:13,290 26 INFO 00849-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:45309/json/version 2026-03-23 09:01:13,292 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45309', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:13,408 26 INFO 00849-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-23 09:01:13,408 26 INFO 00849-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:45309/json 2026-03-23 09:01:13,409 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45309', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:13,436 26 INFO 00849-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:45309/devtools/page/3E50A80EF51F061822D2DBBEC9E2CC55 2026-03-23 09:01:13,484 26 INFO 00849-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-23 09:01:13,591 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-03-23 09:01:13,800 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:01:13,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-03-23 09:01:13,814 26 INFO 00849-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-23 09:01:13,815 26 INFO 00849-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-23 09:01:13,831 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:01:14,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:14] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.044 0.629 2026-03-23 09:01:14,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': '3E50A80EF51F061822D2DBBEC9E2CC55', 'loaderId': '65703380C20FD7A80EFBF80B94031C2D', 'isDownload': False} 2026-03-23 09:01:14,508 26 INFO 00849-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-23 09:01:14,566 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:14,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-03-23 09:01:14,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 09:01:14,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-03-23 09:01:15,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:15,244 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:15,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:01:15,304 26 INFO 00849-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-23 09:01:15,323 26 INFO 00849-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-23 09:01:15,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:01:15,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:15,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:15,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 0.015 2026-03-23 09:01:15,464 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6211) 2026-03-23 09:01:15,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.066 2026-03-23 09:01:15,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.060 2026-03-23 09:01:15,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.034 2026-03-23 09:01:16,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.321 0.541 2026-03-23 09:01:16,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:01:16,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:01:16,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.097 2026-03-23 09:01:16,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:01:16,891 26 INFO 00849-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-23 09:01:16,973 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:17,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-03-23 09:01:17,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:17,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:01:17,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.061 2026-03-23 09:01:17,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.103 2026-03-23 09:01:17,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-23 09:01:17,115 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:17,117 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "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-23 09:01:17,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.029 2026-03-23 09:01:17,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "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-23 09:01:17,366 26 INFO 00849-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-23 09:01:17,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.064 2026-03-23 09:01:17,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.049 2026-03-23 09:01:17,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:17,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.065 2026-03-23 09:01:17,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-03-23 09:01:17,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-03-23 09:01:17,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-03-23 09:01:17,839 26 INFO 00849-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-23 09:01:17,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-03-23 09:01:17,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.150 2026-03-23 09:01:17,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-23 09:01:17,963 26 INFO 00849-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-23 09:01:17,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-23 09:01:17,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:17] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-23 09:01:18,021 26 INFO 00849-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-23 09:01:18,071 26 INFO 00849-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-23 09:01:18,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.237 2026-03-23 09:01:18,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-03-23 09:01:18,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 09:01:18,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.265 2026-03-23 09:01:18,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: heap 13109648 (allocated 13893632) 2026-03-23 09:01:18,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 33007 2026-03-23 09:01:18,393 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-03-23 09:01:18,393 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 33007 2026-03-23 09:01:18,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpbbcehw1p_chrome_odoo" 2026-03-23 09:01:18,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_restricted_categories_combo_product ... 2026-03-23 09:01:20,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome pid: 33194 2026-03-23 09:01:20,501 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmpq6vmpk7a_chrome_odoo 2026-03-23 09:01:20,501 26 INFO 00849-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:43905/json/version 2026-03-23 09:01:20,503 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43905', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:20,653 26 INFO 00849-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-23 09:01:20,653 26 INFO 00849-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:43905/json 2026-03-23 09:01:20,654 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43905', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:20,741 26 INFO 00849-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:43905/devtools/page/7BF262BCDCE912FD3A9DECEF3D78706E 2026-03-23 09:01:20,879 26 INFO 00849-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-23 09:01:20,946 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-03-23 09:01:21,162 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:01:21,172 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-03-23 09:01:21,176 26 INFO 00849-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-23 09:01:21,176 26 INFO 00849-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-23 09:01:21,200 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:01:21,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:21] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.065 0.707 2026-03-23 09:01:21,971 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': '7BF262BCDCE912FD3A9DECEF3D78706E', 'loaderId': '2AAF77CD6248FB23DCFBFBD529F1C4A7', 'isDownload': False} 2026-03-23 09:01:21,971 26 INFO 00849-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-23 09:01:22,025 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:22,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.010 2026-03-23 09:01:22,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:01:22,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-03-23 09:01:22,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:22,756 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:01:22,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 09:01:22,842 26 INFO 00849-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-23 09:01:22,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 09:01:22,868 26 INFO 00849-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-23 09:01:22,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 09:01:22,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:22,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.013 2026-03-23 09:01:23,013 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6212) 2026-03-23 09:01:23,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.083 2026-03-23 09:01:23,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.138 2026-03-23 09:01:23,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.071 2026-03-23 09:01:23,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.241 0.408 2026-03-23 09:01:23,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:24,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "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-23 09:01:24,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.068 2026-03-23 09:01:24,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:01:24,226 26 INFO 00849-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-23 09:01:24,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:24,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:01:24,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.021 2026-03-23 09:01:24,365 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:24,383 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:01:24,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.022 0.071 2026-03-23 09:01:24,445 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "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-23 09:01:24,469 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:01:24,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.015 0.117 2026-03-23 09:01:24,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-03-23 09:01:24,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.035 2026-03-23 09:01:24,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "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-23 09:01:24,772 26 INFO 00849-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-23 09:01:24,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.043 2026-03-23 09:01:25,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "GET /web/image?model=product.template&field=image_128&id=510&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.072 2026-03-23 09:01:25,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:25,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "GET /web/image?model=product.template&field=image_128&id=516&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.128 2026-03-23 09:01:25,156 26 INFO 00849-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-23 09:01:25,235 26 INFO 00849-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-23 09:01:25,285 26 INFO 00849-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-23 09:01:25,328 26 INFO 00849-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-23 09:01:25,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.083 0.140 2026-03-23 09:01:25,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.020 0.225 2026-03-23 09:01:25,476 26 INFO 00849-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-23 09:01:25,548 26 INFO 00849-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-23 09:01:25,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "GET /web/image?model=product.product&field=image_128&id=584&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.006 0.035 2026-03-23 09:01:25,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:25] "GET /web/image?model=product.product&field=image_128&id=585&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.067 2026-03-23 09:01:25,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:25,717 26 INFO 00849-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-23 09:01:25,836 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-03-23 09:01:25,837 26 INFO 00849-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-23 09:01:26,093 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: heap 13825004 (allocated 14942208) 2026-03-23 09:01:26,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 33194 2026-03-23 09:01:26,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-03-23 09:01:26,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 33194 2026-03-23 09:01:26,292 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmpq6vmpk7a_chrome_odoo" 2026-03-23 09:01:26,342 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reuse_empty_floating_order ... 2026-03-23 09:01:27,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome pid: 33367 2026-03-23 09:01:27,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmptpt1lupm_chrome_odoo 2026-03-23 09:01:27,027 26 INFO 00849-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:43313/json/version 2026-03-23 09:01:27,035 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:27,225 26 INFO 00849-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-23 09:01:27,226 26 INFO 00849-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:43313/json 2026-03-23 09:01:27,233 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:27,260 26 INFO 00849-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:43313/devtools/page/3530916B4042D9D6FAC1AD71176E3F90 2026-03-23 09:01:27,296 26 INFO 00849-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-23 09:01:27,381 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-03-23 09:01:27,529 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:01:27,540 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-03-23 09:01:27,542 26 INFO 00849-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-23 09:01:27,542 26 INFO 00849-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-23 09:01:27,558 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:01:28,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:28] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.074 0.731 2026-03-23 09:01:28,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': '3530916B4042D9D6FAC1AD71176E3F90', 'loaderId': '9F814C2352C8ACB25624637E821FD9A3', 'isDownload': False} 2026-03-23 09:01:28,365 26 INFO 00849-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-23 09:01:28,403 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:28,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:01:28,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 09:01:28,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-03-23 09:01:29,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-03-23 09:01:29,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:29,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 09:01:29,246 26 INFO 00849-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-23 09:01:29,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:01:29,280 26 INFO 00849-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-23 09:01:29,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:01:29,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:29,379 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6213) 2026-03-23 09:01:29,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.045 2026-03-23 09:01:29,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.037 0.076 2026-03-23 09:01:29,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "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-23 09:01:29,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.072 2026-03-23 09:01:30,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.323 0.490 2026-03-23 09:01:30,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:30] "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-23 09:01:30,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:30,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:30] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.046 2026-03-23 09:01:30,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:30,888 26 INFO 00849-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-23 09:01:30,979 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:01:30,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:01:31,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:31,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:31,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.044 2026-03-23 09:01:31,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.081 2026-03-23 09:01:31,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "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-23 09:01:31,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.089 2026-03-23 09:01:31,113 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:31,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.016 0.060 2026-03-23 09:01:31,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.018 0.098 2026-03-23 09:01:31,538 26 INFO 00849-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-23 09:01:31,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.079 2026-03-23 09:01:31,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.038 2026-03-23 09:01:31,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.082 2026-03-23 09:01:31,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:01:31,949 26 INFO 00849-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-23 09:01:31,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.134 2026-03-23 09:01:31,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:31] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.165 2026-03-23 09:01:32,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-03-23 09:01:32,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-03-23 09:01:32,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-23 09:01:32,106 26 INFO 00849-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-23 09:01:32,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-03-23 09:01:32,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-23 09:01:32,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.091 2026-03-23 09:01:32,248 26 INFO 00849-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-23 09:01:32,313 26 INFO 00849-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-23 09:01:32,358 26 INFO 00849-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-23 09:01:32,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.325 2026-03-23 09:01:32,418 26 INFO 00849-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-23 09:01:32,487 26 INFO 00849-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-23 09:01:32,604 26 INFO 00849-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-23 09:01:32,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "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-23 09:01:32,697 26 INFO 00849-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-23 09:01:32,748 26 INFO 00849-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-23 09:01:32,799 26 INFO 00849-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-23 09:01:32,852 26 INFO 00849-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-23 09:01:32,945 26 INFO 00849-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-23 09:01:32,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.030 2026-03-23 09:01:32,995 26 INFO 00849-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-23 09:01:33,048 26 INFO 00849-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-23 09:01:33,097 26 INFO 00849-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-23 09:01:33,149 26 INFO 00849-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-23 09:01:33,240 26 INFO 00849-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-23 09:01:33,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:33] "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-23 09:01:33,355 26 INFO 00849-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-23 09:01:33,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:33,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:33,404 26 INFO 00849-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-23 09:01:33,457 26 INFO 00849-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-23 09:01:33,572 26 INFO 00849-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-23 09:01:33,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:33] "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-23 09:01:33,616 26 INFO 00849-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-23 09:01:33,726 26 INFO 00849-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-23 09:01:33,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:33] "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-23 09:01:33,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:01:33,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95399461 started for PoS orders references: [{'name': '/', 'uuid': '6882eed5-ae4a-488d-aab9-2a4cc4f51a39'}] 2026-03-23 09:01:34,326 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95399461 order {'name': '/', 'uuid': '6882eed5-ae4a-488d-aab9-2a4cc4f51a39'} created pos.order #67 2026-03-23 09:01:34,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95399461 finished 2026-03-23 09:01:34,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.256 0.462 2026-03-23 09:01:34,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:34] "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-23 09:01:34,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.070 2026-03-23 09:01:34,821 26 INFO 00849-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-23 09:01:34,899 26 INFO 00849-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-23 09:01:34,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:34] "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-23 09:01:34,945 26 INFO 00849-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-23 09:01:34,996 26 INFO 00849-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-23 09:01:35,047 26 INFO 00849-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-23 09:01:35,099 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-03-23 09:01:35,101 26 INFO 00849-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-23 09:01:35,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: heap 15250960 (allocated 16515072) 2026-03-23 09:01:35,298 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 33367 2026-03-23 09:01:35,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-03-23 09:01:35,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 33367 2026-03-23 09:01:35,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmptpt1lupm_chrome_odoo" 2026-03-23 09:01:35,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_down ... 2026-03-23 09:01:36,549 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 33552 2026-03-23 09:01:36,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpuxm69wxj_chrome_odoo 2026-03-23 09:01:36,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:33021/json/version 2026-03-23 09:01:36,553 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33021', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:36,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-23 09:01:36,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:33021/json 2026-03-23 09:01:36,862 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33021', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:36,935 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:33021/devtools/page/1AAA18B7FEE4347EDF96CF9B09D820B2 2026-03-23 09:01:37,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-23 09:01:37,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-23 09:01:37,211 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:01:37,221 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-03-23 09:01:37,223 26 INFO 00849-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-23 09:01:37,224 26 INFO 00849-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-23 09:01:37,240 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:01:38,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:38] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.073 1.240 2026-03-23 09:01:38,555 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': '1AAA18B7FEE4347EDF96CF9B09D820B2', 'loaderId': '168DF960E8E30FF091BEFF4A9AC17570', 'isDownload': False} 2026-03-23 09:01:38,555 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-03-23 09:01:38,598 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:38,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 09:01:38,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.033 2026-03-23 09:01:38,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.058 2026-03-23 09:01:39,353 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:39,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:39,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 09:01:39,446 26 INFO 00849-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-23 09:01:39,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:01:39,486 26 INFO 00849-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-23 09:01:39,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:39,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:01:39,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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.018 2026-03-23 09:01:39,653 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6214) 2026-03-23 09:01:39,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.071 2026-03-23 09:01:39,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.094 2026-03-23 09:01:39,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.036 2026-03-23 09:01:40,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.261 0.421 2026-03-23 09:01:40,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:40] "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-23 09:01:40,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:40,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.048 2026-03-23 09:01:40,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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.024 2026-03-23 09:01:40,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-23 09:01:40,941 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:41,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:41,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:01:41,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "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-23 09:01:41,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.052 0.092 2026-03-23 09:01:41,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.185 2026-03-23 09:01:41,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:01:41,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.201 2026-03-23 09:01:41,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.228 2026-03-23 09:01:41,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.036 0.131 2026-03-23 09:01:41,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.065 2026-03-23 09:01:41,626 26 INFO 00849-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-23 09:01:41,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.027 2026-03-23 09:01:42,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.106 2026-03-23 09:01:42,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.124 2026-03-23 09:01:42,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:42,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.197 2026-03-23 09:01:42,259 26 INFO 00849-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-23 09:01:42,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.293 2026-03-23 09:01:42,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.406 2026-03-23 09:01:42,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.511 2026-03-23 09:01:42,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.540 2026-03-23 09:01:42,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.522 2026-03-23 09:01:42,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=517&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.479 2026-03-23 09:01:42,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.428 2026-03-23 09:01:42,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.368 2026-03-23 09:01:42,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.369 2026-03-23 09:01:43,057 26 INFO 00849-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-23 09:01:43,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:43] "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-23 09:01:43,163 26 INFO 00849-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-23 09:01:43,223 26 INFO 00849-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-23 09:01:43,275 26 INFO 00849-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-23 09:01:43,328 26 INFO 00849-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-23 09:01:43,431 26 INFO 00849-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-23 09:01:43,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:43,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:01:43,484 26 INFO 00849-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-23 09:01:43,535 26 INFO 00849-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-23 09:01:43,594 26 INFO 00849-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-23 09:01:43,690 26 INFO 00849-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-23 09:01:43,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.040 2026-03-23 09:01:43,738 26 INFO 00849-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-23 09:01:43,791 26 INFO 00849-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-23 09:01:43,842 26 INFO 00849-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-23 09:01:43,968 26 INFO 00849-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-23 09:01:43,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:43] "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-23 09:01:43,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26217124 started for PoS orders references: [{'name': '/', 'uuid': 'e5f77af4-5e05-4232-82ce-130ed2f65f53'}] 2026-03-23 09:01:43,991 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:44,684 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26217124 order {'name': '/', 'uuid': 'e5f77af4-5e05-4232-82ce-130ed2f65f53'} created pos.order #68 2026-03-23 09:01:44,703 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26217124 finished 2026-03-23 09:01:44,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.304 0.551 2026-03-23 09:01:44,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:44,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:44] "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-23 09:01:45,175 26 INFO 00849-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-23 09:01:45,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:45] "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-23 09:01:45,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.024 2026-03-23 09:01:45,257 26 INFO 00849-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-23 09:01:45,310 26 INFO 00849-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-23 09:01:45,381 26 INFO 00849-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-23 09:01:45,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.011 0.021 2026-03-23 09:01:45,441 26 INFO 00849-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-23 09:01:45,495 26 INFO 00849-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-23 09:01:45,548 26 INFO 00849-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-23 09:01:45,603 26 INFO 00849-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-23 09:01:45,656 26 INFO 00849-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-23 09:01:45,705 26 INFO 00849-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-23 09:01:45,847 26 INFO 00849-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-23 09:01:45,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:01:45,896 26 INFO 00849-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-23 09:01:45,948 26 INFO 00849-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-23 09:01:46,029 26 INFO 00849-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-23 09:01:46,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.025 2026-03-23 09:01:46,077 26 INFO 00849-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-23 09:01:46,129 26 INFO 00849-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-23 09:01:46,181 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-03-23 09:01:46,183 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:01:46,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 16060236 (allocated 17563648) 2026-03-23 09:01:46,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 33552 2026-03-23 09:01:46,443 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-03-23 09:01:46,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 33552 2026-03-23 09:01:46,625 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpuxm69wxj_chrome_odoo" 2026-03-23 09:01:47,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 33741 2026-03-23 09:01:47,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpkfawdyx__chrome_odoo 2026-03-23 09:01:47,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:37709/json/version 2026-03-23 09:01:47,506 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37709', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:47,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-23 09:01:47,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:37709/json 2026-03-23 09:01:47,668 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37709', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:47,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:37709/devtools/page/C22BDEF698EF604DE532D50F55B07413 2026-03-23 09:01:47,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-23 09:01:47,873 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-23 09:01:48,066 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:01:48,081 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-03-23 09:01:48,099 26 INFO 00849-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-23 09:01:48,099 26 INFO 00849-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-23 09:01:48,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:48] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.040 0.103 2026-03-23 09:01:48,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': 'C22BDEF698EF604DE532D50F55B07413', 'loaderId': 'FF07B654F51760782AB6D9F8A31B9A9F', 'isDownload': False} 2026-03-23 09:01:48,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-03-23 09:01:48,365 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:48,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-03-23 09:01:48,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 09:01:48,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.077 2026-03-23 09:01:49,339 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:49,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:01:49,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:01:49,416 26 INFO 00849-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-23 09:01:49,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 09:01:49,436 26 INFO 00849-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-23 09:01:49,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:01:49,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:49,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 09:01:49,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "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.027 2026-03-23 09:01:49,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-23 09:01:49,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.065 2026-03-23 09:01:50,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.206 0.416 2026-03-23 09:01:50,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.003 2026-03-23 09:01:50,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.016 2026-03-23 09:01:50,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.061 2026-03-23 09:01:50,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.011 2026-03-23 09:01:50,655 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-23 09:01:50,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:50,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:50,799 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:01:50,812 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:01:50,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.019 0.036 2026-03-23 09:01:50,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:01:50,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:50,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.080 2026-03-23 09:01:50,878 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:01:50,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-03-23 09:01:51,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "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-23 09:01:51,187 26 INFO 00849-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-23 09:01:51,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.079 2026-03-23 09:01:51,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.015 0.047 2026-03-23 09:01:51,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:51,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.086 2026-03-23 09:01:51,549 26 INFO 00849-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-23 09:01:51,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.124 2026-03-23 09:01:51,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.187 2026-03-23 09:01:51,662 26 INFO 00849-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-23 09:01:51,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-03-23 09:01:51,805 26 INFO 00849-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-23 09:01:51,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.353 2026-03-23 09:01:51,853 26 INFO 00849-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-23 09:01:51,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-03-23 09:01:51,923 26 INFO 00849-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-23 09:01:51,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:51] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.022 0.408 2026-03-23 09:01:52,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /web/image?model=product.template&field=image_128&id=517&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.459 2026-03-23 09:01:52,068 26 INFO 00849-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-23 09:01:52,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.423 2026-03-23 09:01:52,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:52,117 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:52,123 26 INFO 00849-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-23 09:01:52,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.397 2026-03-23 09:01:52,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.338 2026-03-23 09:01:52,177 26 INFO 00849-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-23 09:01:52,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-23 09:01:52,232 26 INFO 00849-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-23 09:01:52,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.027 2026-03-23 09:01:52,330 26 INFO 00849-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-23 09:01:52,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:52,384 26 INFO 00849-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-23 09:01:52,435 26 INFO 00849-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-23 09:01:52,491 26 INFO 00849-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-23 09:01:52,552 26 INFO 00849-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-23 09:01:52,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.028 2026-03-23 09:01:52,601 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-03-23 09:01:52,604 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-23 09:01:52,763 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 13579244 (allocated 14417920) 2026-03-23 09:01:52,772 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 33741 2026-03-23 09:01:52,779 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-03-23 09:01:52,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 33741 2026-03-23 09:01:52,899 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpkfawdyx__chrome_odoo" 2026-03-23 09:01:52,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_up ... 2026-03-23 09:01:53,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome pid: 33924 2026-03-23 09:01:53,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmp228rd11y_chrome_odoo 2026-03-23 09:01:53,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:43855/json/version 2026-03-23 09:01:53,760 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43855', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:53,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Browser version: Chrome/141.0.7390.54 2026-03-23 09:01:53,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:43855/json 2026-03-23 09:01:54,012 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43855', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:01:54,033 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:43855/devtools/page/20C5990D11EE7018BE961CAC45ED38E4 2026-03-23 09:01:54,070 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Enable chrome headless console log notification 2026-03-23 09:01:54,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless enable page notifications 2026-03-23 09:01:54,319 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:01:54,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Setting session cookie in browser 2026-03-23 09:01:54,330 26 INFO 00849-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-23 09:01:54,331 26 INFO 00849-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-23 09:01:54,354 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:01:55,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:55] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.069 0.826 2026-03-23 09:01:55,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Navigation result: {'frameId': '20C5990D11EE7018BE961CAC45ED38E4', 'loaderId': '5BB4301A29CA34CFD03C7CC70F48CE1A', 'isDownload': False} 2026-03-23 09:01:55,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-03-23 09:01:55,275 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:01:55,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 09:01:55,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 09:01:55,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-23 09:01:55,990 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:55,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:56,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 09:01:56,080 26 INFO 00849-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-23 09:01:56,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 09:01:56,103 26 INFO 00849-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-23 09:01:56,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:01:56,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:01:56,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.009 0.022 2026-03-23 09:01:56,259 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6215) 2026-03-23 09:01:56,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.093 2026-03-23 09:01:56,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.109 2026-03-23 09:01:56,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-23 09:01:57,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.316 0.525 2026-03-23 09:01:57,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.023 2026-03-23 09:01:57,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:57,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.088 2026-03-23 09:01:57,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "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-23 09:01:57,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-03-23 09:01:57,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:01:57,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:57,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:01:57,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01: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-23 09:01:57,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:57,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.044 0.080 2026-03-23 09:01:57,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.133 2026-03-23 09:01:57,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.161 2026-03-23 09:01:57,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-03-23 09:01:58,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.018 0.055 2026-03-23 09:01:58,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "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-23 09:01:58,165 26 INFO 00849-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-23 09:01:58,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.020 2026-03-23 09:01:58,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.023 0.085 2026-03-23 09:01:58,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:58,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.185 2026-03-23 09:01:58,656 26 INFO 00849-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-23 09:01:58,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.211 2026-03-23 09:01:58,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.360 2026-03-23 09:01:58,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.408 2026-03-23 09:01:58,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.423 2026-03-23 09:01:58,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.305 2026-03-23 09:01:58,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.322 2026-03-23 09:01:58,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:58] "GET /web/image?model=product.template&field=image_128&id=518&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-03-23 09:01:59,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-23 09:01:59,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.239 2026-03-23 09:01:59,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-03-23 09:01:59,245 26 INFO 00849-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-23 09:01:59,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.056 2026-03-23 09:01:59,317 26 INFO 00849-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-23 09:01:59,372 26 INFO 00849-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-23 09:01:59,426 26 INFO 00849-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-23 09:01:59,479 26 INFO 00849-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-23 09:01:59,567 26 INFO 00849-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-23 09:01:59,602 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:01:59,603 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:01:59,619 26 INFO 00849-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-23 09:01:59,670 26 INFO 00849-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-23 09:01:59,722 26 INFO 00849-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-23 09:01:59,810 26 INFO 00849-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-23 09:01:59,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:01:59] "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-23 09:01:59,860 26 INFO 00849-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-23 09:01:59,915 26 INFO 00849-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-23 09:01:59,966 26 INFO 00849-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-23 09:02:00,060 26 INFO 00849-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-23 09:02:00,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.031 2026-03-23 09:02:00,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23635347 started for PoS orders references: [{'name': '/', 'uuid': '7c725410-8445-4480-93b6-d284fed3f8e2'}] 2026-03-23 09:02:00,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:02:00,626 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23635347 order {'name': '/', 'uuid': '7c725410-8445-4480-93b6-d284fed3f8e2'} created pos.order #69 2026-03-23 09:02:00,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23635347 finished 2026-03-23 09:02:00,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.239 0.420 2026-03-23 09:02:00,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:02:00,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:00] "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-23 09:02:01,117 26 INFO 00849-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-23 09:02:01,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:01] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:02:01,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 09:02:01,211 26 INFO 00849-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-23 09:02:01,264 26 INFO 00849-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-23 09:02:01,331 26 INFO 00849-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-23 09:02:01,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:01] "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.021 2026-03-23 09:02:01,399 26 INFO 00849-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-23 09:02:01,449 26 INFO 00849-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-23 09:02:01,503 26 INFO 00849-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-23 09:02:01,560 26 INFO 00849-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-23 09:02:01,611 26 INFO 00849-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-23 09:02:01,661 26 INFO 00849-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-23 09:02:01,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:02:01,776 26 INFO 00849-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-23 09:02:01,824 26 INFO 00849-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-23 09:02:01,875 26 INFO 00849-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-23 09:02:01,968 26 INFO 00849-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-23 09:02:02,001 26 INFO 00849-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-23 09:02:02,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:02] "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-23 09:02:02,053 26 INFO 00849-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-23 09:02:02,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: tour succeeded 2026-03-23 09:02:02,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 09:02:02,297 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: heap 16072148 (allocated 17563648) 2026-03-23 09:02:02,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing chrome headless with pid 33924 2026-03-23 09:02:02,316 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing websocket connection 2026-03-23 09:02:02,321 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Terminating chrome headless with pid 33924 2026-03-23 09:02:02,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Removing chrome user profile "/tmp/tmp228rd11y_chrome_odoo" 2026-03-23 09:02:02,488 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_set_opening_note_without_cash_method ... 2026-03-23 09:02:03,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome pid: 34110 2026-03-23 09:02:03,264 26 INFO 00849-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/tmphm5ema6w_chrome_odoo 2026-03-23 09:02:03,265 26 INFO 00849-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:38953/json/version 2026-03-23 09:02:03,266 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38953', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:03,416 26 INFO 00849-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-23 09:02:03,416 26 INFO 00849-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:38953/json 2026-03-23 09:02:03,417 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38953', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:03,481 26 INFO 00849-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:38953/devtools/page/FD6CC2AF718775F426A594466C2B8BBA 2026-03-23 09:02:03,525 26 INFO 00849-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-23 09:02:03,563 26 INFO 00849-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-23 09:02:03,720 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:02:03,736 26 INFO 00849-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-23 09:02:03,756 26 INFO 00849-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-23 09:02:03,756 26 INFO 00849-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-23 09:02:03,802 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:02:04,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:04] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.078 0.777 2026-03-23 09:02:04,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': 'FD6CC2AF718775F426A594466C2B8BBA', 'loaderId': '80593EBC78B1C171499E6A992BBE3D49', 'isDownload': False} 2026-03-23 09:02:04,639 26 INFO 00849-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-23 09:02:04,672 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:02:04,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 09:02:04,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.050 2026-03-23 09:02:04,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.084 2026-03-23 09:02:05,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:02:05,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:05,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:02:05,439 26 INFO 00849-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-23 09:02:05,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.015 2026-03-23 09:02:05,468 26 INFO 00849-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-23 09:02:05,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 09:02:05,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:02:05,593 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6216) 2026-03-23 09:02:05,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.051 2026-03-23 09:02:05,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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.077 2026-03-23 09:02:05,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-23 09:02:05,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.046 2026-03-23 09:02:06,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.296 0.490 2026-03-23 09:02:06,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:06] "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-23 09:02:06,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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.013 2026-03-23 09:02:06,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:06] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.040 2026-03-23 09:02:07,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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.025 2026-03-23 09:02:07,061 26 INFO 00849-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-23 09:02:07,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:02:07,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 09:02:07,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:02:07,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:02:07,282 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:02:07,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.061 2026-03-23 09:02:07,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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-23 09:02:07,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:02:07,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.016 0.119 2026-03-23 09:02:07,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 09:02:07,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "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-23 09:02:07,606 26 INFO 00849-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-23 09:02:07,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.038 0.053 2026-03-23 09:02:07,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.076 2026-03-23 09:02:07,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.020 0.095 2026-03-23 09:02:07,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:02:07,939 26 INFO 00849-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-23 09:02:07,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:07] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.185 2026-03-23 09:02:08,057 26 INFO 00849-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-23 09:02:08,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.324 2026-03-23 09:02:08,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.352 2026-03-23 09:02:08,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.429 2026-03-23 09:02:08,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.491 2026-03-23 09:02:08,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.459 2026-03-23 09:02:08,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.403 2026-03-23 09:02:08,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.339 2026-03-23 09:02:08,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.047 0.392 2026-03-23 09:02:08,742 26 INFO 00849-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-23 09:02:08,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:08] "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-23 09:02:08,821 26 INFO 00849-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-23 09:02:08,876 26 INFO 00849-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-23 09:02:08,937 26 INFO 00849-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-23 09:02:08,988 26 INFO 00849-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-23 09:02:09,047 26 INFO 00849-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-23 09:02:09,148 26 INFO 00849-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-23 09:02:09,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:09] "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-23 09:02:09,198 26 INFO 00849-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-23 09:02:09,249 26 INFO 00849-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-23 09:02:09,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-03-23 09:02:09,306 26 INFO 00849-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-23 09:02:09,450 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: heap 13653168 (allocated 14680064) 2026-03-23 09:02:09,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 34110 2026-03-23 09:02:09,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-03-23 09:02:09,483 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 34110 2026-03-23 09:02:09,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmphm5ema6w_chrome_odoo" 2026-03-23 09:02:09,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_sync_from_ui_one_by_one ... 2026-03-23 09:02:10,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome pid: 34287 2026-03-23 09:02:10,222 26 INFO 00849-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/tmptzxnxr2a_chrome_odoo 2026-03-23 09:02:10,223 26 INFO 00849-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:44381/json/version 2026-03-23 09:02:10,225 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44381', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:10,293 26 INFO 00849-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-23 09:02:10,293 26 INFO 00849-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:44381/json 2026-03-23 09:02:10,301 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44381', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:10,341 26 INFO 00849-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:44381/devtools/page/0867E3270D1FAF0CB30AE7E8FA8BD75E 2026-03-23 09:02:10,371 26 INFO 00849-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-23 09:02:10,459 26 INFO 00849-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-23 09:02:10,619 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:02:10,633 26 INFO 00849-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-23 09:02:10,638 26 INFO 00849-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-23 09:02:10,638 26 INFO 00849-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-23 09:02:10,656 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:02:11,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:11] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.115 0.764 2026-03-23 09:02:11,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': '0867E3270D1FAF0CB30AE7E8FA8BD75E', 'loaderId': '193F1806E55E9911095F3AA5A2457E84', 'isDownload': False} 2026-03-23 09:02:11,537 26 INFO 00849-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-23 09:02:11,610 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:02:11,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:02:11,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-03-23 09:02:11,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 09:02:12,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:02:12,479 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:02:12,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-03-23 09:02:12,569 26 INFO 00849-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-23 09:02:12,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 09:02:12,589 26 INFO 00849-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-23 09:02:12,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:02:12,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:02:12,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-03-23 09:02:12,731 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6217) 2026-03-23 09:02:12,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.060 2026-03-23 09:02:12,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.100 2026-03-23 09:02:12,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.104 2026-03-23 09:02:14,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.271 0.767 2026-03-23 09:02:14,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:02:14,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.003 0.027 2026-03-23 09:02:14,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.084 2026-03-23 09:02:14,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.013 2026-03-23 09:02:14,448 26 INFO 00849-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-23 09:02:14,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:02:14,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.031 2026-03-23 09:02:14,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:02:14,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:02:14,733 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:14,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.038 0.065 2026-03-23 09:02:14,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:02:14,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.019 0.124 2026-03-23 09:02:14,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 09:02:14,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-03-23 09:02:14,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.025 2026-03-23 09:02:15,011 26 INFO 00849-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-23 09:02:15,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-23 09:02:15,305 26 INFO 00849-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-23 09:02:15,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.027 0.108 2026-03-23 09:02:15,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:02:15,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.175 2026-03-23 09:02:15,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-03-23 09:02:15,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-03-23 09:02:15,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.346 2026-03-23 09:02:15,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.378 2026-03-23 09:02:15,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-03-23 09:02:15,690 26 INFO 00849-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-23 09:02:15,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-03-23 09:02:15,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.367 2026-03-23 09:02:15,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.392 2026-03-23 09:02:15,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.379 2026-03-23 09:02:16,042 26 INFO 00849-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-23 09:02:16,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.047 2026-03-23 09:02:16,193 26 INFO 00849-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-23 09:02:16,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:16,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:16,280 26 INFO 00849-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-23 09:02:16,304 26 INFO 00849-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-23 09:02:16,412 26 INFO 00849-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-23 09:02:16,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.036 2026-03-23 09:02:16,512 26 INFO 00849-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-23 09:02:16,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.037 2026-03-23 09:02:16,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57074305 started for PoS orders references: [{'name': '/', 'uuid': '5afe865b-5772-4a3a-aa7f-cdd965b803f6'}] 2026-03-23 09:02:16,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:02:17,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57074305 order {'name': '/', 'uuid': '5afe865b-5772-4a3a-aa7f-cdd965b803f6'} created pos.order #70 2026-03-23 09:02:17,037 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57074305 finished 2026-03-23 09:02:17,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.196 0.436 2026-03-23 09:02:17,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.031 0.053 2026-03-23 09:02:17,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74555136 started for PoS orders references: [{'name': '/', 'uuid': 'b548422d-f97c-47a0-9372-ebd2705dd8d9'}] 2026-03-23 09:02:17,413 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74555136 order {'name': '/', 'uuid': 'b548422d-f97c-47a0-9372-ebd2705dd8d9'} created pos.order #71 2026-03-23 09:02:17,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74555136 finished 2026-03-23 09:02:17,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.054 0.214 2026-03-23 09:02:17,622 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42028028 started for PoS orders references: [{'name': '/', 'uuid': '0410f058-175b-4cb8-8b30-ba73f41f9270'}] 2026-03-23 09:02:17,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42028028 order {'name': '/', 'uuid': '0410f058-175b-4cb8-8b30-ba73f41f9270'} created pos.order #72 2026-03-23 09:02:17,717 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42028028 finished 2026-03-23 09:02:17,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.065 0.152 2026-03-23 09:02:17,937 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63549974 started for PoS orders references: [{'name': '/', 'uuid': '20aeae3e-2f87-4189-8884-d2619eefb3e8'}] 2026-03-23 09:02:18,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63549974 order {'name': '/', 'uuid': '20aeae3e-2f87-4189-8884-d2619eefb3e8'} created pos.order #73 2026-03-23 09:02:18,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63549974 finished 2026-03-23 09:02:18,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.049 0.149 2026-03-23 09:02:18,208 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6380565 started for PoS orders references: [{'name': '/', 'uuid': 'a7208750-cba1-481b-836a-86391003be80'}] 2026-03-23 09:02:18,289 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6380565 order {'name': '/', 'uuid': 'a7208750-cba1-481b-836a-86391003be80'} created pos.order #74 2026-03-23 09:02:18,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6380565 finished 2026-03-23 09:02:18,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.049 0.149 2026-03-23 09:02:18,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7598233 started for PoS orders references: [{'name': '/', 'uuid': '375fa6e5-9e0a-4a77-85c0-6288f711b4ae'}] 2026-03-23 09:02:18,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7598233 order {'name': '/', 'uuid': '375fa6e5-9e0a-4a77-85c0-6288f711b4ae'} created pos.order #75 2026-03-23 09:02:18,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7598233 finished 2026-03-23 09:02:18,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.088 0.192 2026-03-23 09:02:18,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:18] "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-23 09:02:19,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-03-23 09:02:19,102 26 INFO 00849-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-23 09:02:19,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: heap 16960112 (allocated 18485248) 2026-03-23 09:02:19,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 34287 2026-03-23 09:02:19,352 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-03-23 09:02:19,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 34287 2026-03-23 09:02:19,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmptzxnxr2a_chrome_odoo" 2026-03-23 09:02:19,592 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tax_control_button_visiblity ... 2026-03-23 09:02:20,514 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome pid: 34474 2026-03-23 09:02:20,517 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmphgqn4qi9_chrome_odoo 2026-03-23 09:02:20,519 26 INFO 00849-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:34089/json/version 2026-03-23 09:02:20,526 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34089', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:20,705 26 INFO 00849-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-23 09:02:20,705 26 INFO 00849-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:34089/json 2026-03-23 09:02:20,709 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34089', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:20,768 26 INFO 00849-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:34089/devtools/page/AFAD8E92FBD04A3C68C6DC7523CA56C6 2026-03-23 09:02:20,832 26 INFO 00849-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-23 09:02:20,839 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-03-23 09:02:21,079 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:02:21,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-03-23 09:02:21,096 26 INFO 00849-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-23 09:02:21,097 26 INFO 00849-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-23 09:02:21,116 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:02:22,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.091 0.806 2026-03-23 09:02:22,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': 'AFAD8E92FBD04A3C68C6DC7523CA56C6', 'loaderId': 'A182F463A8BD55D5710600D288D167DE', 'isDownload': False} 2026-03-23 09:02:22,017 26 INFO 00849-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-23 09:02:22,070 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:02:22,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 09:02:22,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.038 2026-03-23 09:02:22,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.069 2026-03-23 09:02:22,932 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:02:22,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:02:22,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 09:02:23,001 26 INFO 00849-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-23 09:02:23,019 26 INFO 00849-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-23 09:02:23,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.009 2026-03-23 09:02:23,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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-23 09:02:23,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:02:23,172 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6218) 2026-03-23 09:02:23,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.077 2026-03-23 09:02:23,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.108 2026-03-23 09:02:23,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 09:02:23,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.073 2026-03-23 09:02:24,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.356 0.561 2026-03-23 09:02:24,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.049 2026-03-23 09:02:24,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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.009 2026-03-23 09:02:24,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.068 2026-03-23 09:02:24,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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.009 2026-03-23 09:02:24,703 26 INFO 00849-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-23 09:02:24,845 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:02:24,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.030 2026-03-23 09:02:24,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:02:24,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:02:24,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:24] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.041 0.081 2026-03-23 09:02:25,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.125 2026-03-23 09:02:25,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.139 2026-03-23 09:02:25,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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-23 09:02:25,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:02:25,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 09:02:25,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.049 2026-03-23 09:02:25,265 26 INFO 00849-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-23 09:02:25,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.031 2026-03-23 09:02:25,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.040 2026-03-23 09:02:25,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:02:25,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.111 2026-03-23 09:02:25,662 26 INFO 00849-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-23 09:02:25,706 26 INFO 00849-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-23 09:02:25,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.031 0.197 2026-03-23 09:02:25,759 26 INFO 00849-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-23 09:02:25,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-03-23 09:02:25,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-03-23 09:02:25,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.339 2026-03-23 09:02:25,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.327 2026-03-23 09:02:25,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.263 2026-03-23 09:02:25,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-23 09:02:25,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:25] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-23 09:02:26,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:26] "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-23 09:02:26,150 26 INFO 00849-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-23 09:02:26,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-03-23 09:02:26,201 26 INFO 00849-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-23 09:02:26,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: heap 12771268 (allocated 13893632) 2026-03-23 09:02:26,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 34474 2026-03-23 09:02:26,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-03-23 09:02:26,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 34474 2026-03-23 09:02:26,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmphgqn4qi9_chrome_odoo" 2026-03-23 09:02:26,583 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tracking_number_closing_session ... 2026-03-23 09:02:27,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome pid: 34648 2026-03-23 09:02:27,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpcjgp3mx4_chrome_odoo 2026-03-23 09:02:27,392 26 INFO 00849-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:46101/json/version 2026-03-23 09:02:27,397 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46101', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:27,634 26 INFO 00849-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-23 09:02:27,635 26 INFO 00849-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:46101/json 2026-03-23 09:02:27,640 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46101', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:02:27,735 26 INFO 00849-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:46101/devtools/page/5E1CB6E57E3BCB7247FF0F352072E2F7 2026-03-23 09:02:27,777 26 INFO 00849-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-23 09:02:27,823 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-03-23 09:02:27,972 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:02:27,985 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-03-23 09:02:27,987 26 INFO 00849-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-23 09:02:27,988 26 INFO 00849-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-23 09:02:28,003 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:02:28,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:28] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.058 0.731 2026-03-23 09:02:28,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Navigation result: {'frameId': '5E1CB6E57E3BCB7247FF0F352072E2F7', 'loaderId': '765E4327BD9C377D3238B122EDF6FF41', 'isDownload': False} 2026-03-23 09:02:28,791 26 INFO 00849-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-23 09:02:28,812 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:02:28,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 09:02:28,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 09:02:28,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-03-23 09:02:29,585 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:02:29,598 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:29,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:02:29,655 26 INFO 00849-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-23 09:02:29,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.016 2026-03-23 09:02:29,683 26 INFO 00849-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-23 09:02:29,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 09:02:29,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:02:29,798 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6219) 2026-03-23 09:02:29,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.049 2026-03-23 09:02:29,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "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.075 2026-03-23 09:02:29,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 09:02:29,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.045 2026-03-23 09:02:30,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.257 0.438 2026-03-23 09:02:30,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:30] "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-23 09:02:30,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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-23 09:02:30,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:30] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-23 09:02:30,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:30] "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-23 09:02:31,034 26 INFO 00849-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-23 09:02:31,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:31,174 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:02:31,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:02:31,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 09:02:31,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:02:31,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.062 2026-03-23 09:02:31,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "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-23 09:02:31,289 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:02:31,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.020 0.110 2026-03-23 09:02:31,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.022 0.036 2026-03-23 09:02:31,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.034 2026-03-23 09:02:31,497 26 INFO 00849-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-23 09:02:31,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.029 2026-03-23 09:02:31,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.059 2026-03-23 09:02:31,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.126 2026-03-23 09:02:31,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:02:31,902 26 INFO 00849-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-23 09:02:31,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.202 2026-03-23 09:02:31,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:31] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-03-23 09:02:32,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-23 09:02:32,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-03-23 09:02:32,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.323 2026-03-23 09:02:32,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.208 2026-03-23 09:02:32,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-23 09:02:32,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-23 09:02:32,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.218 2026-03-23 09:02:32,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.133 2026-03-23 09:02:32,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "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-23 09:02:32,433 26 INFO 00849-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-23 09:02:32,512 26 INFO 00849-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-23 09:02:32,576 26 INFO 00849-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-23 09:02:32,619 26 INFO 00849-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-23 09:02:32,672 26 INFO 00849-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-23 09:02:32,792 26 INFO 00849-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-23 09:02:32,844 26 INFO 00849-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-23 09:02:32,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:02:32,851 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:02:32,898 26 INFO 00849-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-23 09:02:32,989 26 INFO 00849-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-23 09:02:32,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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-23 09:02:33,105 26 INFO 00849-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-23 09:02:33,114 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:02:33,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:33] "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-23 09:02:33,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563112 started for PoS orders references: [{'name': '/', 'uuid': 'd6cf9057-02a9-4a35-875b-b5c51c767852'}] 2026-03-23 09:02:33,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563112 order {'name': '/', 'uuid': 'd6cf9057-02a9-4a35-875b-b5c51c767852'} created pos.order #76 2026-03-23 09:02:33,760 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563112 finished 2026-03-23 09:02:33,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.257 0.490 2026-03-23 09:02:33,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.041 2026-03-23 09:02:33,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.055 2026-03-23 09:02:34,260 26 INFO 00849-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-23 09:02:34,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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-23 09:02:34,300 26 INFO 00849-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-23 09:02:34,355 26 INFO 00849-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-23 09:02:34,408 26 INFO 00849-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-23 09:02:34,476 26 INFO 00849-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-23 09:02:34,528 26 INFO 00849-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-23 09:02:34,607 26 INFO 00849-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-23 09:02:34,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:34] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.014 0.033 2026-03-23 09:02:34,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:34] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.056 0.020 2026-03-23 09:02:34,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:34] "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.062 2026-03-23 09:02:35,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:35] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 248 0.344 0.596 2026-03-23 09:02:36,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:36] "GET /pos/ui/3 HTTP/1.1" 200 - 70 0.057 0.113 2026-03-23 09:02:36,946 26 INFO 00849-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-23 09:02:36,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:36] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:02:36,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 09:02:37,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:02:37,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:02:37,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "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-23 09:02:37,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.046 2026-03-23 09:02:37,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-23 09:02:37,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.105 0.221 2026-03-23 09:02:37,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.010 0.026 2026-03-23 09:02:37,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:02:37,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.020 2026-03-23 09:02:37,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:02:37,847 26 INFO 00849-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-23 09:02:37,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:37] "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-23 09:02:38,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:38] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.010 0.029 2026-03-23 09:02:38,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:38] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.019 0.071 2026-03-23 09:02:38,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.094 2026-03-23 09:02:38,225 26 INFO 00849-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-23 09:02:38,629 26 INFO 00849-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-23 09:02:38,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.041 0.140 2026-03-23 09:02:38,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:02:39,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:39] "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-23 09:02:39,060 26 INFO 00849-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-23 09:02:39,139 26 INFO 00849-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-23 09:02:39,195 26 INFO 00849-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-23 09:02:39,243 26 INFO 00849-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-23 09:02:39,305 26 INFO 00849-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-23 09:02:39,424 26 INFO 00849-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-23 09:02:39,483 26 INFO 00849-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-23 09:02:39,534 26 INFO 00849-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-23 09:02:39,611 26 INFO 00849-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-23 09:02:39,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:39] "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-23 09:02:39,668 26 INFO 00849-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-23 09:02:39,749 26 INFO 00849-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-23 09:02:39,795 26 INFO 00849-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-23 09:02:39,852 26 INFO 00849-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-23 09:02:39,929 26 INFO 00849-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-23 09:02:39,988 26 INFO 00849-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-23 09:02:40,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.078 2026-03-23 09:02:40,074 26 INFO 00849-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-23 09:02:40,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:40] "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-23 09:02:40,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33107508 started for PoS orders references: [{'name': '/', 'uuid': '6eeeb7f7-520c-4f77-86ad-4f26b73da996'}] 2026-03-23 09:02:40,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33107508 order {'name': '/', 'uuid': '6eeeb7f7-520c-4f77-86ad-4f26b73da996'} created pos.order #77 2026-03-23 09:02:40,460 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33107508 finished 2026-03-23 09:02:40,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 117 0.133 0.372 2026-03-23 09:02:40,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:40] "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-23 09:02:40,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:40] "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-23 09:02:40,870 26 INFO 00849-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-23 09:02:40,950 26 INFO 00849-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-23 09:02:40,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:40] "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-23 09:02:40,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-03-23 09:02:40,998 26 INFO 00849-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-23 09:02:41,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: heap 15408040 (allocated 16515072) 2026-03-23 09:02:41,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing chrome headless with pid 34648 2026-03-23 09:02:41,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing websocket connection 2026-03-23 09:02:41,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 34648 2026-03-23 09:02:41,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpcjgp3mx4_chrome_odoo" 2026-03-23 09:02:41,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_translate_product_name ... 2026-03-23 09:02:42,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome pid: 34864 2026-03-23 09:02:42,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpvet7r_k7_chrome_odoo 2026-03-23 09:02:42,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:42671/json/version 2026-03-23 09:02:42,559 26 INFO 00849-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-23 09:02:42,695 26 INFO 00849-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-23 09:02:42,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:42671/json 2026-03-23 09:02:42,703 26 INFO 00849-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-23 09:02:42,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:42671/devtools/page/48BBE319B4A5A2BCD2FCBBEC485A858D 2026-03-23 09:02:42,836 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Enable chrome headless console log notification 2026-03-23 09:02:42,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless enable page notifications 2026-03-23 09:02:43,108 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:02:43,123 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Setting session cookie in browser 2026-03-23 09:02:43,127 26 INFO 00849-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-23 09:02:43,127 26 INFO 00849-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-23 09:02:43,173 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:02:43,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:43] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.077 0.680 2026-03-23 09:02:43,961 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Navigation result: {'frameId': '48BBE319B4A5A2BCD2FCBBEC485A858D', 'loaderId': '04CF9B6B3E7BFEB31A8D96F333EF86C6', 'isDownload': False} 2026-03-23 09:02:43,961 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-03-23 09:02:43,979 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:02:43,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 09:02:44,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-23 09:02:44,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-03-23 09:02:44,701 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:02:44,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:02:59,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.003 14.480 2026-03-23 09:02:59,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: The ready code tooks too much time : 15.430007696151733 2026-03-23 09:02:59,392 26 INFO 00849-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-23 09:02:59,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.030 2026-03-23 09:02:59,461 26 INFO 00849-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-23 09:02:59,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:02:59,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:02:59,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02: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.024 2026-03-23 09:02:59,671 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6220) 2026-03-23 09:02:59,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.140 2026-03-23 09:02:59,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.186 2026-03-23 09:02:59,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:02:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.114 2026-03-23 09:03:00,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.359 0.603 2026-03-23 09:03:00,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:00] "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-23 09:03:00,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:03:01,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-03-23 09:03:01,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.035 2026-03-23 09:03:01,199 26 INFO 00849-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-23 09:03:01,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.075 2026-03-23 09:03:01,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.034 0.043 2026-03-23 09:03:01,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 09:03:01,455 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:03:01,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.055 2026-03-23 09:03:01,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:01,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:03:01,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.047 0.152 2026-03-23 09:03:01,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.031 2026-03-23 09:03:01,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.201 2026-03-23 09:03:01,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "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-23 09:03:01,825 26 INFO 00849-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-23 09:03:01,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.032 2026-03-23 09:03:02,275 26 INFO 00849-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-23 09:03:03,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.017 1.377 2026-03-23 09:03:03,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:03:03,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.008 1.428 2026-03-23 09:03:03,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 1.542 2026-03-23 09:03:03,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 1.584 2026-03-23 09:03:03,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 1.577 2026-03-23 09:03:03,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 1.590 2026-03-23 09:03:03,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.324 2026-03-23 09:03:03,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=519&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.307 2026-03-23 09:03:03,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-23 09:03:03,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:03] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.036 0.251 2026-03-23 09:03:04,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.488 2026-03-23 09:03:04,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.498 2026-03-23 09:03:04,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:03:04,391 26 INFO 00849-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-23 09:03:04,450 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: tour succeeded 2026-03-23 09:03:04,451 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 09:03:04,598 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: heap 15380936 (allocated 16912384) 2026-03-23 09:03:04,607 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing chrome headless with pid 34864 2026-03-23 09:03:04,609 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing websocket connection 2026-03-23 09:03:04,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Terminating chrome headless with pid 34864 2026-03-23 09:03:04,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpvet7r_k7_chrome_odoo" 2026-03-23 09:03:04,845 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_zero_decimal_places_currency ... 2026-03-23 09:03:06,116 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome pid: 35042 2026-03-23 09:03:06,117 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmpfwhoi53e_chrome_odoo 2026-03-23 09:03:06,117 26 INFO 00849-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:44667/json/version 2026-03-23 09:03:06,119 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44667', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:06,267 26 INFO 00849-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-23 09:03:06,267 26 INFO 00849-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:44667/json 2026-03-23 09:03:06,268 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44667', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:06,361 26 INFO 00849-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:44667/devtools/page/77265A588C85D7A97A1D456FD80A5F19 2026-03-23 09:03:06,426 26 INFO 00849-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-23 09:03:06,446 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-03-23 09:03:06,677 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:03:06,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-03-23 09:03:06,689 26 INFO 00849-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-23 09:03:06,689 26 INFO 00849-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-23 09:03:06,706 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:03:07,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:07] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 86 0.080 0.798 2026-03-23 09:03:07,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': '77265A588C85D7A97A1D456FD80A5F19', 'loaderId': 'A114CD854A5857812CCBAF9CFA88BFAB', 'isDownload': False} 2026-03-23 09:03:07,585 26 INFO 00849-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-23 09:03:07,636 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:03:07,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:03:07,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.094 2026-03-23 09:03:07,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.019 0.106 2026-03-23 09:03:08,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:03:08,469 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:03:08,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.022 2026-03-23 09:03:08,532 26 INFO 00849-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-23 09:03:08,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.009 2026-03-23 09:03:08,560 26 INFO 00849-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-23 09:03:08,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-03-23 09:03:08,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:03:08,696 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6221) 2026-03-23 09:03:08,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.047 2026-03-23 09:03:08,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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.085 2026-03-23 09:03:08,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 09:03:08,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.064 2026-03-23 09:03:09,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.235 0.409 2026-03-23 09:03:09,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.040 2026-03-23 09:03:09,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.008 2026-03-23 09:03:09,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.038 2026-03-23 09:03:09,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.028 2026-03-23 09:03:09,902 26 INFO 00849-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-23 09:03:10,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:03:10,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:03:10,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.016 0.017 2026-03-23 09:03:10,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:03:10,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.037 2026-03-23 09:03:10,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.097 2026-03-23 09:03:10,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-03-23 09:03:10,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:10,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:10,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 09:03:10,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "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-23 09:03:10,374 26 INFO 00849-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-23 09:03:10,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-23 09:03:10,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.063 2026-03-23 09:03:10,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:03:10,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.115 2026-03-23 09:03:10,809 26 INFO 00849-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-23 09:03:10,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.196 2026-03-23 09:03:10,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.246 2026-03-23 09:03:10,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:10] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.021 0.326 2026-03-23 09:03:11,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.404 2026-03-23 09:03:11,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.371 2026-03-23 09:03:11,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.374 2026-03-23 09:03:11,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.368 2026-03-23 09:03:11,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image?model=product.template&field=image_128&id=520&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.344 2026-03-23 09:03:11,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-23T08:42:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-03-23 09:03:11,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.196 2026-03-23 09:03:11,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.319 2026-03-23 09:03:11,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.024 2026-03-23 09:03:11,541 26 INFO 00849-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-23 09:03:11,606 26 INFO 00849-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-23 09:03:11,663 26 INFO 00849-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-23 09:03:11,713 26 INFO 00849-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-23 09:03:11,764 26 INFO 00849-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-23 09:03:11,880 26 INFO 00849-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-23 09:03:11,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:03:11,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:03:11,937 26 INFO 00849-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-23 09:03:11,989 26 INFO 00849-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-23 09:03:12,093 26 INFO 00849-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-23 09:03:12,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:12,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:12] "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-23 09:03:12,222 26 INFO 00849-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-23 09:03:12,253 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16603932 started for PoS orders references: [{'name': '/', 'uuid': '1a48cd3d-8f94-4f1e-826a-a9142d1e464d'}] 2026-03-23 09:03:12,269 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:03:12,841 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16603932 order {'name': '/', 'uuid': '1a48cd3d-8f94-4f1e-826a-a9142d1e464d'} created pos.order #78 2026-03-23 09:03:12,861 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16603932 finished 2026-03-23 09:03:12,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.246 0.450 2026-03-23 09:03:13,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:13] "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-23 09:03:13,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:13] "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-23 09:03:13,240 26 INFO 00849-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-23 09:03:13,284 26 INFO 00849-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-23 09:03:13,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-03-23 09:03:13,343 26 INFO 00849-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-23 09:03:13,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: heap 14623596 (allocated 16515072) 2026-03-23 09:03:13,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 35042 2026-03-23 09:03:13,511 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-03-23 09:03:13,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 35042 2026-03-23 09:03:13,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmpfwhoi53e_chrome_odoo" 2026-03-23 09:03:13,845 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-03-23 09:03:27,192 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_01_pos_basic_order ... 2026-03-23 09:03:27,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome pid: 35229 2026-03-23 09:03:27,985 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmprbch0pju_chrome_odoo 2026-03-23 09:03:27,988 26 INFO 00849-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:42251/json/version 2026-03-23 09:03:27,996 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42251', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:28,204 26 INFO 00849-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-23 09:03:28,205 26 INFO 00849-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:42251/json 2026-03-23 09:03:28,209 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42251', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:28,276 26 INFO 00849-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:42251/devtools/page/75702131610F1FD17451F007F21EB010 2026-03-23 09:03:28,360 26 INFO 00849-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-23 09:03:28,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-03-23 09:03:28,588 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:03:28,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-03-23 09:03:28,653 26 INFO 00849-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-23 09:03:28,654 26 INFO 00849-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-23 09:03:28,690 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:03:29,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:29] "GET /pos/ui/4 HTTP/1.1" 200 - 127 0.132 1.019 2026-03-23 09:03:29,832 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Navigation result: {'frameId': '75702131610F1FD17451F007F21EB010', 'loaderId': 'BD311462A11F7E60F78302AD9FBD87E8', 'isDownload': False} 2026-03-23 09:03:29,832 26 INFO 00849-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-23 09:03:29,894 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:03:29,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-03-23 09:03:29,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:29] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.061 2026-03-23 09:03:30,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:30] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.059 0.099 2026-03-23 09:03:31,082 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:03:31,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:03:31,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.045 2026-03-23 09:03:31,232 26 INFO 00849-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-23 09:03:31,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.024 0.018 2026-03-23 09:03:31,281 26 INFO 00849-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-23 09:03:31,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:03:31,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:03:31,391 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6276) 2026-03-23 09:03:31,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.084 2026-03-23 09:03:31,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "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.128 2026-03-23 09:03:31,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.026 2026-03-23 09:03:31,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.095 2026-03-23 09:03:32,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.296 0.443 2026-03-23 09:03:32,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:03:32,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:03:32,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:32] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.092 2026-03-23 09:03:32,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:03:32,831 26 INFO 00849-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-23 09:03:32,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:32,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.018 2026-03-23 09:03:32,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:03:32,977 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:03:33,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.049 2026-03-23 09:03:33,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:33,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:03:33,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.063 2026-03-23 09:03:33,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "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-23 09:03:33,272 26 INFO 00849-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-23 09:03:33,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.051 2026-03-23 09:03:33,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.073 2026-03-23 09:03:33,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.139 2026-03-23 09:03:33,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.218 2026-03-23 09:03:33,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-23 09:03:33,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-23 09:03:33,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-03-23 09:03:33,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-23 09:03:33,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-23 09:03:33,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-03-23 09:03:33,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.218 2026-03-23 09:03:34,299 26 INFO 00849-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-23 09:03:34,348 26 INFO 00849-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-23 09:03:34,409 26 INFO 00849-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-23 09:03:34,466 26 INFO 00849-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-23 09:03:34,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.042 0.073 2026-03-23 09:03:34,559 26 INFO 00849-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-23 09:03:34,585 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:34,633 26 INFO 00849-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-23 09:03:34,688 26 INFO 00849-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-23 09:03:34,756 26 INFO 00849-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-23 09:03:34,809 26 INFO 00849-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-23 09:03:34,900 26 INFO 00849-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-23 09:03:34,964 26 INFO 00849-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-23 09:03:35,028 26 INFO 00849-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-23 09:03:35,120 26 INFO 00849-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-23 09:03:35,174 26 INFO 00849-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-23 09:03:35,250 26 INFO 00849-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-23 09:03:35,311 26 INFO 00849-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-23 09:03:35,435 26 INFO 00849-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-23 09:03:35,496 26 INFO 00849-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-23 09:03:35,563 26 INFO 00849-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-23 09:03:35,622 26 INFO 00849-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-23 09:03:35,680 26 INFO 00849-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-23 09:03:35,729 26 INFO 00849-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-23 09:03:35,791 26 INFO 00849-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-23 09:03:35,843 26 INFO 00849-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-23 09:03:35,899 26 INFO 00849-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-23 09:03:35,975 26 INFO 00849-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-23 09:03:36,029 26 INFO 00849-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-23 09:03:36,101 26 INFO 00849-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-23 09:03:36,155 26 INFO 00849-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-23 09:03:36,217 26 INFO 00849-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-23 09:03:36,275 26 INFO 00849-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-23 09:03:36,403 26 INFO 00849-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-23 09:03:36,461 26 INFO 00849-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-23 09:03:36,520 26 INFO 00849-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-23 09:03:36,574 26 INFO 00849-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-23 09:03:36,635 26 INFO 00849-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-23 09:03:36,686 26 INFO 00849-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-23 09:03:36,742 26 INFO 00849-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-23 09:03:36,796 26 INFO 00849-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-23 09:03:36,848 26 INFO 00849-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-23 09:03:36,913 26 INFO 00849-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-23 09:03:37,017 26 INFO 00849-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-23 09:03:37,073 26 INFO 00849-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-23 09:03:37,129 26 INFO 00849-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-23 09:03:37,244 26 INFO 00849-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-23 09:03:37,296 26 INFO 00849-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-23 09:03:37,353 26 INFO 00849-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-23 09:03:37,412 26 INFO 00849-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-23 09:03:37,461 26 INFO 00849-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-23 09:03:37,518 26 INFO 00849-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-23 09:03:37,593 26 INFO 00849-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-23 09:03:37,663 26 INFO 00849-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-23 09:03:37,710 26 INFO 00849-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-23 09:03:37,772 26 INFO 00849-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-23 09:03:37,831 26 INFO 00849-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-23 09:03:38,012 26 INFO 00849-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-23 09:03:38,089 26 INFO 00849-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-23 09:03:38,135 26 INFO 00849-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-23 09:03:38,184 26 INFO 00849-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-23 09:03:38,269 26 INFO 00849-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-23 09:03:38,330 26 INFO 00849-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-23 09:03:38,385 26 INFO 00849-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-23 09:03:38,455 26 INFO 00849-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-23 09:03:38,515 26 INFO 00849-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-23 09:03:38,572 26 INFO 00849-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-23 09:03:38,643 26 INFO 00849-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-23 09:03:38,703 26 INFO 00849-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-23 09:03:38,753 26 INFO 00849-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-23 09:03:38,809 26 INFO 00849-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-23 09:03:39,010 26 INFO 00849-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-23 09:03:39,072 26 INFO 00849-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-23 09:03:39,125 26 INFO 00849-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-23 09:03:39,200 26 INFO 00849-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-23 09:03:39,253 26 INFO 00849-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-23 09:03:39,310 26 INFO 00849-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-23 09:03:39,361 26 INFO 00849-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-23 09:03:39,421 26 INFO 00849-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-23 09:03:39,507 26 INFO 00849-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-23 09:03:39,570 26 INFO 00849-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-23 09:03:39,620 26 INFO 00849-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-23 09:03:39,672 26 INFO 00849-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-23 09:03:39,728 26 INFO 00849-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-23 09:03:39,790 26 INFO 00849-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-23 09:03:39,841 26 INFO 00849-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-23 09:03:39,901 26 INFO 00849-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-23 09:03:39,987 26 INFO 00849-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-23 09:03:40,053 26 INFO 00849-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-23 09:03:40,103 26 INFO 00849-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-23 09:03:40,156 26 INFO 00849-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-23 09:03:40,220 26 INFO 00849-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-23 09:03:40,274 26 INFO 00849-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-23 09:03:40,347 26 INFO 00849-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-23 09:03:40,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:40] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.061 0.039 2026-03-23 09:03:40,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: tour succeeded 2026-03-23 09:03:40,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-23 09:03:40,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: heap 18611220 (allocated 20185088) 2026-03-23 09:03:40,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing chrome headless with pid 35229 2026-03-23 09:03:40,752 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing websocket connection 2026-03-23 09:03:40,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Terminating chrome headless with pid 35229 2026-03-23 09:03:40,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmprbch0pju_chrome_odoo" 2026-03-23 09:03:40,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_02_pos_with_invoiced ... 2026-03-23 09:03:40,975 26 INFO 00849-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-23 09:03:40,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_03_pos_with_lots ... 2026-03-23 09:03:41,732 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome pid: 35403 2026-03-23 09:03:41,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmp3o7cpzus_chrome_odoo 2026-03-23 09:03:41,733 26 INFO 00849-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:46645/json/version 2026-03-23 09:03:41,739 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46645', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:41,948 26 INFO 00849-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-23 09:03:41,973 26 INFO 00849-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:46645/json 2026-03-23 09:03:41,974 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46645', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:42,036 26 INFO 00849-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:46645/devtools/page/59CFB9019CC916A922604E0612217405 2026-03-23 09:03:42,077 26 INFO 00849-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-23 09:03:42,167 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-03-23 09:03:42,306 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:03:42,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-03-23 09:03:42,328 26 INFO 00849-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-23 09:03:42,329 26 INFO 00849-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-23 09:03:42,361 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:03:43,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:43] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.066 1.157 2026-03-23 09:03:43,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Navigation result: {'frameId': '59CFB9019CC916A922604E0612217405', 'loaderId': '494EA90E0FB0A3FEEA57F5803B344ABC', 'isDownload': False} 2026-03-23 09:03:43,590 26 INFO 00849-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-23 09:03:43,638 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:03:43,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 09:03:43,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.037 2026-03-23 09:03:43,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.079 2026-03-23 09:03:44,597 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:03:44,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:44,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:03:44,681 26 INFO 00849-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-23 09:03:44,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 09:03:44,716 26 INFO 00849-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-23 09:03:44,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:03:44,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:03:44,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "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-23 09:03:44,868 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6277) 2026-03-23 09:03:44,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.072 2026-03-23 09:03:44,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.096 2026-03-23 09:03:44,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.069 2026-03-23 09:03:45,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.339 0.497 2026-03-23 09:03:45,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:45] "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-23 09:03:46,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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.020 2026-03-23 09:03:46,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.096 2026-03-23 09:03:46,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:46,318 26 INFO 00849-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-23 09:03:46,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:03:46,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-03-23 09:03:46,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:03:46,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:03:46,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.041 2026-03-23 09:03:46,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "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-23 09:03:46,597 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:03:46,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.013 0.039 2026-03-23 09:03:46,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "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-23 09:03:46,848 26 INFO 00849-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-23 09:03:46,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.033 2026-03-23 09:03:47,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.120 2026-03-23 09:03:47,201 26 INFO 00849-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-23 09:03:47,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.156 2026-03-23 09:03:47,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.209 2026-03-23 09:03:47,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.304 2026-03-23 09:03:47,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.371 2026-03-23 09:03:47,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.413 2026-03-23 09:03:47,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.337 2026-03-23 09:03:47,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.345 2026-03-23 09:03:47,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.320 2026-03-23 09:03:47,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.315 2026-03-23 09:03:47,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.301 2026-03-23 09:03:47,779 26 INFO 00849-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-23 09:03:47,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:47] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.015 0.023 2026-03-23 09:03:47,886 26 INFO 00849-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-23 09:03:47,946 26 INFO 00849-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-23 09:03:48,220 26 INFO 00849-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-23 09:03:48,275 26 INFO 00849-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-23 09:03:48,399 26 INFO 00849-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-23 09:03:48,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:03:48,462 26 INFO 00849-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-23 09:03:48,520 26 INFO 00849-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-23 09:03:48,526 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:48,592 26 INFO 00849-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-23 09:03:48,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:48] "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-23 09:03:48,647 26 INFO 00849-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-23 09:03:48,718 26 INFO 00849-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-23 09:03:48,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:48] "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-23 09:03:48,772 26 INFO 00849-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-23 09:03:48,838 26 INFO 00849-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-23 09:03:48,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:48,891 26 INFO 00849-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-23 09:03:48,941 26 INFO 00849-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-23 09:03:49,010 26 INFO 00849-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-23 09:03:49,071 26 INFO 00849-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-23 09:03:49,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:49] "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.021 2026-03-23 09:03:49,138 26 INFO 00849-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-23 09:03:49,202 26 INFO 00849-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-23 09:03:49,494 26 INFO 00849-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-23 09:03:49,538 26 INFO 00849-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-23 09:03:49,694 26 INFO 00849-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-23 09:03:49,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:49] "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-23 09:03:49,764 26 INFO 00849-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-23 09:03:49,823 26 INFO 00849-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-23 09:03:49,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.015 2026-03-23 09:03:49,877 26 INFO 00849-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-23 09:03:49,943 26 INFO 00849-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-23 09:03:49,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:49] "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-23 09:03:50,001 26 INFO 00849-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-23 09:03:50,051 26 INFO 00849-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-23 09:03:50,112 26 INFO 00849-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-23 09:03:50,165 26 INFO 00849-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-23 09:03:50,242 26 INFO 00849-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-23 09:03:50,290 26 INFO 00849-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-23 09:03:50,353 26 INFO 00849-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-23 09:03:50,433 26 INFO 00849-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-23 09:03:50,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:50] "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-23 09:03:50,491 26 INFO 00849-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-23 09:03:50,550 26 INFO 00849-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-23 09:03:50,601 26 INFO 00849-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-23 09:03:50,665 26 INFO 00849-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-23 09:03:50,719 26 INFO 00849-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-23 09:03:50,783 26 INFO 00849-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-23 09:03:50,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:03:50,835 26 INFO 00849-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-23 09:03:50,921 26 INFO 00849-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-23 09:03:50,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:50] "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-23 09:03:50,975 26 INFO 00849-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-23 09:03:51,026 26 INFO 00849-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-23 09:03:51,093 26 INFO 00849-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-23 09:03:51,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: tour succeeded 2026-03-23 09:03:51,142 26 INFO 00849-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-23 09:03:51,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: heap 15468952 (allocated 16252928) 2026-03-23 09:03:51,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing chrome headless with pid 35403 2026-03-23 09:03:51,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing websocket connection 2026-03-23 09:03:51,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Terminating chrome headless with pid 35403 2026-03-23 09:03:51,443 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmp3o7cpzus_chrome_odoo" 2026-03-23 09:03:51,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_04_product_configurator ... 2026-03-23 09:03:52,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome pid: 35587 2026-03-23 09:03:52,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmped30un_l_chrome_odoo 2026-03-23 09:03:52,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:42377/json/version 2026-03-23 09:03:52,304 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42377', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:52,447 26 INFO 00849-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-23 09:03:52,483 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:42377/json 2026-03-23 09:03:52,484 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42377', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:03:52,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:42377/devtools/page/A93748384B47457592D767EE71137AA8 2026-03-23 09:03:52,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-03-23 09:03:52,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-03-23 09:03:52,812 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:03:52,834 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Setting session cookie in browser 2026-03-23 09:03:52,836 26 INFO 00849-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-23 09:03:52,836 26 INFO 00849-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-23 09:03:52,860 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:03:53,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:53] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.052 0.742 2026-03-23 09:03:53,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Navigation result: {'frameId': 'A93748384B47457592D767EE71137AA8', 'loaderId': '78EF523AB01FDF3A1459A571BA1C5AA4', 'isDownload': False} 2026-03-23 09:03:53,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-03-23 09:03:53,681 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:03:53,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-03-23 09:03:53,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 09:03:53,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 09:03:54,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:03:54,395 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:03:54,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.029 2026-03-23 09:03:54,489 26 INFO 00849-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-23 09:03:54,550 26 INFO 00849-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-23 09:03:54,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.037 2026-03-23 09:03:54,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:03:54,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:03:54,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.020 2026-03-23 09:03:54,734 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6278) 2026-03-23 09:03:54,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.074 2026-03-23 09:03:54,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "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-23 09:03:54,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-23 09:03:55,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.247 0.411 2026-03-23 09:03:55,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:55] "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-23 09:03:55,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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.019 2026-03-23 09:03:55,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:55] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.067 2026-03-23 09:03:55,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:55,969 26 INFO 00849-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-23 09:03:56,052 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:56,084 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:03:56,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.020 2026-03-23 09:03:56,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.044 2026-03-23 09:03:56,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:03:56,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "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-23 09:03:56,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:56,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.024 2026-03-23 09:03:56,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "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-23 09:03:56,298 26 INFO 00849-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-23 09:03:56,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.070 2026-03-23 09:03:56,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.087 2026-03-23 09:03:56,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.148 2026-03-23 09:03:56,631 26 INFO 00849-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-23 09:03:56,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.170 2026-03-23 09:03:56,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.214 2026-03-23 09:03:56,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.254 2026-03-23 09:03:56,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-03-23 09:03:56,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.274 2026-03-23 09:03:56,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-23 09:03:56,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:56] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-23 09:03:57,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.258 2026-03-23 09:03:57,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.289 2026-03-23 09:03:57,128 26 INFO 00849-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-23 09:03:57,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:03:57,182 26 INFO 00849-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-23 09:03:57,236 26 INFO 00849-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-23 09:03:57,288 26 INFO 00849-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-23 09:03:57,343 26 INFO 00849-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-23 09:03:57,401 26 INFO 00849-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-23 09:03:57,455 26 INFO 00849-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-23 09:03:57,521 26 INFO 00849-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-23 09:03:57,586 26 INFO 00849-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-23 09:03:57,650 26 INFO 00849-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-23 09:03:57,713 26 INFO 00849-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-23 09:03:57,777 26 INFO 00849-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-23 09:03:57,837 26 INFO 00849-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-23 09:03:57,886 26 INFO 00849-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-23 09:03:57,937 26 INFO 00849-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-23 09:03:57,988 26 INFO 00849-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-23 09:03:58,040 26 INFO 00849-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-23 09:03:58,091 26 INFO 00849-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-23 09:03:58,146 26 INFO 00849-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-23 09:03:58,247 26 INFO 00849-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-23 09:03:58,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:03:58,306 26 INFO 00849-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-23 09:03:58,357 26 INFO 00849-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-23 09:03:58,433 26 INFO 00849-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-23 09:03:58,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:03:58,500 26 INFO 00849-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-23 09:03:58,559 26 INFO 00849-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-23 09:03:58,621 26 INFO 00849-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-23 09:03:58,686 26 INFO 00849-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-23 09:03:58,744 26 INFO 00849-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-23 09:03:58,852 26 INFO 00849-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-23 09:03:58,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:58,901 26 INFO 00849-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-23 09:03:58,953 26 INFO 00849-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-23 09:03:59,021 26 INFO 00849-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-23 09:03:59,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03: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-23 09:03:59,083 26 INFO 00849-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-23 09:03:59,144 26 INFO 00849-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-23 09:03:59,235 26 INFO 00849-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-23 09:03:59,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:59] "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-23 09:03:59,292 26 INFO 00849-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-23 09:03:59,341 26 INFO 00849-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-23 09:03:59,412 26 INFO 00849-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-23 09:03:59,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:03:59] "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-23 09:03:59,477 26 INFO 00849-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-23 09:03:59,533 26 INFO 00849-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-23 09:03:59,589 26 INFO 00849-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-23 09:03:59,646 26 INFO 00849-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-23 09:04:00,214 26 INFO 00849-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-23 09:04:00,273 26 INFO 00849-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-23 09:04:00,323 26 INFO 00849-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-23 09:04:00,378 26 INFO 00849-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-23 09:04:00,427 26 INFO 00849-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-23 09:04:00,477 26 INFO 00849-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-23 09:04:00,529 26 INFO 00849-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-23 09:04:00,594 26 INFO 00849-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-23 09:04:00,655 26 INFO 00849-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-23 09:04:00,714 26 INFO 00849-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-23 09:04:00,780 26 INFO 00849-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-23 09:04:00,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:00] "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-23 09:04:00,830 26 INFO 00849-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-23 09:04:00,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: tour succeeded 2026-03-23 09:04:00,884 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 09:04:01,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: heap 15825876 (allocated 18087936) 2026-03-23 09:04:01,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing chrome headless with pid 35587 2026-03-23 09:04:01,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing websocket connection 2026-03-23 09:04:01,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Terminating chrome headless with pid 35587 2026-03-23 09:04:01,173 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmped30un_l_chrome_odoo" 2026-03-23 09:04:01,225 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_05_ticket_screen ... 2026-03-23 09:04:01,225 26 INFO 00849-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-23 09:04:01,225 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-03-23 09:04:02,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 35768 2026-03-23 09:04:02,265 26 INFO 00849-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/tmp29utvbsr_chrome_odoo 2026-03-23 09:04:02,265 26 INFO 00849-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:35595/json/version 2026-03-23 09:04:02,270 26 INFO 00849-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-23 09:04:02,317 26 INFO 00849-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-23 09:04:02,317 26 INFO 00849-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:35595/json 2026-03-23 09:04:02,329 26 INFO 00849-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-23 09:04:02,408 26 INFO 00849-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:35595/devtools/page/67CC6A1B867A755E2A31B227EA146585 2026-03-23 09:04:02,467 26 INFO 00849-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-23 09:04:02,512 26 INFO 00849-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-23 09:04:02,777 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:04:02,784 26 INFO 00849-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-23 09:04:02,787 26 INFO 00849-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-23 09:04:02,787 26 INFO 00849-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-23 09:04:02,801 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:04:03,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:03] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.062 0.664 2026-03-23 09:04:03,530 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': '67CC6A1B867A755E2A31B227EA146585', 'loaderId': '88A62587F3A11D048B541E3AD90A890D', 'isDownload': False} 2026-03-23 09:04:03,531 26 INFO 00849-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-23 09:04:03,602 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:04:03,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:03] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-03-23 09:04:03,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:03] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-03-23 09:04:03,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:03] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.071 2026-03-23 09:04:04,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:04,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:04,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 09:04:04,384 26 INFO 00849-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-23 09:04:04,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 09:04:04,404 26 INFO 00849-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-23 09:04:04,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:04,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:04,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:04:04,536 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6279) 2026-03-23 09:04:04,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.070 2026-03-23 09:04:04,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.101 2026-03-23 09:04:04,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 09:04:05,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.404 2026-03-23 09:04:05,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:05,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:05,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.052 2026-03-23 09:04:05,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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.025 2026-03-23 09:04:05,701 26 INFO 00849-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-23 09:04:05,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:05,819 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:05,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.027 2026-03-23 09:04:05,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:04:05,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.047 2026-03-23 09:04:05,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:05,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:04:05,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 09:04:05,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:06,046 26 INFO 00849-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-23 09:04:06,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.050 2026-03-23 09:04:06,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.074 2026-03-23 09:04:06,426 26 INFO 00849-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-23 09:04:06,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.153 2026-03-23 09:04:06,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-23 09:04:06,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-03-23 09:04:06,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-03-23 09:04:06,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.336 2026-03-23 09:04:06,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.331 2026-03-23 09:04:06,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.265 2026-03-23 09:04:06,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.262 2026-03-23 09:04:06,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image?model=product.template&field=image_128&id=534&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-23 09:04:06,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.196 2026-03-23 09:04:06,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.322 2026-03-23 09:04:07,051 26 INFO 00849-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-23 09:04:07,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:07] "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-23 09:04:07,107 26 INFO 00849-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-23 09:04:07,174 26 INFO 00849-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-23 09:04:07,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:07,225 26 INFO 00849-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-23 09:04:07,292 26 INFO 00849-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-23 09:04:07,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:07] "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-23 09:04:07,347 26 INFO 00849-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-23 09:04:07,422 26 INFO 00849-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-23 09:04:07,472 26 INFO 00849-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-23 09:04:07,536 26 INFO 00849-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-23 09:04:07,606 26 INFO 00849-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-23 09:04:07,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:04:07,674 26 INFO 00849-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-23 09:04:07,726 26 INFO 00849-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-23 09:04:07,779 26 INFO 00849-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-23 09:04:07,875 26 INFO 00849-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-23 09:04:07,925 26 INFO 00849-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-23 09:04:08,031 26 INFO 00849-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-23 09:04:08,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:08,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:04:08,083 26 INFO 00849-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-23 09:04:08,162 26 INFO 00849-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-23 09:04:08,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:08,246 26 INFO 00849-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-23 09:04:08,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.062 2026-03-23 09:04:08,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:04:08,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13322446 started for PoS orders references: [{'name': '/', 'uuid': 'a14d43cb-d94b-4fae-8f7c-c792e8089ea5'}] 2026-03-23 09:04:08,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13322446 order {'name': '/', 'uuid': 'a14d43cb-d94b-4fae-8f7c-c792e8089ea5'} created pos.order #79 2026-03-23 09:04:08,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13322446 finished 2026-03-23 09:04:08,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.199 0.366 2026-03-23 09:04:08,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.058 2026-03-23 09:04:09,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.044 2026-03-23 09:04:09,173 26 INFO 00849-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-23 09:04:09,226 26 INFO 00849-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-23 09:04:09,314 26 INFO 00849-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-23 09:04:09,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:09,375 26 INFO 00849-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-23 09:04:09,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:09,436 26 INFO 00849-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-23 09:04:09,485 26 INFO 00849-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-23 09:04:09,538 26 INFO 00849-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-23 09:04:09,624 26 INFO 00849-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-23 09:04:09,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:09] "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-23 09:04:09,685 26 INFO 00849-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-23 09:04:09,748 26 INFO 00849-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-23 09:04:09,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:09,800 26 INFO 00849-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-23 09:04:09,859 26 INFO 00849-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-23 09:04:09,916 26 INFO 00849-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-23 09:04:09,992 26 INFO 00849-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-23 09:04:10,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:10,039 26 INFO 00849-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-23 09:04:10,115 26 INFO 00849-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-23 09:04:10,163 26 INFO 00849-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-23 09:04:10,226 26 INFO 00849-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-23 09:04:10,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:10,337 26 INFO 00849-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-23 09:04:10,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:10] "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-23 09:04:10,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25887095 started for PoS orders references: [{'name': '/', 'uuid': 'bca22a55-b2cd-4a8c-82e3-9b2fae68d375'}] 2026-03-23 09:04:10,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25887095 order {'name': '/', 'uuid': 'bca22a55-b2cd-4a8c-82e3-9b2fae68d375'} created pos.order #80 2026-03-23 09:04:10,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25887095 finished 2026-03-23 09:04:10,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.127 0.331 2026-03-23 09:04:10,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:10,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.017 2026-03-23 09:04:10,917 26 INFO 00849-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-23 09:04:10,919 26 INFO 00849-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-23 09:04:11,124 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 16380952 (allocated 18223104) 2026-03-23 09:04:11,140 26 INFO 00849-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 35768 2026-03-23 09:04:11,142 26 INFO 00849-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-23 09:04:11,145 26 INFO 00849-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 35768 2026-03-23 09:04:11,270 26 INFO 00849-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/tmp29utvbsr_chrome_odoo" 2026-03-23 09:04:11,314 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_pos_barcodes_scan ... 2026-03-23 09:04:12,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome pid: 35962 2026-03-23 09:04:12,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp8uqikfdw_chrome_odoo 2026-03-23 09:04:12,023 26 INFO 00849-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:35559/json/version 2026-03-23 09:04:12,025 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35559', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:12,173 26 INFO 00849-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-23 09:04:12,174 26 INFO 00849-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:35559/json 2026-03-23 09:04:12,175 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35559', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:12,256 26 INFO 00849-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:35559/devtools/page/A69843E483DC79D4E3FE757930EF0BD8 2026-03-23 09:04:12,346 26 INFO 00849-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-23 09:04:12,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-23 09:04:12,446 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:04:12,464 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-03-23 09:04:12,466 26 INFO 00849-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-23 09:04:12,466 26 INFO 00849-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-23 09:04:12,497 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:04:13,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:13] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.063 0.682 2026-03-23 09:04:13,242 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': 'A69843E483DC79D4E3FE757930EF0BD8', 'loaderId': '859F4FAE503F1B368FFAC4847B4D7EAD', 'isDownload': False} 2026-03-23 09:04:13,242 26 INFO 00849-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-23 09:04:13,320 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:04:13,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-03-23 09:04:13,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:13] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-03-23 09:04:13,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:13] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.066 2026-03-23 09:04:14,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:14,096 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:04:14,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:04:14,164 26 INFO 00849-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-23 09:04:14,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 09:04:14,195 26 INFO 00849-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-23 09:04:14,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 09:04:14,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:14,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.016 2026-03-23 09:04:14,327 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6280) 2026-03-23 09:04:14,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.084 2026-03-23 09:04:14,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.121 2026-03-23 09:04:14,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.068 2026-03-23 09:04:15,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.296 0.435 2026-03-23 09:04:15,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "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-23 09:04:15,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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.019 2026-03-23 09:04:15,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.043 2026-03-23 09:04:15,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:15,687 26 INFO 00849-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-23 09:04:15,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:15,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:15,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.018 2026-03-23 09:04:15,821 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:15,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.033 2026-03-23 09:04:15,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:15,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:15,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 09:04:16,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "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-23 09:04:16,159 26 INFO 00849-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-23 09:04:16,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.034 2026-03-23 09:04:16,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.045 2026-03-23 09:04:16,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-03-23 09:04:16,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.120 2026-03-23 09:04:16,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-03-23 09:04:16,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.175 2026-03-23 09:04:16,505 26 INFO 00849-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-23 09:04:16,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-23 09:04:16,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.264 2026-03-23 09:04:16,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.289 2026-03-23 09:04:16,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.294 2026-03-23 09:04:16,728 26 INFO 00849-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-23 09:04:16,812 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-03-23 09:04:16,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.313 2026-03-23 09:04:16,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.220 2026-03-23 09:04:16,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.369 2026-03-23 09:04:16,991 26 INFO 00849-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-23 09:04:17,072 26 INFO 00849-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-23 09:04:17,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:17,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-03-23 09:04:17,158 26 INFO 00849-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-23 09:04:17,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.028 2026-03-23 09:04:17,258 26 INFO 00849-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-23 09:04:17,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.038 2026-03-23 09:04:17,305 26 INFO 00849-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-23 09:04:17,357 26 INFO 00849-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-23 09:04:17,435 26 INFO 00849-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-23 09:04:17,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:04:17,525 26 INFO 00849-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-23 09:04:17,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:04:17,579 26 INFO 00849-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-23 09:04:17,634 26 INFO 00849-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-23 09:04:17,726 26 INFO 00849-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-23 09:04:17,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.017 2026-03-23 09:04:17,831 26 INFO 00849-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-23 09:04:17,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:04:17,886 26 INFO 00849-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-23 09:04:17,937 26 INFO 00849-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-23 09:04:18,027 26 INFO 00849-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-23 09:04:18,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:18] "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-23 09:04:18,126 26 INFO 00849-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-23 09:04:18,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:18] "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-23 09:04:18,195 26 INFO 00849-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-23 09:04:18,248 26 INFO 00849-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-23 09:04:18,360 26 INFO 00849-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-23 09:04:18,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:18,601 26 INFO 00849-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-23 09:04:18,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.060 2026-03-23 09:04:18,673 26 INFO 00849-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-23 09:04:18,724 26 INFO 00849-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-23 09:04:18,825 26 INFO 00849-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-23 09:04:18,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:18] "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-23 09:04:18,892 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-03-23 09:04:18,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:04:19,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: heap 15291868 (allocated 16515072) 2026-03-23 09:04:19,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 35962 2026-03-23 09:04:19,117 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-03-23 09:04:19,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 35962 2026-03-23 09:04:19,285 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp8uqikfdw_chrome_odoo" 2026-03-23 09:04:19,341 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo ... 2026-03-23 09:04:21,157 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [619] 2026-03-23 09:04:21,488 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [620, 621] 2026-03-23 09:04:22,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome pid: 36158 2026-03-23 09:04:22,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmpbicuhv9p_chrome_odoo 2026-03-23 09:04:22,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:40079/json/version 2026-03-23 09:04:22,516 26 INFO 00849-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-23 09:04:22,873 26 INFO 00849-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-23 09:04:22,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:40079/json 2026-03-23 09:04:22,893 26 INFO 00849-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-23 09:04:22,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:40079/devtools/page/F8D0D3CCDCD7FA77D369DF1B7749FF7E 2026-03-23 09:04:22,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Enable chrome headless console log notification 2026-03-23 09:04:22,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless enable page notifications 2026-03-23 09:04:23,205 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:04:23,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Setting session cookie in browser 2026-03-23 09:04:23,224 26 INFO 00849-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-23 09:04:23,225 26 INFO 00849-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-23 09:04:23,274 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:04:24,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:24] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.056 1.113 2026-03-23 09:04:24,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Navigation result: {'frameId': 'F8D0D3CCDCD7FA77D369DF1B7749FF7E', 'loaderId': 'F4C17E02A249B6FA019FCAEBD14B14CE', 'isDownload': False} 2026-03-23 09:04:24,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-03-23 09:04:24,487 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:04:24,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.032 2026-03-23 09:04:24,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.046 2026-03-23 09:04:24,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.064 2026-03-23 09:04:25,259 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:04:25,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:04:25,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.074 2026-03-23 09:04:25,447 26 INFO 00849-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-23 09:04:25,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.028 2026-03-23 09:04:25,486 26 INFO 00849-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-23 09:04:25,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:04:25,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:25,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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.016 2026-03-23 09:04:25,642 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6281) 2026-03-23 09:04:25,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.099 2026-03-23 09:04:25,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.120 2026-03-23 09:04:25,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-23 09:04:26,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.266 0.444 2026-03-23 09:04:26,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:26,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:26] "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-23 09:04:26,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:26] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 09:04:26,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.075 2026-03-23 09:04:26,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:26,889 26 INFO 00849-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-23 09:04:26,979 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:27,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.038 2026-03-23 09:04:27,046 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:04:27,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.037 2026-03-23 09:04:27,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 09:04:27,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:27,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:04:27,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.026 2026-03-23 09:04:27,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "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-23 09:04:27,279 26 INFO 00849-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-23 09:04:27,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.033 2026-03-23 09:04:27,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.116 2026-03-23 09:04:27,674 26 INFO 00849-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-23 09:04:27,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.205 2026-03-23 09:04:27,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-03-23 09:04:27,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-03-23 09:04:27,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-03-23 09:04:27,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.288 2026-03-23 09:04:27,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.250 2026-03-23 09:04:27,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-03-23 09:04:27,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.173 2026-03-23 09:04:27,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.165 2026-03-23 09:04:28,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.204 2026-03-23 09:04:28,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=536&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.212 2026-03-23 09:04:28,116 26 INFO 00849-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-23 09:04:28,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=537&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-23 09:04:28,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=538&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-03-23 09:04:28,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:28,177 26 INFO 00849-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-23 09:04:28,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=535&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.331 2026-03-23 09:04:28,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=539&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-23 09:04:28,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=540&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-23 09:04:28,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=541&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-23 09:04:28,316 26 INFO 00849-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-23 09:04:28,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=542&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-03-23 09:04:28,376 26 INFO 00849-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-23 09:04:28,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.product&field=image_128&id=623&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.199 2026-03-23 09:04:28,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.product&field=image_128&id=622&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.214 2026-03-23 09:04:28,443 26 INFO 00849-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-23 09:04:28,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=543&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-03-23 09:04:28,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=544&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-23 09:04:28,499 26 INFO 00849-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-23 09:04:28,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.204 2026-03-23 09:04:28,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=546&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-03-23 09:04:28,556 26 INFO 00849-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-23 09:04:28,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.121 2026-03-23 09:04:28,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /web/image?model=product.template&field=image_128&id=545&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.268 2026-03-23 09:04:28,745 26 INFO 00849-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-23 09:04:28,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.020 2026-03-23 09:04:28,805 26 INFO 00849-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-23 09:04:28,872 26 INFO 00849-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-23 09:04:28,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:28] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.018 2026-03-23 09:04:28,978 26 INFO 00849-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-23 09:04:29,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=609&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.020 0.120 2026-03-23 09:04:29,062 26 INFO 00849-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-23 09:04:29,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=610&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.030 0.263 2026-03-23 09:04:29,216 26 INFO 00849-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-23 09:04:29,266 26 INFO 00849-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-23 09:04:29,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=611&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.021 0.333 2026-03-23 09:04:29,347 26 INFO 00849-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-23 09:04:29,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=613&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.019 0.390 2026-03-23 09:04:29,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=612&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.445 2026-03-23 09:04:29,421 26 INFO 00849-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-23 09:04:29,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=614&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.454 2026-03-23 09:04:29,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=615&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.421 2026-03-23 09:04:29,503 26 INFO 00849-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-23 09:04:29,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=616&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.330 2026-03-23 09:04:29,573 26 INFO 00849-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-23 09:04:29,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image?model=product.product&field=image_128&id=617&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.271 2026-03-23 09:04:29,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.240 2026-03-23 09:04:29,626 26 INFO 00849-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-23 09:04:29,677 26 INFO 00849-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-23 09:04:29,729 26 INFO 00849-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-23 09:04:29,889 26 INFO 00849-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-23 09:04:29,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:29] "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-23 09:04:29,943 26 INFO 00849-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-23 09:04:29,992 26 INFO 00849-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-23 09:04:30,068 26 INFO 00849-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-23 09:04:30,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:30] "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-23 09:04:30,122 26 INFO 00849-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-23 09:04:30,174 26 INFO 00849-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-23 09:04:30,248 26 INFO 00849-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-23 09:04:30,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:30] "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-23 09:04:30,292 26 INFO 00849-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-23 09:04:30,345 26 INFO 00849-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-23 09:04:30,416 26 INFO 00849-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-23 09:04:30,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:30,466 26 INFO 00849-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-23 09:04:30,525 26 INFO 00849-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-23 09:04:30,619 26 INFO 00849-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-23 09:04:30,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:30,671 26 INFO 00849-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-23 09:04:30,759 26 INFO 00849-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-23 09:04:30,810 26 INFO 00849-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-23 09:04:30,865 26 INFO 00849-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-23 09:04:30,939 26 INFO 00849-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-23 09:04:31,068 26 INFO 00849-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-23 09:04:31,133 26 INFO 00849-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-23 09:04:31,204 26 INFO 00849-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-23 09:04:31,267 26 INFO 00849-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-23 09:04:31,341 26 INFO 00849-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-23 09:04:31,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:31,395 26 INFO 00849-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-23 09:04:31,452 26 INFO 00849-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-23 09:04:31,712 26 INFO 00849-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-23 09:04:31,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:31] "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-23 09:04:31,766 26 INFO 00849-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-23 09:04:31,817 26 INFO 00849-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-23 09:04:31,871 26 INFO 00849-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-23 09:04:31,954 26 INFO 00849-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-23 09:04:32,012 26 INFO 00849-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-23 09:04:32,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:32] "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-23 09:04:32,087 26 INFO 00849-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-23 09:04:32,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:32,127 26 INFO 00849-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-23 09:04:32,188 26 INFO 00849-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-23 09:04:32,474 26 INFO 00849-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-23 09:04:32,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:32] "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-23 09:04:32,552 26 INFO 00849-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-23 09:04:32,610 26 INFO 00849-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-23 09:04:32,675 26 INFO 00849-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-23 09:04:32,737 26 INFO 00849-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-23 09:04:32,810 26 INFO 00849-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-23 09:04:32,946 26 INFO 00849-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-23 09:04:32,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:32] "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-23 09:04:33,005 26 INFO 00849-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-23 09:04:33,049 26 INFO 00849-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-23 09:04:33,121 26 INFO 00849-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-23 09:04:33,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:33] "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-23 09:04:33,169 26 INFO 00849-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-23 09:04:33,271 26 INFO 00849-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-23 09:04:33,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:33,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:33,352 26 INFO 00849-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-23 09:04:33,432 26 INFO 00849-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-23 09:04:33,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.039 2026-03-23 09:04:33,526 26 INFO 00849-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-23 09:04:33,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:33] "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-23 09:04:33,552 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2097120 started for PoS orders references: [{'name': '/', 'uuid': '46ec291b-6092-4fc7-9f7d-67035c8dc97b'}] 2026-03-23 09:04:33,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:04:34,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2097120 order {'name': '/', 'uuid': '46ec291b-6092-4fc7-9f7d-67035c8dc97b'} created pos.order #81 2026-03-23 09:04:34,612 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2097120 finished 2026-03-23 09:04:34,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 267 0.387 0.760 2026-03-23 09:04:34,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:34] "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-23 09:04:34,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:34] "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-23 09:04:34,978 26 INFO 00849-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-23 09:04:35,029 26 INFO 00849-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-23 09:04:35,122 26 INFO 00849-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-23 09:04:35,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.023 2026-03-23 09:04:35,204 26 INFO 00849-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-23 09:04:35,282 26 INFO 00849-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-23 09:04:35,347 26 INFO 00849-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-23 09:04:35,409 26 INFO 00849-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-23 09:04:35,578 26 INFO 00849-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-23 09:04:35,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:35] "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-23 09:04:35,639 26 INFO 00849-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-23 09:04:35,690 26 INFO 00849-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-23 09:04:35,740 26 INFO 00849-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-23 09:04:35,836 26 INFO 00849-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-23 09:04:35,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:35] "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-23 09:04:35,896 26 INFO 00849-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-23 09:04:35,948 26 INFO 00849-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-23 09:04:36,011 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: tour succeeded 2026-03-23 09:04:36,012 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-23 09:04:36,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: heap 22451204 (allocated 23465984) 2026-03-23 09:04:36,347 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing chrome headless with pid 36158 2026-03-23 09:04:36,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing websocket connection 2026-03-23 09:04:36,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Terminating chrome headless with pid 36158 2026-03-23 09:04:36,492 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmpbicuhv9p_chrome_odoo" 2026-03-23 09:04:36,623 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo_max_free_qty ... 2026-03-23 09:04:38,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome pid: 36392 2026-03-23 09:04:38,470 26 INFO 00849-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/tmpt_kgue4p_chrome_odoo 2026-03-23 09:04:38,470 26 INFO 00849-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:32977/json/version 2026-03-23 09:04:38,472 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32977', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:38,623 26 INFO 00849-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-23 09:04:38,624 26 INFO 00849-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:32977/json 2026-03-23 09:04:38,636 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32977', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:38,683 26 INFO 00849-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:32977/devtools/page/1A5CC2746CCE17B0F969F6FF1590F1E7 2026-03-23 09:04:38,700 26 INFO 00849-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-23 09:04:38,730 26 INFO 00849-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-23 09:04:38,905 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:04:38,914 26 INFO 00849-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-23 09:04:38,916 26 INFO 00849-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-23 09:04:38,916 26 INFO 00849-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-23 09:04:38,974 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:04:39,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:39] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.085 0.748 2026-03-23 09:04:39,794 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '1A5CC2746CCE17B0F969F6FF1590F1E7', 'loaderId': 'EBE1A3314221CA5005FD3656C7672568', 'isDownload': False} 2026-03-23 09:04:39,795 26 INFO 00849-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-23 09:04:39,862 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:04:39,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.022 2026-03-23 09:04:39,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.034 2026-03-23 09:04:39,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.059 2026-03-23 09:04:40,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:04:40,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:04:40,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:04:40,615 26 INFO 00849-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-23 09:04:40,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:04:40,644 26 INFO 00849-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-23 09:04:40,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 09:04:40,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:40,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.007 0.014 2026-03-23 09:04:40,785 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6282) 2026-03-23 09:04:40,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.075 2026-03-23 09:04:40,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.087 2026-03-23 09:04:40,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.038 2026-03-23 09:04:41,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.237 0.420 2026-03-23 09:04:41,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.027 2026-03-23 09:04:41,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:41,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.045 2026-03-23 09:04:41,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:04:41,998 26 INFO 00849-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-23 09:04:42,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:42,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:42,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.018 2026-03-23 09:04:42,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 09:04:42,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 09:04:42,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:42,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:04:42,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.018 2026-03-23 09:04:42,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.027 2026-03-23 09:04:42,387 26 INFO 00849-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-23 09:04:42,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.016 2026-03-23 09:04:42,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.056 2026-03-23 09:04:42,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.116 2026-03-23 09:04:42,591 26 INFO 00849-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-23 09:04:42,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-03-23 09:04:42,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.190 2026-03-23 09:04:42,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-23 09:04:42,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.270 2026-03-23 09:04:42,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-03-23 09:04:42,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.275 2026-03-23 09:04:42,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.311 2026-03-23 09:04:42,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.194 2026-03-23 09:04:43,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=547&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-23 09:04:43,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=548&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-03-23 09:04:43,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=549&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.184 2026-03-23 09:04:43,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.460 2026-03-23 09:04:43,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=550&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.311 2026-03-23 09:04:43,287 26 INFO 00849-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-23 09:04:43,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=551&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.353 2026-03-23 09:04:43,342 26 INFO 00849-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-23 09:04:43,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:43,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=552&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.345 2026-03-23 09:04:43,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=553&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.347 2026-03-23 09:04:43,433 26 INFO 00849-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-23 09:04:43,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=554&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.340 2026-03-23 09:04:43,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=555&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.245 2026-03-23 09:04:43,482 26 INFO 00849-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-23 09:04:43,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.template&field=image_128&id=556&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-03-23 09:04:43,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=631&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.005 0.189 2026-03-23 09:04:43,553 26 INFO 00849-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-23 09:04:43,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=627&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.209 2026-03-23 09:04:43,610 26 INFO 00849-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-23 09:04:43,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=629&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.212 2026-03-23 09:04:43,676 26 INFO 00849-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-23 09:04:43,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=630&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.217 2026-03-23 09:04:43,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=628&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.233 2026-03-23 09:04:43,742 26 INFO 00849-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-23 09:04:43,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=632&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.245 2026-03-23 09:04:43,798 26 INFO 00849-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-23 09:04:43,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=633&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.242 2026-03-23 09:04:43,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=634&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.226 2026-03-23 09:04:43,853 26 INFO 00849-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-23 09:04:43,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:43] "GET /web/image?model=product.product&field=image_128&id=635&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.230 2026-03-23 09:04:43,905 26 INFO 00849-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-23 09:04:43,957 26 INFO 00849-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-23 09:04:44,020 26 INFO 00849-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-23 09:04:44,082 26 INFO 00849-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-23 09:04:44,131 26 INFO 00849-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-23 09:04:44,183 26 INFO 00849-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-23 09:04:44,242 26 INFO 00849-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-23 09:04:44,305 26 INFO 00849-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-23 09:04:44,358 26 INFO 00849-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-23 09:04:44,409 26 INFO 00849-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-23 09:04:44,460 26 INFO 00849-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-23 09:04:44,538 26 INFO 00849-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-23 09:04:44,590 26 INFO 00849-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-23 09:04:44,646 26 INFO 00849-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-23 09:04:44,698 26 INFO 00849-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-23 09:04:44,750 26 INFO 00849-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-23 09:04:45,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:45] "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-23 09:04:45,050 26 INFO 00849-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-23 09:04:45,118 26 INFO 00849-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-23 09:04:45,171 26 INFO 00849-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-23 09:04:45,261 26 INFO 00849-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-23 09:04:45,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04: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-23 09:04:45,313 26 INFO 00849-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-23 09:04:45,365 26 INFO 00849-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-23 09:04:45,432 26 INFO 00849-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-23 09:04:45,483 26 INFO 00849-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-23 09:04:45,585 26 INFO 00849-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-23 09:04:45,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:45,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:04:45,636 26 INFO 00849-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-23 09:04:45,716 26 INFO 00849-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-23 09:04:45,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:45] "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-23 09:04:45,839 26 INFO 00849-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-23 09:04:45,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:04:45,867 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76103729 started for PoS orders references: [{'name': '/', 'uuid': 'aa2cc2ee-bdae-4df1-9afe-8a4822ecbf85'}] 2026-03-23 09:04:45,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:04:46,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76103729 order {'name': '/', 'uuid': 'aa2cc2ee-bdae-4df1-9afe-8a4822ecbf85'} created pos.order #82 2026-03-23 09:04:46,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76103729 finished 2026-03-23 09:04:46,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 313 0.326 0.736 2026-03-23 09:04:47,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:47] "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-23 09:04:47,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:04:47,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-03-23 09:04:47,338 26 INFO 00849-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-23 09:04:47,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: heap 17445812 (allocated 19271680) 2026-03-23 09:04:47,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 36392 2026-03-23 09:04:47,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-03-23 09:04:47,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 36392 2026-03-23 09:04:47,703 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmpt_kgue4p_chrome_odoo" 2026-03-23 09:04:47,756 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_08_show_tax_excluded ... 2026-03-23 09:04:48,530 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome pid: 36591 2026-03-23 09:04:48,531 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmpc00bbmo7_chrome_odoo 2026-03-23 09:04:48,535 26 INFO 00849-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:32971/json/version 2026-03-23 09:04:48,538 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32971', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:48,716 26 INFO 00849-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-23 09:04:48,716 26 INFO 00849-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:32971/json 2026-03-23 09:04:48,717 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32971', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:48,765 26 INFO 00849-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:32971/devtools/page/557A8A64CDC9611B1342DD30F8ABC3D9 2026-03-23 09:04:48,859 26 INFO 00849-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-23 09:04:48,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-03-23 09:04:49,080 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:04:49,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-03-23 09:04:49,093 26 INFO 00849-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-23 09:04:49,094 26 INFO 00849-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-23 09:04:49,127 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:04:50,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:50] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.064 0.828 2026-03-23 09:04:50,009 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Navigation result: {'frameId': '557A8A64CDC9611B1342DD30F8ABC3D9', 'loaderId': 'B8EFF3ABDEA9C89988BBF5E8851D4E3E', 'isDownload': False} 2026-03-23 09:04:50,010 26 INFO 00849-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-23 09:04:50,045 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:04:50,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:50] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 09:04:50,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.022 0.032 2026-03-23 09:04:50,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:50] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.060 2026-03-23 09:04:51,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:04:51,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:51,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:04:51,163 26 INFO 00849-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-23 09:04:51,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 09:04:51,199 26 INFO 00849-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-23 09:04:51,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:04:51,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:51,354 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6283) 2026-03-23 09:04:51,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.058 2026-03-23 09:04:51,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "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.100 2026-03-23 09:04:51,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-23 09:04:51,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.055 2026-03-23 09:04:52,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.320 0.598 2026-03-23 09:04:52,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:52] "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-23 09:04:52,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:04:52,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:52] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.055 2026-03-23 09:04:52,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:04:53,022 26 INFO 00849-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-23 09:04:53,165 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:53,212 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:53,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.036 2026-03-23 09:04:53,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.023 2026-03-23 09:04:53,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:04:53,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "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-23 09:04:53,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:04:53,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 09:04:53,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "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-23 09:04:53,475 26 INFO 00849-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-23 09:04:53,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.041 2026-03-23 09:04:53,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.034 0.044 2026-03-23 09:04:53,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.077 2026-03-23 09:04:53,834 26 INFO 00849-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-23 09:04:53,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.163 2026-03-23 09:04:53,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:53] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-03-23 09:04:54,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.255 2026-03-23 09:04:54,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.311 2026-03-23 09:04:54,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.331 2026-03-23 09:04:54,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.325 2026-03-23 09:04:54,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.270 2026-03-23 09:04:54,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image?model=product.template&field=image_128&id=557&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.244 2026-03-23 09:04:54,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.292 2026-03-23 09:04:54,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.272 2026-03-23 09:04:54,477 26 INFO 00849-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-23 09:04:54,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "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-23 09:04:54,535 26 INFO 00849-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-23 09:04:54,590 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:54,591 26 INFO 00849-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-23 09:04:54,652 26 INFO 00849-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-23 09:04:54,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:04:54,705 26 INFO 00849-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-23 09:04:54,760 26 INFO 00849-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-23 09:04:54,811 26 INFO 00849-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-23 09:04:54,911 26 INFO 00849-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-23 09:04:54,966 26 INFO 00849-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-23 09:04:55,015 26 INFO 00849-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-23 09:04:55,101 26 INFO 00849-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-23 09:04:55,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-03-23 09:04:55,155 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:04:55,306 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: heap 13640712 (allocated 14417920) 2026-03-23 09:04:55,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing chrome headless with pid 36591 2026-03-23 09:04:55,326 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing websocket connection 2026-03-23 09:04:55,328 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 36591 2026-03-23 09:04:55,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmpc00bbmo7_chrome_odoo" 2026-03-23 09:04:55,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-03-23 09:04:56,325 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [639] 2026-03-23 09:04:57,009 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 36766 2026-03-23 09:04:57,010 26 INFO 00849-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/tmp0jgm9flj_chrome_odoo 2026-03-23 09:04:57,010 26 INFO 00849-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:34359/json/version 2026-03-23 09:04:57,013 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34359', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:57,203 26 INFO 00849-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-23 09:04:57,203 26 INFO 00849-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:34359/json 2026-03-23 09:04:57,204 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34359', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:04:57,219 26 INFO 00849-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:34359/devtools/page/B9CE636C6ABF150F02ED3AD47829D006 2026-03-23 09:04:57,291 26 INFO 00849-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-23 09:04:57,323 26 INFO 00849-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-23 09:04:57,470 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:04:57,484 26 INFO 00849-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-23 09:04:57,486 26 INFO 00849-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-23 09:04:57,486 26 INFO 00849-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-23 09:04:57,518 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:04:58,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:58] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.081 0.780 2026-03-23 09:04:58,374 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': 'B9CE636C6ABF150F02ED3AD47829D006', 'loaderId': '7CD2E79D3F44F3317F88108C89CB4AC1', 'isDownload': False} 2026-03-23 09:04:58,374 26 INFO 00849-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-23 09:04:58,405 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:04:58,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:58] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 09:04:58,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:58] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 09:04:58,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:58] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.037 2026-03-23 09:04:59,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:04:59,307 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:04:59,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-03-23 09:04:59,397 26 INFO 00849-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-23 09:04:59,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-23 09:04:59,429 26 INFO 00849-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-23 09:04:59,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:04:59,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:04:59,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "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-23 09:04:59,570 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6284) 2026-03-23 09:04:59,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.081 2026-03-23 09:04:59,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.115 2026-03-23 09:04:59,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:04:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.063 2026-03-23 09:05:00,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.247 0.420 2026-03-23 09:05:00,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:00,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:05:00,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 09:05:00,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.052 2026-03-23 09:05:00,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:00,859 26 INFO 00849-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-23 09:05:00,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:05:00,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:05:00,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:05:01,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:05:01,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.033 2026-03-23 09:05:01,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:01,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:01,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 09:05:01,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.032 2026-03-23 09:05:01,255 26 INFO 00849-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-23 09:05:01,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.049 2026-03-23 09:05:01,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 09:05:01,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-03-23 09:05:01,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.131 2026-03-23 09:05:01,584 26 INFO 00849-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-23 09:05:01,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.248 2026-03-23 09:05:01,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.303 2026-03-23 09:05:01,758 26 INFO 00849-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-23 09:05:01,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.333 2026-03-23 09:05:01,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.384 2026-03-23 09:05:01,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.385 2026-03-23 09:05:01,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:01] "GET /web/image?model=product.template&field=image_128&id=558&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.394 2026-03-23 09:05:02,020 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-03-23 09:05:02,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.355 2026-03-23 09:05:02,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "GET /web/image?model=product.template&field=image_128&id=559&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.336 2026-03-23 09:05:02,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.228 2026-03-23 09:05:02,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.417 2026-03-23 09:05:02,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.343 2026-03-23 09:05:02,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.151 2026-03-23 09:05:02,327 26 INFO 00849-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-23 09:05:02,400 26 INFO 00849-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-23 09:05:02,409 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:05:02,470 26 INFO 00849-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-23 09:05:02,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:02,573 26 INFO 00849-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-23 09:05:02,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:02,639 26 INFO 00849-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-23 09:05:02,683 26 INFO 00849-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-23 09:05:02,781 26 INFO 00849-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-23 09:05:02,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.039 2026-03-23 09:05:02,945 26 INFO 00849-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-23 09:05:02,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.030 2026-03-23 09:05:03,001 26 INFO 00849-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-23 09:05:03,053 26 INFO 00849-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-23 09:05:03,120 26 INFO 00849-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-23 09:05:03,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:03,238 26 INFO 00849-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-23 09:05:03,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:03,303 26 INFO 00849-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-23 09:05:03,349 26 INFO 00849-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-23 09:05:03,430 26 INFO 00849-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-23 09:05:03,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:03,494 26 INFO 00849-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-23 09:05:03,582 26 INFO 00849-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-23 09:05:03,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:03] "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-23 09:05:03,693 26 INFO 00849-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-23 09:05:03,768 26 INFO 00849-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-23 09:05:03,820 26 INFO 00849-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-23 09:05:03,909 26 INFO 00849-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-23 09:05:03,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:03,956 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-03-23 09:05:03,957 26 INFO 00849-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-23 09:05:04,196 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 15114068 (allocated 16777216) 2026-03-23 09:05:04,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 36766 2026-03-23 09:05:04,223 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-03-23 09:05:04,227 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 36766 2026-03-23 09:05:04,449 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmp0jgm9flj_chrome_odoo" 2026-03-23 09:05:04,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_GS1_pos_barcodes_scan ... 2026-03-23 09:05:05,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome pid: 36966 2026-03-23 09:05:05,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp02e949ws_chrome_odoo 2026-03-23 09:05:05,521 26 INFO 00849-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:40861/json/version 2026-03-23 09:05:05,523 26 INFO 00849-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-23 09:05:05,747 26 INFO 00849-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-23 09:05:05,747 26 INFO 00849-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:40861/json 2026-03-23 09:05:05,759 26 INFO 00849-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-23 09:05:05,797 26 INFO 00849-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:40861/devtools/page/2B40DBAAE6E1CB9D012DA3C4DB611F86 2026-03-23 09:05:05,861 26 INFO 00849-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-23 09:05:05,900 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-23 09:05:06,117 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:05:06,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-03-23 09:05:06,129 26 INFO 00849-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-23 09:05:06,130 26 INFO 00849-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-23 09:05:06,146 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:05:11,174 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 09:05:11,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:11] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.075 5.519 2026-03-23 09:05:11,739 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': '2B40DBAAE6E1CB9D012DA3C4DB611F86', 'loaderId': 'F1DD6C4004CA6E64E61679C91C1FD8AB', 'isDownload': False} 2026-03-23 09:05:11,739 26 INFO 00849-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-23 09:05:11,763 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:05:11,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 09:05:11,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 09:05:11,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.052 2026-03-23 09:05:12,445 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:05:12,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:12,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:05:12,516 26 INFO 00849-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-23 09:05:12,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 09:05:12,534 26 INFO 00849-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-23 09:05:12,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 09:05:12,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 09:05:12,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:05:12,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:05:12,711 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6285) 2026-03-23 09:05:12,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.049 2026-03-23 09:05:12,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.075 2026-03-23 09:05:12,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 09:05:12,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.046 2026-03-23 09:05:13,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.286 0.441 2026-03-23 09:05:13,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:13] "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-23 09:05:13,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:13,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:13] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.093 2026-03-23 09:05:13,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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.021 2026-03-23 09:05:13,994 26 INFO 00849-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-23 09:05:14,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:05:14,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.019 2026-03-23 09:05:14,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:05:14,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:05:14,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.021 2026-03-23 09:05:14,305 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:14,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:05:14,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.034 2026-03-23 09:05:14,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-23 09:05:14,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-23 09:05:14,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "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-23 09:05:14,587 26 INFO 00849-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-23 09:05:14,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.041 2026-03-23 09:05:14,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 09:05:14,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.077 2026-03-23 09:05:14,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.098 2026-03-23 09:05:14,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-23 09:05:14,916 26 INFO 00849-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-23 09:05:14,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-03-23 09:05:14,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:14] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-23 09:05:15,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.169 2026-03-23 09:05:15,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.199 2026-03-23 09:05:15,086 26 INFO 00849-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-23 09:05:15,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-23 09:05:15,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image?model=product.template&field=image_128&id=560&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-03-23 09:05:15,206 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-03-23 09:05:15,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image?model=product.template&field=image_128&id=561&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.323 2026-03-23 09:05:15,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image?model=product.template&field=image_128&id=562&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.346 2026-03-23 09:05:15,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.260 2026-03-23 09:05:15,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.267 2026-03-23 09:05:15,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.465 2026-03-23 09:05:15,594 26 INFO 00849-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-23 09:05:15,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.129 2026-03-23 09:05:15,649 26 INFO 00849-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-23 09:05:15,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:15,743 26 INFO 00849-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-23 09:05:15,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:15] "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-23 09:05:15,880 26 INFO 00849-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-23 09:05:15,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:05:15,925 26 INFO 00849-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-23 09:05:15,976 26 INFO 00849-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-23 09:05:16,045 26 INFO 00849-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-23 09:05:16,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.019 2026-03-23 09:05:16,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:05:16,168 26 INFO 00849-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-23 09:05:16,232 26 INFO 00849-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-23 09:05:16,284 26 INFO 00849-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-23 09:05:16,365 26 INFO 00849-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-23 09:05:16,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:16,449 26 INFO 00849-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-23 09:05:16,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:16] "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-23 09:05:16,506 26 INFO 00849-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-23 09:05:16,558 26 INFO 00849-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-23 09:05:16,640 26 INFO 00849-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-23 09:05:16,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:05:16,714 26 INFO 00849-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-23 09:05:16,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.031 2026-03-23 09:05:16,778 26 INFO 00849-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-23 09:05:16,830 26 INFO 00849-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-23 09:05:16,899 26 INFO 00849-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-23 09:05:16,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:05:16,994 26 INFO 00849-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-23 09:05:17,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.029 2026-03-23 09:05:17,052 26 INFO 00849-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-23 09:05:17,101 26 INFO 00849-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-23 09:05:17,183 26 INFO 00849-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-23 09:05:17,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:17] "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-23 09:05:17,264 26 INFO 00849-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-23 09:05:17,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:17] "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-23 09:05:17,321 26 INFO 00849-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-23 09:05:17,374 26 INFO 00849-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-23 09:05:17,444 26 INFO 00849-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-23 09:05:17,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:17] "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-23 09:05:17,561 26 INFO 00849-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-23 09:05:17,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:17,618 26 INFO 00849-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-23 09:05:17,669 26 INFO 00849-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-23 09:05:17,747 26 INFO 00849-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-23 09:05:17,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:17] "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-23 09:05:17,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-03-23 09:05:17,805 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 09:05:17,980 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: heap 15762996 (allocated 17563648) 2026-03-23 09:05:17,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 36966 2026-03-23 09:05:18,001 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-03-23 09:05:18,003 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 36966 2026-03-23 09:05:18,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp02e949ws_chrome_odoo" 2026-03-23 09:05:18,175 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_money_button_with_different_decimal_separator ... 2026-03-23 09:05:18,897 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 37175 2026-03-23 09:05:18,897 26 INFO 00849-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/tmpyn8urmki_chrome_odoo 2026-03-23 09:05:18,897 26 INFO 00849-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:43683/json/version 2026-03-23 09:05:18,900 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:19,055 26 INFO 00849-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-23 09:05:19,067 26 INFO 00849-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:43683/json 2026-03-23 09:05:19,068 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:19,103 26 INFO 00849-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:43683/devtools/page/51F017301D56C5E816E441339F501116 2026-03-23 09:05:19,194 26 INFO 00849-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-23 09:05:19,246 26 INFO 00849-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-23 09:05:19,380 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:05:19,392 26 INFO 00849-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-23 09:05:19,395 26 INFO 00849-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-23 09:05:19,395 26 INFO 00849-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-23 09:05:19,423 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:05:20,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:20] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 131 0.121 0.749 2026-03-23 09:05:20,300 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': '51F017301D56C5E816E441339F501116', 'loaderId': '62A263185BD3A341CDF0DE1CE406958A', 'isDownload': False} 2026-03-23 09:05:20,300 26 INFO 00849-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-23 09:05:20,330 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:05:20,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-03-23 09:05:20,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-03-23 09:05:20,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-03-23 09:05:21,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:21,206 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:05:21,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.016 0.049 2026-03-23 09:05:21,322 26 INFO 00849-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-23 09:05:21,350 26 INFO 00849-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-23 09:05:21,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.008 2026-03-23 09:05:21,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:21,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:05:21,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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.021 2026-03-23 09:05:21,527 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6286) 2026-03-23 09:05:21,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.084 2026-03-23 09:05:21,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.092 2026-03-23 09:05:21,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.044 2026-03-23 09:05:22,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.350 0.453 2026-03-23 09:05:22,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.019 2026-03-23 09:05:22,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:22,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.037 2026-03-23 09:05:22,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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.024 2026-03-23 09:05:22,904 26 INFO 00849-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-23 09:05:23,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:05:23,098 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:05:23,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.022 2026-03-23 09:05:23,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.033 2026-03-23 09:05:23,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:05:23,166 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "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-23 09:05:23,177 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:05:23,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 09:05:23,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "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-23 09:05:23,389 26 INFO 00849-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-23 09:05:23,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.051 2026-03-23 09:05:23,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.076 2026-03-23 09:05:23,739 26 INFO 00849-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-23 09:05:23,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.200 2026-03-23 09:05:23,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.262 2026-03-23 09:05:23,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.284 2026-03-23 09:05:24,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.369 2026-03-23 09:05:24,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.442 2026-03-23 09:05:24,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.466 2026-03-23 09:05:24,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.369 2026-03-23 09:05:24,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.391 2026-03-23 09:05:24,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.278 2026-03-23 09:05:24,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.456 2026-03-23 09:05:24,610 26 INFO 00849-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-23 09:05:24,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.053 2026-03-23 09:05:24,674 26 INFO 00849-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-23 09:05:24,744 26 INFO 00849-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-23 09:05:24,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:24,802 26 INFO 00849-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-23 09:05:24,882 26 INFO 00849-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-23 09:05:24,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:24,932 26 INFO 00849-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-23 09:05:25,044 26 INFO 00849-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-23 09:05:25,072 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:25,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:25,100 26 INFO 00849-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-23 09:05:25,170 26 INFO 00849-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-23 09:05:25,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.017 2026-03-23 09:05:25,219 26 INFO 00849-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-23 09:05:25,280 26 INFO 00849-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-23 09:05:25,338 26 INFO 00849-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-23 09:05:25,391 26 INFO 00849-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-23 09:05:25,445 26 INFO 00849-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-23 09:05:25,500 26 INFO 00849-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-23 09:05:25,555 26 INFO 00849-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-23 09:05:25,619 26 INFO 00849-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-23 09:05:25,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:25] "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-23 09:05:25,670 26 INFO 00849-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-23 09:05:25,672 26 INFO 00849-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-23 09:05:25,826 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: heap 13944800 (allocated 14942208) 2026-03-23 09:05:25,841 26 INFO 00849-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 37175 2026-03-23 09:05:25,842 26 INFO 00849-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-23 09:05:25,844 26 INFO 00849-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 37175 2026-03-23 09:05:25,965 26 INFO 00849-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/tmpyn8urmki_chrome_odoo" 2026-03-23 09:05:26,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_multiple_serials_at_once ... 2026-03-23 09:05:27,080 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome pid: 37354 2026-03-23 09:05:27,080 26 INFO 00849-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/tmptcg8pyej_chrome_odoo 2026-03-23 09:05:27,080 26 INFO 00849-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:33947/json/version 2026-03-23 09:05:27,090 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33947', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:27,165 26 INFO 00849-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-23 09:05:27,166 26 INFO 00849-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:33947/json 2026-03-23 09:05:27,170 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33947', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:27,202 26 INFO 00849-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:33947/devtools/page/5B5AA59DAF5D6DC930CCAEA292B45875 2026-03-23 09:05:27,230 26 INFO 00849-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-23 09:05:27,286 26 INFO 00849-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-23 09:05:27,540 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:05:27,550 26 INFO 00849-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-23 09:05:27,555 26 INFO 00849-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-23 09:05:27,555 26 INFO 00849-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-23 09:05:27,575 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:05:28,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:28] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.093 0.735 2026-03-23 09:05:28,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': '5B5AA59DAF5D6DC930CCAEA292B45875', 'loaderId': '10105FB2E11A6668F6DD0DA998B6EF08', 'isDownload': False} 2026-03-23 09:05:28,402 26 INFO 00849-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-23 09:05:28,439 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:05:28,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 09:05:28,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 09:05:28,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 09:05:29,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:05:29,110 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:05:29,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 09:05:29,191 26 INFO 00849-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-23 09:05:29,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-23 09:05:29,219 26 INFO 00849-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-23 09:05:29,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:05:29,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:29,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.023 2026-03-23 09:05:29,444 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6287) 2026-03-23 09:05:29,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.042 0.097 2026-03-23 09:05:29,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "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-23 09:05:29,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.077 2026-03-23 09:05:30,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.291 0.455 2026-03-23 09:05:30,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:30] "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-23 09:05:30,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:05:30,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.066 2026-03-23 09:05:30,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.011 2026-03-23 09:05:30,803 26 INFO 00849-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-23 09:05:30,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:05:31,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:31,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.030 2026-03-23 09:05:31,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.019 0.078 2026-03-23 09:05:31,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:31,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-23 09:05:31,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "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-23 09:05:31,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.017 0.039 2026-03-23 09:05:31,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.041 2026-03-23 09:05:31,297 26 INFO 00849-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-23 09:05:31,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.086 2026-03-23 09:05:31,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.050 2026-03-23 09:05:31,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.077 2026-03-23 09:05:31,627 26 INFO 00849-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-23 09:05:31,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.110 2026-03-23 09:05:31,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.141 2026-03-23 09:05:31,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.171 2026-03-23 09:05:31,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-03-23 09:05:31,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-03-23 09:05:31,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-03-23 09:05:31,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.204 2026-03-23 09:05:31,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image?model=product.template&field=image_128&id=563&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-23 09:05:31,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.128 2026-03-23 09:05:32,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.226 2026-03-23 09:05:32,063 26 INFO 00849-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-23 09:05:32,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:32] "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.018 2026-03-23 09:05:32,128 26 INFO 00849-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-23 09:05:32,187 26 INFO 00849-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-23 09:05:32,465 26 INFO 00849-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-23 09:05:32,517 26 INFO 00849-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-23 09:05:32,569 26 INFO 00849-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-23 09:05:32,621 26 INFO 00849-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-23 09:05:32,689 26 INFO 00849-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-23 09:05:32,964 26 INFO 00849-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-23 09:05:33,018 26 INFO 00849-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-23 09:05:33,070 26 INFO 00849-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-23 09:05:33,122 26 INFO 00849-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-23 09:05:33,178 26 INFO 00849-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-23 09:05:33,457 26 INFO 00849-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-23 09:05:33,580 26 INFO 00849-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-23 09:05:33,583 26 INFO 00849-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-23 09:05:33,657 26 INFO 00849-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-23 09:05:33,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:33] "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-23 09:05:33,804 26 INFO 00849-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-23 09:05:33,872 26 INFO 00849-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-23 09:05:33,935 26 INFO 00849-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-23 09:05:33,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:05:34,067 26 INFO 00849-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-23 09:05:34,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.051 2026-03-23 09:05:34,165 26 INFO 00849-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-23 09:05:34,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:34] "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.025 2026-03-23 09:05:34,271 26 INFO 00849-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-23 09:05:34,317 26 INFO 00849-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-23 09:05:34,377 26 INFO 00849-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-23 09:05:34,658 26 INFO 00849-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-23 09:05:34,708 26 INFO 00849-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-23 09:05:34,758 26 INFO 00849-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-23 09:05:34,810 26 INFO 00849-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-23 09:05:34,866 26 INFO 00849-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-23 09:05:35,149 26 INFO 00849-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-23 09:05:35,203 26 INFO 00849-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-23 09:05:35,252 26 INFO 00849-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-23 09:05:35,305 26 INFO 00849-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-23 09:05:35,423 26 INFO 00849-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-23 09:05:35,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:35] "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-23 09:05:35,481 26 INFO 00849-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-23 09:05:35,531 26 INFO 00849-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-23 09:05:35,596 26 INFO 00849-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-23 09:05:35,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.019 2026-03-23 09:05:35,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-03-23 09:05:35,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 09:05:35,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: heap 14729156 (allocated 15990784) 2026-03-23 09:05:35,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 37354 2026-03-23 09:05:35,777 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-03-23 09:05:35,779 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 37354 2026-03-23 09:05:35,900 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmptcg8pyej_chrome_odoo" 2026-03-23 09:05:35,968 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_allow_order_modification_after_validation_error ... 2026-03-23 09:05:43,772 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_attribute_order ... 2026-03-23 09:05:45,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome pid: 37716 2026-03-23 09:05:45,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmpw_5hc39h_chrome_odoo 2026-03-23 09:05:45,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:35559/json/version 2026-03-23 09:05:45,028 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35559', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:45,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Browser version: Chrome/141.0.7390.54 2026-03-23 09:05:45,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:35559/json 2026-03-23 09:05:45,334 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35559', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:45,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:35559/devtools/page/B20F2D187A2F2CD09F2D56943FAAF922 2026-03-23 09:05:45,399 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Enable chrome headless console log notification 2026-03-23 09:05:45,443 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless enable page notifications 2026-03-23 09:05:45,612 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:05:45,621 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Setting session cookie in browser 2026-03-23 09:05:45,623 26 INFO 00849-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-23 09:05:45,623 26 INFO 00849-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-23 09:05:45,642 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:05:46,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:46] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.085 0.686 2026-03-23 09:05:46,416 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Navigation result: {'frameId': 'B20F2D187A2F2CD09F2D56943FAAF922', 'loaderId': '37E38137B92DEB669786A581B24E4548', 'isDownload': False} 2026-03-23 09:05:46,416 26 INFO 00849-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-23 09:05:46,460 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:05:46,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:05:46,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-03-23 09:05:46,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.059 2026-03-23 09:05:47,389 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:05:47,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:47,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 09:05:47,473 26 INFO 00849-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-23 09:05:47,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:05:47,495 26 INFO 00849-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-23 09:05:47,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:47,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:47,610 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6289) 2026-03-23 09:05:47,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.059 2026-03-23 09:05:47,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "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.087 2026-03-23 09:05:47,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:05:47,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.048 2026-03-23 09:05:48,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.252 0.379 2026-03-23 09:05:48,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "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-23 09:05:48,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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.013 2026-03-23 09:05:48,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.057 2026-03-23 09:05:48,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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.017 2026-03-23 09:05:48,862 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-03-23 09:05:48,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:05:48,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:05:48,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-03-23 09:05:48,982 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:05:49,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.023 2026-03-23 09:05:49,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:49,072 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:05:49,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.045 2026-03-23 09:05:49,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "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-23 09:05:49,241 26 INFO 00849-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-23 09:05:49,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.030 2026-03-23 09:05:49,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.084 2026-03-23 09:05:49,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-03-23 09:05:49,508 26 INFO 00849-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-23 09:05:49,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-03-23 09:05:49,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.145 2026-03-23 09:05:49,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-03-23 09:05:49,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.210 2026-03-23 09:05:49,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-03-23 09:05:49,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-23 09:05:49,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-23 09:05:49,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image?model=product.template&field=image_128&id=565&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.237 2026-03-23 09:05:49,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.280 2026-03-23 09:05:49,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.248 2026-03-23 09:05:50,013 26 INFO 00849-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-23 09:05:50,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:50,066 26 INFO 00849-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-23 09:05:50,123 26 INFO 00849-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-23 09:05:50,185 26 INFO 00849-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-23 09:05:50,344 26 INFO 00849-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-23 09:05:50,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:50] "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-23 09:05:50,429 26 INFO 00849-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-23 09:05:50,492 26 INFO 00849-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-23 09:05:50,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: tour succeeded 2026-03-23 09:05:50,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 09:05:50,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:50] "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-23 09:05:50,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: heap 13758320 (allocated 15204352) 2026-03-23 09:05:50,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing chrome headless with pid 37716 2026-03-23 09:05:50,767 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing websocket connection 2026-03-23 09:05:50,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Terminating chrome headless with pid 37716 2026-03-23 09:05:50,838 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Removing chrome user profile "/tmp/tmpw_5hc39h_chrome_odoo" 2026-03-23 09:05:50,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_auto_validate_force_done ... 2026-03-23 09:05:51,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome pid: 37891 2026-03-23 09:05:51,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmp4te85mjg_chrome_odoo 2026-03-23 09:05:51,522 26 INFO 00849-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:36777/json/version 2026-03-23 09:05:51,523 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36777', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:51,641 26 INFO 00849-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-23 09:05:51,641 26 INFO 00849-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:36777/json 2026-03-23 09:05:51,645 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36777', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:05:51,688 26 INFO 00849-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:36777/devtools/page/B5460ED43FD724D7AA9D0A0D7B7819C5 2026-03-23 09:05:51,709 26 INFO 00849-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-23 09:05:51,732 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-03-23 09:05:51,919 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:05:51,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-03-23 09:05:51,935 26 INFO 00849-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-23 09:05:51,936 26 INFO 00849-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-23 09:05:51,950 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:05:52,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:52] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.105 0.723 2026-03-23 09:05:52,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Navigation result: {'frameId': 'B5460ED43FD724D7AA9D0A0D7B7819C5', 'loaderId': 'C676303F0070BB6EC6D1578445BDBE65', 'isDownload': False} 2026-03-23 09:05:52,784 26 INFO 00849-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-23 09:05:52,831 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:05:52,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.074 2026-03-23 09:05:52,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.108 2026-03-23 09:05:53,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.173 2026-03-23 09:05:53,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:53,809 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:05:53,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.038 2026-03-23 09:05:53,943 26 INFO 00849-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-23 09:05:53,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.020 2026-03-23 09:05:53,989 26 INFO 00849-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-23 09:05:54,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 09:05:54,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:05:54,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.017 2026-03-23 09:05:54,128 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6290) 2026-03-23 09:05:54,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.069 2026-03-23 09:05:54,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.047 0.088 2026-03-23 09:05:54,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-23 09:05:55,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.418 0.564 2026-03-23 09:05:55,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "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-23 09:05:55,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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.037 2026-03-23 09:05:55,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.090 2026-03-23 09:05:55,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "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.037 2026-03-23 09:05:55,804 26 INFO 00849-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-23 09:05:55,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:05:55,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.011 2026-03-23 09:05:55,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:05:55,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:05:56,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.085 2026-03-23 09:05:56,084 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "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-23 09:05:56,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:05:56,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.059 2026-03-23 09:05:56,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.049 2026-03-23 09:05:56,336 26 INFO 00849-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-23 09:05:56,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.041 2026-03-23 09:05:56,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.066 2026-03-23 09:05:56,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.097 2026-03-23 09:05:56,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-03-23 09:05:56,644 26 INFO 00849-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-23 09:05:56,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.158 2026-03-23 09:05:56,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.188 2026-03-23 09:05:56,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-03-23 09:05:56,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-03-23 09:05:56,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.272 2026-03-23 09:05:56,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:56] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-03-23 09:05:57,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.040 0.356 2026-03-23 09:05:57,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.002 0.368 2026-03-23 09:05:57,209 26 INFO 00849-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-23 09:05:57,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.040 2026-03-23 09:05:57,268 26 INFO 00849-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-23 09:05:57,337 26 INFO 00849-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-23 09:05:57,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:05:57,413 26 INFO 00849-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-23 09:05:57,526 26 INFO 00849-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-23 09:05:57,569 26 INFO 00849-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-23 09:05:57,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.055 2026-03-23 09:05:57,748 26 INFO 00849-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-23 09:05:57,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:05:57,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:05:57,803 26 INFO 00849-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-23 09:05:57,871 26 INFO 00849-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-23 09:05:57,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05: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-23 09:05:57,942 26 INFO 00849-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-23 09:05:57,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:57] "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-23 09:05:58,054 26 INFO 00849-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-23 09:05:58,070 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:05:58,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.065 2026-03-23 09:05:58,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.093 2026-03-23 09:05:58,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17316876 started for PoS orders references: [{'name': '/', 'uuid': '138da6fb-ec21-4ea4-b0de-df08c6145a42'}] 2026-03-23 09:05:58,924 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17316876 order {'name': '/', 'uuid': '138da6fb-ec21-4ea4-b0de-df08c6145a42'} created pos.order #83 2026-03-23 09:05:58,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17316876 finished 2026-03-23 09:05:59,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.321 0.727 2026-03-23 09:05:59,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:59] "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-23 09:05:59,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:05:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.029 2026-03-23 09:05:59,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: tour succeeded 2026-03-23 09:05:59,529 26 INFO 00849-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-23 09:05:59,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: heap 14662196 (allocated 15990784) 2026-03-23 09:05:59,739 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing chrome headless with pid 37891 2026-03-23 09:05:59,743 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing websocket connection 2026-03-23 09:05:59,745 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Terminating chrome headless with pid 37891 2026-03-23 09:05:59,921 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmp4te85mjg_chrome_odoo" 2026-03-23 09:06:00,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_autofill_cash_count ... 2026-03-23 09:06:01,037 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome pid: 38076 2026-03-23 09:06:01,037 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmpw00t5fw4_chrome_odoo 2026-03-23 09:06:01,037 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:42747/json/version 2026-03-23 09:06:01,052 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42747', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:01,219 26 INFO 00849-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-23 09:06:01,219 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:42747/json 2026-03-23 09:06:01,222 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42747', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:01,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:42747/devtools/page/0664B955C3FC164D862999311A70895A 2026-03-23 09:06:01,385 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-03-23 09:06:01,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-03-23 09:06:01,631 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:06:01,646 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Setting session cookie in browser 2026-03-23 09:06:01,651 26 INFO 00849-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-23 09:06:01,652 26 INFO 00849-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-23 09:06:01,665 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:06:02,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:02] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.133 0.828 2026-03-23 09:06:02,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Navigation result: {'frameId': '0664B955C3FC164D862999311A70895A', 'loaderId': '7ECDB51E90514001F4B4231BF020F85E', 'isDownload': False} 2026-03-23 09:06:02,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-03-23 09:06:02,653 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:06:02,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-03-23 09:06:02,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-03-23 09:06:02,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.090 2026-03-23 09:06:03,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:03,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:06:03,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 09:06:03,472 26 INFO 00849-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-23 09:06:03,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 09:06:03,498 26 INFO 00849-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-23 09:06:03,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:03,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:06:03,598 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6291) 2026-03-23 09:06:03,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.053 2026-03-23 09:06:03,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "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.080 2026-03-23 09:06:03,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-23 09:06:03,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:03] "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-23 09:06:04,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.409 0.601 2026-03-23 09:06:04,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:06:04,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:05,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-03-23 09:06:05,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:05,096 26 INFO 00849-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-23 09:06:05,177 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:06:05,226 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:06:05,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:06:05,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.047 2026-03-23 09:06:05,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.066 2026-03-23 09:06:05,328 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:05,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:05,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-03-23 09:06:05,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "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-23 09:06:05,524 26 INFO 00849-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-23 09:06:05,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-23 09:06:05,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.057 2026-03-23 09:06:05,678 26 INFO 00849-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-23 09:06:05,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.101 2026-03-23 09:06:05,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-23 09:06:05,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.174 2026-03-23 09:06:05,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-23 09:06:05,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-23 09:06:05,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-03-23 09:06:05,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-23 09:06:05,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-23 09:06:05,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:05] "GET /web/image?model=product.template&field=image_128&id=566&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.188 2026-03-23 09:06:06,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.251 2026-03-23 09:06:06,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.270 2026-03-23 09:06:06,186 26 INFO 00849-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-23 09:06:06,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.027 2026-03-23 09:06:06,241 26 INFO 00849-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-23 09:06:06,341 26 INFO 00849-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-23 09:06:06,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:06,362 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:06:06,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:06,398 26 INFO 00849-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-23 09:06:06,469 26 INFO 00849-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-23 09:06:06,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:06:06,562 26 INFO 00849-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-23 09:06:06,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "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-23 09:06:06,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:06:06,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40277765 started for PoS orders references: [{'name': '/', 'uuid': 'e1f952f6-9d61-45a4-8703-3d4b9608f136'}] 2026-03-23 09:06:06,608 26 INFO 00849-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-23 09:06:07,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40277765 order {'name': '/', 'uuid': 'e1f952f6-9d61-45a4-8703-3d4b9608f136'} created pos.order #84 2026-03-23 09:06:07,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40277765 finished 2026-03-23 09:06:07,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.185 0.409 2026-03-23 09:06:07,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:07] "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-23 09:06:07,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.041 2026-03-23 09:06:07,417 26 INFO 00849-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-23 09:06:07,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:06:07,465 26 INFO 00849-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-23 09:06:07,516 26 INFO 00849-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-23 09:06:07,580 26 INFO 00849-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-23 09:06:07,632 26 INFO 00849-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-23 09:06:07,712 26 INFO 00849-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-23 09:06:07,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:07] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.026 0.056 2026-03-23 09:06:07,917 26 INFO 00849-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-23 09:06:07,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: tour succeeded 2026-03-23 09:06:07,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:06:08,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: heap 15232112 (allocated 16515072) 2026-03-23 09:06:08,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing chrome headless with pid 38076 2026-03-23 09:06:08,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing websocket connection 2026-03-23 09:06:08,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Terminating chrome headless with pid 38076 2026-03-23 09:06:08,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmpw00t5fw4_chrome_odoo" 2026-03-23 09:06:08,398 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_automatic_receipt_printing ... 2026-03-23 09:06:09,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome pid: 38262 2026-03-23 09:06:09,087 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpv5z0siyq_chrome_odoo 2026-03-23 09:06:09,087 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:37599/json/version 2026-03-23 09:06:09,115 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37599', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:09,248 26 INFO 00849-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-23 09:06:09,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:37599/json 2026-03-23 09:06:09,249 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37599', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:09,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:37599/devtools/page/0584971BDAD5A0477A0E6409FE1154C4 2026-03-23 09:06:09,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-23 09:06:09,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-23 09:06:09,484 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:06:09,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-03-23 09:06:09,502 26 INFO 00849-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-23 09:06:09,502 26 INFO 00849-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-23 09:06:09,529 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:06:10,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:10] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.093 1.090 2026-03-23 09:06:10,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Navigation result: {'frameId': '0584971BDAD5A0477A0E6409FE1154C4', 'loaderId': '2F86D59AD4AE08CB03CDE6A8213FC7C3', 'isDownload': False} 2026-03-23 09:06:10,706 26 INFO 00849-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-23 09:06:10,738 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:06:10,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-03-23 09:06:10,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 09:06:10,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-03-23 09:06:11,532 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:11,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:11,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 09:06:11,639 26 INFO 00849-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-23 09:06:11,666 26 INFO 00849-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-23 09:06:11,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 09:06:11,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 09:06:11,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:06:11,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "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.030 2026-03-23 09:06:11,881 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6292) 2026-03-23 09:06:11,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.147 2026-03-23 09:06:11,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.146 2026-03-23 09:06:11,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-23 09:06:12,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.365 0.508 2026-03-23 09:06:12,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:12] "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-23 09:06:13,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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.047 2026-03-23 09:06:13,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.089 2026-03-23 09:06:13,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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.015 2026-03-23 09:06:13,314 26 INFO 00849-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-23 09:06:13,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:06:13,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:06:13,473 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:13,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.028 2026-03-23 09:06:13,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.016 0.081 2026-03-23 09:06:13,591 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "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-23 09:06:13,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:06:13,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.016 2026-03-23 09:06:13,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "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-23 09:06:13,777 26 INFO 00849-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-23 09:06:13,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-03-23 09:06:13,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:13] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.073 2026-03-23 09:06:14,011 26 INFO 00849-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-23 09:06:14,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.140 2026-03-23 09:06:14,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.219 2026-03-23 09:06:14,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.280 2026-03-23 09:06:14,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.382 2026-03-23 09:06:14,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.423 2026-03-23 09:06:14,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.418 2026-03-23 09:06:14,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.348 2026-03-23 09:06:14,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-03-23 09:06:14,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.082 0.395 2026-03-23 09:06:14,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.407 2026-03-23 09:06:14,820 26 INFO 00849-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-23 09:06:14,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:14,871 26 INFO 00849-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-23 09:06:14,968 26 INFO 00849-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-23 09:06:14,984 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:14,987 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:15,009 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:06:15,017 26 INFO 00849-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-23 09:06:15,081 26 INFO 00849-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-23 09:06:15,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:15,156 26 INFO 00849-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-23 09:06:15,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "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-23 09:06:15,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71030450 started for PoS orders references: [{'name': '/', 'uuid': '40331184-218a-49ae-b980-1889bde74cfb'}] 2026-03-23 09:06:15,210 26 INFO 00849-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-23 09:06:15,267 26 INFO 00849-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-23 09:06:15,685 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71030450 order {'name': '/', 'uuid': '40331184-218a-49ae-b980-1889bde74cfb'} created pos.order #85 2026-03-23 09:06:15,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71030450 finished 2026-03-23 09:06:15,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.183 0.396 2026-03-23 09:06:15,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "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-23 09:06:15,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "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-23 09:06:15,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 09:06:15,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.020 2026-03-23 09:06:20,983 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-03-23 09:06:20,984 26 INFO 00849-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-23 09:06:21,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:21] "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-23 09:06:21,180 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: heap 14990300 (allocated 15990784) 2026-03-23 09:06:21,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing chrome headless with pid 38262 2026-03-23 09:06:21,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing websocket connection 2026-03-23 09:06:21,203 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 38262 2026-03-23 09:06:21,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpv5z0siyq_chrome_odoo" 2026-03-23 09:06:21,368 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_children_categories ... 2026-03-23 09:06:22,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_product_uom_ids ... 2026-03-23 09:06:23,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_search_attributes_preset ... 2026-03-23 09:06:24,179 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [655] 2026-03-23 09:06:24,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome pid: 38445 2026-03-23 09:06:24,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmpfjiku8af_chrome_odoo 2026-03-23 09:06:24,999 26 INFO 00849-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:35331/json/version 2026-03-23 09:06:25,002 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:25,172 26 INFO 00849-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-23 09:06:25,172 26 INFO 00849-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:35331/json 2026-03-23 09:06:25,184 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:25,248 26 INFO 00849-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:35331/devtools/page/EC79721399399B25833AE8D7AAA4D479 2026-03-23 09:06:25,296 26 INFO 00849-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-23 09:06:25,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-03-23 09:06:25,466 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:06:25,494 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-03-23 09:06:25,504 26 INFO 00849-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-23 09:06:25,504 26 INFO 00849-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-23 09:06:25,572 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:06:26,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:26] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.065 0.975 2026-03-23 09:06:26,594 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': 'EC79721399399B25833AE8D7AAA4D479', 'loaderId': '69A13B91D58451C47F715171A22B85F3', 'isDownload': False} 2026-03-23 09:06:26,594 26 INFO 00849-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-23 09:06:26,622 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:06:26,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:26] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 09:06:26,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:26] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-03-23 09:06:26,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:26] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-03-23 09:06:27,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:06:27,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:06:27,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 09:06:27,619 26 INFO 00849-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-23 09:06:27,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 09:06:27,641 26 INFO 00849-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-23 09:06:27,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:27,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:06:27,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "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-23 09:06:27,765 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6293) 2026-03-23 09:06:27,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.069 2026-03-23 09:06:27,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.077 2026-03-23 09:06:27,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-03-23 09:06:28,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.273 0.427 2026-03-23 09:06:28,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:28] "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-23 09:06:28,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:28,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:28] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 09:06:28,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:28] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.083 2026-03-23 09:06:28,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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.013 2026-03-23 09:06:29,039 26 INFO 00849-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-23 09:06:29,125 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:06:29,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:29,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:06:29,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.025 2026-03-23 09:06:29,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:06:29,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:29,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:06:29,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 09:06:29,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "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-23 09:06:29,420 26 INFO 00849-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-23 09:06:29,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.019 0.036 2026-03-23 09:06:29,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.049 2026-03-23 09:06:29,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.089 2026-03-23 09:06:29,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.106 2026-03-23 09:06:29,696 26 INFO 00849-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-23 09:06:29,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.123 2026-03-23 09:06:29,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.164 2026-03-23 09:06:29,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.210 2026-03-23 09:06:29,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.201 2026-03-23 09:06:29,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-23 09:06:29,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-23 09:06:29,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:29] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-23 09:06:30,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.243 2026-03-23 09:06:30,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:30] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.551 2026-03-23 09:06:30,190 26 INFO 00849-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-23 09:06:30,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.322 2026-03-23 09:06:30,273 26 INFO 00849-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-23 09:06:30,795 26 INFO 00849-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-23 09:06:30,956 26 INFO 00849-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-23 09:06:31,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:31] "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-23 09:06:31,023 26 INFO 00849-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-23 09:06:31,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:06:31,089 26 INFO 00849-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-23 09:06:31,174 26 INFO 00849-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-23 09:06:31,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:31,225 26 INFO 00849-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-23 09:06:31,285 26 INFO 00849-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-23 09:06:31,812 26 INFO 00849-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-23 09:06:31,913 26 INFO 00849-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-23 09:06:31,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:31] "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-23 09:06:31,967 26 INFO 00849-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-23 09:06:32,020 26 INFO 00849-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-23 09:06:32,122 26 INFO 00849-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-23 09:06:32,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.025 2026-03-23 09:06:32,182 26 INFO 00849-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-23 09:06:32,235 26 INFO 00849-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-23 09:06:32,291 26 INFO 00849-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-23 09:06:32,355 26 INFO 00849-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-23 09:06:32,426 26 INFO 00849-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-23 09:06:32,953 26 INFO 00849-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-23 09:06:33,093 26 INFO 00849-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-23 09:06:33,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:33] "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-23 09:06:33,150 26 INFO 00849-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-23 09:06:33,210 26 INFO 00849-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-23 09:06:33,295 26 INFO 00849-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-23 09:06:33,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:33] "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-23 09:06:33,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-03-23 09:06:33,347 26 INFO 00849-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-23 09:06:33,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: heap 14445844 (allocated 15990784) 2026-03-23 09:06:33,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 38445 2026-03-23 09:06:33,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-03-23 09:06:33,566 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 38445 2026-03-23 09:06:33,688 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmpfjiku8af_chrome_odoo" 2026-03-23 09:06:33,763 26 INFO 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome pid: 38628 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmpl7_7w750_chrome_odoo 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:45073/json/version 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45073', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:45073/json 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45073', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:45073/devtools/page/85574AEC3DF35AF90687B8C2F2A901F1 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.087 0.893 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Navigation result: {'frameId': '85574AEC3DF35AF90687B8C2F2A901F1', 'loaderId': 'B407A850D783BAAD09E992398B8CC4D0', 'isDownload': False} 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.081 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.004 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.003 2025-06-15 11:09:00,000 26 INFO 00849-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.003 0.024 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.004 0.014 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.004 0.011 2025-06-15 11:09:00,000 26 INFO 00849-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.030 2025-06-15 11:09:00,000 26 INFO 00849-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.027 0.030 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6294) 2025-06-15 11:09:00,000 26 INFO 00849-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.175 2025-06-15 11:09:00,000 26 INFO 00849-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.026 0.168 2025-06-15 11:09:00,000 26 INFO 00849-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.001 0.053 2025-06-15 11:09:00,000 26 INFO 00849-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.302 0.491 2025-06-15 11:09:00,000 26 INFO 00849-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.052 2025-06-15 11:09:00,000 26 INFO 00849-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.025 2025-06-15 11:09:00,000 26 INFO 00849-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.067 2025-06-15 11:09:00,000 26 INFO 00849-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.009 2025-06-15 11:09:00,000 26 INFO 00849-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.005 2025-06-15 11:09:00,000 26 INFO 00849-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.004 0.031 2025-06-15 11:09:00,000 26 INFO 00849-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.030 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.020 2025-06-15 11:09:00,000 26 INFO 00849-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.016 0.044 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.009 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.007 2025-06-15 11:09:00,000 26 INFO 00849-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.011 0.040 2025-06-15 11:09:00,000 26 INFO 00849-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.012 0.024 2025-06-15 11:09:00,000 26 INFO 00849-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.012 0.042 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.040 2025-06-15 11:09:00,000 26 INFO 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.030 0.085 2025-06-15 11:09:00,000 26 INFO 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.167 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.023 0.240 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.305 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.362 2025-06-15 11:09:00,000 26 INFO 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.388 2025-06-15 11:09:00,000 26 INFO 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2025-06-15 11:09:00,000 26 INFO 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2025-06-15 11:09:00,000 26 INFO 00849-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-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2025-06-15 11:09:00,000 26 INFO 00849-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.053 0.289 2025-06-15 11:09:00,000 26 INFO 00849-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.302 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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.005 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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.135 0.269 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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.019 0.046 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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.174 0.403 2025-06-15 11:09:00,000 26 INFO 00849-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.030 0.384 2025-06-15 11:09:00,000 26 INFO 00849-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.026 0.107 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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.005 0.022 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.models.unlink: User #494 deleted account.move records with IDs: [125] 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted mail.followers records with IDs: [1379] 2025-06-15 11:09:00,000 26 INFO 00849-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.197 0.287 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: heap 14500752 (allocated 15728640) 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing chrome headless with pid 38628 2025-06-15 11:09:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Terminating chrome headless with pid 38628 2025-06-15 11:09:00,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmpl7_7w750_chrome_odoo" 2026-03-23 09:06:44,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-03-23 09:06:45,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 38806 2026-03-23 09:06:45,261 26 INFO 00849-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/tmpgx20xyq1_chrome_odoo 2026-03-23 09:06:45,261 26 INFO 00849-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:43657/json/version 2026-03-23 09:06:45,294 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43657', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:45,424 26 INFO 00849-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-23 09:06:45,424 26 INFO 00849-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:43657/json 2026-03-23 09:06:45,429 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43657', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:06:45,484 26 INFO 00849-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:43657/devtools/page/5818FC5B7023F1B03EEDA2B5750843BF 2026-03-23 09:06:45,512 26 INFO 00849-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-23 09:06:45,590 26 INFO 00849-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-23 09:06:45,845 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:06:45,880 26 INFO 00849-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-23 09:06:45,884 26 INFO 00849-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-23 09:06:45,884 26 INFO 00849-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-23 09:06:45,909 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:06:46,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:46] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.053 0.621 2026-03-23 09:06:46,583 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '5818FC5B7023F1B03EEDA2B5750843BF', 'loaderId': 'F093D61E35C68999E1060A86EA501040', 'isDownload': False} 2026-03-23 09:06:46,583 26 INFO 00849-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-23 09:06:46,619 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:06:46,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:06:46,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:06:46,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.054 2026-03-23 09:06:47,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:06:47,355 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:06:47,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 09:06:47,414 26 INFO 00849-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-23 09:06:47,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 09:06:47,432 26 INFO 00849-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-23 09:06:47,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:06:47,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:06:47,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.018 2026-03-23 09:06:47,615 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6295) 2026-03-23 09:06:47,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.021 0.124 2026-03-23 09:06:47,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.204 2026-03-23 09:06:47,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-23 09:06:48,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.296 0.522 2026-03-23 09:06:48,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:06:48,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.005 0.026 2026-03-23 09:06:49,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.088 2026-03-23 09:06:49,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.006 0.035 2026-03-23 09:06:49,197 26 INFO 00849-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-23 09:06:49,302 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:06:49,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.025 2026-03-23 09:06:49,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:06:49,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.067 2026-03-23 09:06:49,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 09:06:49,476 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "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-23 09:06:49,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:06:49,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.022 0.025 2026-03-23 09:06:49,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "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-23 09:06:49,713 26 INFO 00849-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-23 09:06:49,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.039 2026-03-23 09:06:50,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.095 2026-03-23 09:06:50,036 26 INFO 00849-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-23 09:06:50,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.227 2026-03-23 09:06:50,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.385 2026-03-23 09:06:50,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.443 2026-03-23 09:06:50,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.468 2026-03-23 09:06:50,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.533 2026-03-23 09:06:50,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.455 2026-03-23 09:06:50,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-03-23 09:06:50,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-03-23 09:06:50,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.255 2026-03-23 09:06:50,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.281 2026-03-23 09:06:50,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:50,805 26 INFO 00849-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-23 09:06:50,862 26 INFO 00849-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-23 09:06:50,918 26 INFO 00849-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-23 09:06:50,930 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:06:50,987 26 INFO 00849-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-23 09:06:51,033 26 INFO 00849-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-23 09:06:51,090 26 INFO 00849-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-23 09:06:51,194 26 INFO 00849-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-23 09:06:51,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:51] "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-23 09:06:51,244 26 INFO 00849-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-23 09:06:51,290 26 INFO 00849-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-23 09:06:51,485 26 INFO 00849-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-23 09:06:51,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:51] "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-23 09:06:51,567 26 INFO 00849-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-23 09:06:51,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:51,612 26 INFO 00849-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-23 09:06:51,664 26 INFO 00849-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-23 09:06:51,744 26 INFO 00849-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-23 09:06:51,793 26 INFO 00849-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-23 09:06:51,900 26 INFO 00849-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-23 09:06:51,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:06:51,932 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:06:51,949 26 INFO 00849-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-23 09:06:52,017 26 INFO 00849-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-23 09:06:52,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:52] "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-23 09:06:52,071 26 INFO 00849-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-23 09:06:52,152 26 INFO 00849-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-23 09:06:52,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:06:52,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.050 2026-03-23 09:06:52,209 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92108115 started for PoS orders references: [{'name': '/', 'uuid': 'c9189ccb-ad53-4cd3-b96a-9951a441c257'}] 2026-03-23 09:06:52,812 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92108115 order {'name': '/', 'uuid': 'c9189ccb-ad53-4cd3-b96a-9951a441c257'} created pos.order #86 2026-03-23 09:06:52,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92108115 finished 2026-03-23 09:06:52,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.242 0.557 2026-03-23 09:06:53,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:53] "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-23 09:06:53,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:53] "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-23 09:06:53,281 26 INFO 00849-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-23 09:06:53,327 26 INFO 00849-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-23 09:06:53,411 26 INFO 00849-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-23 09:06:53,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:53,459 26 INFO 00849-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-23 09:06:53,510 26 INFO 00849-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-23 09:06:53,593 26 INFO 00849-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-23 09:06:53,642 26 INFO 00849-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-23 09:06:53,736 26 INFO 00849-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-23 09:06:53,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:53] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.024 0.069 2026-03-23 09:06:53,884 26 INFO 00849-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-23 09:06:53,939 26 INFO 00849-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-23 09:06:54,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:54] "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.015 2026-03-23 09:06:54,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:54] "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.041 0.083 2026-03-23 09:06:55,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:55] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 198 0.290 0.552 2026-03-23 09:06:55,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:55] "GET /pos/ui/4 HTTP/1.1" 200 - 70 0.059 0.137 2026-03-23 09:06:56,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:06:56,063 26 INFO 00849-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-23 09:06:56,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.009 2026-03-23 09:06:56,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06: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-23 09:06:56,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:06:56,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.009 2026-03-23 09:06:56,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.058 2026-03-23 09:06:56,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.037 2026-03-23 09:06:56,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.129 0.196 2026-03-23 09:06:56,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.019 0.038 2026-03-23 09:06:56,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:06:56,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:56] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.008 0.022 2026-03-23 09:06:56,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.027 2026-03-23 09:06:56,992 26 INFO 00849-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-23 09:06:57,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.029 2026-03-23 09:06:57,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:57] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.003 0.025 2026-03-23 09:06:57,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:06:57,351 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted mail.message records with IDs: [4652] 2026-03-23 09:06:57,380 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted pos.session records with IDs: [152] 2026-03-23 09:06:57,387 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted mail.followers records with IDs: [1385] 2026-03-23 09:06:57,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:57] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.100 0.118 2026-03-23 09:06:59,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:59] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.241 2.074 2026-03-23 09:06:59,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 2.077 2026-03-23 09:06:59,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:06:59] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-03-23 09:07:00,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.061 0.099 2026-03-23 09:07:00,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.182 2026-03-23 09:07:00,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 09:07:00,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-03-23 09:07:00,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.015 2026-03-23 09:07:00,936 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:00,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:07:00,965 26 INFO 00849-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-23 09:07:00,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.012 2026-03-23 09:07:01,055 26 INFO 00849-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-23 09:07:01,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:07:01,112 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:07:01,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /odoo HTTP/1.1" 200 - 25 0.024 0.077 2026-03-23 09:07:01,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.166 2026-03-23 09:07:01,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "POST /web/action/load HTTP/1.1" 200 - 7 0.030 0.024 2026-03-23 09:07:01,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:01,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 14 0.021 0.084 2026-03-23 09:07:01,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.110 2026-03-23 09:07:01,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.031 0.053 2026-03-23 09:07:01,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "POST /mail/data HTTP/1.1" 200 - 32 0.064 0.263 2026-03-23 09:07:01,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:01] "GET /web/image/res.partner/821/avatar_128?unique=1774256593000 HTTP/1.1" 200 - 6 0.056 0.446 2026-03-23 09:07:02,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.399 2026-03-23 09:07:02,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:02] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.238 2026-03-23 09:07:03,002 26 INFO 00849-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-23 09:07:03,010 26 INFO 00849-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-23 09:07:03,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.027 0.042 2026-03-23 09:07:03,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.012 2026-03-23 09:07:03,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.069 2026-03-23 09:07:03,117 26 INFO 00849-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-23 09:07:03,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:07:03,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "POST /web/action/load HTTP/1.1" 200 - 9 0.014 0.028 2026-03-23 09:07:03,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "GET /web/image/res.partner/821/avatar_128?unique=1774256593000 HTTP/1.1" 200 - 6 0.025 0.114 2026-03-23 09:07:03,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 304 - 7 0.051 0.183 2026-03-23 09:07:03,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "POST /mail/data HTTP/1.1" 200 - 19 0.041 0.245 2026-03-23 09:07:03,771 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 18053444 (allocated 19091456) 2026-03-23 09:07:03,817 26 INFO 00849-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 38806 2026-03-23 09:07:03,819 26 INFO 00849-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-23 09:07:03,825 26 INFO 00849-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 38806 2026-03-23 09:07:03,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.036 0.108 2026-03-23 09:07:03,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:03] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.128 2026-03-23 09:07:03,956 26 INFO 00849-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/tmpgx20xyq1_chrome_odoo" 2026-03-23 09:07:04,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_change_without_cash_method ... 2026-03-23 09:07:04,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome pid: 39051 2026-03-23 09:07:04,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpmy80h9se_chrome_odoo 2026-03-23 09:07:04,847 26 INFO 00849-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:36105/json/version 2026-03-23 09:07:04,851 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36105', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:05,114 26 INFO 00849-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-23 09:07:05,115 26 INFO 00849-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:36105/json 2026-03-23 09:07:05,116 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36105', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:05,207 26 INFO 00849-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:36105/devtools/page/6362DC4C521E4037B97FC4D0535B723D 2026-03-23 09:07:05,221 26 INFO 00849-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-23 09:07:05,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-03-23 09:07:05,393 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:07:05,404 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Setting session cookie in browser 2026-03-23 09:07:05,406 26 INFO 00849-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-23 09:07:05,406 26 INFO 00849-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-23 09:07:05,430 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:07:06,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:06] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.092 0.766 2026-03-23 09:07:06,288 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Navigation result: {'frameId': '6362DC4C521E4037B97FC4D0535B723D', 'loaderId': '01E0BBF9EB16D80AAEA8D14277BB3E1F', 'isDownload': False} 2026-03-23 09:07:06,288 26 INFO 00849-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-23 09:07:06,329 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:06,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 09:07:06,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-23 09:07:06,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.045 2026-03-23 09:07:06,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:07,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:07,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-03-23 09:07:07,084 26 INFO 00849-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-23 09:07:07,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 09:07:07,114 26 INFO 00849-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-23 09:07:07,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:07,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:07,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.019 2026-03-23 09:07:07,262 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6296) 2026-03-23 09:07:07,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.077 2026-03-23 09:07:07,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.109 2026-03-23 09:07:07,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.081 2026-03-23 09:07:08,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.292 0.463 2026-03-23 09:07:08,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:08] "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-23 09:07:08,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.033 2026-03-23 09:07:08,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:08] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.076 2026-03-23 09:07:08,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.033 2026-03-23 09:07:08,835 26 INFO 00849-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-23 09:07:09,108 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:09,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.013 0.030 2026-03-23 09:07:09,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:07:09,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.063 2026-03-23 09:07:09,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-23 09:07:09,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:09,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:07:09,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.025 2026-03-23 09:07:09,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "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-23 09:07:09,491 26 INFO 00849-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-23 09:07:09,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.035 2026-03-23 09:07:09,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 09:07:09,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.090 2026-03-23 09:07:09,772 26 INFO 00849-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-23 09:07:09,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.142 2026-03-23 09:07:09,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.226 2026-03-23 09:07:09,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:09] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-03-23 09:07:10,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.350 2026-03-23 09:07:10,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.338 2026-03-23 09:07:10,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.326 2026-03-23 09:07:10,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.316 2026-03-23 09:07:10,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.028 0.304 2026-03-23 09:07:10,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.288 2026-03-23 09:07:10,350 26 INFO 00849-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-23 09:07:10,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "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-23 09:07:10,412 26 INFO 00849-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-23 09:07:10,464 26 INFO 00849-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-23 09:07:10,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:10,519 26 INFO 00849-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-23 09:07:10,571 26 INFO 00849-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-23 09:07:10,630 26 INFO 00849-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-23 09:07:10,686 26 INFO 00849-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-23 09:07:10,778 26 INFO 00849-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-23 09:07:10,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.028 2026-03-23 09:07:10,823 26 INFO 00849-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-23 09:07:10,882 26 INFO 00849-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-23 09:07:10,948 26 INFO 00849-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-23 09:07:10,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:07:10,997 26 INFO 00849-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-23 09:07:11,101 26 INFO 00849-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-23 09:07:11,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:11] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:11,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:11] "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-23 09:07:11,171 26 INFO 00849-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-23 09:07:11,224 26 INFO 00849-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-23 09:07:11,276 26 INFO 00849-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-23 09:07:11,328 26 INFO 00849-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-23 09:07:11,390 26 INFO 00849-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-23 09:07:11,443 26 INFO 00849-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-23 09:07:11,498 26 INFO 00849-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-23 09:07:11,570 26 INFO 00849-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-23 09:07:11,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:07:11,624 26 INFO 00849-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-23 09:07:11,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: tour succeeded 2026-03-23 09:07:11,677 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 09:07:11,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: heap 14159908 (allocated 14942208) 2026-03-23 09:07:11,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing chrome headless with pid 39051 2026-03-23 09:07:11,821 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing websocket connection 2026-03-23 09:07:11,823 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Terminating chrome headless with pid 39051 2026-03-23 09:07:11,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpmy80h9se_chrome_odoo" 2026-03-23 09:07:11,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_chrome_without_cash_move_permission ... 2026-03-23 09:07:12,693 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome pid: 39231 2026-03-23 09:07:12,693 26 INFO 00849-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/tmp7e6hh1uu_chrome_odoo 2026-03-23 09:07:12,693 26 INFO 00849-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:44453/json/version 2026-03-23 09:07:12,695 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44453', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:12,820 26 INFO 00849-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-23 09:07:12,820 26 INFO 00849-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:44453/json 2026-03-23 09:07:12,824 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44453', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:12,874 26 INFO 00849-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:44453/devtools/page/AF1296C02AC6044AE48FB28A2E585B80 2026-03-23 09:07:12,900 26 INFO 00849-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-23 09:07:12,930 26 INFO 00849-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-23 09:07:13,054 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 09:07:13,067 26 INFO 00849-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-23 09:07:13,074 26 INFO 00849-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-23 09:07:13,075 26 INFO 00849-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-23 09:07:13,116 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:07:13,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:13] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.072 0.805 2026-03-23 09:07:13,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': 'AF1296C02AC6044AE48FB28A2E585B80', 'loaderId': '1CB3ADCE892E64808DC84F9391C172CE', 'isDownload': False} 2026-03-23 09:07:13,992 26 INFO 00849-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-23 09:07:14,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-23 09:07:14,064 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:14,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 09:07:14,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-03-23 09:07:14,764 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:07:14,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:07:14,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:07:14,816 26 INFO 00849-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-23 09:07:14,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:07:14,832 26 INFO 00849-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-23 09:07:14,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:14,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:07:14,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "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.019 2026-03-23 09:07:14,961 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6297) 2026-03-23 09:07:14,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.066 2026-03-23 09:07:15,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.035 0.108 2026-03-23 09:07:15,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.059 2026-03-23 09:07:15,813 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 492, model: sale.order 2026-03-23 09:07:15,820 26 INFO 00849-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-23 09:07:15,821 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 492, model: sale.order.line 2026-03-23 09:07:15,826 26 INFO 00849-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-23 09:07:15,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.267 0.428 2026-03-23 09:07:15,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:15,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:07:16,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.069 2026-03-23 09:07:16,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:16,190 26 INFO 00849-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-23 09:07:16,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:16,324 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:07:16,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.011 0.032 2026-03-23 09:07:16,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:07:16,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.053 2026-03-23 09:07:16,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:16,403 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:16,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 09:07:16,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "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-23 09:07:16,586 26 INFO 00849-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-23 09:07:16,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.070 2026-03-23 09:07:16,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.049 2026-03-23 09:07:16,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.093 2026-03-23 09:07:16,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.116 2026-03-23 09:07:16,921 26 INFO 00849-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-23 09:07:16,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.145 2026-03-23 09:07:16,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:16] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.177 2026-03-23 09:07:17,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-03-23 09:07:17,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.203 2026-03-23 09:07:17,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-23 09:07:17,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.214 2026-03-23 09:07:17,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-23 09:07:17,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.264 2026-03-23 09:07:17,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.261 2026-03-23 09:07:17,372 26 INFO 00849-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-23 09:07:17,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-03-23 09:07:17,418 26 INFO 00849-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-23 09:07:17,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: heap 12592948 (allocated 13369344) 2026-03-23 09:07:17,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 39231 2026-03-23 09:07:17,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-03-23 09:07:17,583 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 39231 2026-03-23 09:07:17,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmp7e6hh1uu_chrome_odoo" 2026-03-23 09:07:17,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_click_all_orders_keep_customer ... 2026-03-23 09:07:18,408 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome pid: 39405 2026-03-23 09:07:18,408 26 INFO 00849-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/tmpke4ggxcv_chrome_odoo 2026-03-23 09:07:18,408 26 INFO 00849-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:37209/json/version 2026-03-23 09:07:18,409 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37209', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:18,512 26 INFO 00849-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-23 09:07:18,513 26 INFO 00849-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:37209/json 2026-03-23 09:07:18,517 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37209', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:18,571 26 INFO 00849-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:37209/devtools/page/45CEF2C03A7B0D56F4E9476BB35771DA 2026-03-23 09:07:18,593 26 INFO 00849-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-23 09:07:18,599 26 INFO 00849-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-23 09:07:18,797 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:07:18,811 26 INFO 00849-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-23 09:07:18,814 26 INFO 00849-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-23 09:07:18,814 26 INFO 00849-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-23 09:07:18,838 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:07:19,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:19] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.084 0.738 2026-03-23 09:07:19,653 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': '45CEF2C03A7B0D56F4E9476BB35771DA', 'loaderId': 'D18DAEA619C298CBE078AAAE2CACFAA0', 'isDownload': False} 2026-03-23 09:07:19,654 26 INFO 00849-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-23 09:07:19,713 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:19,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-03-23 09:07:19,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.030 2026-03-23 09:07:19,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.052 2026-03-23 09:07:20,486 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:07:20,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:07:20,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:07:20,581 26 INFO 00849-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-23 09:07:20,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:07:20,611 26 INFO 00849-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-23 09:07:20,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:07:20,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:07:20,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.014 2026-03-23 09:07:20,764 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6298) 2026-03-23 09:07:20,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.076 2026-03-23 09:07:20,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.092 2026-03-23 09:07:20,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-23 09:07:21,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.274 0.412 2026-03-23 09:07:21,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:21] "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-23 09:07:21,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:21,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:21] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.076 2026-03-23 09:07:21,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:21,997 26 INFO 00849-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-23 09:07:22,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:22,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:22,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.040 2026-03-23 09:07:22,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.071 2026-03-23 09:07:22,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 09:07:22,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:22,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:07:22,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.026 2026-03-23 09:07:22,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "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-23 09:07:22,421 26 INFO 00849-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-23 09:07:22,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.027 2026-03-23 09:07:22,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.070 2026-03-23 09:07:22,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.096 2026-03-23 09:07:22,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.161 2026-03-23 09:07:22,782 26 INFO 00849-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-23 09:07:22,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-23 09:07:22,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-03-23 09:07:22,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-03-23 09:07:22,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:22] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-23 09:07:23,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-03-23 09:07:23,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.300 2026-03-23 09:07:23,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:23] "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-23 09:07:23,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.372 2026-03-23 09:07:23,292 26 INFO 00849-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-23 09:07:23,311 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:07:23,427 26 INFO 00849-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-23 09:07:23,479 26 INFO 00849-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-23 09:07:23,544 26 INFO 00849-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-23 09:07:23,613 26 INFO 00849-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-23 09:07:23,745 26 INFO 00849-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-23 09:07:23,804 26 INFO 00849-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-23 09:07:23,869 26 INFO 00849-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-23 09:07:23,925 26 INFO 00849-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-23 09:07:24,011 26 INFO 00849-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-23 09:07:24,064 26 INFO 00849-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-23 09:07:24,143 26 INFO 00849-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-23 09:07:24,240 26 INFO 00849-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-23 09:07:24,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:24] "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-23 09:07:24,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.015 0.049 2026-03-23 09:07:24,417 26 INFO 00849-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-23 09:07:24,458 26 INFO 00849-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-23 09:07:24,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:24] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 5 0.008 0.024 2026-03-23 09:07:24,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-03-23 09:07:24,519 26 INFO 00849-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-23 09:07:24,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: heap 15192312 (allocated 16252928) 2026-03-23 09:07:24,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 39405 2026-03-23 09:07:24,777 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-03-23 09:07:24,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 39405 2026-03-23 09:07:24,896 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpke4ggxcv_chrome_odoo" 2026-03-23 09:07:24,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_item_image_display ... 2026-03-23 09:07:27,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 39579 2026-03-23 09:07:27,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpophy1f9v_chrome_odoo 2026-03-23 09:07:27,597 26 INFO 00849-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:37937/json/version 2026-03-23 09:07:27,626 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:27,809 26 INFO 00849-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-23 09:07:27,810 26 INFO 00849-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:37937/json 2026-03-23 09:07:27,811 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:27,859 26 INFO 00849-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:37937/devtools/page/7948F67B3FAEB848F9D594D072A33793 2026-03-23 09:07:27,906 26 INFO 00849-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-23 09:07:27,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-23 09:07:29,821 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:07:29,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-23 09:07:29,832 26 INFO 00849-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-23 09:07:29,832 26 INFO 00849-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-23 09:07:29,879 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:07:31,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.090 1.199 2026-03-23 09:07:31,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': '7948F67B3FAEB848F9D594D072A33793', 'loaderId': '2BC69944F91A2ECDB96278C56ABA1AB6', 'isDownload': False} 2026-03-23 09:07:31,163 26 INFO 00849-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-23 09:07:31,230 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:31,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 09:07:31,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.050 2026-03-23 09:07:31,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.086 2026-03-23 09:07:31,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:07:31,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:31,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 09:07:32,009 26 INFO 00849-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-23 09:07:32,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 09:07:32,028 26 INFO 00849-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-23 09:07:32,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 09:07:32,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:07:32,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "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-23 09:07:32,175 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6344) 2026-03-23 09:07:32,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.078 2026-03-23 09:07:32,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.086 2026-03-23 09:07:32,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 09:07:33,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.237 0.440 2026-03-23 09:07:33,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:07:33,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "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-23 09:07:33,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.056 2026-03-23 09:07:33,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:33,323 26 INFO 00849-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-23 09:07:33,409 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:07:33,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:33,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-03-23 09:07:33,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 09:07:33,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.034 2026-03-23 09:07:33,521 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:07:33,525 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:33,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.036 2026-03-23 09:07:33,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.047 2026-03-23 09:07:33,814 26 INFO 00849-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-23 09:07:33,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.051 2026-03-23 09:07:34,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.085 2026-03-23 09:07:34,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.133 2026-03-23 09:07:34,131 26 INFO 00849-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-23 09:07:34,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.167 2026-03-23 09:07:34,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-03-23 09:07:34,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.352 2026-03-23 09:07:34,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.389 2026-03-23 09:07:34,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.362 2026-03-23 09:07:34,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-03-23 09:07:34,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.327 2026-03-23 09:07:34,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.302 2026-03-23 09:07:34,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.003 0.232 2026-03-23 09:07:34,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=576&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.006 0.217 2026-03-23 09:07:34,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=577&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.005 0.195 2026-03-23 09:07:34,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.374 2026-03-23 09:07:34,708 26 INFO 00849-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-23 09:07:34,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=578&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.004 0.208 2026-03-23 09:07:34,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=579&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.005 0.113 2026-03-23 09:07:34,782 26 INFO 00849-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-23 09:07:34,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=580&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.008 0.129 2026-03-23 09:07:34,808 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:34,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=581&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.010 0.142 2026-03-23 09:07:34,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=582&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.007 0.146 2026-03-23 09:07:34,891 26 INFO 00849-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-23 09:07:34,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=583&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.019 0.166 2026-03-23 09:07:34,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.template&field=image_128&id=584&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-03-23 09:07:34,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:34] "GET /web/image?model=product.product&field=image_128&id=673&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.009 0.181 2026-03-23 09:07:34,962 26 INFO 00849-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-23 09:07:35,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=674&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.013 0.178 2026-03-23 09:07:35,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=675&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.008 0.195 2026-03-23 09:07:35,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=677&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.005 0.207 2026-03-23 09:07:35,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=676&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.004 0.185 2026-03-23 09:07:35,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=679&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.013 0.166 2026-03-23 09:07:35,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=678&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.025 0.167 2026-03-23 09:07:35,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=680&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.014 0.180 2026-03-23 09:07:35,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "GET /web/image?model=product.product&field=image_128&id=681&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 7 0.026 0.218 2026-03-23 09:07:35,317 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-23 09:07:35,324 26 INFO 00849-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-23 09:07:35,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.094 2026-03-23 09:07:35,547 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 14668916 (allocated 15466496) 2026-03-23 09:07:35,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 39579 2026-03-23 09:07:35,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-03-23 09:07:35,566 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 39579 2026-03-23 09:07:35,690 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpophy1f9v_chrome_odoo" 2026-03-23 09:07:36,330 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 39773 2026-03-23 09:07:36,330 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpohlbdl9x_chrome_odoo 2026-03-23 09:07:36,331 26 INFO 00849-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:34085/json/version 2026-03-23 09:07:36,332 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34085', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:36,517 26 INFO 00849-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-23 09:07:36,518 26 INFO 00849-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:34085/json 2026-03-23 09:07:36,522 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34085', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:36,626 26 INFO 00849-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:34085/devtools/page/71A5497BCFA6A0357537D4702304E05F 2026-03-23 09:07:36,683 26 INFO 00849-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-23 09:07:36,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-23 09:07:36,884 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:07:36,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-23 09:07:36,889 26 INFO 00849-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-23 09:07:36,889 26 INFO 00849-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-23 09:07:36,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:36] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 30 0.025 0.062 2026-03-23 09:07:36,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': '71A5497BCFA6A0357537D4702304E05F', 'loaderId': '95DD3641360BDD0F8FA03A8B84B099DA', 'isDownload': False} 2026-03-23 09:07:36,997 26 INFO 00849-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-23 09:07:37,055 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:37,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 09:07:37,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.040 2026-03-23 09:07:37,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-03-23 09:07:37,831 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:07:37,837 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:37,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:07:37,887 26 INFO 00849-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-23 09:07:37,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 09:07:37,905 26 INFO 00849-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-23 09:07:37,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-23 09:07:37,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:07:37,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "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.020 2026-03-23 09:07:37,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 09:07:38,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:38] "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-23 09:07:38,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-03-23 09:07:38,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.221 0.434 2026-03-23 09:07:38,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:38] "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-23 09:07:39,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.013 2026-03-23 09:07:39,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.063 2026-03-23 09:07:39,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.010 2026-03-23 09:07:39,226 26 INFO 00849-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-23 09:07:39,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:07:39,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:07:39,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:07:39,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:07:39,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.038 2026-03-23 09:07:39,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "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-23 09:07:39,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:07:39,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.023 0.043 2026-03-23 09:07:39,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.075 2026-03-23 09:07:39,794 26 INFO 00849-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-23 09:07:39,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.002 0.025 2026-03-23 09:07:39,947 26 INFO 00849-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-23 09:07:39,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-03-23 09:07:40,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:40,041 26 INFO 00849-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-23 09:07:40,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-03-23 09:07:40,111 26 INFO 00849-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-23 09:07:40,168 26 INFO 00849-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-23 09:07:40,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:40] "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-23 09:07:40,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-23 09:07:40,411 26 INFO 00849-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-23 09:07:40,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 14417068 (allocated 16252928) 2026-03-23 09:07:40,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 39773 2026-03-23 09:07:40,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-03-23 09:07:40,699 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 39773 2026-03-23 09:07:40,816 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpohlbdl9x_chrome_odoo" 2026-03-23 09:07:40,890 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_no_free_item ... 2026-03-23 09:07:42,662 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome pid: 39939 2026-03-23 09:07:42,662 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmpmn1w79bx_chrome_odoo 2026-03-23 09:07:42,662 26 INFO 00849-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:44937/json/version 2026-03-23 09:07:42,668 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:42,738 26 INFO 00849-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-23 09:07:42,744 26 INFO 00849-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:44937/json 2026-03-23 09:07:42,745 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:42,778 26 INFO 00849-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:44937/devtools/page/4C28E1D7C3CFC1D6E390840BEAC3475B 2026-03-23 09:07:42,815 26 INFO 00849-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-23 09:07:42,829 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-03-23 09:07:43,078 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:07:43,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Setting session cookie in browser 2026-03-23 09:07:43,095 26 INFO 00849-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-23 09:07:43,095 26 INFO 00849-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-23 09:07:43,115 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:07:43,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:43] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.066 0.678 2026-03-23 09:07:43,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Navigation result: {'frameId': '4C28E1D7C3CFC1D6E390840BEAC3475B', 'loaderId': 'BB5DDB3D847EFBDFFA35A48FD33FFAE8', 'isDownload': False} 2026-03-23 09:07:43,854 26 INFO 00849-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-23 09:07:43,889 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:43,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:07:43,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-03-23 09:07:43,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-23 09:07:44,566 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:44,581 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:44,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 09:07:44,634 26 INFO 00849-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-23 09:07:44,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:07:44,659 26 INFO 00849-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-23 09:07:44,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:44,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:44,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "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-23 09:07:44,782 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6345) 2026-03-23 09:07:44,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.062 2026-03-23 09:07:44,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.071 2026-03-23 09:07:44,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-23 09:07:45,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.231 0.411 2026-03-23 09:07:45,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:45,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.027 2026-03-23 09:07:45,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:45] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.064 2026-03-23 09:07:45,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:45,932 26 INFO 00849-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-23 09:07:46,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:07:46,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:46,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:46,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:07:46,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.031 2026-03-23 09:07:46,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:46,162 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:07:46,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.032 2026-03-23 09:07:46,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "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-23 09:07:46,389 26 INFO 00849-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-23 09:07:46,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 09:07:46,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.043 2026-03-23 09:07:46,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.094 2026-03-23 09:07:46,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-03-23 09:07:46,666 26 INFO 00849-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-23 09:07:46,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.182 2026-03-23 09:07:46,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-23 09:07:46,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.285 2026-03-23 09:07:46,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:46] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.359 2026-03-23 09:07:47,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.381 2026-03-23 09:07:47,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.385 2026-03-23 09:07:47,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.381 2026-03-23 09:07:47,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=585&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-03-23 09:07:47,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=586&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-03-23 09:07:47,257 26 INFO 00849-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-23 09:07:47,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=587&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-03-23 09:07:47,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.019 0.498 2026-03-23 09:07:47,330 26 INFO 00849-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-23 09:07:47,362 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:47,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=588&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-03-23 09:07:47,416 26 INFO 00849-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-23 09:07:47,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=589&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.241 2026-03-23 09:07:47,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=590&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-23 09:07:47,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=591&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-23 09:07:47,512 26 INFO 00849-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-23 09:07:47,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=592&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-23 09:07:47,568 26 INFO 00849-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-23 09:07:47,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=683&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.192 2026-03-23 09:07:47,627 26 INFO 00849-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-23 09:07:47,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=685&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.232 2026-03-23 09:07:47,692 26 INFO 00849-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-23 09:07:47,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=687&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.257 2026-03-23 09:07:47,750 26 INFO 00849-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-23 09:07:47,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=684&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.004 0.278 2026-03-23 09:07:47,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=686&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.282 2026-03-23 09:07:47,812 26 INFO 00849-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-23 09:07:47,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=593&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-03-23 09:07:47,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.template&field=image_128&id=594&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-23 09:07:47,887 26 INFO 00849-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-23 09:07:47,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=689&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.245 2026-03-23 09:07:47,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:47] "GET /web/image?model=product.product&field=image_128&id=688&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.239 2026-03-23 09:07:47,977 26 INFO 00849-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-23 09:07:48,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:48] "GET /web/image?model=product.product&field=image_128&id=691&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.237 2026-03-23 09:07:48,032 26 INFO 00849-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-23 09:07:48,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:48] "GET /web/image?model=product.product&field=image_128&id=690&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.242 2026-03-23 09:07:48,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:07:48,379 26 INFO 00849-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-23 09:07:48,435 26 INFO 00849-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-23 09:07:48,498 26 INFO 00849-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-23 09:07:48,625 26 INFO 00849-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-23 09:07:48,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.057 2026-03-23 09:07:48,687 26 INFO 00849-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-23 09:07:48,740 26 INFO 00849-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-23 09:07:48,808 26 INFO 00849-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-23 09:07:48,860 26 INFO 00849-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-23 09:07:48,959 26 INFO 00849-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-23 09:07:48,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:07:48,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:07:49,011 26 INFO 00849-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-23 09:07:49,086 26 INFO 00849-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-23 09:07:49,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:49,204 26 INFO 00849-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-23 09:07:49,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.036 2026-03-23 09:07:49,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34235120 started for PoS orders references: [{'name': '/', 'uuid': 'eaaafce7-f092-4a92-af49-1b947631a071'}] 2026-03-23 09:07:49,265 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:50,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34235120 order {'name': '/', 'uuid': 'eaaafce7-f092-4a92-af49-1b947631a071'} created pos.order #87 2026-03-23 09:07:50,461 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34235120 finished 2026-03-23 09:07:50,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 378 0.400 0.898 2026-03-23 09:07:50,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:50] "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-23 09:07:50,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:50] "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-23 09:07:50,862 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: tour succeeded 2026-03-23 09:07:50,864 26 INFO 00849-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-23 09:07:51,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: heap 17916884 (allocated 19533824) 2026-03-23 09:07:51,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing chrome headless with pid 39939 2026-03-23 09:07:51,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing websocket connection 2026-03-23 09:07:51,131 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Terminating chrome headless with pid 39939 2026-03-23 09:07:51,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmpmn1w79bx_chrome_odoo" 2026-03-23 09:07:51,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-03-23 09:07:52,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 40141 2026-03-23 09:07:52,097 26 INFO 00849-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/tmpmqlmhsp__chrome_odoo 2026-03-23 09:07:52,098 26 INFO 00849-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:39863/json/version 2026-03-23 09:07:52,101 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39863', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:52,267 26 INFO 00849-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-23 09:07:52,267 26 INFO 00849-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:39863/json 2026-03-23 09:07:52,270 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39863', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:07:52,318 26 INFO 00849-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:39863/devtools/page/421CBD256B7832CF5114DFA56587527A 2026-03-23 09:07:52,356 26 INFO 00849-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-23 09:07:52,423 26 INFO 00849-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-23 09:07:52,607 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:07:52,618 26 INFO 00849-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-23 09:07:52,620 26 INFO 00849-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-23 09:07:52,621 26 INFO 00849-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-23 09:07:52,637 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:07:53,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:53] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.058 0.650 2026-03-23 09:07:53,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': '421CBD256B7832CF5114DFA56587527A', 'loaderId': '3196F2DEC095C6961DBC240785707E82', 'isDownload': False} 2026-03-23 09:07:53,345 26 INFO 00849-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-23 09:07:53,391 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:07:53,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.017 2026-03-23 09:07:53,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 09:07:53,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.030 2026-03-23 09:07:54,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:07:54,155 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:07:54,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:07:54,206 26 INFO 00849-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-23 09:07:54,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 09:07:54,226 26 INFO 00849-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-23 09:07:54,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:54,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:07:54,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "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-23 09:07:54,365 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6346) 2026-03-23 09:07:54,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.080 2026-03-23 09:07:54,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.084 2026-03-23 09:07:54,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.050 2026-03-23 09:07:55,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.307 0.463 2026-03-23 09:07:55,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "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-23 09:07:55,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:55,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.053 2026-03-23 09:07:55,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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.054 2026-03-23 09:07:55,758 26 INFO 00849-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-23 09:07:55,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 09:07:55,877 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:07:55,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:55,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.021 2026-03-23 09:07:55,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:07:55,963 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "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-23 09:07:55,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:56,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.015 0.059 2026-03-23 09:07:56,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.045 2026-03-23 09:07:56,223 26 INFO 00849-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-23 09:07:56,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.029 0.063 2026-03-23 09:07:56,522 26 INFO 00849-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-23 09:07:56,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.071 2026-03-23 09:07:56,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.108 2026-03-23 09:07:56,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.148 2026-03-23 09:07:56,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-03-23 09:07:56,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-03-23 09:07:56,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-23 09:07:56,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-03-23 09:07:56,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-23 09:07:56,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-23 09:07:56,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=596&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-03-23 09:07:56,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:56] "GET /web/image?model=product.template&field=image_128&id=595&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-23 09:07:57,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.084 0.362 2026-03-23 09:07:57,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.400 2026-03-23 09:07:57,301 26 INFO 00849-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-23 09:07:57,408 26 INFO 00849-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-23 09:07:57,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07: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-23 09:07:57,533 26 INFO 00849-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-23 09:07:57,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:07:57,586 26 INFO 00849-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-23 09:07:57,661 26 INFO 00849-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-23 09:07:57,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:57] "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-23 09:07:57,752 26 INFO 00849-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-23 09:07:57,802 26 INFO 00849-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-23 09:07:57,895 26 INFO 00849-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-23 09:07:57,946 26 INFO 00849-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-23 09:07:58,063 26 INFO 00849-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-23 09:07:58,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.034 2026-03-23 09:07:58,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:58] "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.043 2026-03-23 09:07:58,206 26 INFO 00849-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-23 09:07:58,277 26 INFO 00849-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-23 09:07:58,542 26 INFO 00849-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-23 09:07:58,595 26 INFO 00849-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-23 09:07:58,673 26 INFO 00849-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-23 09:07:58,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.038 2026-03-23 09:07:58,732 26 INFO 00849-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-23 09:07:58,782 26 INFO 00849-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-23 09:07:58,923 26 INFO 00849-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-23 09:07:58,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:07:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.050 2026-03-23 09:07:59,012 26 INFO 00849-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-23 09:07:59,060 26 INFO 00849-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-23 09:07:59,126 26 INFO 00849-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-23 09:07:59,130 26 INFO 00849-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-23 09:07:59,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 14558128 (allocated 15728640) 2026-03-23 09:07:59,383 26 INFO 00849-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 40141 2026-03-23 09:07:59,385 26 INFO 00849-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-23 09:07:59,388 26 INFO 00849-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 40141 2026-03-23 09:07:59,516 26 INFO 00849-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/tmpmqlmhsp__chrome_odoo" 2026-03-23 09:07:59,598 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_refund_different_qty ... 2026-03-23 09:08:01,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome pid: 40321 2026-03-23 09:08:01,951 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmpk1ya_71j_chrome_odoo 2026-03-23 09:08:01,951 26 INFO 00849-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:39739/json/version 2026-03-23 09:08:01,970 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39739', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:02,163 26 INFO 00849-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-23 09:08:02,163 26 INFO 00849-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:39739/json 2026-03-23 09:08:02,164 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39739', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:02,213 26 INFO 00849-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:39739/devtools/page/DCAC98C0879957D1F8F07D242E510C85 2026-03-23 09:08:02,268 26 INFO 00849-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-23 09:08:02,288 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-03-23 09:08:02,635 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:02,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-03-23 09:08:02,647 26 INFO 00849-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-23 09:08:02,647 26 INFO 00849-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-23 09:08:02,706 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:03,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:03] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.063 1.059 2026-03-23 09:08:03,812 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Navigation result: {'frameId': 'DCAC98C0879957D1F8F07D242E510C85', 'loaderId': 'D168739E2185F30B26168221B8A3549A', 'isDownload': False} 2026-03-23 09:08:03,812 26 INFO 00849-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-23 09:08:03,843 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:03,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:03] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 09:08:03,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:03] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 09:08:03,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:03] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.075 2026-03-23 09:08:04,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:04,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:04,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 09:08:04,770 26 INFO 00849-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-23 09:08:04,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 09:08:04,794 26 INFO 00849-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-23 09:08:04,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:04,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:04,920 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6347) 2026-03-23 09:08:04,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.069 2026-03-23 09:08:04,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "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.095 2026-03-23 09:08:04,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.021 2026-03-23 09:08:05,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.054 2026-03-23 09:08:05,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.354 0.505 2026-03-23 09:08:06,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:06,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:06,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.070 2026-03-23 09:08:06,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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.012 2026-03-23 09:08:06,278 26 INFO 00849-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-23 09:08:06,355 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:06,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:06,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 09:08:06,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-03-23 09:08:06,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:08:06,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:06,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:06,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 09:08:06,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "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-23 09:08:06,675 26 INFO 00849-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-23 09:08:06,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.039 2026-03-23 09:08:06,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:06] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.075 2026-03-23 09:08:07,025 26 INFO 00849-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-23 09:08:07,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.156 2026-03-23 09:08:07,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-03-23 09:08:07,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.290 2026-03-23 09:08:07,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.305 2026-03-23 09:08:07,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.431 2026-03-23 09:08:07,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.416 2026-03-23 09:08:07,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-03-23 09:08:07,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.310 2026-03-23 09:08:07,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.370 2026-03-23 09:08:07,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=597&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-03-23 09:08:07,673 26 INFO 00849-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-23 09:08:07,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=598&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.299 2026-03-23 09:08:07,756 26 INFO 00849-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-23 09:08:07,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=599&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.345 2026-03-23 09:08:07,817 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:07,836 26 INFO 00849-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-23 09:08:07,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.021 0.584 2026-03-23 09:08:07,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=600&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.395 2026-03-23 09:08:07,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=601&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.290 2026-03-23 09:08:07,942 26 INFO 00849-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-23 09:08:07,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=602&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-23 09:08:07,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:07] "GET /web/image?model=product.template&field=image_128&id=603&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.264 2026-03-23 09:08:07,998 26 INFO 00849-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-23 09:08:08,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=697&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.013 0.153 2026-03-23 09:08:08,065 26 INFO 00849-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-23 09:08:08,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=695&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.187 2026-03-23 09:08:08,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=699&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.019 0.197 2026-03-23 09:08:08,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=696&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.251 2026-03-23 09:08:08,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=698&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.279 2026-03-23 09:08:08,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=701&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.290 2026-03-23 09:08:08,324 26 INFO 00849-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-23 09:08:08,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=700&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.281 2026-03-23 09:08:08,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=703&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.294 2026-03-23 09:08:08,405 26 INFO 00849-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-23 09:08:08,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.product&field=image_128&id=702&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.262 2026-03-23 09:08:08,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.template&field=image_128&id=604&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.261 2026-03-23 09:08:08,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.template&field=image_128&id=605&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-03-23 09:08:08,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/image?model=product.template&field=image_128&id=606&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-23 09:08:08,543 26 INFO 00849-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-23 09:08:08,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.207 2026-03-23 09:08:08,563 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:08,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:08:08,602 26 INFO 00849-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-23 09:08:08,677 26 INFO 00849-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-23 09:08:08,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "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-23 09:08:08,765 26 INFO 00849-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-23 09:08:08,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:08,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.027 2026-03-23 09:08:08,795 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37919177 started for PoS orders references: [{'name': '/', 'uuid': '604999f5-0e93-4917-9e12-f2295e09849b'}] 2026-03-23 09:08:09,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37919177 order {'name': '/', 'uuid': '604999f5-0e93-4917-9e12-f2295e09849b'} created pos.order #88 2026-03-23 09:08:09,873 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37919177 finished 2026-03-23 09:08:09,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 261 0.368 0.816 2026-03-23 09:08:10,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:10] "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-23 09:08:10,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:10] "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-23 09:08:10,295 26 INFO 00849-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-23 09:08:10,343 26 INFO 00849-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-23 09:08:10,425 26 INFO 00849-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-23 09:08:10,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:10,481 26 INFO 00849-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-23 09:08:10,558 26 INFO 00849-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-23 09:08:10,609 26 INFO 00849-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-23 09:08:10,686 26 INFO 00849-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-23 09:08:10,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:10] "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-23 09:08:10,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.017 2026-03-23 09:08:10,754 26 INFO 00849-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-23 09:08:10,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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.019 2026-03-23 09:08:10,817 26 INFO 00849-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-23 09:08:10,878 26 INFO 00849-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-23 09:08:10,933 26 INFO 00849-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-23 09:08:11,000 26 INFO 00849-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-23 09:08:11,055 26 INFO 00849-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-23 09:08:11,119 26 INFO 00849-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-23 09:08:11,187 26 INFO 00849-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-23 09:08:11,239 26 INFO 00849-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-23 09:08:11,296 26 INFO 00849-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-23 09:08:11,364 26 INFO 00849-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-23 09:08:11,420 26 INFO 00849-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-23 09:08:11,479 26 INFO 00849-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-23 09:08:11,540 26 INFO 00849-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-23 09:08:11,593 26 INFO 00849-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-23 09:08:11,653 26 INFO 00849-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-23 09:08:11,719 26 INFO 00849-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-23 09:08:11,861 26 INFO 00849-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-23 09:08:11,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:11,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-03-23 09:08:11,914 26 INFO 00849-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-23 09:08:12,191 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: heap 19002984 (allocated 20844544) 2026-03-23 09:08:12,211 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing chrome headless with pid 40321 2026-03-23 09:08:12,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing websocket connection 2026-03-23 09:08:12,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 40321 2026-03-23 09:08:12,336 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmpk1ya_71j_chrome_odoo" 2026-03-23 09:08:12,394 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_variant_mix ... 2026-03-23 09:08:13,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome pid: 40525 2026-03-23 09:08:13,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmpy9wicyy1_chrome_odoo 2026-03-23 09:08:13,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:43105/json/version 2026-03-23 09:08:13,429 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43105', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:13,613 26 INFO 00849-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-23 09:08:13,619 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:43105/json 2026-03-23 09:08:13,624 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43105', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:13,712 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:43105/devtools/page/E2174892DF7BFC21BA8F7A13BA8D90DD 2026-03-23 09:08:13,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-03-23 09:08:13,786 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-03-23 09:08:13,913 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:13,925 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Setting session cookie in browser 2026-03-23 09:08:13,928 26 INFO 00849-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-23 09:08:13,928 26 INFO 00849-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-23 09:08:13,942 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:14,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:14] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.097 0.680 2026-03-23 09:08:14,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Navigation result: {'frameId': 'E2174892DF7BFC21BA8F7A13BA8D90DD', 'loaderId': '81A0000CDD4087015A5B2342DD5DB8DA', 'isDownload': False} 2026-03-23 09:08:14,721 26 INFO 00849-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-23 09:08:14,744 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:14,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-03-23 09:08:14,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 09:08:14,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.061 2026-03-23 09:08:15,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:08:15,367 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:15,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:08:15,431 26 INFO 00849-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-23 09:08:15,455 26 INFO 00849-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-23 09:08:15,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 09:08:15,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:15,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:08:15,551 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6348) 2026-03-23 09:08:15,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.041 2026-03-23 09:08:15,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "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.071 2026-03-23 09:08:15,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-23 09:08:15,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:15] "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-23 09:08:16,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.218 0.376 2026-03-23 09:08:16,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:16,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:16,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 09:08:16,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-03-23 09:08:16,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:16,622 26 INFO 00849-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-23 09:08:16,696 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:16,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 09:08:16,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:16,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.022 2026-03-23 09:08:16,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:08:16,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:16,796 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:08:16,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.032 2026-03-23 09:08:16,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:16] "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-23 09:08:17,016 26 INFO 00849-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-23 09:08:17,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.088 2026-03-23 09:08:17,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.053 2026-03-23 09:08:17,306 26 INFO 00849-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-23 09:08:17,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.157 2026-03-23 09:08:17,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.270 2026-03-23 09:08:17,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-03-23 09:08:17,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.372 2026-03-23 09:08:17,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.422 2026-03-23 09:08:17,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.415 2026-03-23 09:08:17,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-03-23 09:08:17,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-03-23 09:08:17,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=607&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-03-23 09:08:17,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image?model=product.template&field=image_128&id=608&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-23 09:08:17,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.040 0.229 2026-03-23 09:08:17,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.253 2026-03-23 09:08:17,929 26 INFO 00849-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-23 09:08:17,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:08:18,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:18] "GET /web/image?model=product.product&field=image_128&id=705&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.018 0.045 2026-03-23 09:08:18,051 26 INFO 00849-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-23 09:08:18,119 26 INFO 00849-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-23 09:08:18,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:18] "GET /web/image?model=product.product&field=image_128&id=706&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.023 0.142 2026-03-23 09:08:18,181 26 INFO 00849-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-23 09:08:18,239 26 INFO 00849-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-23 09:08:18,361 26 INFO 00849-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-23 09:08:18,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.027 2026-03-23 09:08:18,424 26 INFO 00849-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-23 09:08:18,494 26 INFO 00849-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-23 09:08:18,566 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: tour succeeded 2026-03-23 09:08:18,576 26 INFO 00849-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-23 09:08:18,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:18] "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-23 09:08:18,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: heap 14331760 (allocated 15204352) 2026-03-23 09:08:18,720 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing chrome headless with pid 40525 2026-03-23 09:08:18,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing websocket connection 2026-03-23 09:08:18,730 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Terminating chrome headless with pid 40525 2026-03-23 09:08:18,845 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmpy9wicyy1_chrome_odoo" 2026-03-23 09:08:18,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-03-23 09:08:19,740 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 40704 2026-03-23 09:08:19,741 26 INFO 00849-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/tmpspnt5oa7_chrome_odoo 2026-03-23 09:08:19,741 26 INFO 00849-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:45265/json/version 2026-03-23 09:08:19,742 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45265', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:19,799 26 INFO 00849-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-23 09:08:19,799 26 INFO 00849-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:45265/json 2026-03-23 09:08:19,800 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45265', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:19,821 26 INFO 00849-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:45265/devtools/page/B8356E8227589E5EA9144599ECE2245F 2026-03-23 09:08:19,834 26 INFO 00849-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-23 09:08:19,839 26 INFO 00849-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-23 09:08:20,103 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:20,118 26 INFO 00849-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-23 09:08:20,121 26 INFO 00849-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-23 09:08:20,121 26 INFO 00849-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-23 09:08:20,136 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:20,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:20] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.049 0.612 2026-03-23 09:08:20,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': 'B8356E8227589E5EA9144599ECE2245F', 'loaderId': 'B88B0DC2FF1E80C8815241BC79A9E366', 'isDownload': False} 2026-03-23 09:08:20,797 26 INFO 00849-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-23 09:08:20,826 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:20,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 09:08:20,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 09:08:20,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.046 2026-03-23 09:08:21,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:21,482 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:21,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:08:21,537 26 INFO 00849-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-23 09:08:21,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 09:08:21,561 26 INFO 00849-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-23 09:08:21,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:21,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:21,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "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.016 2026-03-23 09:08:21,678 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6349) 2026-03-23 09:08:21,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.068 2026-03-23 09:08:21,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.078 2026-03-23 09:08:21,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-23 09:08:22,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.223 0.372 2026-03-23 09:08:22,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:08:22,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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.011 2026-03-23 09:08:22,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.073 2026-03-23 09:08:22,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:08:22,782 26 INFO 00849-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-23 09:08:22,873 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:22,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 09:08:22,919 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:08:22,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.018 2026-03-23 09:08:22,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:08:22,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:22,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:23,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-03-23 09:08:23,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "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-23 09:08:23,168 26 INFO 00849-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-23 09:08:23,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.051 2026-03-23 09:08:23,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.078 2026-03-23 09:08:23,534 26 INFO 00849-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-23 09:08:23,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.168 2026-03-23 09:08:23,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-03-23 09:08:23,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.313 2026-03-23 09:08:23,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.380 2026-03-23 09:08:23,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.407 2026-03-23 09:08:23,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.374 2026-03-23 09:08:23,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.282 2026-03-23 09:08:23,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-03-23 09:08:23,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-23 09:08:24,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.224 2026-03-23 09:08:24,119 26 INFO 00849-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-23 09:08:24,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:24,173 26 INFO 00849-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-23 09:08:24,244 26 INFO 00849-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-23 09:08:24,250 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:24,297 26 INFO 00849-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-23 09:08:24,361 26 INFO 00849-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-23 09:08:24,414 26 INFO 00849-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-23 09:08:24,521 26 INFO 00849-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-23 09:08:24,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:24] "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-23 09:08:24,582 26 INFO 00849-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-23 09:08:24,635 26 INFO 00849-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-23 09:08:24,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:24,830 26 INFO 00849-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-23 09:08:24,909 26 INFO 00849-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-23 09:08:24,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:24] "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-23 09:08:24,952 26 INFO 00849-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-23 09:08:25,027 26 INFO 00849-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-23 09:08:25,078 26 INFO 00849-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-23 09:08:25,137 26 INFO 00849-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-23 09:08:25,212 26 INFO 00849-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-23 09:08:25,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:25] "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-23 09:08:25,278 26 INFO 00849-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-23 09:08:25,319 26 INFO 00849-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-23 09:08:25,420 26 INFO 00849-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-23 09:08:25,439 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:25,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:25,471 26 INFO 00849-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-23 09:08:25,542 26 INFO 00849-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-23 09:08:25,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:25] "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-23 09:08:25,635 26 INFO 00849-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-23 09:08:25,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:25] "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-23 09:08:25,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53344970 started for PoS orders references: [{'name': '/', 'uuid': '791efd3a-8590-4d16-b316-4a02ef3411f8'}] 2026-03-23 09:08:25,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:08:26,080 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53344970 order {'name': '/', 'uuid': '791efd3a-8590-4d16-b316-4a02ef3411f8'} created pos.order #89 2026-03-23 09:08:26,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53344970 finished 2026-03-23 09:08:26,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.164 0.392 2026-03-23 09:08:26,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "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-23 09:08:26,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.046 2026-03-23 09:08:26,418 26 INFO 00849-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-23 09:08:26,469 26 INFO 00849-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-23 09:08:26,559 26 INFO 00849-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-23 09:08:26,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "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-23 09:08:26,613 26 INFO 00849-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-23 09:08:26,671 26 INFO 00849-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-23 09:08:26,724 26 INFO 00849-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-23 09:08:26,828 26 INFO 00849-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-23 09:08:26,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "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-23 09:08:26,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.027 2026-03-23 09:08:26,914 26 INFO 00849-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-23 09:08:26,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:26] "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.017 2026-03-23 09:08:26,976 26 INFO 00849-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-23 09:08:27,026 26 INFO 00849-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-23 09:08:27,081 26 INFO 00849-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-23 09:08:27,138 26 INFO 00849-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-23 09:08:27,194 26 INFO 00849-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-23 09:08:27,251 26 INFO 00849-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-23 09:08:27,311 26 INFO 00849-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-23 09:08:27,361 26 INFO 00849-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-23 09:08:27,417 26 INFO 00849-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-23 09:08:27,477 26 INFO 00849-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-23 09:08:27,579 26 INFO 00849-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-23 09:08:27,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:08:27,641 26 INFO 00849-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-23 09:08:27,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.031 2026-03-23 09:08:27,765 26 INFO 00849-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-23 09:08:27,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.058 2026-03-23 09:08:27,826 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10305517 started for PoS orders references: [{'name': '/', 'uuid': 'f0821281-7eb6-4cbf-9620-55331d6f5a1a'}] 2026-03-23 09:08:28,282 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10305517 order {'name': '/', 'uuid': 'f0821281-7eb6-4cbf-9620-55331d6f5a1a'} created pos.order #90 2026-03-23 09:08:28,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10305517 finished 2026-03-23 09:08:28,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.225 0.416 2026-03-23 09:08:28,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:28] "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-23 09:08:28,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:28] "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-23 09:08:28,594 26 INFO 00849-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-23 09:08:28,599 26 INFO 00849-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-23 09:08:28,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 16971000 (allocated 17960960) 2026-03-23 09:08:28,889 26 INFO 00849-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 40704 2026-03-23 09:08:28,898 26 INFO 00849-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-23 09:08:28,899 26 INFO 00849-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 40704 2026-03-23 09:08:29,021 26 INFO 00849-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/tmpspnt5oa7_chrome_odoo" 2026-03-23 09:08:29,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cross_exclusion_attribute_values ... 2026-03-23 09:08:30,882 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome pid: 40899 2026-03-23 09:08:30,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp40564e0q_chrome_odoo 2026-03-23 09:08:30,885 26 INFO 00849-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:43535/json/version 2026-03-23 09:08:30,888 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:31,180 26 INFO 00849-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-23 09:08:31,181 26 INFO 00849-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:43535/json 2026-03-23 09:08:31,218 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:31,301 26 INFO 00849-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:43535/devtools/page/CAFD9A7CDC063852748CE193876DF0B6 2026-03-23 09:08:31,407 26 INFO 00849-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-23 09:08:31,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-23 09:08:31,581 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:31,588 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-03-23 09:08:31,592 26 INFO 00849-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-23 09:08:31,592 26 INFO 00849-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-23 09:08:31,633 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:32,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:32] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.079 0.750 2026-03-23 09:08:32,451 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': 'CAFD9A7CDC063852748CE193876DF0B6', 'loaderId': '6F9E80CA3591261A171A5360F66B71B8', 'isDownload': False} 2026-03-23 09:08:32,452 26 INFO 00849-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-23 09:08:32,522 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:32,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:08:32,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.026 2026-03-23 09:08:32,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.076 2026-03-23 09:08:33,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 09:08:33,552 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:08:33,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.046 2026-03-23 09:08:33,632 26 INFO 00849-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-23 09:08:33,649 26 INFO 00849-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-23 09:08:33,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 09:08:33,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 09:08:33,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:08:33,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "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.023 2026-03-23 09:08:33,902 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6350) 2026-03-23 09:08:33,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.128 2026-03-23 09:08:34,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.168 2026-03-23 09:08:34,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.080 2026-03-23 09:08:34,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.336 0.528 2026-03-23 09:08:35,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:08:35,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 09:08:35,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-03-23 09:08:35,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.023 2026-03-23 09:08:35,283 26 INFO 00849-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-23 09:08:35,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:35,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:35,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.017 2026-03-23 09:08:35,429 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:08:35,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.030 2026-03-23 09:08:35,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:35,516 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:08:35,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.013 0.060 2026-03-23 09:08:35,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "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-23 09:08:35,702 26 INFO 00849-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-23 09:08:35,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-23 09:08:35,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.057 2026-03-23 09:08:35,950 26 INFO 00849-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-23 09:08:35,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:35] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.090 2026-03-23 09:08:36,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.178 2026-03-23 09:08:36,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.229 2026-03-23 09:08:36,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-03-23 09:08:36,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.335 2026-03-23 09:08:36,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.316 2026-03-23 09:08:36,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=609&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.311 2026-03-23 09:08:36,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-23 09:08:36,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-03-23 09:08:36,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.275 2026-03-23 09:08:36,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.312 2026-03-23 09:08:36,590 26 INFO 00849-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-23 09:08:36,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:08:36,658 26 INFO 00849-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-23 09:08:36,712 26 INFO 00849-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-23 09:08:36,774 26 INFO 00849-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-23 09:08:36,824 26 INFO 00849-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-23 09:08:36,884 26 INFO 00849-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-23 09:08:36,939 26 INFO 00849-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-23 09:08:36,998 26 INFO 00849-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-23 09:08:37,049 26 INFO 00849-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-23 09:08:37,107 26 INFO 00849-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-23 09:08:37,163 26 INFO 00849-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-23 09:08:37,213 26 INFO 00849-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-23 09:08:37,271 26 INFO 00849-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-23 09:08:37,332 26 INFO 00849-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-23 09:08:37,387 26 INFO 00849-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-23 09:08:37,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-03-23 09:08:37,439 26 INFO 00849-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-23 09:08:37,567 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: heap 13265748 (allocated 14155776) 2026-03-23 09:08:37,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 40899 2026-03-23 09:08:37,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-03-23 09:08:37,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 40899 2026-03-23 09:08:37,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp40564e0q_chrome_odoo" 2026-03-23 09:08:37,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ctrl_number_ignored ... 2026-03-23 09:08:38,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome pid: 41072 2026-03-23 09:08:38,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmpeonprn96_chrome_odoo 2026-03-23 09:08:38,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:34965/json/version 2026-03-23 09:08:38,325 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34965', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:38,545 26 INFO 00849-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-23 09:08:38,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:34965/json 2026-03-23 09:08:38,552 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34965', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:38,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:34965/devtools/page/D0B2AF64F71B740DB06A843E168F01AE 2026-03-23 09:08:38,666 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-03-23 09:08:38,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-03-23 09:08:38,814 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:38,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-03-23 09:08:38,842 26 INFO 00849-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-23 09:08:38,842 26 INFO 00849-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-23 09:08:38,964 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:40,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:40] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 136 0.157 1.273 2026-03-23 09:08:40,382 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Navigation result: {'frameId': 'D0B2AF64F71B740DB06A843E168F01AE', 'loaderId': '1E0ADAB520714B87B323DCA3462D4720', 'isDownload': False} 2026-03-23 09:08:40,382 26 INFO 00849-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-23 09:08:40,424 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:40,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:40] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 09:08:40,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:40] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 09:08:40,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:40] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-03-23 09:08:41,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:41,090 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:41,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-03-23 09:08:41,186 26 INFO 00849-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-23 09:08:41,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.014 2026-03-23 09:08:41,216 26 INFO 00849-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-23 09:08:41,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:08:41,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:08:41,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.009 0.019 2026-03-23 09:08:41,355 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6351) 2026-03-23 09:08:41,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.073 2026-03-23 09:08:41,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:41,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 09:08:42,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.258 0.398 2026-03-23 09:08:42,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.055 2026-03-23 09:08:42,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.015 2026-03-23 09:08:42,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-23 09:08:42,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.009 2026-03-23 09:08:42,566 26 INFO 00849-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-23 09:08:42,667 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:42,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.023 2026-03-23 09:08:42,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:08:42,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.012 0.036 2026-03-23 09:08:42,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:08:42,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:42,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:08:42,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:08:42,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:42] "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-23 09:08:42,937 26 INFO 00849-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-23 09:08:43,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-03-23 09:08:43,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.033 2026-03-23 09:08:43,148 26 INFO 00849-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-23 09:08:43,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.069 2026-03-23 09:08:43,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.121 2026-03-23 09:08:43,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-03-23 09:08:43,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-23 09:08:43,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.289 2026-03-23 09:08:43,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-03-23 09:08:43,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.319 2026-03-23 09:08:43,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-23 09:08:43,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.169 2026-03-23 09:08:43,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.272 2026-03-23 09:08:43,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "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-23 09:08:43,740 26 INFO 00849-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-23 09:08:43,825 26 INFO 00849-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-23 09:08:43,906 26 INFO 00849-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-23 09:08:43,912 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:43,963 26 INFO 00849-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-23 09:08:44,014 26 INFO 00849-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-23 09:08:44,070 26 INFO 00849-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-23 09:08:44,155 26 INFO 00849-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-23 09:08:44,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:44] "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-23 09:08:44,202 26 INFO 00849-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-23 09:08:44,261 26 INFO 00849-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-23 09:08:44,425 26 INFO 00849-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-23 09:08:44,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.036 2026-03-23 09:08:44,494 26 INFO 00849-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-23 09:08:44,846 26 INFO 00849-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-23 09:08:44,902 26 INFO 00849-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-23 09:08:44,971 26 INFO 00849-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-23 09:08:45,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:45,024 26 INFO 00849-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-23 09:08:45,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-03-23 09:08:45,107 26 INFO 00849-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-23 09:08:45,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:45] "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-23 09:08:45,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: heap 13743664 (allocated 14942208) 2026-03-23 09:08:45,298 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing chrome headless with pid 41072 2026-03-23 09:08:45,300 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing websocket connection 2026-03-23 09:08:45,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 41072 2026-03-23 09:08:45,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmpeonprn96_chrome_odoo" 2026-03-23 09:08:45,473 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_custom_attribute_alone_displayed ... 2026-03-23 09:08:46,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome pid: 41250 2026-03-23 09:08:46,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmp98gh7dmw_chrome_odoo 2026-03-23 09:08:46,393 26 INFO 00849-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:35853/json/version 2026-03-23 09:08:46,398 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35853', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:46,580 26 INFO 00849-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-23 09:08:46,603 26 INFO 00849-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:35853/json 2026-03-23 09:08:46,604 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35853', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:46,671 26 INFO 00849-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:35853/devtools/page/AE8B3CE87AABA0B1CB5D010232158AFE 2026-03-23 09:08:46,700 26 INFO 00849-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-23 09:08:46,788 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-03-23 09:08:46,994 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:47,002 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-03-23 09:08:47,005 26 INFO 00849-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-23 09:08:47,005 26 INFO 00849-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-23 09:08:47,035 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:47,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:47] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.053 0.594 2026-03-23 09:08:47,685 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': 'AE8B3CE87AABA0B1CB5D010232158AFE', 'loaderId': '358337A7B649C44A7D84719290C8D714', 'isDownload': False} 2026-03-23 09:08:47,685 26 INFO 00849-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-23 09:08:47,717 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:47,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:47] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 09:08:47,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:47] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 09:08:47,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:47] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-23 09:08:48,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:48,417 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:48,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:08:48,480 26 INFO 00849-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-23 09:08:48,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 09:08:48,508 26 INFO 00849-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-23 09:08:48,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:48,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:48,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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.016 2026-03-23 09:08:48,652 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6352) 2026-03-23 09:08:48,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.021 0.074 2026-03-23 09:08:48,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.131 2026-03-23 09:08:48,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.061 2026-03-23 09:08:49,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.314 0.580 2026-03-23 09:08:49,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:49] "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-23 09:08:49,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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.033 2026-03-23 09:08:50,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.078 2026-03-23 09:08:50,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:08:50,309 26 INFO 00849-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-23 09:08:50,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:50,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:08:50,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:08:50,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.014 2026-03-23 09:08:50,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.052 2026-03-23 09:08:50,556 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:50,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:08:50,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.031 0.018 2026-03-23 09:08:50,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "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-23 09:08:50,858 26 INFO 00849-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-23 09:08:50,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.045 2026-03-23 09:08:51,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.047 2026-03-23 09:08:51,120 26 INFO 00849-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-23 09:08:51,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.073 2026-03-23 09:08:51,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.122 2026-03-23 09:08:51,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.172 2026-03-23 09:08:51,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-03-23 09:08:51,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-03-23 09:08:51,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-03-23 09:08:51,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-03-23 09:08:51,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-23 09:08:51,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image?model=product.template&field=image_128&id=610&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-23 09:08:51,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.273 2026-03-23 09:08:51,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.282 2026-03-23 09:08:51,722 26 INFO 00849-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-23 09:08:51,756 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:08:51,788 26 INFO 00849-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-23 09:08:51,840 26 INFO 00849-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-23 09:08:51,981 26 INFO 00849-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-23 09:08:52,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:52] "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-23 09:08:52,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-03-23 09:08:52,045 26 INFO 00849-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-23 09:08:52,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: heap 13576644 (allocated 14680064) 2026-03-23 09:08:52,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 41250 2026-03-23 09:08:52,223 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-03-23 09:08:52,225 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 41250 2026-03-23 09:08:52,346 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmp98gh7dmw_chrome_odoo" 2026-03-23 09:08:52,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_all_fields_displayed ... 2026-03-23 09:08:53,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome pid: 41424 2026-03-23 09:08:53,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmpv73al3bs_chrome_odoo 2026-03-23 09:08:53,359 26 INFO 00849-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:36309/json/version 2026-03-23 09:08:53,363 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36309', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:53,603 26 INFO 00849-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-23 09:08:53,608 26 INFO 00849-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:36309/json 2026-03-23 09:08:53,610 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36309', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:08:53,618 26 INFO 00849-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:36309/devtools/page/84B908EDAF4EF0B7FDFF5731B8525F96 2026-03-23 09:08:53,719 26 INFO 00849-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-23 09:08:53,732 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-03-23 09:08:54,125 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:08:54,156 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-03-23 09:08:54,169 26 INFO 00849-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-23 09:08:54,169 26 INFO 00849-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-23 09:08:54,208 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:08:55,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.075 0.901 2026-03-23 09:08:55,179 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': '84B908EDAF4EF0B7FDFF5731B8525F96', 'loaderId': '3F80F28DB1603ABD425E9B77C1FE4834', 'isDownload': False} 2026-03-23 09:08:55,180 26 INFO 00849-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-23 09:08:55,206 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:08:55,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 09:08:55,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.052 2026-03-23 09:08:55,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.081 2026-03-23 09:08:55,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:55,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:55,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:08:55,979 26 INFO 00849-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-23 09:08:55,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-23 09:08:56,006 26 INFO 00849-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-23 09:08:56,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-23 09:08:56,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:08:56,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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.015 2026-03-23 09:08:56,128 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6353) 2026-03-23 09:08:56,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.087 2026-03-23 09:08:56,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.101 2026-03-23 09:08:56,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.044 2026-03-23 09:08:57,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.302 0.448 2026-03-23 09:08:57,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:57,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:57,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.047 2026-03-23 09:08:57,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08: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-23 09:08:57,349 26 INFO 00849-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-23 09:08:57,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:08:57,491 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:08:57,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.018 2026-03-23 09:08:57,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:08:57,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.039 2026-03-23 09:08:57,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:08:57,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:08:57,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.026 2026-03-23 09:08:57,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "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-23 09:08:57,791 26 INFO 00849-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-23 09:08:57,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.020 2026-03-23 09:08:58,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.032 0.068 2026-03-23 09:08:58,074 26 INFO 00849-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-23 09:08:58,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.118 2026-03-23 09:08:58,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.195 2026-03-23 09:08:58,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-23 09:08:58,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-23 09:08:58,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-23 09:08:58,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-03-23 09:08:58,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-23 09:08:58,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 09:08:58,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.225 2026-03-23 09:08:58,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.256 2026-03-23 09:08:58,533 26 INFO 00849-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-23 09:08:58,553 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:08:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:08:58,633 26 INFO 00849-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-23 09:08:58,690 26 INFO 00849-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-23 09:08:58,738 26 INFO 00849-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-23 09:08:58,794 26 INFO 00849-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-23 09:08:58,848 26 INFO 00849-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-23 09:08:58,901 26 INFO 00849-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-23 09:08:58,964 26 INFO 00849-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-23 09:08:59,044 26 INFO 00849-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-23 09:08:59,099 26 INFO 00849-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-23 09:08:59,174 26 INFO 00849-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-23 09:08:59,224 26 INFO 00849-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-23 09:08:59,280 26 INFO 00849-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-23 09:08:59,346 26 INFO 00849-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-23 09:08:59,482 26 INFO 00849-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-23 09:08:59,536 26 INFO 00849-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-23 09:08:59,613 26 INFO 00849-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-23 09:08:59,661 26 INFO 00849-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-23 09:08:59,785 26 INFO 00849-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-23 09:08:59,816 26 INFO 00849-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-23 09:08:59,875 26 INFO 00849-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-23 09:08:59,937 26 INFO 00849-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-23 09:09:00,057 26 INFO 00849-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-23 09:09:00,113 26 INFO 00849-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-23 09:09:00,180 26 INFO 00849-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-23 09:09:00,236 26 INFO 00849-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-23 09:09:00,317 26 INFO 00849-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-23 09:09:00,406 26 INFO 00849-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-23 09:09:00,453 26 INFO 00849-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-23 09:09:00,509 26 INFO 00849-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-23 09:09:00,639 26 INFO 00849-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-23 09:09:00,698 26 INFO 00849-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-23 09:09:00,794 26 INFO 00849-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-23 09:09:00,843 26 INFO 00849-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-23 09:09:00,928 26 INFO 00849-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-23 09:09:00,983 26 INFO 00849-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-23 09:09:01,037 26 INFO 00849-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-23 09:09:01,097 26 INFO 00849-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-23 09:09:01,223 26 INFO 00849-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-23 09:09:01,279 26 INFO 00849-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-23 09:09:01,343 26 INFO 00849-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-23 09:09:01,397 26 INFO 00849-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-23 09:09:01,507 26 INFO 00849-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-23 09:09:01,562 26 INFO 00849-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-23 09:09:01,630 26 INFO 00849-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-23 09:09:01,686 26 INFO 00849-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-23 09:09:01,809 26 INFO 00849-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-23 09:09:01,865 26 INFO 00849-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-23 09:09:01,930 26 INFO 00849-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-23 09:09:01,982 26 INFO 00849-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-23 09:09:02,068 26 INFO 00849-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-23 09:09:02,114 26 INFO 00849-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-23 09:09:02,173 26 INFO 00849-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-23 09:09:02,232 26 INFO 00849-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-23 09:09:02,360 26 INFO 00849-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-23 09:09:02,416 26 INFO 00849-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-23 09:09:02,499 26 INFO 00849-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-23 09:09:02,559 26 INFO 00849-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-23 09:09:02,642 26 INFO 00849-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-23 09:09:02,705 26 INFO 00849-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-23 09:09:02,796 26 INFO 00849-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-23 09:09:02,862 26 INFO 00849-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-23 09:09:02,989 26 INFO 00849-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-23 09:09:03,048 26 INFO 00849-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-23 09:09:03,132 26 INFO 00849-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-23 09:09:03,187 26 INFO 00849-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-23 09:09:03,273 26 INFO 00849-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-23 09:09:03,337 26 INFO 00849-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-23 09:09:03,391 26 INFO 00849-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-23 09:09:03,447 26 INFO 00849-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-23 09:09:03,574 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-03-23 09:09:03,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 09:09:03,831 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: heap 21148788 (allocated 22282240) 2026-03-23 09:09:03,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 41424 2026-03-23 09:09:03,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-03-23 09:09:03,866 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 41424 2026-03-23 09:09:04,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmpv73al3bs_chrome_odoo" 2026-03-23 09:09:04,066 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display ... 2026-03-23 09:09:04,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome pid: 41597 2026-03-23 09:09:04,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmpjidzmo9h_chrome_odoo 2026-03-23 09:09:04,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:42113/json/version 2026-03-23 09:09:04,567 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:04,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Browser version: Chrome/141.0.7390.54 2026-03-23 09:09:04,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:42113/json 2026-03-23 09:09:04,738 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:04,805 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Websocket url found: ws://127.0.0.1:42113/devtools/page/49D70CBB924277168F7133B90EEAD18C 2026-03-23 09:09:04,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Enable chrome headless console log notification 2026-03-23 09:09:04,899 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless enable page notifications 2026-03-23 09:09:05,230 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:05,240 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Setting session cookie in browser 2026-03-23 09:09:05,243 26 INFO 00849-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/f134e15c59b845da" in browser 2026-03-23 09:09:05,243 26 INFO 00849-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/f134e15c59b845da" 2026-03-23 09:09:05,270 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:05,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:05] "GET /pos_customer_display/4/f134e15c59b845da HTTP/1.1" 200 - 47 0.034 0.482 2026-03-23 09:09:05,790 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Navigation result: {'frameId': '49D70CBB924277168F7133B90EEAD18C', 'loaderId': 'BFE2CE05EA7ED7FF42D3551D9F221F79', 'isDownload': False} 2026-03-23 09:09:05,790 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-03-23 09:09:05,869 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 09:09:05,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:05] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.064 0.053 2026-03-23 09:09:05,985 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 09:09:06,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.012 0.139 2026-03-23 09:09:06,025 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 09:09:06,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.020 0.206 2026-03-23 09:09:06,310 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:06,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:09:06,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-03-23 09:09:06,452 26 INFO 00849-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/f134e15c59b845da", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:09:06,466 26 INFO 00849-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-23 09:09:06,467 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6357) 2026-03-23 09:09:06,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.092 2026-03-23 09:09:06,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /logo?company=100 HTTP/1.1" 200 - 1 0.001 0.037 2026-03-23 09:09:06,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 09:09:06,519 26 INFO 00849-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-23 09:09:06,585 26 INFO 00849-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-23 09:09:06,635 26 INFO 00849-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-23 09:09:06,690 26 INFO 00849-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-23 09:09:06,748 26 INFO 00849-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-23 09:09:06,796 26 INFO 00849-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-23 09:09:06,848 26 INFO 00849-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-23 09:09:06,931 26 INFO 00849-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-23 09:09:06,956 26 INFO 00849-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-23 09:09:07,013 26 INFO 00849-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-23 09:09:07,063 26 INFO 00849-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-23 09:09:07,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-03-23 09:09:07,166 26 INFO 00849-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-23 09:09:07,223 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: tour succeeded 2026-03-23 09:09:07,224 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:09:07,292 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: heap 3730792 (allocated 4194304) 2026-03-23 09:09:07,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing chrome headless with pid 41597 2026-03-23 09:09:07,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing websocket connection 2026-03-23 09:09:07,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Terminating chrome headless with pid 41597 2026-03-23 09:09:07,466 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Removing chrome user profile "/tmp/tmpjidzmo9h_chrome_odoo" 2026-03-23 09:09:07,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: waiting for threads: [, ] 2026-03-23 09:09:08,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:08] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.160 1.441 2026-03-23 09:09:08,184 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_as_public ... 2026-03-23 09:09:08,316 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:08,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:08] "GET /web/image/pos.config/4/customer_display_bg_img HTTP/1.1" 200 - 13 0.010 0.581 2026-03-23 09:09:08,911 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_popup ... 2026-03-23 09:09:09,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome pid: 41737 2026-03-23 09:09:09,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmpko8u906n_chrome_odoo 2026-03-23 09:09:09,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:34021/json/version 2026-03-23 09:09:09,355 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34021', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:09,562 26 INFO 00849-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-23 09:09:09,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:34021/json 2026-03-23 09:09:09,563 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34021', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:09,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:34021/devtools/page/BD4CF25F10430E0FD41AF72587035647 2026-03-23 09:09:09,743 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-03-23 09:09:09,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-03-23 09:09:09,878 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:09,895 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Setting session cookie in browser 2026-03-23 09:09:09,904 26 INFO 00849-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-23 09:09:09,905 26 INFO 00849-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-23 09:09:09,928 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:10,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:10] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 136 0.140 0.801 2026-03-23 09:09:10,875 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Navigation result: {'frameId': 'BD4CF25F10430E0FD41AF72587035647', 'loaderId': 'E33A12CFB9E820F2A9B578BFA0B909A4', 'isDownload': False} 2026-03-23 09:09:10,875 26 INFO 00849-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-23 09:09:10,897 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:09:10,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-03-23 09:09:10,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-03-23 09:09:10,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.053 2026-03-23 09:09:11,521 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:11,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:09:11,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:09:11,591 26 INFO 00849-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-23 09:09:11,613 26 INFO 00849-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-23 09:09:11,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.027 2026-03-23 09:09:11,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:09:11,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:11,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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.024 2026-03-23 09:09:11,791 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6359) 2026-03-23 09:09:11,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.084 2026-03-23 09:09:11,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "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-23 09:09:11,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.068 2026-03-23 09:09:12,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.418 2026-03-23 09:09:12,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:09:12,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:12,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.073 2026-03-23 09:09:12,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:12,972 26 INFO 00849-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-23 09:09:13,047 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:13,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:13,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.031 2026-03-23 09:09:13,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.040 2026-03-23 09:09:13,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:09:13,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:13,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "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-23 09:09:13,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 09:09:13,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "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-23 09:09:13,326 26 INFO 00849-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-23 09:09:13,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.033 2026-03-23 09:09:13,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.050 2026-03-23 09:09:13,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.100 2026-03-23 09:09:13,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.124 2026-03-23 09:09:13,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-03-23 09:09:13,656 26 INFO 00849-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-23 09:09:13,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-23 09:09:13,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.229 2026-03-23 09:09:13,763 26 INFO 00849-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-23 09:09:13,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.271 2026-03-23 09:09:13,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.262 2026-03-23 09:09:13,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:13] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.278 2026-03-23 09:09:14,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.340 2026-03-23 09:09:14,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.365 2026-03-23 09:09:14,123 26 INFO 00849-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-23 09:09:14,175 26 INFO 00849-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-23 09:09:14,296 26 INFO 00849-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-23 09:09:14,360 26 INFO 00849-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-23 09:09:14,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:09:14,414 26 INFO 00849-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-23 09:09:14,470 26 INFO 00849-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-23 09:09:14,522 26 INFO 00849-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-23 09:09:14,584 26 INFO 00849-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-23 09:09:14,632 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: tour succeeded 2026-03-23 09:09:14,638 26 INFO 00849-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-23 09:09:14,863 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: heap 12900024 (allocated 13631488) 2026-03-23 09:09:14,880 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing chrome headless with pid 41737 2026-03-23 09:09:14,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing websocket connection 2026-03-23 09:09:14,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Terminating chrome headless with pid 41737 2026-03-23 09:09:15,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmpko8u906n_chrome_odoo" 2026-03-23 09:09:15,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_scroll ... 2026-03-23 09:09:15,704 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome pid: 41911 2026-03-23 09:09:15,704 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmplcyx_m0f_chrome_odoo 2026-03-23 09:09:15,705 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:41627/json/version 2026-03-23 09:09:15,707 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41627', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:15,868 26 INFO 00849-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-23 09:09:15,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:41627/json 2026-03-23 09:09:15,873 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41627', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:15,956 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:41627/devtools/page/3B2CB2EF560D0FD7E813FBAA4B78133F 2026-03-23 09:09:16,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-03-23 09:09:16,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-03-23 09:09:16,198 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:16,215 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Setting session cookie in browser 2026-03-23 09:09:16,218 26 INFO 00849-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/f134e15c59b845da" in browser 2026-03-23 09:09:16,218 26 INFO 00849-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/f134e15c59b845da" 2026-03-23 09:09:16,238 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:16,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:16] "GET /pos_customer_display/4/f134e15c59b845da HTTP/1.1" 200 - 47 0.033 0.419 2026-03-23 09:09:16,693 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Navigation result: {'frameId': '3B2CB2EF560D0FD7E813FBAA4B78133F', 'loaderId': '09E0E0DDE62D4B168B24294A8D8DF2F0', 'isDownload': False} 2026-03-23 09:09:16,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-03-23 09:09:16,743 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 09:09:16,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:16] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.031 0.041 2026-03-23 09:09:16,815 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 09:09:16,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:16] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.011 0.108 2026-03-23 09:09:16,859 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 09:09:16,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:16] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.014 0.144 2026-03-23 09:09:17,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:17,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:17] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.023 2026-03-23 09:09:17,138 26 INFO 00849-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-23 09:09:17,211 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6363) 2026-03-23 09:09:17,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.066 2026-03-23 09:09:17,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:17] "GET /logo?company=100 HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:09:17,245 26 INFO 00849-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/f134e15c59b845da", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:09:17,260 26 INFO 00849-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-23 09:09:17,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 09:09:17,312 26 INFO 00849-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-23 09:09:18,325 26 INFO 00849-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-23 09:09:18,381 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: tour succeeded 2026-03-23 09:09:18,382 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:09:18,455 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: heap 3727540 (allocated 4456448) 2026-03-23 09:09:18,479 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing chrome headless with pid 41911 2026-03-23 09:09:18,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing websocket connection 2026-03-23 09:09:18,483 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Terminating chrome headless with pid 41911 2026-03-23 09:09:18,703 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmplcyx_m0f_chrome_odoo" 2026-03-23 09:09:18,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:18] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.224 1.402 2026-03-23 09:09:18,985 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: waiting for threads: [] 2026-03-23 09:09:19,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_with_qr ... 2026-03-23 09:09:19,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome pid: 42051 2026-03-23 09:09:19,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmpwd49pw43_chrome_odoo 2026-03-23 09:09:19,491 26 INFO 00849-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:37731/json/version 2026-03-23 09:09:19,495 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37731', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:19,614 26 INFO 00849-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-23 09:09:19,615 26 INFO 00849-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:37731/json 2026-03-23 09:09:19,615 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37731', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:19,642 26 INFO 00849-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:37731/devtools/page/502D4EAC180359A4A4F63C3D71285E5D 2026-03-23 09:09:19,688 26 INFO 00849-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-23 09:09:19,734 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-03-23 09:09:19,876 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:19,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-03-23 09:09:19,896 26 INFO 00849-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/f134e15c59b845da" in browser 2026-03-23 09:09:19,896 26 INFO 00849-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/f134e15c59b845da" 2026-03-23 09:09:19,929 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:20,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:20] "GET /pos_customer_display/4/f134e15c59b845da HTTP/1.1" 200 - 47 0.063 0.533 2026-03-23 09:09:20,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Navigation result: {'frameId': '502D4EAC180359A4A4F63C3D71285E5D', 'loaderId': '3D767CCDC090D6B647390AAE24AFC102', 'isDownload': False} 2026-03-23 09:09:20,525 26 INFO 00849-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-23 09:09:20,581 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 09:09:20,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:20] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.036 0.037 2026-03-23 09:09:20,643 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 09:09:20,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:20] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.008 0.093 2026-03-23 09:09:20,692 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 09:09:20,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:20] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.011 0.136 2026-03-23 09:09:20,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:21,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:09:21,041 26 INFO 00849-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-23 09:09:21,131 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6367) 2026-03-23 09:09:21,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.015 0.082 2026-03-23 09:09:21,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:21] "GET /logo?company=100 HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 09:09:21,172 26 INFO 00849-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/f134e15c59b845da", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:09:21,189 26 INFO 00849-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-23 09:09:21,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:09:21,237 26 INFO 00849-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-23 09:09:21,301 26 INFO 00849-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-23 09:09:21,347 26 INFO 00849-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-23 09:09:21,400 26 INFO 00849-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-23 09:09:21,451 26 INFO 00849-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-23 09:09:21,525 26 INFO 00849-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-23 09:09:21,583 26 INFO 00849-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-23 09:09:21,612 26 INFO 00849-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-23 09:09:21,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: tour succeeded 2026-03-23 09:09:21,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:09:21,740 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: heap 3850856 (allocated 4456448) 2026-03-23 09:09:21,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing chrome headless with pid 42051 2026-03-23 09:09:21,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing websocket connection 2026-03-23 09:09:21,763 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Terminating chrome headless with pid 42051 2026-03-23 09:09:21,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmpwd49pw43_chrome_odoo" 2026-03-23 09:09:22,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-03-23 09:09:22,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:22] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.140 1.474 2026-03-23 09:09:22,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_popup ... 2026-03-23 09:09:23,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome pid: 42190 2026-03-23 09:09:23,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmpdawj1rtp_chrome_odoo 2026-03-23 09:09:23,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:32803/json/version 2026-03-23 09:09:23,783 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32803', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:23,922 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Browser version: Chrome/141.0.7390.54 2026-03-23 09:09:23,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:32803/json 2026-03-23 09:09:23,954 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32803', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:23,989 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:32803/devtools/page/13A91D349B01295C7CF427936D88F626 2026-03-23 09:09:24,003 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Enable chrome headless console log notification 2026-03-23 09:09:24,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless enable page notifications 2026-03-23 09:09:24,273 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:24,285 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Setting session cookie in browser 2026-03-23 09:09:24,287 26 INFO 00849-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-23 09:09:24,288 26 INFO 00849-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-23 09:09:24,317 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:25,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:25] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.089 1.178 2026-03-23 09:09:25,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Navigation result: {'frameId': '13A91D349B01295C7CF427936D88F626', 'loaderId': '4CDF9F1D89DF8643FA164B5C7744CB5E', 'isDownload': False} 2026-03-23 09:09:25,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-03-23 09:09:25,629 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:09:25,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 09:09:25,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 09:09:25,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.075 2026-03-23 09:09:26,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:09:26,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:09:26,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 09:09:26,575 26 INFO 00849-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-23 09:09:26,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:09:26,606 26 INFO 00849-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-23 09:09:26,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:26,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:26,728 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6368) 2026-03-23 09:09:26,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.074 2026-03-23 09:09:26,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "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.104 2026-03-23 09:09:26,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-23 09:09:26,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.077 2026-03-23 09:09:27,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.276 0.439 2026-03-23 09:09:27,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:27,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.024 2026-03-23 09:09:27,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:27] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.058 2026-03-23 09:09:27,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:09:28,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-03-23 09:09:28,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:28,170 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:28,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 09:09:28,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.018 2026-03-23 09:09:28,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:09:28,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:28,245 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:28,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.024 2026-03-23 09:09:28,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "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-23 09:09:28,433 26 INFO 00849-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-23 09:09:28,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.070 2026-03-23 09:09:28,683 26 INFO 00849-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-23 09:09:28,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.086 2026-03-23 09:09:28,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-23 09:09:28,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.166 2026-03-23 09:09:28,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.250 2026-03-23 09:09:28,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.299 2026-03-23 09:09:28,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-03-23 09:09:28,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.263 2026-03-23 09:09:29,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 09:09:29,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 09:09:29,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.201 2026-03-23 09:09:29,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.247 2026-03-23 09:09:29,260 26 INFO 00849-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-23 09:09:29,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:29,347 26 INFO 00849-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-23 09:09:29,396 26 INFO 00849-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-23 09:09:29,447 26 INFO 00849-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-23 09:09:29,500 26 INFO 00849-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-23 09:09:29,562 26 INFO 00849-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-23 09:09:29,614 26 INFO 00849-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-23 09:09:29,679 26 INFO 00849-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-23 09:09:29,730 26 INFO 00849-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-23 09:09:29,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.023 0.034 2026-03-23 09:09:29,786 26 INFO 00849-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-23 09:09:29,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.014 0.032 2026-03-23 09:09:29,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:29] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 09:09:29,845 26 INFO 00849-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-23 09:09:29,897 26 INFO 00849-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-23 09:09:29,956 26 INFO 00849-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-23 09:09:30,017 26 INFO 00849-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-23 09:09:30,073 26 INFO 00849-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-23 09:09:30,174 26 INFO 00849-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-23 09:09:30,227 26 INFO 00849-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-23 09:09:30,279 26 INFO 00849-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-23 09:09:30,332 26 INFO 00849-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-23 09:09:30,392 26 INFO 00849-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-23 09:09:30,468 26 INFO 00849-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-23 09:09:30,592 26 INFO 00849-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-23 09:09:30,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:30] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 16 0.021 0.053 2026-03-23 09:09:30,665 26 INFO 00849-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-23 09:09:30,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.023 0.052 2026-03-23 09:09:30,726 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: tour succeeded 2026-03-23 09:09:30,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:09:30,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: heap 15300016 (allocated 16252928) 2026-03-23 09:09:30,881 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing chrome headless with pid 42190 2026-03-23 09:09:30,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing websocket connection 2026-03-23 09:09:30,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Terminating chrome headless with pid 42190 2026-03-23 09:09:31,005 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Removing chrome user profile "/tmp/tmpdawj1rtp_chrome_odoo" 2026-03-23 09:09:31,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_delete_line ... 2026-03-23 09:09:31,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome pid: 42368 2026-03-23 09:09:31,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmp81v4349d_chrome_odoo 2026-03-23 09:09:31,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:45119/json/version 2026-03-23 09:09:31,750 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45119', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:31,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Browser version: Chrome/141.0.7390.54 2026-03-23 09:09:31,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:45119/json 2026-03-23 09:09:31,888 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45119', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:31,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Websocket url found: ws://127.0.0.1:45119/devtools/page/92B9BE2F2201EA10E3173C8BEEE42DB2 2026-03-23 09:09:31,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Enable chrome headless console log notification 2026-03-23 09:09:32,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless enable page notifications 2026-03-23 09:09:32,183 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:32,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Setting session cookie in browser 2026-03-23 09:09:32,199 26 INFO 00849-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-23 09:09:32,199 26 INFO 00849-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-23 09:09:32,222 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:32,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:32] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.053 0.625 2026-03-23 09:09:32,902 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Navigation result: {'frameId': '92B9BE2F2201EA10E3173C8BEEE42DB2', 'loaderId': 'A6BD6FCE5FF408BC692185DB5074CB7D', 'isDownload': False} 2026-03-23 09:09:32,902 26 INFO 00849-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-23 09:09:32,939 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:09:32,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-23 09:09:32,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 09:09:32,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 09:09:33,596 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:33,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:33,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 09:09:33,664 26 INFO 00849-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-23 09:09:33,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 09:09:33,695 26 INFO 00849-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-23 09:09:33,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:33,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:33,790 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6369) 2026-03-23 09:09:33,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.038 2026-03-23 09:09:33,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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.055 2026-03-23 09:09:33,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.052 2026-03-23 09:09:33,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.079 2026-03-23 09:09:34,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.215 0.381 2026-03-23 09:09:34,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:34] "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-23 09:09:34,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:34,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:34] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.061 2026-03-23 09:09:34,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:09:34,881 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-03-23 09:09:34,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:35,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:35,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.021 2026-03-23 09:09:35,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:09:35,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.046 2026-03-23 09:09:35,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:35,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:35,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-03-23 09:09:35,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "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-23 09:09:35,295 26 INFO 00849-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-23 09:09:35,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-03-23 09:09:35,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.038 2026-03-23 09:09:35,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.049 2026-03-23 09:09:35,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.071 2026-03-23 09:09:35,528 26 INFO 00849-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-23 09:09:35,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.152 2026-03-23 09:09:35,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.027 0.250 2026-03-23 09:09:35,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.347 2026-03-23 09:09:35,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.362 2026-03-23 09:09:35,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.363 2026-03-23 09:09:35,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.365 2026-03-23 09:09:35,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.341 2026-03-23 09:09:35,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.268 2026-03-23 09:09:36,031 26 INFO 00849-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-23 09:09:36,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:36] "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-23 09:09:36,087 26 INFO 00849-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-23 09:09:36,146 26 INFO 00849-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-23 09:09:36,207 26 INFO 00849-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-23 09:09:36,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:36,259 26 INFO 00849-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-23 09:09:36,313 26 INFO 00849-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-23 09:09:36,497 26 INFO 00849-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-23 09:09:36,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:36] "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-23 09:09:36,629 26 INFO 00849-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-23 09:09:36,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:36] "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-23 09:09:36,713 26 INFO 00849-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-23 09:09:36,767 26 INFO 00849-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-23 09:09:36,820 26 INFO 00849-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-23 09:09:36,888 26 INFO 00849-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-23 09:09:36,936 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: tour succeeded 2026-03-23 09:09:36,937 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-23 09:09:37,079 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: heap 13736588 (allocated 14942208) 2026-03-23 09:09:37,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing chrome headless with pid 42368 2026-03-23 09:09:37,096 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing websocket connection 2026-03-23 09:09:37,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Terminating chrome headless with pid 42368 2026-03-23 09:09:37,215 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Removing chrome user profile "/tmp/tmp81v4349d_chrome_odoo" 2026-03-23 09:09:37,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_draft_orders_not_syncing ... 2026-03-23 09:09:37,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome pid: 42544 2026-03-23 09:09:37,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpvq6lmg4i_chrome_odoo 2026-03-23 09:09:37,783 26 INFO 00849-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:33097/json/version 2026-03-23 09:09:37,786 26 INFO 00849-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-23 09:09:37,913 26 INFO 00849-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-23 09:09:37,914 26 INFO 00849-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:33097/json 2026-03-23 09:09:37,916 26 INFO 00849-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-23 09:09:37,954 26 INFO 00849-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:33097/devtools/page/95D15DF23D55AB9DF98EF8E0CF251711 2026-03-23 09:09:37,984 26 INFO 00849-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-23 09:09:38,005 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-03-23 09:09:38,194 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:38,206 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-03-23 09:09:38,208 26 INFO 00849-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-23 09:09:38,209 26 INFO 00849-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-23 09:09:38,224 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:38,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:38] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.051 0.581 2026-03-23 09:09:38,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': '95D15DF23D55AB9DF98EF8E0CF251711', 'loaderId': '04CBA728510B5D193EF02D8F154F7DC4', 'isDownload': False} 2026-03-23 09:09:38,855 26 INFO 00849-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-23 09:09:38,891 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:09:38,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 09:09:38,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-03-23 09:09:38,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.044 2026-03-23 09:09:39,497 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:39,515 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:39,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:09:39,573 26 INFO 00849-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-23 09:09:39,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:09:39,595 26 INFO 00849-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-23 09:09:39,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 09:09:39,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:09:39,703 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6370) 2026-03-23 09:09:39,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.048 2026-03-23 09:09:39,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "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.079 2026-03-23 09:09:39,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-03-23 09:09:39,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.046 2026-03-23 09:09:40,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.246 0.407 2026-03-23 09:09:40,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:40] "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-23 09:09:40,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:40,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.041 2026-03-23 09:09:40,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:40,880 26 INFO 00849-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-23 09:09:40,977 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:09:40,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:09:41,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:41,026 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:41,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.021 2026-03-23 09:09:41,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:41,074 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "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-23 09:09:41,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.031 2026-03-23 09:09:41,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "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-23 09:09:41,258 26 INFO 00849-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-23 09:09:41,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.029 0.051 2026-03-23 09:09:41,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.042 2026-03-23 09:09:41,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-03-23 09:09:41,520 26 INFO 00849-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-23 09:09:41,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.103 2026-03-23 09:09:41,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.161 2026-03-23 09:09:41,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.228 2026-03-23 09:09:41,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.313 2026-03-23 09:09:41,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.314 2026-03-23 09:09:41,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.397 2026-03-23 09:09:41,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:41] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.431 2026-03-23 09:09:42,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.364 2026-03-23 09:09:42,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.390 2026-03-23 09:09:42,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.319 2026-03-23 09:09:42,194 26 INFO 00849-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-23 09:09:42,218 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:42,245 26 INFO 00849-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-23 09:09:42,316 26 INFO 00849-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-23 09:09:42,412 26 INFO 00849-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-23 09:09:42,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.019 2026-03-23 09:09:42,465 26 INFO 00849-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-23 09:09:42,555 26 INFO 00849-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-23 09:09:42,606 26 INFO 00849-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-23 09:09:42,661 26 INFO 00849-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-23 09:09:42,731 26 INFO 00849-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-23 09:09:42,855 26 INFO 00849-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-23 09:09:42,911 26 INFO 00849-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-23 09:09:42,979 26 INFO 00849-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-23 09:09:43,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:43,064 26 INFO 00849-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-23 09:09:43,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:43,151 26 INFO 00849-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-23 09:09:43,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:43] "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-23 09:09:43,199 26 INFO 00849-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-23 09:09:43,299 26 INFO 00849-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-23 09:09:43,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:43,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:43,353 26 INFO 00849-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-23 09:09:43,433 26 INFO 00849-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-23 09:09:43,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:43,521 26 INFO 00849-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-23 09:09:43,534 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:43,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:43,545 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56649054 started for PoS orders references: [{'name': '/', 'uuid': '0b44aee1-5aa2-4767-bd8a-a03a4e660f93'}] 2026-03-23 09:09:44,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56649054 order {'name': '/', 'uuid': '0b44aee1-5aa2-4767-bd8a-a03a4e660f93'} created pos.order #92 2026-03-23 09:09:44,072 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56649054 finished 2026-03-23 09:09:44,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.192 0.442 2026-03-23 09:09:44,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 09:09:44,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.034 2026-03-23 09:09:44,484 26 INFO 00849-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-23 09:09:44,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-03-23 09:09:44,538 26 INFO 00849-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-23 09:09:44,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: heap 16370072 (allocated 18350080) 2026-03-23 09:09:44,700 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 42544 2026-03-23 09:09:44,705 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-03-23 09:09:44,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 42544 2026-03-23 09:09:44,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpvq6lmg4i_chrome_odoo" 2026-03-23 09:09:44,940 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_exclusion_attribute_values ... 2026-03-23 09:09:45,659 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome pid: 42728 2026-03-23 09:09:45,659 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp16wtbwlw_chrome_odoo 2026-03-23 09:09:45,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:45555/json/version 2026-03-23 09:09:45,661 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:45,859 26 INFO 00849-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-23 09:09:45,859 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:45555/json 2026-03-23 09:09:45,862 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:45,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:45555/devtools/page/A0BB4F5DD7D1133731F8EF6AA9816BF7 2026-03-23 09:09:45,966 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-03-23 09:09:46,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-23 09:09:46,120 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:46,130 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-03-23 09:09:46,135 26 INFO 00849-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-23 09:09:46,135 26 INFO 00849-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-23 09:09:46,149 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:46,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:46] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.052 0.627 2026-03-23 09:09:46,831 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Navigation result: {'frameId': 'A0BB4F5DD7D1133731F8EF6AA9816BF7', 'loaderId': '0AB12A6EAE8F18DFBFDF90F9AA2A2BCB', 'isDownload': False} 2026-03-23 09:09:46,831 26 INFO 00849-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-23 09:09:46,900 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:09:46,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 09:09:46,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.041 2026-03-23 09:09:47,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.082 2026-03-23 09:09:47,708 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:47,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:09:47,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 09:09:47,776 26 INFO 00849-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-23 09:09:47,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-23 09:09:47,799 26 INFO 00849-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-23 09:09:47,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:09:47,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:47,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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.024 2026-03-23 09:09:47,929 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6371) 2026-03-23 09:09:47,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.063 2026-03-23 09:09:48,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.074 2026-03-23 09:09:48,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 09:09:49,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.276 0.728 2026-03-23 09:09:49,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "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-23 09:09:49,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:49,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.055 2026-03-23 09:09:49,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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.037 2026-03-23 09:09:49,515 26 INFO 00849-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-23 09:09:49,596 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:49,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 09:09:49,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:09:49,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:49,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.041 2026-03-23 09:09:49,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "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-23 09:09:49,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:49,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-23 09:09:49,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "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-23 09:09:49,911 26 INFO 00849-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-23 09:09:49,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.036 2026-03-23 09:09:50,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.056 2026-03-23 09:09:50,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-23 09:09:50,151 26 INFO 00849-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-23 09:09:50,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.143 2026-03-23 09:09:50,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.179 2026-03-23 09:09:50,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-23 09:09:50,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-03-23 09:09:50,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.290 2026-03-23 09:09:50,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-23 09:09:50,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-03-23 09:09:50,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.280 2026-03-23 09:09:50,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.301 2026-03-23 09:09:50,628 26 INFO 00849-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-23 09:09:50,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:50,686 26 INFO 00849-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-23 09:09:50,742 26 INFO 00849-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-23 09:09:50,792 26 INFO 00849-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-23 09:09:50,844 26 INFO 00849-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-23 09:09:50,897 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-03-23 09:09:50,899 26 INFO 00849-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-23 09:09:51,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: heap 13034064 (allocated 14155776) 2026-03-23 09:09:51,104 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing chrome headless with pid 42728 2026-03-23 09:09:51,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing websocket connection 2026-03-23 09:09:51,111 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 42728 2026-03-23 09:09:51,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp16wtbwlw_chrome_odoo" 2026-03-23 09:09:51,273 26 INFO 00849-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-23 09:09:51,988 26 INFO 00849-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: 42899 2026-03-23 09:09:51,988 26 INFO 00849-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/tmptmt8t5n6_chrome_odoo 2026-03-23 09:09:51,988 26 INFO 00849-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:38381/json/version 2026-03-23 09:09:51,990 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38381', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:52,105 26 INFO 00849-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-23 09:09:52,105 26 INFO 00849-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:38381/json 2026-03-23 09:09:52,110 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38381', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:09:52,153 26 INFO 00849-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:38381/devtools/page/3EDB0B085AD86293FB3160E45F10A3F8 2026-03-23 09:09:52,314 26 INFO 00849-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-23 09:09:52,383 26 INFO 00849-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-23 09:09:52,551 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:09:52,574 26 INFO 00849-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-23 09:09:52,587 26 INFO 00849-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-23 09:09:52,587 26 INFO 00849-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-23 09:09:52,634 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:09:53,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:53] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.057 0.668 2026-03-23 09:09:53,356 26 INFO 00849-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': '3EDB0B085AD86293FB3160E45F10A3F8', 'loaderId': '3925E37F107F5022600913DCF86D3A28', 'isDownload': False} 2026-03-23 09:09:53,356 26 INFO 00849-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-23 09:09:53,391 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:09:53,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 09:09:53,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 09:09:53,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-23 09:09:54,025 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:54,046 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:09:54,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 09:09:54,149 26 INFO 00849-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-23 09:09:54,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 09:09:54,167 26 INFO 00849-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-23 09:09:54,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:09:54,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:54,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "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-23 09:09:54,317 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6372) 2026-03-23 09:09:54,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.083 2026-03-23 09:09:54,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.092 2026-03-23 09:09:54,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.053 2026-03-23 09:09:55,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.200 0.382 2026-03-23 09:09:55,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "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-23 09:09:55,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:55,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.045 2026-03-23 09:09:55,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 09:09:55,357 26 INFO 00849-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-23 09:09:55,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:55,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 09:09:55,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:09:55,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:09:55,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.015 2026-03-23 09:09:55,533 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09: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-23 09:09:55,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:55,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.023 2026-03-23 09:09:55,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "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-23 09:09:55,748 26 INFO 00849-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-23 09:09:55,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.029 2026-03-23 09:09:55,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:55] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.030 2026-03-23 09:09:55,983 26 INFO 00849-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-23 09:09:56,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.113 2026-03-23 09:09:56,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.231 2026-03-23 09:09:56,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-03-23 09:09:56,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.337 2026-03-23 09:09:56,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.391 2026-03-23 09:09:56,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.419 2026-03-23 09:09:56,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-03-23 09:09:56,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 09:09:56,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.305 2026-03-23 09:09:56,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.283 2026-03-23 09:09:56,655 26 INFO 00849-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-23 09:09:56,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "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-23 09:09:56,708 26 INFO 00849-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-23 09:09:56,765 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:56,825 26 INFO 00849-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-23 09:09:56,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:56] "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-23 09:09:56,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47282756 started for PoS orders references: [{'name': '/', 'uuid': '94aee666-e66e-4a24-891c-9e5fd4005055'}] 2026-03-23 09:09:56,863 26 INFO 00849-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-23 09:09:57,377 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47282756 order {'name': '/', 'uuid': '94aee666-e66e-4a24-891c-9e5fd4005055'} created pos.order #93 2026-03-23 09:09:57,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47282756 finished 2026-03-23 09:09:57,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.199 0.479 2026-03-23 09:09:57,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.742 2026-03-23 09:09:57,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:57] "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-23 09:09:57,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:57] "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-23 09:09:58,008 26 INFO 00849-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-23 09:09:58,021 26 INFO 00849-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-23 09:09:58,022 26 INFO 00849-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-23 09:09:58,028 26 INFO 00849-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-23 09:09:58,029 26 INFO 00849-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-23 09:09:58,030 26 INFO 00849-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-23 09:09:58,031 26 INFO 00849-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-23 09:09:58,033 26 INFO 00849-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-23 09:09:58,035 26 INFO 00849-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-23 09:09:58,037 26 INFO 00849-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-23 09:09:58,039 26 INFO 00849-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-23 09:09:58,040 26 INFO 00849-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-23 09:09:58,046 26 INFO 00849-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-23 09:09:58,050 26 INFO 00849-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-23 09:09:58,051 26 INFO 00849-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-23 09:09:58,052 26 INFO 00849-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-23 09:09:58,057 26 INFO 00849-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-23 09:09:58,058 26 INFO 00849-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-23 09:09:58,060 26 INFO 00849-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-23 09:09:58,061 26 INFO 00849-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-23 09:09:58,062 26 INFO 00849-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-23 09:09:58,063 26 INFO 00849-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-23 09:09:58,065 26 INFO 00849-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-23 09:09:58,067 26 INFO 00849-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-23 09:09:58,069 26 INFO 00849-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-23 09:09:58,070 26 INFO 00849-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-23 09:09:58,073 26 INFO 00849-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-23 09:09:58,074 26 INFO 00849-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-23 09:09:58,075 26 INFO 00849-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-23 09:09:58,076 26 INFO 00849-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-23 09:09:58,080 26 INFO 00849-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-23 09:09:58,081 26 INFO 00849-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-23 09:09:58,084 26 INFO 00849-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-23 09:09:58,096 26 INFO 00849-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-23 09:09:58,097 26 INFO 00849-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-23 09:09:58,102 26 INFO 00849-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-23 09:09:58,103 26 INFO 00849-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-23 09:09:58,103 26 INFO 00849-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-23 09:09:58,103 26 INFO 00849-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-23 09:09:58,104 26 INFO 00849-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-23 09:09:58,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:09:58,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:09:58,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:09:58,123 26 INFO 00849-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-23 09:09:58,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:09:58,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:09:58,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:58,167 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:09:58,186 26 INFO 00849-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-23 09:09:58,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:58,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:09:58,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:09:58,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,208 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:09:58,232 26 INFO 00849-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-23 09:09:58,233 26 INFO 00849-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-23 09:09:58,242 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,243 26 INFO 00849-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-23 09:09:58,247 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,254 26 INFO 00849-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-23 09:09:58,263 26 INFO 00849-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-23 09:09:58,271 26 INFO 00849-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-23 09:09:58,272 26 INFO 00849-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-23 09:09:58,281 26 INFO 00849-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-23 09:09:58,288 26 INFO 00849-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-23 09:09:58,290 26 INFO 00849-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-23 09:09:58,293 26 INFO 00849-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-23 09:09:58,294 26 INFO 00849-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-23 09:09:58,309 26 INFO 00849-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-23 09:09:58,311 26 INFO 00849-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-23 09:09:58,327 26 INFO 00849-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-23 09:09:58,331 26 INFO 00849-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-23 09:09:58,336 26 INFO 00849-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-23 09:09:58,340 26 INFO 00849-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-23 09:09:58,347 26 INFO 00849-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-23 09:09:58,352 26 INFO 00849-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-23 09:09:58,363 26 INFO 00849-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-23 09:09:58,364 26 INFO 00849-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-23 09:09:58,368 26 INFO 00849-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-23 09:09:58,375 26 INFO 00849-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-23 09:09:58,380 26 INFO 00849-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-23 09:09:58,383 26 INFO 00849-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-23 09:09:58,387 26 INFO 00849-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-23 09:09:58,388 26 INFO 00849-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-23 09:09:58,389 26 INFO 00849-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-23 09:09:58,390 26 INFO 00849-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-23 09:09:58,391 26 INFO 00849-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-23 09:09:58,392 26 INFO 00849-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-23 09:09:58,395 26 INFO 00849-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-23 09:09:58,396 26 INFO 00849-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-23 09:09:58,400 26 INFO 00849-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-23 09:09:58,402 26 INFO 00849-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-23 09:09:58,403 26 INFO 00849-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-23 09:09:58,411 26 INFO 00849-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-23 09:09:58,418 26 INFO 00849-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-23 09:09:58,435 26 INFO 00849-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-23 09:09:58,470 26 INFO 00849-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-23 09:09:58,475 26 INFO 00849-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-23 09:09:58,506 26 INFO 00849-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-23 09:09:58,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "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-23 09:09:58,526 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:09:58,532 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:09:58,535 26 INFO 00849-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-23 09:09:58,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:09:58,542 26 INFO 00849-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-23 09:09:58,547 26 INFO 00849-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-23 09:09:58,547 26 INFO 00849-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-23 09:09:58,556 26 INFO 00849-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-23 09:09:58,557 26 INFO 00849-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-23 09:09:58,559 26 INFO 00849-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-23 09:09:58,565 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,566 26 INFO 00849-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-23 09:09:58,568 26 INFO 00849-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-23 09:09:58,569 26 INFO 00849-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-23 09:09:58,569 26 INFO 00849-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-23 09:09:58,570 26 INFO 00849-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-23 09:09:58,580 26 INFO 00849-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-23 09:09:58,583 26 INFO 00849-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-23 09:09:58,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,589 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:09:58,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:09:58,596 26 INFO 00849-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-23 09:09:58,596 26 INFO 00849-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-23 09:09:58,597 26 INFO 00849-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-23 09:09:58,597 26 INFO 00849-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-23 09:09:58,597 26 INFO 00849-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-23 09:09:58,598 26 INFO 00849-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-23 09:09:58,601 26 INFO 00849-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-23 09:09:58,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:09:58,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:09:58,650 26 INFO 00849-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-23 09:09:58,650 26 INFO 00849-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-23 09:09:58,655 26 INFO 00849-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-23 09:09:58,656 26 INFO 00849-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-23 09:09:58,671 26 INFO 00849-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-23 09:09:58,676 26 INFO 00849-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-23 09:09:58,676 26 INFO 00849-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-23 09:09:58,677 26 INFO 00849-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-23 09:09:58,677 26 INFO 00849-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-23 09:09:58,678 26 INFO 00849-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-23 09:09:58,678 26 INFO 00849-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-23 09:09:58,682 26 INFO 00849-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-23 09:09:58,682 26 INFO 00849-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-23 09:09:58,683 26 INFO 00849-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-23 09:09:58,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:09:58,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:09:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:10:01,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:01] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 134 0.221 1.568 2026-03-23 09:10:01,581 26 INFO 00849-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-23 09:10:01,683 26 INFO 00849-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-23 09:10:01,730 26 INFO 00849-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-23 09:10:01,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.094 2026-03-23 09:10:01,822 26 INFO 00849-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-23 09:10:01,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:01] "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-23 09:10:01,877 26 INFO 00849-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-23 09:10:01,967 26 INFO 00849-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-23 09:10:02,005 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:10:02,009 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:10:02,028 26 INFO 00849-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-23 09:10:02,137 26 INFO 00849-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-23 09:10:02,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:02,234 26 INFO 00849-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-23 09:10:02,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:02] "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-23 09:10:02,295 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31198574 started for PoS orders references: [{'name': '/', 'uuid': '92dc251f-2eba-48b9-a529-f6b948611784'}] 2026-03-23 09:10:02,300 26 INFO 00849-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-23 09:10:02,773 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31198574 order {'name': '/', 'uuid': '92dc251f-2eba-48b9-a529-f6b948611784'} created pos.order #94 2026-03-23 09:10:02,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31198574 finished 2026-03-23 09:10:02,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.167 0.475 2026-03-23 09:10:02,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:02] "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-23 09:10:02,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:02] "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-23 09:10:03,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:03] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.017 0.073 2026-03-23 09:10:03,996 26 INFO 00849-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-23 09:10:04,119 26 INFO 00849-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-23 09:10:04,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:04] "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-23 09:10:04,163 26 INFO 00849-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-23 09:10:04,166 26 INFO 00849-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-23 09:10:04,388 26 INFO 00849-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 16305864 (allocated 17301504) 2026-03-23 09:10:04,405 26 INFO 00849-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 42899 2026-03-23 09:10:04,411 26 INFO 00849-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-23 09:10:04,413 26 INFO 00849-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 42899 2026-03-23 09:10:04,586 26 INFO 00849-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/tmptmt8t5n6_chrome_odoo" 2026-03-23 09:10:04,713 26 INFO 00849-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-23 09:10:05,595 26 INFO 00849-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: 43118 2026-03-23 09:10:05,596 26 INFO 00849-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/tmpn71qhrq1_chrome_odoo 2026-03-23 09:10:05,596 26 INFO 00849-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:36903/json/version 2026-03-23 09:10:05,623 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36903', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:05,704 26 INFO 00849-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-23 09:10:05,704 26 INFO 00849-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:36903/json 2026-03-23 09:10:05,705 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36903', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:05,733 26 INFO 00849-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:36903/devtools/page/07317D7E484A0E2796861D2153D9F20E 2026-03-23 09:10:05,755 26 INFO 00849-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-23 09:10:05,769 26 INFO 00849-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-23 09:10:05,941 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:10:05,957 26 INFO 00849-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-23 09:10:05,959 26 INFO 00849-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-23 09:10:05,959 26 INFO 00849-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-23 09:10:05,988 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:10:06,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:06] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.089 0.861 2026-03-23 09:10:06,936 26 INFO 00849-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': '07317D7E484A0E2796861D2153D9F20E', 'loaderId': 'ECD71356AEE686E4424EC29B87FF1169', 'isDownload': False} 2026-03-23 09:10:06,936 26 INFO 00849-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-23 09:10:06,971 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:10:06,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 09:10:06,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 09:10:07,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.059 2026-03-23 09:10:07,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:10:07,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:10:07,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:10:07,788 26 INFO 00849-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-23 09:10:07,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 09:10:07,824 26 INFO 00849-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-23 09:10:07,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:07,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:07,938 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6373) 2026-03-23 09:10:07,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.069 2026-03-23 09:10:07,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.095 2026-03-23 09:10:08,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:10:08,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:08] "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-23 09:10:08,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.295 0.529 2026-03-23 09:10:09,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:10:09,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.017 2026-03-23 09:10:09,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.115 2026-03-23 09:10:09,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:09,454 26 INFO 00849-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-23 09:10:09,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:09,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:10:09,609 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:10:09,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 09:10:09,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.026 2026-03-23 09:10:09,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:09,709 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:09,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 09:10:09,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:09] "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-23 09:10:09,908 26 INFO 00849-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-23 09:10:10,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.060 2026-03-23 09:10:10,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-03-23 09:10:10,227 26 INFO 00849-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-23 09:10:10,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 09:10:10,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-23 09:10:10,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.280 2026-03-23 09:10:10,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.305 2026-03-23 09:10:10,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-03-23 09:10:10,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-03-23 09:10:10,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-23 09:10:10,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-23 09:10:10,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.217 2026-03-23 09:10:10,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.244 2026-03-23 09:10:10,770 26 INFO 00849-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-23 09:10:10,839 26 INFO 00849-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-23 09:10:10,892 26 INFO 00849-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-23 09:10:10,945 26 INFO 00849-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-23 09:10:10,999 26 INFO 00849-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-23 09:10:11,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.035 0.048 2026-03-23 09:10:11,074 26 INFO 00849-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-23 09:10:11,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.029 0.050 2026-03-23 09:10:11,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.067 2026-03-23 09:10:11,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.093 2026-03-23 09:10:11,221 26 INFO 00849-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-23 09:10:11,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "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-23 09:10:11,293 26 INFO 00849-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-23 09:10:11,343 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:11,398 26 INFO 00849-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-23 09:10:11,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "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-23 09:10:11,427 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:10:11,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:11] "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-23 09:10:11,468 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85334936 started for PoS orders references: [{'name': '/', 'uuid': 'd45b9018-d1e8-4764-a3e5-8e83643dc3c2'}] 2026-03-23 09:10:12,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85334936 order {'name': '/', 'uuid': 'd45b9018-d1e8-4764-a3e5-8e83643dc3c2'} created pos.order #95 2026-03-23 09:10:12,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85334936 finished 2026-03-23 09:10:12,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.228 0.507 2026-03-23 09:10:12,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:12] "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-23 09:10:12,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:12] "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-23 09:10:12,464 26 INFO 00849-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-23 09:10:12,514 26 INFO 00849-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-23 09:10:12,569 26 INFO 00849-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-23 09:10:12,751 26 INFO 00849-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-23 09:10:12,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.050 2026-03-23 09:10:12,888 26 INFO 00849-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-23 09:10:12,945 26 INFO 00849-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-23 09:10:12,999 26 INFO 00849-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-23 09:10:13,071 26 INFO 00849-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-23 09:10:13,127 26 INFO 00849-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-23 09:10:13,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.021 0.034 2026-03-23 09:10:13,209 26 INFO 00849-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-23 09:10:13,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.076 2026-03-23 09:10:13,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.087 2026-03-23 09:10:13,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.084 2026-03-23 09:10:13,321 26 INFO 00849-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-23 09:10:13,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:13,378 26 INFO 00849-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-23 09:10:13,487 26 INFO 00849-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-23 09:10:13,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:13,520 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:10:13,552 26 INFO 00849-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-23 09:10:13,607 26 INFO 00849-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-23 09:10:13,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "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-23 09:10:13,696 26 INFO 00849-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-23 09:10:13,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.056 2026-03-23 09:10:13,748 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28453190 started for PoS orders references: [{'name': '/', 'uuid': '875bf0c1-9b5a-4e06-af69-428241717108'}] 2026-03-23 09:10:14,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28453190 order {'name': '/', 'uuid': '875bf0c1-9b5a-4e06-af69-428241717108'} created pos.order #96 2026-03-23 09:10:14,184 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28453190 finished 2026-03-23 09:10:14,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.147 0.425 2026-03-23 09:10:14,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:14] "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-23 09:10:14,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.034 2026-03-23 09:10:14,441 26 INFO 00849-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-23 09:10:14,488 26 INFO 00849-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-23 09:10:14,489 26 INFO 00849-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-23 09:10:14,697 26 INFO 00849-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 17943936 (allocated 19533824) 2026-03-23 09:10:14,718 26 INFO 00849-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 43118 2026-03-23 09:10:14,723 26 INFO 00849-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-23 09:10:14,726 26 INFO 00849-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 43118 2026-03-23 09:10:14,900 26 INFO 00849-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/tmpn71qhrq1_chrome_odoo" 2026-03-23 09:10:15,079 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-03-23 09:10:16,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 43315 2026-03-23 09:10:16,098 26 INFO 00849-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/tmp1gb90nxu_chrome_odoo 2026-03-23 09:10:16,098 26 INFO 00849-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:34131/json/version 2026-03-23 09:10:16,122 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34131', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:16,234 26 INFO 00849-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-23 09:10:16,237 26 INFO 00849-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:34131/json 2026-03-23 09:10:16,239 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34131', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:16,295 26 INFO 00849-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:34131/devtools/page/0A5A6E04C64F7FBD043B2396653EEA7A 2026-03-23 09:10:16,336 26 INFO 00849-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-23 09:10:16,352 26 INFO 00849-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-23 09:10:16,677 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:10:16,685 26 INFO 00849-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-23 09:10:16,688 26 INFO 00849-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-23 09:10:16,688 26 INFO 00849-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-23 09:10:16,712 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:10:17,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:17] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.059 0.602 2026-03-23 09:10:17,373 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': '0A5A6E04C64F7FBD043B2396653EEA7A', 'loaderId': 'C16CB8337C32B519691074C5102743B7', 'isDownload': False} 2026-03-23 09:10:17,374 26 INFO 00849-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-23 09:10:17,419 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:10:17,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:17] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.013 2026-03-23 09:10:17,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:17] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.033 2026-03-23 09:10:17,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:17] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.057 2026-03-23 09:10:18,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:10:18,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:10:18,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 09:10:18,161 26 INFO 00849-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-23 09:10:18,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 09:10:18,180 26 INFO 00849-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-23 09:10:18,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:18,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:10:18,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.017 2026-03-23 09:10:18,329 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6374) 2026-03-23 09:10:18,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.074 2026-03-23 09:10:18,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.043 0.074 2026-03-23 09:10:18,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-23 09:10:19,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.298 0.475 2026-03-23 09:10:19,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:19,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.010 2026-03-23 09:10:19,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.058 2026-03-23 09:10:19,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.011 2026-03-23 09:10:19,635 26 INFO 00849-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-23 09:10:19,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:10:19,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 09:10:19,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:19,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.024 2026-03-23 09:10:19,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 09:10:19,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "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-23 09:10:19,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:19,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.038 2026-03-23 09:10:20,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.041 2026-03-23 09:10:20,128 26 INFO 00849-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-23 09:10:20,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-03-23 09:10:20,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.063 2026-03-23 09:10:20,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.088 2026-03-23 09:10:20,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-03-23 09:10:20,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.187 2026-03-23 09:10:20,498 26 INFO 00849-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-23 09:10:20,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.238 2026-03-23 09:10:20,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-03-23 09:10:20,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.306 2026-03-23 09:10:20,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-03-23 09:10:20,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.322 2026-03-23 09:10:20,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=611&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-03-23 09:10:20,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image?model=product.template&field=image_128&id=612&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-23 09:10:20,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.274 2026-03-23 09:10:20,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.267 2026-03-23 09:10:21,000 26 INFO 00849-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-23 09:10:21,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:21] "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-23 09:10:21,056 26 INFO 00849-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-23 09:10:21,094 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:21,109 26 INFO 00849-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-23 09:10:21,174 26 INFO 00849-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-23 09:10:21,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:21,228 26 INFO 00849-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-23 09:10:21,305 26 INFO 00849-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-23 09:10:21,354 26 INFO 00849-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-23 09:10:21,411 26 INFO 00849-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-23 09:10:21,498 26 INFO 00849-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-23 09:10:21,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:21,550 26 INFO 00849-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-23 09:10:21,606 26 INFO 00849-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-23 09:10:21,656 26 INFO 00849-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-23 09:10:21,719 26 INFO 00849-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-23 09:10:21,780 26 INFO 00849-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-23 09:10:21,835 26 INFO 00849-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-23 09:10:21,887 26 INFO 00849-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-23 09:10:21,949 26 INFO 00849-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-23 09:10:22,025 26 INFO 00849-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-23 09:10:22,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:22,101 26 INFO 00849-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-23 09:10:22,161 26 INFO 00849-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-23 09:10:22,214 26 INFO 00849-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-23 09:10:22,278 26 INFO 00849-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-23 09:10:22,325 26 INFO 00849-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-23 09:10:22,446 26 INFO 00849-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-23 09:10:22,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:10:22,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:22,509 26 INFO 00849-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-23 09:10:22,566 26 INFO 00849-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-23 09:10:22,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:22,618 26 INFO 00849-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-23 09:10:22,702 26 INFO 00849-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-23 09:10:22,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:22] "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-23 09:10:22,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:10:22,738 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94063885 started for PoS orders references: [{'name': '/', 'uuid': '9035faea-389c-4d31-ad59-de33c53f3a5f'}] 2026-03-23 09:10:23,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94063885 order {'name': '/', 'uuid': '9035faea-389c-4d31-ad59-de33c53f3a5f'} created pos.order #97 2026-03-23 09:10:23,220 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94063885 finished 2026-03-23 09:10:23,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.175 0.398 2026-03-23 09:10:23,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:23] "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-23 09:10:23,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:23] "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-23 09:10:23,628 26 INFO 00849-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-23 09:10:23,683 26 INFO 00849-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-23 09:10:23,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-23 09:10:23,758 26 INFO 00849-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-23 09:10:23,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:23,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 16171672 (allocated 17563648) 2026-03-23 09:10:24,015 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 43315 2026-03-23 09:10:24,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-23 09:10:24,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 43315 2026-03-23 09:10:24,145 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmp1gb90nxu_chrome_odoo" 2026-03-23 09:10:24,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 43501 2026-03-23 09:10:24,652 26 INFO 00849-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/tmpxu4rplwf_chrome_odoo 2026-03-23 09:10:24,652 26 INFO 00849-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:42451/json/version 2026-03-23 09:10:24,653 26 INFO 00849-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-23 09:10:24,791 26 INFO 00849-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-23 09:10:24,791 26 INFO 00849-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:42451/json 2026-03-23 09:10:24,797 26 INFO 00849-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-23 09:10:24,823 26 INFO 00849-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:42451/devtools/page/B8FEB3C95C7C65FF4DCBBC884A86BDB7 2026-03-23 09:10:24,834 26 INFO 00849-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-23 09:10:24,943 26 INFO 00849-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-23 09:10:25,194 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:10:25,198 26 INFO 00849-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-23 09:10:25,202 26 INFO 00849-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-23 09:10:25,202 26 INFO 00849-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-23 09:10:25,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.021 0.052 2026-03-23 09:10:25,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'B8FEB3C95C7C65FF4DCBBC884A86BDB7', 'loaderId': '858D7DEDDF19B5A42D6A8C5443C1EDE9', 'isDownload': False} 2026-03-23 09:10:25,301 26 INFO 00849-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-23 09:10:25,340 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:10:25,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 09:10:25,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.052 2026-03-23 09:10:25,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.059 2026-03-23 09:10:26,139 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:26,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:10:26,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:10:26,225 26 INFO 00849-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-23 09:10:26,247 26 INFO 00849-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-23 09:10:26,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 09:10:26,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:10:26,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:26,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 09:10:26,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.010 0.018 2026-03-23 09:10:26,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.078 2026-03-23 09:10:26,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.088 2026-03-23 09:10:27,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 174 0.172 0.347 2026-03-23 09:10:27,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:27,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:27,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.038 2026-03-23 09:10:27,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 09:10:27,494 26 INFO 00849-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-23 09:10:27,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:27,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.018 2026-03-23 09:10:27,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:10:27,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:27,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.033 2026-03-23 09:10:27,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:10:27,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:10:27,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:27,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.029 2026-03-23 09:10:27,963 26 INFO 00849-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-23 09:10:28,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.026 2026-03-23 09:10:28,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.073 2026-03-23 09:10:28,227 26 INFO 00849-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-23 09:10:28,377 26 INFO 00849-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-23 09:10:28,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.280 2026-03-23 09:10:28,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.321 2026-03-23 09:10:28,538 26 INFO 00849-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-23 09:10:28,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.387 2026-03-23 09:10:28,556 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:28,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.452 2026-03-23 09:10:28,679 26 INFO 00849-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-23 09:10:28,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.564 2026-03-23 09:10:28,737 26 INFO 00849-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-23 09:10:28,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.583 2026-03-23 09:10:28,871 26 INFO 00849-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-23 09:10:28,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.464 2026-03-23 09:10:28,913 26 INFO 00849-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-23 09:10:28,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.458 2026-03-23 09:10:28,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=611&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.377 2026-03-23 09:10:28,984 26 INFO 00849-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-23 09:10:28,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "GET /web/image?model=product.template&field=image_128&id=612&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-03-23 09:10:29,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.262 2026-03-23 09:10:29,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.210 2026-03-23 09:10:29,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.038 2026-03-23 09:10:29,097 26 INFO 00849-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-23 09:10:29,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.202 2026-03-23 09:10:29,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "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-23 09:10:29,162 26 INFO 00849-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-23 09:10:29,216 26 INFO 00849-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-23 09:10:29,270 26 INFO 00849-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-23 09:10:29,339 26 INFO 00849-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-23 09:10:29,406 26 INFO 00849-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-23 09:10:29,473 26 INFO 00849-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-23 09:10:29,522 26 INFO 00849-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-23 09:10:29,584 26 INFO 00849-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-23 09:10:29,659 26 INFO 00849-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-23 09:10:29,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "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-23 09:10:29,730 26 INFO 00849-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-23 09:10:29,784 26 INFO 00849-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-23 09:10:29,836 26 INFO 00849-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-23 09:10:29,914 26 INFO 00849-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-23 09:10:29,965 26 INFO 00849-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-23 09:10:30,060 26 INFO 00849-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-23 09:10:30,080 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:30,082 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:10:30,112 26 INFO 00849-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-23 09:10:30,203 26 INFO 00849-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-23 09:10:30,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "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-23 09:10:30,245 26 INFO 00849-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-23 09:10:30,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-23 09:10:30,358 26 INFO 00849-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-23 09:10:30,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "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-23 09:10:30,374 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40740718 started for PoS orders references: [{'name': '/', 'uuid': 'c192ccbb-572e-4e6e-9227-81e42b8587cf'}] 2026-03-23 09:10:30,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:30,668 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 15064092 (allocated 15728640) 2026-03-23 09:10:30,700 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 43501 2026-03-23 09:10:30,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-23 09:10:30,746 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 43501 2026-03-23 09:10:30,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpxu4rplwf_chrome_odoo" 2026-03-23 09:10:31,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40740718 order {'name': '/', 'uuid': 'c192ccbb-572e-4e6e-9227-81e42b8587cf'} created pos.order #98 2026-03-23 09:10:31,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40740718 finished 2026-03-23 09:10:31,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: waiting for threads: [, ] 2026-03-23 09:10:31,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 107 0.213 0.537 2026-03-23 09:10:31,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_no_tax ... 2026-03-23 09:10:32,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome pid: 43683 2026-03-23 09:10:32,168 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmpz80svg4c_chrome_odoo 2026-03-23 09:10:32,168 26 INFO 00849-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:42207/json/version 2026-03-23 09:10:32,172 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:32,440 26 INFO 00849-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-23 09:10:32,440 26 INFO 00849-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:42207/json 2026-03-23 09:10:32,441 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:32,483 26 INFO 00849-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:42207/devtools/page/695B6B592F84A2928419842506F3B90B 2026-03-23 09:10:32,547 26 INFO 00849-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-23 09:10:32,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-03-23 09:10:32,850 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:10:32,863 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-03-23 09:10:32,865 26 INFO 00849-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-23 09:10:32,865 26 INFO 00849-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-23 09:10:32,885 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:10:34,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.096 1.450 2026-03-23 09:10:34,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '695B6B592F84A2928419842506F3B90B', 'loaderId': 'E9586C684F662271F3F65417B329786B', 'isDownload': False} 2026-03-23 09:10:34,435 26 INFO 00849-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-23 09:10:34,486 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:10:34,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 09:10:34,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.073 2026-03-23 09:10:34,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.136 2026-03-23 09:10:35,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:10:35,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:35,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.025 2026-03-23 09:10:35,545 26 INFO 00849-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-23 09:10:35,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 09:10:35,567 26 INFO 00849-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-23 09:10:35,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:10:35,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:35,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "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-23 09:10:35,758 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6375) 2026-03-23 09:10:35,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.134 2026-03-23 09:10:35,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.179 2026-03-23 09:10:35,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.070 2026-03-23 09:10:36,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.249 0.401 2026-03-23 09:10:36,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "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-23 09:10:36,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.023 2026-03-23 09:10:36,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.095 2026-03-23 09:10:36,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.024 2026-03-23 09:10:37,030 26 INFO 00849-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-23 09:10:37,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:10:37,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:37,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.015 0.018 2026-03-23 09:10:37,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.033 2026-03-23 09:10:37,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 09:10:37,264 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "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-23 09:10:37,278 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:37,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.051 2026-03-23 09:10:37,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:37,620 26 INFO 00849-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-23 09:10:37,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-03-23 09:10:37,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.041 2026-03-23 09:10:37,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.080 2026-03-23 09:10:37,880 26 INFO 00849-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-23 09:10:37,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.189 2026-03-23 09:10:37,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.221 2026-03-23 09:10:38,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.322 2026-03-23 09:10:38,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.443 2026-03-23 09:10:38,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.480 2026-03-23 09:10:38,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.489 2026-03-23 09:10:38,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image?model=product.template&field=image_128&id=613&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.439 2026-03-23 09:10:38,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.436 2026-03-23 09:10:38,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.451 2026-03-23 09:10:38,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.417 2026-03-23 09:10:38,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:38,720 26 INFO 00849-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-23 09:10:38,778 26 INFO 00849-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-23 09:10:38,836 26 INFO 00849-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-23 09:10:38,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:38,908 26 INFO 00849-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-23 09:10:38,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:38,955 26 INFO 00849-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-23 09:10:39,048 26 INFO 00849-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-23 09:10:39,099 26 INFO 00849-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-23 09:10:39,167 26 INFO 00849-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-23 09:10:39,246 26 INFO 00849-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-23 09:10:39,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "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-23 09:10:39,306 26 INFO 00849-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-23 09:10:39,361 26 INFO 00849-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-23 09:10:39,412 26 INFO 00849-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-23 09:10:39,479 26 INFO 00849-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-23 09:10:39,529 26 INFO 00849-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-23 09:10:39,641 26 INFO 00849-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-23 09:10:39,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:10:39,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:39,692 26 INFO 00849-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-23 09:10:39,770 26 INFO 00849-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-23 09:10:39,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "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-23 09:10:39,813 26 INFO 00849-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-23 09:10:39,898 26 INFO 00849-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-23 09:10:39,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:39,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "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-23 09:10:39,922 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95682702 started for PoS orders references: [{'name': '/', 'uuid': '77ee4af2-e73f-4f51-82d1-a7f8c9613dfc'}] 2026-03-23 09:10:40,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95682702 order {'name': '/', 'uuid': '77ee4af2-e73f-4f51-82d1-a7f8c9613dfc'} created pos.order #99 2026-03-23 09:10:40,469 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95682702 finished 2026-03-23 09:10:40,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.237 0.437 2026-03-23 09:10:40,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "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-23 09:10:40,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:40,863 26 INFO 00849-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-23 09:10:40,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-03-23 09:10:40,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:10:41,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: heap 14952956 (allocated 16777216) 2026-03-23 09:10:41,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 43683 2026-03-23 09:10:41,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-03-23 09:10:41,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 43683 2026-03-23 09:10:41,276 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmpz80svg4c_chrome_odoo" 2026-03-23 09:10:41,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_tax_group_labels ... 2026-03-23 09:10:42,172 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome pid: 43867 2026-03-23 09:10:42,177 26 INFO 00849-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/tmpe_ib24cf_chrome_odoo 2026-03-23 09:10:42,177 26 INFO 00849-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:42345/json/version 2026-03-23 09:10:42,179 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:42,316 26 INFO 00849-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-23 09:10:42,316 26 INFO 00849-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:42345/json 2026-03-23 09:10:42,317 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:42,342 26 INFO 00849-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:42345/devtools/page/2294DDF93860B0172803263C478DE223 2026-03-23 09:10:42,393 26 INFO 00849-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-23 09:10:42,405 26 INFO 00849-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-23 09:10:42,698 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:10:42,708 26 INFO 00849-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-23 09:10:42,710 26 INFO 00849-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-23 09:10:42,711 26 INFO 00849-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-23 09:10:42,731 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:10:43,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.073 0.769 2026-03-23 09:10:43,577 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': '2294DDF93860B0172803263C478DE223', 'loaderId': '9FE90E290C4E90A3D74FEF55696B690E', 'isDownload': False} 2026-03-23 09:10:43,578 26 INFO 00849-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-23 09:10:43,633 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:10:43,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.023 0.033 2026-03-23 09:10:43,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.089 2026-03-23 09:10:43,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.111 2026-03-23 09:10:44,482 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:10:44,487 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:44,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 09:10:44,541 26 INFO 00849-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-23 09:10:44,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:10:44,569 26 INFO 00849-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-23 09:10:44,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:10:44,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:10:44,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.019 2026-03-23 09:10:44,725 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6376) 2026-03-23 09:10:44,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.074 2026-03-23 09:10:44,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "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-23 09:10:44,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-03-23 09:10:45,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.433 2026-03-23 09:10:45,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "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-23 09:10:45,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:45,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.047 2026-03-23 09:10:45,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.031 2026-03-23 09:10:45,912 26 INFO 00849-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-23 09:10:46,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:10:46,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:10:46,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.026 2026-03-23 09:10:46,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:10:46,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.062 2026-03-23 09:10:46,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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-23 09:10:46,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:10:46,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.025 2026-03-23 09:10:46,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.031 2026-03-23 09:10:46,443 26 INFO 00849-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-23 09:10:46,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.021 0.045 2026-03-23 09:10:46,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.119 2026-03-23 09:10:46,848 26 INFO 00849-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-23 09:10:46,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.197 2026-03-23 09:10:46,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.292 2026-03-23 09:10:47,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.336 2026-03-23 09:10:47,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.401 2026-03-23 09:10:47,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.455 2026-03-23 09:10:47,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.403 2026-03-23 09:10:47,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.366 2026-03-23 09:10:47,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-03-23 09:10:47,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image?model=product.template&field=image_128&id=614&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-23 09:10:47,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.221 2026-03-23 09:10:47,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.367 2026-03-23 09:10:47,640 26 INFO 00849-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-23 09:10:47,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "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-23 09:10:47,700 26 INFO 00849-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-23 09:10:47,757 26 INFO 00849-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-23 09:10:47,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:47,845 26 INFO 00849-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-23 09:10:47,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "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-23 09:10:47,900 26 INFO 00849-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-23 09:10:48,053 26 INFO 00849-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-23 09:10:48,095 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:10:48,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:10:48,114 26 INFO 00849-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-23 09:10:48,217 26 INFO 00849-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-23 09:10:48,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "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-23 09:10:48,263 26 INFO 00849-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-23 09:10:48,347 26 INFO 00849-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-23 09:10:48,367 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:48,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "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-23 09:10:48,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46592883 started for PoS orders references: [{'name': '/', 'uuid': '70d512a9-8584-4317-9635-f150ae04df43'}] 2026-03-23 09:10:49,007 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46592883 order {'name': '/', 'uuid': '70d512a9-8584-4317-9635-f150ae04df43'} created pos.order #100 2026-03-23 09:10:49,039 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46592883 finished 2026-03-23 09:10:49,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.275 0.533 2026-03-23 09:10:49,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "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-23 09:10:49,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 09:10:49,485 26 INFO 00849-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-23 09:10:49,534 26 INFO 00849-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-23 09:10:49,581 26 INFO 00849-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-23 09:10:49,632 26 INFO 00849-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-23 09:10:49,798 26 INFO 00849-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-23 09:10:49,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "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-23 09:10:49,905 26 INFO 00849-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-23 09:10:49,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "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-23 09:10:49,973 26 INFO 00849-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-23 09:10:50,024 26 INFO 00849-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-23 09:10:50,126 26 INFO 00849-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-23 09:10:50,160 26 INFO 00849-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-23 09:10:50,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.052 2026-03-23 09:10:50,244 26 INFO 00849-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-23 09:10:50,294 26 INFO 00849-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-23 09:10:50,357 26 INFO 00849-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-23 09:10:50,439 26 INFO 00849-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-23 09:10:50,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "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-23 09:10:50,506 26 INFO 00849-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-23 09:10:50,562 26 INFO 00849-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-23 09:10:50,614 26 INFO 00849-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-23 09:10:50,686 26 INFO 00849-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-23 09:10:50,737 26 INFO 00849-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-23 09:10:50,804 26 INFO 00849-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-23 09:10:50,848 26 INFO 00849-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-23 09:10:50,921 26 INFO 00849-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-23 09:10:50,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "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-23 09:10:50,972 26 INFO 00849-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-23 09:10:51,066 26 INFO 00849-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-23 09:10:51,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.027 2026-03-23 09:10:51,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58686676 started for PoS orders references: [{'name': '/', 'uuid': 'cf59950f-adba-48e5-b741-69c071689eb3'}] 2026-03-23 09:10:51,532 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58686676 order {'name': '/', 'uuid': 'cf59950f-adba-48e5-b741-69c071689eb3'} created pos.order #101 2026-03-23 09:10:51,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58686676 finished 2026-03-23 09:10:51,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.155 0.441 2026-03-23 09:10:51,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "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-23 09:10:51,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.038 2026-03-23 09:10:51,889 26 INFO 00849-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-23 09:10:51,938 26 INFO 00849-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-23 09:10:51,999 26 INFO 00849-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-23 09:10:52,049 26 INFO 00849-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-23 09:10:52,130 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-03-23 09:10:52,131 26 INFO 00849-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-23 09:10:52,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:52] "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-23 09:10:52,424 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: heap 17014808 (allocated 18747392) 2026-03-23 09:10:52,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 43867 2026-03-23 09:10:52,447 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-03-23 09:10:52,449 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 43867 2026-03-23 09:10:52,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmpe_ib24cf_chrome_odoo" 2026-03-23 09:10:52,824 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fixed_tax_negative_qty ... 2026-03-23 09:10:54,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome pid: 44061 2026-03-23 09:10:54,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmpx4dui5ev_chrome_odoo 2026-03-23 09:10:54,088 26 INFO 00849-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:46463/json/version 2026-03-23 09:10:54,092 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:54,252 26 INFO 00849-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-23 09:10:54,252 26 INFO 00849-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:46463/json 2026-03-23 09:10:54,254 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:54,284 26 INFO 00849-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:46463/devtools/page/70BA22774DA9FC6C9C3208370E299F92 2026-03-23 09:10:54,305 26 INFO 00849-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-23 09:10:54,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-03-23 09:10:54,573 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:10:54,591 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-03-23 09:10:54,596 26 INFO 00849-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-23 09:10:54,596 26 INFO 00849-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-23 09:10:54,625 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:10:55,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:55] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.088 1.262 2026-03-23 09:10:55,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': '70BA22774DA9FC6C9C3208370E299F92', 'loaderId': '8F025FDFB687F12C85C384A8A536AE5D', 'isDownload': False} 2026-03-23 09:10:55,976 26 INFO 00849-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-23 09:10:56,020 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:10:56,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:56] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 09:10:56,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:56] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 09:10:56,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:56] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-03-23 09:10:57,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:57,070 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:57,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 09:10:57,153 26 INFO 00849-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-23 09:10:57,179 26 INFO 00849-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-23 09:10:57,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 09:10:57,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:10:57,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:10:57,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10: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.049 2026-03-23 09:10:57,500 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6377) 2026-03-23 09:10:57,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.166 2026-03-23 09:10:57,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.051 0.163 2026-03-23 09:10:57,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.088 2026-03-23 09:10:58,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.254 0.437 2026-03-23 09:10:58,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:10:58,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 09:10:58,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-03-23 09:10:58,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 09:10:58,760 26 INFO 00849-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-23 09:10:58,867 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:10:58,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:10:58,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.030 2026-03-23 09:10:58,991 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:10:58,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.017 0.104 2026-03-23 09:10:58,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:10:59,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.012 0.082 2026-03-23 09:10:59,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.169 2026-03-23 09:10:59,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.035 2026-03-23 09:10:59,175 26 INFO 00849-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-23 09:10:59,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-23 09:10:59,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.089 2026-03-23 09:10:59,450 26 INFO 00849-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-23 09:10:59,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.106 2026-03-23 09:10:59,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.196 2026-03-23 09:10:59,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-23 09:10:59,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-03-23 09:10:59,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-03-23 09:10:59,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-03-23 09:10:59,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-03-23 09:10:59,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.189 2026-03-23 09:10:59,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:59] "GET /web/image?model=product.template&field=image_128&id=615&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-23 09:11:00,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.271 2026-03-23 09:11:00,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.306 2026-03-23 09:11:00,129 26 INFO 00849-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-23 09:11:00,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "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-23 09:11:00,194 26 INFO 00849-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-23 09:11:00,245 26 INFO 00849-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-23 09:11:00,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:00,312 26 INFO 00849-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-23 09:11:00,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:00,363 26 INFO 00849-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-23 09:11:00,420 26 INFO 00849-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-23 09:11:00,485 26 INFO 00849-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-23 09:11:00,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "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-23 09:11:00,542 26 INFO 00849-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-23 09:11:00,725 26 INFO 00849-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-23 09:11:00,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "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-23 09:11:00,833 26 INFO 00849-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-23 09:11:00,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "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-23 09:11:00,886 26 INFO 00849-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-23 09:11:00,985 26 INFO 00849-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-23 09:11:00,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:01,004 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:01,035 26 INFO 00849-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-23 09:11:01,118 26 INFO 00849-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-23 09:11:01,169 26 INFO 00849-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-23 09:11:01,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:01] "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-23 09:11:01,257 26 INFO 00849-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-23 09:11:01,278 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:11:01,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:01] "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-23 09:11:01,289 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98398088 started for PoS orders references: [{'name': '/', 'uuid': '4367850b-5c8f-42d4-bbbf-b3ea304e573b'}] 2026-03-23 09:11:01,786 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98398088 order {'name': '/', 'uuid': '4367850b-5c8f-42d4-bbbf-b3ea304e573b'} created pos.order #102 2026-03-23 09:11:01,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98398088 finished 2026-03-23 09:11:01,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.207 0.415 2026-03-23 09:11:01,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:01] "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-23 09:11:02,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:02] "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-23 09:11:02,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-03-23 09:11:02,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:11:02,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: heap 14912356 (allocated 16252928) 2026-03-23 09:11:02,347 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 44061 2026-03-23 09:11:02,350 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-03-23 09:11:02,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 44061 2026-03-23 09:11:02,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmpx4dui5ev_chrome_odoo" 2026-03-23 09:11:03,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_floating_order_tour ... 2026-03-23 09:11:03,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome pid: 44248 2026-03-23 09:11:03,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmpmyu87y9c_chrome_odoo 2026-03-23 09:11:03,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:42461/json/version 2026-03-23 09:11:03,981 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42461', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:04,025 26 INFO 00849-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-23 09:11:04,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:42461/json 2026-03-23 09:11:04,026 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42461', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:04,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:42461/devtools/page/BABB235EE1F8D033AE12CF1BA0A77216 2026-03-23 09:11:04,062 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-03-23 09:11:04,080 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-03-23 09:11:04,320 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:11:04,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Setting session cookie in browser 2026-03-23 09:11:04,336 26 INFO 00849-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-23 09:11:04,336 26 INFO 00849-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-23 09:11:04,370 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:11:05,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:05] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.107 0.727 2026-03-23 09:11:05,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Navigation result: {'frameId': 'BABB235EE1F8D033AE12CF1BA0A77216', 'loaderId': '2F5DD0982AEFAA7BB7E5FEF2BBE52CA6', 'isDownload': False} 2026-03-23 09:11:05,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-03-23 09:11:05,243 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:11:05,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:05] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 09:11:05,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:05] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.050 2026-03-23 09:11:05,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:05] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.128 2026-03-23 09:11:06,025 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:11:06,036 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:11:06,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 09:11:06,160 26 INFO 00849-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-23 09:11:06,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 09:11:06,206 26 INFO 00849-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-23 09:11:06,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:11:06,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:06,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.018 2026-03-23 09:11:06,377 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6378) 2026-03-23 09:11:06,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.083 2026-03-23 09:11:06,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.118 2026-03-23 09:11:06,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-23 09:11:07,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.254 0.760 2026-03-23 09:11:07,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.016 2026-03-23 09:11:07,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:11:07,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:07] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.058 2026-03-23 09:11:07,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:11:07,864 26 INFO 00849-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-23 09:11:07,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:07,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:11:07,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:11:07,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 09:11:08,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.029 2026-03-23 09:11:08,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "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-23 09:11:08,080 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:08,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 09:11:08,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "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-23 09:11:08,235 26 INFO 00849-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-23 09:11:08,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.073 2026-03-23 09:11:08,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.040 0.071 2026-03-23 09:11:08,552 26 INFO 00849-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-23 09:11:08,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.128 2026-03-23 09:11:08,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.195 2026-03-23 09:11:08,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.026 0.254 2026-03-23 09:11:08,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.334 2026-03-23 09:11:08,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.357 2026-03-23 09:11:08,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-03-23 09:11:08,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-03-23 09:11:08,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-03-23 09:11:08,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.160 2026-03-23 09:11:09,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.316 2026-03-23 09:11:09,180 26 INFO 00849-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-23 09:11:09,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:09,241 26 INFO 00849-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-23 09:11:09,304 26 INFO 00849-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-23 09:11:09,404 26 INFO 00849-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-23 09:11:09,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.024 2026-03-23 09:11:09,463 26 INFO 00849-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-23 09:11:09,527 26 INFO 00849-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-23 09:11:09,600 26 INFO 00849-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-23 09:11:09,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:09,646 26 INFO 00849-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-23 09:11:09,745 26 INFO 00849-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-23 09:11:09,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:11:09,799 26 INFO 00849-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-23 09:11:09,850 26 INFO 00849-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-23 09:11:09,919 26 INFO 00849-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-23 09:11:09,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:11:09,964 26 INFO 00849-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-23 09:11:10,015 26 INFO 00849-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-23 09:11:10,090 26 INFO 00849-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-23 09:11:10,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:11:10,187 26 INFO 00849-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-23 09:11:10,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:10] "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-23 09:11:10,252 26 INFO 00849-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-23 09:11:10,303 26 INFO 00849-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-23 09:11:10,392 26 INFO 00849-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-23 09:11:10,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:10] "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-23 09:11:10,438 26 INFO 00849-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-23 09:11:10,524 26 INFO 00849-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-23 09:11:10,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.019 2026-03-23 09:11:10,575 26 INFO 00849-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-23 09:11:10,626 26 INFO 00849-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-23 09:11:10,692 26 INFO 00849-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-23 09:11:10,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.013 2026-03-23 09:11:10,741 26 INFO 00849-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-23 09:11:10,802 26 INFO 00849-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-23 09:11:10,898 26 INFO 00849-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-23 09:11:10,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:10] "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-23 09:11:10,937 26 INFO 00849-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-23 09:11:10,989 26 INFO 00849-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-23 09:11:11,043 26 INFO 00849-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-23 09:11:11,120 26 INFO 00849-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-23 09:11:11,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:11] "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-23 09:11:11,178 26 INFO 00849-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-23 09:11:11,231 26 INFO 00849-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-23 09:11:11,311 26 INFO 00849-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-23 09:11:11,360 26 INFO 00849-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-23 09:11:11,412 26 INFO 00849-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-23 09:11:11,472 26 INFO 00849-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-23 09:11:11,544 26 INFO 00849-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-23 09:11:11,598 26 INFO 00849-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-23 09:11:11,646 26 INFO 00849-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-23 09:11:11,700 26 INFO 00849-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-23 09:11:11,752 26 INFO 00849-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-23 09:11:11,819 26 INFO 00849-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-23 09:11:11,866 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: tour succeeded 2026-03-23 09:11:11,867 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:11:12,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: heap 15498816 (allocated 16777216) 2026-03-23 09:11:12,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing chrome headless with pid 44248 2026-03-23 09:11:12,042 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing websocket connection 2026-03-23 09:11:12,044 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Terminating chrome headless with pid 44248 2026-03-23 09:11:12,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmpmyu87y9c_chrome_odoo" 2026-03-23 09:11:12,206 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_product_pricelist_loading ... 2026-03-23 09:11:13,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome pid: 44428 2026-03-23 09:11:13,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmp546jvytg_chrome_odoo 2026-03-23 09:11:13,765 26 INFO 00849-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:43103/json/version 2026-03-23 09:11:13,769 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43103', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:13,909 26 INFO 00849-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-23 09:11:13,909 26 INFO 00849-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:43103/json 2026-03-23 09:11:13,911 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43103', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:13,983 26 INFO 00849-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:43103/devtools/page/0A4DB836683F6FCD963351BC29438CA1 2026-03-23 09:11:14,030 26 INFO 00849-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-23 09:11:14,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-03-23 09:11:14,250 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:11:14,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-03-23 09:11:14,263 26 INFO 00849-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-23 09:11:14,264 26 INFO 00849-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-23 09:11:14,285 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:11:15,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.073 0.691 2026-03-23 09:11:15,049 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': '0A4DB836683F6FCD963351BC29438CA1', 'loaderId': 'AACE04547DBE913AEA920A9FE882D933', 'isDownload': False} 2026-03-23 09:11:15,049 26 INFO 00849-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-23 09:11:15,093 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:11:15,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 09:11:15,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.044 2026-03-23 09:11:15,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.079 2026-03-23 09:11:15,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:11:15,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:11:15,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 09:11:15,893 26 INFO 00849-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-23 09:11:15,914 26 INFO 00849-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-23 09:11:15,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.012 2026-03-23 09:11:15,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:15,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:16,014 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6379) 2026-03-23 09:11:16,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.043 2026-03-23 09:11:16,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.067 2026-03-23 09:11:16,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:11:16,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.054 2026-03-23 09:11:16,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 249 0.219 0.365 2026-03-23 09:11:16,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:16,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.021 2026-03-23 09:11:17,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.061 2026-03-23 09:11:17,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:17,153 26 INFO 00849-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-23 09:11:17,274 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:11:17,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:11:17,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:17,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.027 2026-03-23 09:11:17,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.033 2026-03-23 09:11:17,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:17,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:17,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:11:17,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "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-23 09:11:17,538 26 INFO 00849-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-23 09:11:17,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.031 2026-03-23 09:11:17,650 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:17,755 26 INFO 00849-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-23 09:11:17,841 26 INFO 00849-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-23 09:11:17,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.075 0.079 2026-03-23 09:11:17,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.126 2026-03-23 09:11:17,988 26 INFO 00849-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-23 09:11:18,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:18,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 32 0.050 0.216 2026-03-23 09:11:18,272 26 INFO 00849-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-23 09:11:18,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 33 0.045 0.095 2026-03-23 09:11:18,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-23 09:11:18,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.132 2026-03-23 09:11:18,342 26 INFO 00849-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-23 09:11:18,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "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-23 09:11:18,404 26 INFO 00849-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-23 09:11:18,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "GET /web/image?model=product.template&field=image_128&id=616&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.045 2026-03-23 09:11:18,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.041 0.093 2026-03-23 09:11:18,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.061 2026-03-23 09:11:18,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.057 0.089 2026-03-23 09:11:18,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "GET /web/image?model=product.template&field=image_128&id=617&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.161 2026-03-23 09:11:18,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:18] "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.193 2026-03-23 09:11:18,834 26 INFO 00849-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-23 09:11:18,892 26 INFO 00849-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-23 09:11:19,167 26 INFO 00849-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-23 09:11:19,220 26 INFO 00849-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-23 09:11:19,318 26 INFO 00849-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-23 09:11:19,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:11:19,377 26 INFO 00849-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-23 09:11:19,435 26 INFO 00849-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-23 09:11:19,505 26 INFO 00849-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-23 09:11:19,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:19] "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-23 09:11:19,571 26 INFO 00849-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-23 09:11:19,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:19] "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-23 09:11:19,629 26 INFO 00849-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-23 09:11:19,682 26 INFO 00849-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-23 09:11:19,951 26 INFO 00849-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-23 09:11:20,003 26 INFO 00849-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-23 09:11:20,124 26 INFO 00849-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-23 09:11:20,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:20] "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-23 09:11:20,177 26 INFO 00849-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-23 09:11:20,229 26 INFO 00849-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-23 09:11:20,312 26 INFO 00849-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-23 09:11:20,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:20,363 26 INFO 00849-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-23 09:11:20,415 26 INFO 00849-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-23 09:11:20,489 26 INFO 00849-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-23 09:11:20,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:20] "GET /pos/ui/4/product/aa3bd0bb-dd7a-4b4a-9271-7ebd919c55d0 HTTP/1.1" 200 - 30 0.025 0.061 2026-03-23 09:11:21,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:21] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:11:21,856 26 INFO 00849-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-23 09:11:21,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 09:11:21,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:21,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:11:22,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.055 2026-03-23 09:11:22,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.079 2026-03-23 09:11:22,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-23 09:11:22,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.034 2026-03-23 09:11:22,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 09:11:22,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.018 2026-03-23 09:11:22,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:22,434 26 INFO 00849-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-23 09:11:22,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "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-23 09:11:22,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:11:22,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 09:11:22,696 26 INFO 00849-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-23 09:11:22,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-03-23 09:11:22,797 26 INFO 00849-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-23 09:11:22,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.025 2026-03-23 09:11:22,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:22,856 26 INFO 00849-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-23 09:11:22,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-03-23 09:11:22,905 26 INFO 00849-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-23 09:11:22,961 26 INFO 00849-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-23 09:11:23,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:23,227 26 INFO 00849-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-23 09:11:23,310 26 INFO 00849-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-23 09:11:23,377 26 INFO 00849-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-23 09:11:23,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.076 2026-03-23 09:11:23,459 26 INFO 00849-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-23 09:11:23,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:23] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.086 0.236 2026-03-23 09:11:23,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.064 0.126 2026-03-23 09:11:23,974 26 INFO 00849-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-23 09:11:23,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:23] "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-23 09:11:24,086 26 INFO 00849-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-23 09:11:24,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:24] "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-23 09:11:24,192 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-03-23 09:11:24,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 09:11:24,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:24] "GET /web/image?model=product.template&field=image_128&id=618&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.086 2026-03-23 09:11:24,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-03-23 09:11:24,488 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: heap 14317628 (allocated 15204352) 2026-03-23 09:11:24,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 44428 2026-03-23 09:11:24,521 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-03-23 09:11:24,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 44428 2026-03-23 09:11:24,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmp546jvytg_chrome_odoo" 2026-03-23 09:11:24,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_line_configurators ... 2026-03-23 09:11:26,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 44650 2026-03-23 09:11:26,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmp4dhhu63b_chrome_odoo 2026-03-23 09:11:26,798 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:40295/json/version 2026-03-23 09:11:26,800 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:26,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-23 09:11:26,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:40295/json 2026-03-23 09:11:26,946 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:27,033 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:40295/devtools/page/89BA9CB4C1EB8FE2639DD7A79564F47E 2026-03-23 09:11:27,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-23 09:11:27,155 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-23 09:11:27,385 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:11:27,394 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-03-23 09:11:27,398 26 INFO 00849-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-23 09:11:27,398 26 INFO 00849-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-23 09:11:27,416 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:11:28,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:28] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.061 0.770 2026-03-23 09:11:28,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': '89BA9CB4C1EB8FE2639DD7A79564F47E', 'loaderId': '39C49961BA2AF91100436839BE72DD53', 'isDownload': False} 2026-03-23 09:11:28,247 26 INFO 00849-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-23 09:11:28,288 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:11:28,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 09:11:28,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:11:28,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-03-23 09:11:29,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:29,023 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:11:29,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 09:11:29,075 26 INFO 00849-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-23 09:11:29,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 09:11:29,096 26 INFO 00849-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-23 09:11:29,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:11:29,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:11:29,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.011 0.018 2026-03-23 09:11:29,237 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6380) 2026-03-23 09:11:29,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.082 2026-03-23 09:11:29,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.114 2026-03-23 09:11:29,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.054 2026-03-23 09:11:30,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.292 0.500 2026-03-23 09:11:30,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "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-23 09:11:30,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:11:30,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-03-23 09:11:30,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:11:30,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 09:11:30,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:30,732 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:30,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-03-23 09:11:30,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.042 2026-03-23 09:11:30,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 09:11:30,796 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:11:30,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:11:30,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.022 0.037 2026-03-23 09:11:30,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:30] "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-23 09:11:31,005 26 INFO 00849-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-23 09:11:31,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.053 2026-03-23 09:11:31,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.057 2026-03-23 09:11:31,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.086 2026-03-23 09:11:31,352 26 INFO 00849-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-23 09:11:31,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.120 2026-03-23 09:11:31,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.170 2026-03-23 09:11:31,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-03-23 09:11:31,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-03-23 09:11:31,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.267 2026-03-23 09:11:31,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-23 09:11:31,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-03-23 09:11:31,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.341 2026-03-23 09:11:31,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=619&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.284 2026-03-23 09:11:31,904 26 INFO 00849-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-23 09:11:31,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=620&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.300 2026-03-23 09:11:31,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image?model=product.template&field=image_128&id=621&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-03-23 09:11:31,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.473 2026-03-23 09:11:31,973 26 INFO 00849-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-23 09:11:31,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:32,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=622&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.299 2026-03-23 09:11:32,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-03-23 09:11:32,055 26 INFO 00849-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-23 09:11:32,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=624&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-03-23 09:11:32,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=625&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-03-23 09:11:32,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=626&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-23 09:11:32,160 26 INFO 00849-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-23 09:11:32,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=627&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-23 09:11:32,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "GET /web/image?model=product.template&field=image_128&id=628&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-23 09:11:32,216 26 INFO 00849-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-23 09:11:32,288 26 INFO 00849-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-23 09:11:32,345 26 INFO 00849-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-23 09:11:32,472 26 INFO 00849-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-23 09:11:32,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:32] "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-23 09:11:32,541 26 INFO 00849-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-23 09:11:33,117 26 INFO 00849-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-23 09:11:33,173 26 INFO 00849-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-23 09:11:33,227 26 INFO 00849-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-23 09:11:33,791 26 INFO 00849-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-23 09:11:33,842 26 INFO 00849-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-23 09:11:33,894 26 INFO 00849-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-23 09:11:33,946 26 INFO 00849-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-23 09:11:34,000 26 INFO 00849-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-23 09:11:34,049 26 INFO 00849-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-23 09:11:34,102 26 INFO 00849-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-23 09:11:34,162 26 INFO 00849-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-23 09:11:34,214 26 INFO 00849-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-23 09:11:34,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:34] "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-23 09:11:34,320 26 INFO 00849-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-23 09:11:34,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:34] "GET /pos/ui/4/product/4c10416c-db38-455c-aaa4-39302094f53d HTTP/1.1" 200 - 30 0.025 0.051 2026-03-23 09:11:35,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:35,561 26 INFO 00849-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-23 09:11:35,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:11:35,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:11:35,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:35,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-03-23 09:11:35,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.051 2026-03-23 09:11:35,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-03-23 09:11:35,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.000 0.006 2026-03-23 09:11:35,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.014 2026-03-23 09:11:35,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.006 2026-03-23 09:11:35,901 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 09:11:35,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:35] "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-23 09:11:36,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:11:36,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-23 09:11:36,261 26 INFO 00849-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-23 09:11:36,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.041 2026-03-23 09:11:36,360 26 INFO 00849-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-23 09:11:36,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.068 2026-03-23 09:11:36,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-03-23 09:11:37,022 26 INFO 00849-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-23 09:11:37,073 26 INFO 00849-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-23 09:11:37,127 26 INFO 00849-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-23 09:11:37,179 26 INFO 00849-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-23 09:11:37,233 26 INFO 00849-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-23 09:11:37,284 26 INFO 00849-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-23 09:11:37,335 26 INFO 00849-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-23 09:11:37,389 26 INFO 00849-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-23 09:11:37,441 26 INFO 00849-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-23 09:11:37,509 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-03-23 09:11:37,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 09:11:37,760 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 13970868 (allocated 14942208) 2026-03-23 09:11:37,788 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 44650 2026-03-23 09:11:37,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-03-23 09:11:37,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 44650 2026-03-23 09:11:37,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmp4dhhu63b_chrome_odoo" 2026-03-23 09:11:38,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 44853 2026-03-23 09:11:38,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmp25lna0r9_chrome_odoo 2026-03-23 09:11:38,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:38191/json/version 2026-03-23 09:11:38,504 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38191', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:38,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-23 09:11:38,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:38191/json 2026-03-23 09:11:38,593 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38191', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:38,619 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:38191/devtools/page/CB8CE9362C366C7041A2683B16215302 2026-03-23 09:11:38,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-23 09:11:38,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-23 09:11:38,857 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:11:38,879 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-03-23 09:11:38,894 26 INFO 00849-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-23 09:11:38,894 26 INFO 00849-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-23 09:11:39,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.030 0.062 2026-03-23 09:11:39,007 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': 'CB8CE9362C366C7041A2683B16215302', 'loaderId': '40258E19B15D1E8191C303ABB4C161AD', 'isDownload': False} 2026-03-23 09:11:39,007 26 INFO 00849-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-23 09:11:39,040 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:11:39,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 09:11:39,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.045 2026-03-23 09:11:39,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.062 2026-03-23 09:11:39,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:39,696 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:11:39,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:11:39,747 26 INFO 00849-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-23 09:11:39,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:11:39,774 26 INFO 00849-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-23 09:11:39,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:11:39,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:39,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.009 2026-03-23 09:11:39,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "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.027 2026-03-23 09:11:39,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-23 09:11:40,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.023 0.071 2026-03-23 09:11:40,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.168 0.367 2026-03-23 09:11:40,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:40] "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-23 09:11:40,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.015 2026-03-23 09:11:40,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.047 2026-03-23 09:11:40,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:40,943 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 09:11:41,052 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:11:41,084 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:11:41,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.022 2026-03-23 09:11:41,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:11:41,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 09:11:41,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:41,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:41,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:11:41,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "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-23 09:11:41,373 26 INFO 00849-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-23 09:11:41,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-03-23 09:11:41,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.065 2026-03-23 09:11:41,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-23 09:11:41,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-03-23 09:11:41,704 26 INFO 00849-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-23 09:11:41,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.202 2026-03-23 09:11:41,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.252 2026-03-23 09:11:41,838 26 INFO 00849-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-23 09:11:41,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.301 2026-03-23 09:11:41,877 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:11:41,893 26 INFO 00849-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-23 09:11:41,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:41] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.363 2026-03-23 09:11:41,995 26 INFO 00849-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-23 09:11:42,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.412 2026-03-23 09:11:42,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.394 2026-03-23 09:11:42,097 26 INFO 00849-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-23 09:11:42,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=619&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.385 2026-03-23 09:11:42,174 26 INFO 00849-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-23 09:11:42,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=620&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.396 2026-03-23 09:11:42,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=720&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.343 2026-03-23 09:11:42,271 26 INFO 00849-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-23 09:11:42,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=722&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.015 0.359 2026-03-23 09:11:42,339 26 INFO 00849-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-23 09:11:42,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=721&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.005 0.325 2026-03-23 09:11:42,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=719&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.373 2026-03-23 09:11:42,495 26 INFO 00849-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-23 09:11:42,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=723&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.338 2026-03-23 09:11:42,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=607&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.335 2026-03-23 09:11:42,568 26 INFO 00849-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-23 09:11:42,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.305 2026-03-23 09:11:42,647 26 INFO 00849-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-23 09:11:42,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=726&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.022 0.313 2026-03-23 09:11:42,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=725&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.014 0.310 2026-03-23 09:11:42,713 26 INFO 00849-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-23 09:11:42,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=724&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.265 2026-03-23 09:11:42,770 26 INFO 00849-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-23 09:11:42,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.product&field=image_128&id=727&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.277 2026-03-23 09:11:42,835 26 INFO 00849-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-23 09:11:42,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=621&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-23 09:11:42,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=622&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.288 2026-03-23 09:11:42,913 26 INFO 00849-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-23 09:11:42,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.255 2026-03-23 09:11:42,978 26 INFO 00849-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-23 09:11:42,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:42] "GET /web/image?model=product.template&field=image_128&id=624&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-23 09:11:43,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:43] "GET /web/image?model=product.template&field=image_128&id=625&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.281 2026-03-23 09:11:43,055 26 INFO 00849-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-23 09:11:43,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:43] "GET /web/image?model=product.template&field=image_128&id=626&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-03-23 09:11:43,116 26 INFO 00849-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-23 09:11:43,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:43] "GET /web/image?model=product.template&field=image_128&id=627&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-23 09:11:43,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:43] "GET /web/image?model=product.template&field=image_128&id=628&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-03-23 09:11:43,183 26 INFO 00849-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-23 09:11:43,251 26 INFO 00849-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-23 09:11:43,302 26 INFO 00849-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-23 09:11:43,462 26 INFO 00849-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-23 09:11:43,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:43,518 26 INFO 00849-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-23 09:11:43,581 26 INFO 00849-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-23 09:11:43,633 26 INFO 00849-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-23 09:11:43,685 26 INFO 00849-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-23 09:11:44,259 26 INFO 00849-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-23 09:11:44,311 26 INFO 00849-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-23 09:11:44,362 26 INFO 00849-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-23 09:11:44,417 26 INFO 00849-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-23 09:11:44,554 26 INFO 00849-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-23 09:11:44,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:44,605 26 INFO 00849-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-23 09:11:44,656 26 INFO 00849-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-23 09:11:44,709 26 INFO 00849-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-23 09:11:44,804 26 INFO 00849-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-23 09:11:44,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:44] "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-23 09:11:45,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:45] "GET /pos/ui/4/product/032ef129-f9e0-4283-974b-d107b93ae0c5 HTTP/1.1" 200 - 30 0.022 0.053 2026-03-23 09:11:45,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:45] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:11:45,937 26 INFO 00849-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-23 09:11:45,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.005 2026-03-23 09:11:45,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 09:11:45,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:46,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.013 2026-03-23 09:11:46,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.033 0.079 2026-03-23 09:11:46,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-03-23 09:11:46,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 09:11:46,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.002 0.014 2026-03-23 09:11:46,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:11:46,446 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-23 09:11:46,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.033 2026-03-23 09:11:46,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:11:46,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.002 0.010 2026-03-23 09:11:46,741 26 INFO 00849-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-23 09:11:46,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.002 0.012 2026-03-23 09:11:46,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.016 2026-03-23 09:11:46,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-23 09:11:47,352 26 INFO 00849-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-23 09:11:47,432 26 INFO 00849-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-23 09:11:47,495 26 INFO 00849-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-23 09:11:47,527 26 INFO 00849-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-23 09:11:47,630 26 INFO 00849-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-23 09:11:47,694 26 INFO 00849-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-23 09:11:47,766 26 INFO 00849-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-23 09:11:47,818 26 INFO 00849-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-23 09:11:47,871 26 INFO 00849-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-23 09:11:47,922 26 INFO 00849-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-23 09:11:47,974 26 INFO 00849-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-23 09:11:48,036 26 INFO 00849-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-23 09:11:48,210 26 INFO 00849-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-23 09:11:48,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:48] "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-23 09:11:48,268 26 INFO 00849-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-23 09:11:48,321 26 INFO 00849-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-23 09:11:48,376 26 INFO 00849-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-23 09:11:48,946 26 INFO 00849-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-23 09:11:49,005 26 INFO 00849-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-23 09:11:49,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:11:49,571 26 INFO 00849-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-23 09:11:49,629 26 INFO 00849-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-23 09:11:49,772 26 INFO 00849-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-23 09:11:49,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:49] "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-23 09:11:49,843 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-03-23 09:11:49,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 09:11:49,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:49] "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-23 09:11:50,142 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 17164892 (allocated 17960960) 2026-03-23 09:11:50,155 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 44853 2026-03-23 09:11:50,157 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-03-23 09:11:50,158 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 44853 2026-03-23 09:11:50,331 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmp25lna0r9_chrome_odoo" 2026-03-23 09:11:50,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_load_pos_demo_data ... 2026-03-23 09:11:50,901 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 45068 2026-03-23 09:11:50,901 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpahybn21k_chrome_odoo 2026-03-23 09:11:50,901 26 INFO 00849-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:46007/json/version 2026-03-23 09:11:50,903 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:51,068 26 INFO 00849-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-23 09:11:51,068 26 INFO 00849-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:46007/json 2026-03-23 09:11:51,081 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:51,148 26 INFO 00849-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:46007/devtools/page/E4DC45A8F497CF5EDEAAEE7E3EF9225F 2026-03-23 09:11:51,181 26 INFO 00849-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-23 09:11:51,234 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-23 09:11:51,375 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:11:51,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-23 09:11:51,392 26 INFO 00849-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-23 09:11:51,392 26 INFO 00849-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-23 09:11:51,412 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:11:52,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:52] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.104 0.730 2026-03-23 09:11:52,249 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': 'E4DC45A8F497CF5EDEAAEE7E3EF9225F', 'loaderId': 'ECE461F9D1D776633EBB64452E8C51B2', 'isDownload': False} 2026-03-23 09:11:52,249 26 INFO 00849-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-23 09:11:52,288 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:11:52,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 09:11:52,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-03-23 09:11:52,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-03-23 09:11:52,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:52,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:53,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 09:11:53,030 26 INFO 00849-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-23 09:11:53,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 09:11:53,052 26 INFO 00849-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-23 09:11:53,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:53,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:11:53,170 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6381) 2026-03-23 09:11:53,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.062 2026-03-23 09:11:53,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.093 2026-03-23 09:11:53,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 09:11:53,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:53] "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-23 09:11:54,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 252 0.246 0.403 2026-03-23 09:11:54,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "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-23 09:11:54,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:54,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.060 2026-03-23 09:11:54,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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.022 2026-03-23 09:11:54,412 26 INFO 00849-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-23 09:11:54,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:54,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 09:11:54,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:11:54,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.048 2026-03-23 09:11:54,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-03-23 09:11:54,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "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-23 09:11:54,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:54,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 09:11:54,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "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-23 09:11:54,890 26 INFO 00849-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-23 09:11:54,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:11:54,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-23 09:11:55,090 26 INFO 00849-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-23 09:11:55,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.094 2026-03-23 09:11:55,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.115 2026-03-23 09:11:55,300 26 INFO 00849-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-23 09:11:55,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:55] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:11:55,410 26 INFO 00849-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-23 09:11:55,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:11:55,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-23 09:11:55,510 26 INFO 00849-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-23 09:11:55,771 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 12420176 (allocated 13107200) 2026-03-23 09:11:55,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 45068 2026-03-23 09:11:55,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-23 09:11:55,805 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 45068 2026-03-23 09:11:55,943 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpahybn21k_chrome_odoo" 2026-03-23 09:11:56,849 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 45235 2026-03-23 09:11:56,853 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpiovde3k4_chrome_odoo 2026-03-23 09:11:56,853 26 INFO 00849-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:44857/json/version 2026-03-23 09:11:56,861 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44857', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:56,979 26 INFO 00849-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-23 09:11:56,979 26 INFO 00849-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:44857/json 2026-03-23 09:11:56,980 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44857', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:11:56,994 26 INFO 00849-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:44857/devtools/page/4867186EC0DE44EF8BDE8808B9939D81 2026-03-23 09:11:57,047 26 INFO 00849-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-23 09:11:57,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-23 09:11:57,464 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:11:57,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-23 09:11:57,489 26 INFO 00849-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-23 09:11:57,489 26 INFO 00849-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-23 09:11:57,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:57] "GET /pos/ui/4 HTTP/1.1" 200 - 66 0.058 0.126 2026-03-23 09:11:57,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': '4867186EC0DE44EF8BDE8808B9939D81', 'loaderId': 'EF429DFA5BB1A7F89439A7B3225AA86D', 'isDownload': False} 2026-03-23 09:11:57,696 26 INFO 00849-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-23 09:11:57,725 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:11:57,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:11:57,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 09:11:57,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:57] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.051 2026-03-23 09:11:58,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:11:58,391 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:11:58,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.082 2026-03-23 09:11:58,632 26 INFO 00849-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-23 09:11:58,672 26 INFO 00849-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-23 09:11:58,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.014 0.021 2026-03-23 09:11:58,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 09:11:58,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:11:58,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 09:11:58,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "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.039 2026-03-23 09:11:58,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-23 09:11:58,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:58] "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-23 09:11:59,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.229 0.381 2026-03-23 09:11:59,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:59,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:59,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11:59] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.058 2026-03-23 09:11:59,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:11: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-23 09:11:59,965 26 INFO 00849-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-23 09:12:00,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:12:00,113 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:00,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:00,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-03-23 09:12:00,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.047 2026-03-23 09:12:00,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "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-23 09:12:00,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:12:00,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 09:12:00,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "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-23 09:12:00,343 26 INFO 00849-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-23 09:12:00,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.084 2026-03-23 09:12:00,556 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:12:00,624 26 INFO 00849-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-23 09:12:00,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:12:00,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-23 09:12:00,826 26 INFO 00849-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-23 09:12:00,856 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:12:00,877 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-23 09:12:00,879 26 INFO 00849-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-23 09:12:01,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 12174288 (allocated 13107200) 2026-03-23 09:12:01,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 45235 2026-03-23 09:12:01,158 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-23 09:12:01,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 45235 2026-03-23 09:12:01,283 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpiovde3k4_chrome_odoo" 2026-03-23 09:12:01,406 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot ... 2026-03-23 09:12:02,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome pid: 45400 2026-03-23 09:12:02,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmpzuvgwwas_chrome_odoo 2026-03-23 09:12:02,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:39231/json/version 2026-03-23 09:12:02,505 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39231', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:02,710 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Browser version: Chrome/141.0.7390.54 2026-03-23 09:12:02,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:39231/json 2026-03-23 09:12:02,720 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39231', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:02,771 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Websocket url found: ws://127.0.0.1:39231/devtools/page/F20CC42610FDDCF04C4135645519BD94 2026-03-23 09:12:02,808 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Enable chrome headless console log notification 2026-03-23 09:12:02,844 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless enable page notifications 2026-03-23 09:12:03,065 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:12:03,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Setting session cookie in browser 2026-03-23 09:12:03,078 26 INFO 00849-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-23 09:12:03,078 26 INFO 00849-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-23 09:12:03,099 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:04,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:04] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.062 1.149 2026-03-23 09:12:04,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigation result: {'frameId': 'F20CC42610FDDCF04C4135645519BD94', 'loaderId': '9A774846310D9924D2709C5E56951F3C', 'isDownload': False} 2026-03-23 09:12:04,309 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-03-23 09:12:04,338 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:12:04,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 09:12:04,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:12:04,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-03-23 09:12:05,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:05,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:12:05,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-03-23 09:12:05,204 26 INFO 00849-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-23 09:12:05,234 26 INFO 00849-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-23 09:12:05,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 09:12:05,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:05,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:12:05,369 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6382) 2026-03-23 09:12:05,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-23 09:12:05,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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.094 2026-03-23 09:12:05,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.011 2026-03-23 09:12:05,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.062 2026-03-23 09:12:06,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.306 0.511 2026-03-23 09:12:06,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "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-23 09:12:06,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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.015 2026-03-23 09:12:06,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.059 2026-03-23 09:12:06,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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.011 2026-03-23 09:12:06,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-03-23 09:12:06,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:06,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:12:06,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 09:12:06,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.036 2026-03-23 09:12:06,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 09:12:06,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:07,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:07,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.030 2026-03-23 09:12:07,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "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-23 09:12:07,218 26 INFO 00849-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-23 09:12:07,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.021 2026-03-23 09:12:07,412 26 INFO 00849-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-23 09:12:07,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.080 2026-03-23 09:12:07,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.157 2026-03-23 09:12:07,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-03-23 09:12:07,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.267 2026-03-23 09:12:07,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-03-23 09:12:07,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.324 2026-03-23 09:12:07,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=630&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-03-23 09:12:07,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.319 2026-03-23 09:12:07,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.303 2026-03-23 09:12:07,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-23 09:12:07,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:07] "GET /web/image?model=product.template&field=image_128&id=629&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 09:12:08,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.312 2026-03-23 09:12:08,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.279 2026-03-23 09:12:08,132 26 INFO 00849-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-23 09:12:08,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:08] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.016 0.024 2026-03-23 09:12:08,237 26 INFO 00849-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-23 09:12:08,309 26 INFO 00849-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-23 09:12:08,584 26 INFO 00849-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-23 09:12:08,635 26 INFO 00849-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-23 09:12:08,686 26 INFO 00849-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-23 09:12:08,739 26 INFO 00849-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-23 09:12:08,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:08] "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-23 09:12:08,849 26 INFO 00849-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-23 09:12:08,907 26 INFO 00849-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-23 09:12:08,983 26 INFO 00849-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-23 09:12:08,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:09,054 26 INFO 00849-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-23 09:12:09,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:09,113 26 INFO 00849-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-23 09:12:09,183 26 INFO 00849-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-23 09:12:09,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:09] "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-23 09:12:09,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:09] "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.039 2026-03-23 09:12:09,279 26 INFO 00849-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-23 09:12:09,334 26 INFO 00849-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-23 09:12:09,388 26 INFO 00849-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-23 09:12:09,441 26 INFO 00849-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-23 09:12:09,714 26 INFO 00849-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-23 09:12:09,766 26 INFO 00849-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-23 09:12:09,819 26 INFO 00849-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-23 09:12:09,868 26 INFO 00849-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-23 09:12:09,940 26 INFO 00849-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-23 09:12:09,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:09] "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-23 09:12:09,990 26 INFO 00849-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-23 09:12:10,072 26 INFO 00849-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-23 09:12:10,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:10,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:10] "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.020 2026-03-23 09:12:10,134 26 INFO 00849-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-23 09:12:10,187 26 INFO 00849-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-23 09:12:10,466 26 INFO 00849-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-23 09:12:10,522 26 INFO 00849-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-23 09:12:10,572 26 INFO 00849-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-23 09:12:10,627 26 INFO 00849-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-23 09:12:10,748 26 INFO 00849-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-23 09:12:10,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:10,786 26 INFO 00849-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-23 09:12:10,871 26 INFO 00849-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-23 09:12:10,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:10,926 26 INFO 00849-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-23 09:12:11,014 26 INFO 00849-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-23 09:12:11,066 26 INFO 00849-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-23 09:12:11,118 26 INFO 00849-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-23 09:12:11,177 26 INFO 00849-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-23 09:12:11,300 26 INFO 00849-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-23 09:12:11,359 26 INFO 00849-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-23 09:12:11,432 26 INFO 00849-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-23 09:12:11,486 26 INFO 00849-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-23 09:12:11,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:11] "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-23 09:12:11,555 26 INFO 00849-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-23 09:12:11,609 26 INFO 00849-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-23 09:12:11,881 26 INFO 00849-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-23 09:12:11,934 26 INFO 00849-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-23 09:12:11,987 26 INFO 00849-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-23 09:12:12,037 26 INFO 00849-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-23 09:12:12,155 26 INFO 00849-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-23 09:12:12,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:12] "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-23 09:12:12,208 26 INFO 00849-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-23 09:12:12,260 26 INFO 00849-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-23 09:12:12,333 26 INFO 00849-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-23 09:12:12,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:12] "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-23 09:12:12,385 26 INFO 00849-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-23 09:12:12,436 26 INFO 00849-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-23 09:12:12,506 26 INFO 00849-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-23 09:12:12,603 26 INFO 00849-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-23 09:12:12,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:12] "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-23 09:12:12,679 26 INFO 00849-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-23 09:12:12,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:12] "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.017 2026-03-23 09:12:12,718 26 INFO 00849-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-23 09:12:12,773 26 INFO 00849-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-23 09:12:13,053 26 INFO 00849-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-23 09:12:13,105 26 INFO 00849-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-23 09:12:13,158 26 INFO 00849-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-23 09:12:13,209 26 INFO 00849-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-23 09:12:13,293 26 INFO 00849-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-23 09:12:13,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:13] "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-23 09:12:13,353 26 INFO 00849-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-23 09:12:13,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:13] "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.014 2026-03-23 09:12:13,419 26 INFO 00849-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-23 09:12:13,472 26 INFO 00849-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-23 09:12:13,752 26 INFO 00849-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-23 09:12:13,804 26 INFO 00849-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-23 09:12:13,858 26 INFO 00849-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-23 09:12:13,911 26 INFO 00849-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-23 09:12:14,042 26 INFO 00849-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-23 09:12:14,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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-23 09:12:14,101 26 INFO 00849-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-23 09:12:14,155 26 INFO 00849-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-23 09:12:14,242 26 INFO 00849-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-23 09:12:14,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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-23 09:12:14,298 26 INFO 00849-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-23 09:12:14,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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.014 2026-03-23 09:12:14,399 26 INFO 00849-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-23 09:12:14,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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-23 09:12:14,451 26 INFO 00849-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-23 09:12:14,539 26 INFO 00849-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-23 09:12:14,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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-23 09:12:14,578 26 INFO 00849-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-23 09:12:14,684 26 INFO 00849-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-23 09:12:14,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:14,715 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:12:14,742 26 INFO 00849-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-23 09:12:14,806 26 INFO 00849-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-23 09:12:14,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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-23 09:12:14,891 26 INFO 00849-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-23 09:12:14,920 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:12:14,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:14] "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-23 09:12:14,930 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69065236 started for PoS orders references: [{'name': '/', 'uuid': '7a399cee-ea45-4e08-8516-927510c4a3dc'}] 2026-03-23 09:12:15,412 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1283] 2026-03-23 09:12:15,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69065236 order {'name': '/', 'uuid': '7a399cee-ea45-4e08-8516-927510c4a3dc'} created pos.order #103 2026-03-23 09:12:15,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69065236 finished 2026-03-23 09:12:16,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 356 0.375 0.730 2026-03-23 09:12:16,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:16] "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-23 09:12:16,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.052 2026-03-23 09:12:16,294 26 INFO 00849-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-23 09:12:16,340 26 INFO 00849-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-23 09:12:16,442 26 INFO 00849-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-23 09:12:16,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:16] "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-23 09:12:16,493 26 INFO 00849-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-23 09:12:16,569 26 INFO 00849-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-23 09:12:16,618 26 INFO 00849-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-23 09:12:16,699 26 INFO 00849-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-23 09:12:16,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:16] "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-23 09:12:16,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.022 2026-03-23 09:12:16,776 26 INFO 00849-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-23 09:12:16,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:16] "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.017 2026-03-23 09:12:16,838 26 INFO 00849-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-23 09:12:16,891 26 INFO 00849-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-23 09:12:16,949 26 INFO 00849-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-23 09:12:17,001 26 INFO 00849-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-23 09:12:17,056 26 INFO 00849-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-23 09:12:17,114 26 INFO 00849-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-23 09:12:17,174 26 INFO 00849-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-23 09:12:17,285 26 INFO 00849-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-23 09:12:17,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:17] "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-23 09:12:17,347 26 INFO 00849-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-23 09:12:17,409 26 INFO 00849-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-23 09:12:17,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:17] "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-23 09:12:17,479 26 INFO 00849-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-23 09:12:17,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:17] "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-23 09:12:17,530 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21133133 started for PoS orders references: [{'name': '/', 'uuid': '6fc372b1-f977-40ef-ab8b-34bfdf67ef5b'}] 2026-03-23 09:12:17,855 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1286] 2026-03-23 09:12:17,954 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1287] 2026-03-23 09:12:18,325 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21133133 order {'name': '/', 'uuid': '6fc372b1-f977-40ef-ab8b-34bfdf67ef5b'} created pos.order #104 2026-03-23 09:12:18,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21133133 finished 2026-03-23 09:12:18,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 279 0.299 0.653 2026-03-23 09:12:18,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.027 2026-03-23 09:12:18,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:18] "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-23 09:12:18,620 26 INFO 00849-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-23 09:12:18,675 26 INFO 00849-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-23 09:12:18,761 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: tour succeeded 2026-03-23 09:12:18,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-03-23 09:12:18,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:18] "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-23 09:12:19,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: heap 21830060 (allocated 23728128) 2026-03-23 09:12:19,059 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing chrome headless with pid 45400 2026-03-23 09:12:19,066 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing websocket connection 2026-03-23 09:12:19,069 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Terminating chrome headless with pid 45400 2026-03-23 09:12:19,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Removing chrome user profile "/tmp/tmpzuvgwwas_chrome_odoo" 2026-03-23 09:12:19,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund ... 2026-03-23 09:12:20,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome pid: 45616 2026-03-23 09:12:20,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmp24sqrr25_chrome_odoo 2026-03-23 09:12:20,658 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:38975/json/version 2026-03-23 09:12:20,672 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38975', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:21,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Browser version: Chrome/141.0.7390.54 2026-03-23 09:12:21,029 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:38975/json 2026-03-23 09:12:21,036 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38975', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:21,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:38975/devtools/page/37194E3782A3FBAF95ADC4A6A88FADA7 2026-03-23 09:12:21,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Enable chrome headless console log notification 2026-03-23 09:12:21,157 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless enable page notifications 2026-03-23 09:12:21,414 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:12:21,422 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Setting session cookie in browser 2026-03-23 09:12:21,424 26 INFO 00849-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-23 09:12:21,424 26 INFO 00849-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-23 09:12:21,441 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:22,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.056 0.638 2026-03-23 09:12:22,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Navigation result: {'frameId': '37194E3782A3FBAF95ADC4A6A88FADA7', 'loaderId': '7E9E5EC6A4780264224750E7701CE421', 'isDownload': False} 2026-03-23 09:12:22,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-03-23 09:12:22,182 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:12:22,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 09:12:22,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 09:12:22,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 09:12:22,867 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:22,887 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:22,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.021 2026-03-23 09:12:22,964 26 INFO 00849-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-23 09:12:22,989 26 INFO 00849-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-23 09:12:22,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.016 2026-03-23 09:12:23,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:12:23,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:12:23,123 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6383) 2026-03-23 09:12:23,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.059 2026-03-23 09:12:23,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "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.084 2026-03-23 09:12:23,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.071 2026-03-23 09:12:23,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.101 2026-03-23 09:12:23,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.219 0.363 2026-03-23 09:12:24,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:24,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:12:24,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.079 2026-03-23 09:12:24,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:12:24,298 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-03-23 09:12:24,420 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:12:24,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-03-23 09:12:24,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:24,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:12:24,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.034 2026-03-23 09:12:24,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:24,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:12:24,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.025 2026-03-23 09:12:24,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.020 2026-03-23 09:12:24,685 26 INFO 00849-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-23 09:12:24,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.061 2026-03-23 09:12:24,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.069 2026-03-23 09:12:24,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:24] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.116 2026-03-23 09:12:25,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.135 2026-03-23 09:12:25,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.154 2026-03-23 09:12:25,073 26 INFO 00849-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-23 09:12:25,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-23 09:12:25,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-03-23 09:12:25,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-03-23 09:12:25,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-23 09:12:25,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=631&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.154 2026-03-23 09:12:25,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-03-23 09:12:25,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.118 2026-03-23 09:12:25,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.232 2026-03-23 09:12:25,440 26 INFO 00849-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-23 09:12:25,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "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-23 09:12:25,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.025 2026-03-23 09:12:25,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:12:25,555 26 INFO 00849-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-23 09:12:25,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:12:25,663 26 INFO 00849-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-23 09:12:25,717 26 INFO 00849-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-23 09:12:25,800 26 INFO 00849-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-23 09:12:25,869 26 INFO 00849-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-23 09:12:25,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:25] "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.030 2026-03-23 09:12:25,961 26 INFO 00849-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-23 09:12:26,036 26 INFO 00849-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-23 09:12:26,315 26 INFO 00849-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-23 09:12:26,369 26 INFO 00849-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-23 09:12:26,421 26 INFO 00849-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-23 09:12:26,483 26 INFO 00849-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-23 09:12:26,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:26,599 26 INFO 00849-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-23 09:12:26,677 26 INFO 00849-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-23 09:12:26,746 26 INFO 00849-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-23 09:12:26,845 26 INFO 00849-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-23 09:12:26,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:26] "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-23 09:12:26,906 26 INFO 00849-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-23 09:12:26,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:26] "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-23 09:12:27,013 26 INFO 00849-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-23 09:12:27,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.046 2026-03-23 09:12:27,079 26 INFO 00849-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-23 09:12:27,121 26 INFO 00849-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-23 09:12:27,177 26 INFO 00849-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-23 09:12:27,249 26 INFO 00849-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-23 09:12:27,302 26 INFO 00849-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-23 09:12:27,436 26 INFO 00849-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-23 09:12:27,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:27,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:12:27,487 26 INFO 00849-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-23 09:12:27,567 26 INFO 00849-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-23 09:12:27,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:27] "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-23 09:12:27,647 26 INFO 00849-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-23 09:12:27,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:12:27,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.050 2026-03-23 09:12:27,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57467635 started for PoS orders references: [{'name': '/', 'uuid': '0b1c3437-f1e4-41a1-a9d4-5c4e5879f1dd'}] 2026-03-23 09:12:28,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57467635 order {'name': '/', 'uuid': '0b1c3437-f1e4-41a1-a9d4-5c4e5879f1dd'} created pos.order #105 2026-03-23 09:12:28,795 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57467635 finished 2026-03-23 09:12:28,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 215 0.442 0.827 2026-03-23 09:12:29,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:29] "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-23 09:12:29,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:29] "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-23 09:12:29,231 26 INFO 00849-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-23 09:12:29,281 26 INFO 00849-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-23 09:12:29,365 26 INFO 00849-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-23 09:12:29,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:29,422 26 INFO 00849-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-23 09:12:29,500 26 INFO 00849-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-23 09:12:29,550 26 INFO 00849-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-23 09:12:29,614 26 INFO 00849-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-23 09:12:29,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:29] "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-23 09:12:29,675 26 INFO 00849-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-23 09:12:29,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.031 2026-03-23 09:12:29,768 26 INFO 00849-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-23 09:12:29,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.040 0.060 2026-03-23 09:12:29,823 26 INFO 00849-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-23 09:12:29,879 26 INFO 00849-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-23 09:12:29,939 26 INFO 00849-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-23 09:12:30,004 26 INFO 00849-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-23 09:12:30,059 26 INFO 00849-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-23 09:12:30,117 26 INFO 00849-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-23 09:12:30,228 26 INFO 00849-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-23 09:12:30,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:30] "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-23 09:12:30,276 26 INFO 00849-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-23 09:12:30,337 26 INFO 00849-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-23 09:12:30,386 26 INFO 00849-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-23 09:12:30,457 26 INFO 00849-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-23 09:12:30,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:30] "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-23 09:12:30,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: tour succeeded 2026-03-23 09:12:30,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-23 09:12:30,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: heap 17824620 (allocated 19533824) 2026-03-23 09:12:30,763 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing chrome headless with pid 45616 2026-03-23 09:12:30,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing websocket connection 2026-03-23 09:12:30,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Terminating chrome headless with pid 45616 2026-03-23 09:12:30,890 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Removing chrome user profile "/tmp/tmp24sqrr25_chrome_odoo" 2026-03-23 09:12:30,983 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund_lower_qty ... 2026-03-23 09:12:32,120 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome pid: 45818 2026-03-23 09:12:32,121 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmp38beng_p_chrome_odoo 2026-03-23 09:12:32,121 26 INFO 00849-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:39403/json/version 2026-03-23 09:12:32,123 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39403', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:32,301 26 INFO 00849-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-23 09:12:32,302 26 INFO 00849-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:39403/json 2026-03-23 09:12:32,302 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39403', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:32,326 26 INFO 00849-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:39403/devtools/page/1B6B400AA64F521397B6A739C4351834 2026-03-23 09:12:32,388 26 INFO 00849-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-23 09:12:32,414 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-03-23 09:12:32,603 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:12:32,609 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-03-23 09:12:32,611 26 INFO 00849-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-23 09:12:32,611 26 INFO 00849-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-23 09:12:32,631 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:33,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:33] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.076 0.730 2026-03-23 09:12:33,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': '1B6B400AA64F521397B6A739C4351834', 'loaderId': '6A79B9EC4585F7B443B9DDD7EBABF509', 'isDownload': False} 2026-03-23 09:12:33,439 26 INFO 00849-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-23 09:12:33,500 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:12:33,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.049 2026-03-23 09:12:33,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.053 2026-03-23 09:12:33,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.082 2026-03-23 09:12:34,411 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:12:34,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:12:34,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.025 2026-03-23 09:12:34,498 26 INFO 00849-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-23 09:12:34,535 26 INFO 00849-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-23 09:12:34,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.027 0.023 2026-03-23 09:12:34,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.029 2026-03-23 09:12:34,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:12:34,715 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6384) 2026-03-23 09:12:34,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.063 2026-03-23 09:12:34,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.080 2026-03-23 09:12:34,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:12:34,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.053 2026-03-23 09:12:35,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.269 0.436 2026-03-23 09:12:35,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:35,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:35,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-03-23 09:12:35,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:35,956 26 INFO 00849-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-23 09:12:36,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:12:36,095 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:12:36,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 09:12:36,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:12:36,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.013 0.048 2026-03-23 09:12:36,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:36,182 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:36,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 09:12:36,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.061 2026-03-23 09:12:36,400 26 INFO 00849-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-23 09:12:36,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.040 2026-03-23 09:12:36,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.063 2026-03-23 09:12:36,600 26 INFO 00849-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-23 09:12:36,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 09:12:36,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.128 2026-03-23 09:12:36,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-03-23 09:12:36,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.245 2026-03-23 09:12:36,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-03-23 09:12:36,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=632&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-23 09:12:36,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-03-23 09:12:36,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.233 2026-03-23 09:12:36,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:36] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-23 09:12:37,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.246 2026-03-23 09:12:37,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.272 2026-03-23 09:12:37,178 26 INFO 00849-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-23 09:12:37,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:37] "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.023 2026-03-23 09:12:37,257 26 INFO 00849-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-23 09:12:37,322 26 INFO 00849-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-23 09:12:37,371 26 INFO 00849-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-23 09:12:37,599 26 INFO 00849-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-23 09:12:37,650 26 INFO 00849-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-23 09:12:37,705 26 INFO 00849-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-23 09:12:37,757 26 INFO 00849-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-23 09:12:37,980 26 INFO 00849-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-23 09:12:38,032 26 INFO 00849-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-23 09:12:38,158 26 INFO 00849-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-23 09:12:38,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:38,216 26 INFO 00849-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-23 09:12:38,289 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:38,297 26 INFO 00849-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-23 09:12:38,382 26 INFO 00849-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-23 09:12:38,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:38] "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-23 09:12:38,458 26 INFO 00849-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-23 09:12:38,597 26 INFO 00849-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-23 09:12:38,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:12:38,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:38,650 26 INFO 00849-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-23 09:12:38,720 26 INFO 00849-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-23 09:12:38,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:38,805 26 INFO 00849-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-23 09:12:38,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:38] "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-23 09:12:38,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25855386 started for PoS orders references: [{'name': '/', 'uuid': '44e01d78-9202-4dc0-b1a2-22b33684f8db'}] 2026-03-23 09:12:38,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:12:39,437 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1293, 1294] 2026-03-23 09:12:39,750 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25855386 order {'name': '/', 'uuid': '44e01d78-9202-4dc0-b1a2-22b33684f8db'} created pos.order #106 2026-03-23 09:12:39,772 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25855386 finished 2026-03-23 09:12:39,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 332 0.422 0.636 2026-03-23 09:12:39,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:39] "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-23 09:12:39,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:39] "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-23 09:12:40,118 26 INFO 00849-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-23 09:12:40,167 26 INFO 00849-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-23 09:12:40,249 26 INFO 00849-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-23 09:12:40,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:40,302 26 INFO 00849-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-23 09:12:40,376 26 INFO 00849-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-23 09:12:40,427 26 INFO 00849-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-23 09:12:40,512 26 INFO 00849-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-23 09:12:40,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:40] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:12:40,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.036 2026-03-23 09:12:40,592 26 INFO 00849-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-23 09:12:40,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:40] "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.038 2026-03-23 09:12:40,648 26 INFO 00849-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-23 09:12:40,704 26 INFO 00849-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-23 09:12:40,760 26 INFO 00849-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-23 09:12:40,823 26 INFO 00849-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-23 09:12:40,868 26 INFO 00849-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-23 09:12:40,927 26 INFO 00849-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-23 09:12:40,990 26 INFO 00849-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-23 09:12:41,082 26 INFO 00849-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-23 09:12:41,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:41] "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-23 09:12:41,167 26 INFO 00849-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-23 09:12:41,214 26 INFO 00849-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-23 09:12:41,267 26 INFO 00849-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-23 09:12:41,332 26 INFO 00849-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-23 09:12:41,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:41] "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-23 09:12:41,403 26 INFO 00849-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-23 09:12:41,475 26 INFO 00849-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-23 09:12:41,546 26 INFO 00849-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-23 09:12:41,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:41] "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-23 09:12:41,594 26 INFO 00849-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-23 09:12:41,660 26 INFO 00849-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-23 09:12:41,710 26 INFO 00849-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-23 09:12:41,770 26 INFO 00849-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-23 09:12:41,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:41,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:41,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10968090 started for PoS orders references: [{'name': '/', 'uuid': '1e8ddab6-0cc6-4cb9-aa0a-755cc8529c9e'}] 2026-03-23 09:12:41,887 26 INFO 00849-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-23 09:12:42,157 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1297] 2026-03-23 09:12:42,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10968090 order {'name': '/', 'uuid': '1e8ddab6-0cc6-4cb9-aa0a-755cc8529c9e'} created pos.order #107 2026-03-23 09:12:42,413 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10968090 finished 2026-03-23 09:12:42,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.190 0.458 2026-03-23 09:12:42,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:42] "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-23 09:12:42,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:42] "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-23 09:12:42,673 26 INFO 00849-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-23 09:12:42,728 26 INFO 00849-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-23 09:12:42,825 26 INFO 00849-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-23 09:12:42,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:42,860 26 INFO 00849-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-23 09:12:42,914 26 INFO 00849-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-23 09:12:42,966 26 INFO 00849-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-23 09:12:43,026 26 INFO 00849-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-23 09:12:43,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.007 2026-03-23 09:12:43,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.021 2026-03-23 09:12:43,086 26 INFO 00849-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-23 09:12:43,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 0.044 2026-03-23 09:12:43,144 26 INFO 00849-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-23 09:12:43,197 26 INFO 00849-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-23 09:12:43,260 26 INFO 00849-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-23 09:12:43,324 26 INFO 00849-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-23 09:12:43,419 26 INFO 00849-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-23 09:12:43,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:12:43,486 26 INFO 00849-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-23 09:12:43,537 26 INFO 00849-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-23 09:12:43,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-03-23 09:12:43,591 26 INFO 00849-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-23 09:12:43,795 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: heap 19142980 (allocated 20320256) 2026-03-23 09:12:43,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 45818 2026-03-23 09:12:43,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-03-23 09:12:43,803 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 45818 2026-03-23 09:12:43,925 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmp38beng_p_chrome_odoo" 2026-03-23 09:12:43,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_tracking_without_lot_creation ... 2026-03-23 09:12:44,745 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome pid: 46020 2026-03-23 09:12:44,746 26 INFO 00849-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/tmpg02np_up_chrome_odoo 2026-03-23 09:12:44,746 26 INFO 00849-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:35925/json/version 2026-03-23 09:12:44,748 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:44,887 26 INFO 00849-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-23 09:12:44,887 26 INFO 00849-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:35925/json 2026-03-23 09:12:44,899 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:45,002 26 INFO 00849-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:35925/devtools/page/312847C02D1BD3C46AA21187F2C19BC9 2026-03-23 09:12:45,011 26 INFO 00849-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-23 09:12:45,014 26 INFO 00849-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-23 09:12:45,119 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:12:45,138 26 INFO 00849-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-23 09:12:45,140 26 INFO 00849-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-23 09:12:45,140 26 INFO 00849-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-23 09:12:45,160 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:45,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:45] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 86 0.065 0.635 2026-03-23 09:12:45,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': '312847C02D1BD3C46AA21187F2C19BC9', 'loaderId': '30F8BDF26191BE98D4F443FB668B67E8', 'isDownload': False} 2026-03-23 09:12:45,860 26 INFO 00849-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-23 09:12:45,884 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:12:45,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 09:12:45,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:12:45,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-03-23 09:12:46,512 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:12:46,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:12:46,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.047 2026-03-23 09:12:46,668 26 INFO 00849-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-23 09:12:46,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 09:12:46,701 26 INFO 00849-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-23 09:12:46,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:46,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:12:46,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "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.022 2026-03-23 09:12:46,851 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6385) 2026-03-23 09:12:46,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.086 2026-03-23 09:12:46,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "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-23 09:12:46,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.050 2026-03-23 09:12:47,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.256 0.702 2026-03-23 09:12:47,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:48,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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.021 2026-03-23 09:12:48,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.061 2026-03-23 09:12:48,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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.006 2026-03-23 09:12:48,279 26 INFO 00849-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-23 09:12:48,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:48,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:12:48,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:12:48,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.037 2026-03-23 09:12:48,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.056 2026-03-23 09:12:48,448 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:48,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:12:48,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.022 0.038 2026-03-23 09:12:48,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "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-23 09:12:48,715 26 INFO 00849-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-23 09:12:48,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-03-23 09:12:48,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.046 2026-03-23 09:12:48,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-03-23 09:12:48,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.105 2026-03-23 09:12:48,927 26 INFO 00849-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-23 09:12:48,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.119 2026-03-23 09:12:48,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:48] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-23 09:12:49,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.193 2026-03-23 09:12:49,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-23 09:12:49,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 09:12:49,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-23 09:12:49,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.216 2026-03-23 09:12:49,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.247 2026-03-23 09:12:49,354 26 INFO 00849-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-23 09:12:49,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.055 2026-03-23 09:12:49,455 26 INFO 00849-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-23 09:12:49,524 26 INFO 00849-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-23 09:12:49,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:12:49,615 26 INFO 00849-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-23 09:12:49,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "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-23 09:12:49,747 26 INFO 00849-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-23 09:12:49,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "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-23 09:12:49,809 26 INFO 00849-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-23 09:12:49,861 26 INFO 00849-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-23 09:12:49,933 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-03-23 09:12:49,937 26 INFO 00849-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-23 09:12:49,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:49] "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-23 09:12:50,075 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: heap 13609116 (allocated 15204352) 2026-03-23 09:12:50,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 46020 2026-03-23 09:12:50,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-03-23 09:12:50,093 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 46020 2026-03-23 09:12:50,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmpg02np_up_chrome_odoo" 2026-03-23 09:12:50,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_options ... 2026-03-23 09:12:51,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome pid: 46196 2026-03-23 09:12:51,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmpuw3dy4c9_chrome_odoo 2026-03-23 09:12:51,095 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:39701/json/version 2026-03-23 09:12:51,096 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39701', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:51,307 26 INFO 00849-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-23 09:12:51,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:39701/json 2026-03-23 09:12:51,308 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39701', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:51,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:39701/devtools/page/B7C65E0107B8BC888B9679AC2064EEC1 2026-03-23 09:12:51,398 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Enable chrome headless console log notification 2026-03-23 09:12:51,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless enable page notifications 2026-03-23 09:12:51,569 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:12:51,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Setting session cookie in browser 2026-03-23 09:12:51,581 26 INFO 00849-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-23 09:12:51,581 26 INFO 00849-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-23 09:12:51,602 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:52,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:52] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.056 0.692 2026-03-23 09:12:52,352 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Navigation result: {'frameId': 'B7C65E0107B8BC888B9679AC2064EEC1', 'loaderId': '0AF03D4DFCF49E64AD7AEE98A8CF8B36', 'isDownload': False} 2026-03-23 09:12:52,352 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-03-23 09:12:52,381 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:12:52,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:12:52,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.029 2026-03-23 09:12:52,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.053 2026-03-23 09:12:53,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:12:53,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:12:53,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 09:12:53,142 26 INFO 00849-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-23 09:12:53,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:12:53,175 26 INFO 00849-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-23 09:12:53,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 09:12:53,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:12:53,317 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6386) 2026-03-23 09:12:53,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.044 2026-03-23 09:12:53,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "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.074 2026-03-23 09:12:53,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-03-23 09:12:53,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.053 2026-03-23 09:12:54,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.251 0.406 2026-03-23 09:12:54,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:54,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:54,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-23 09:12:54,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:54,437 26 INFO 00849-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-23 09:12:54,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:12:54,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:12:54,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:12:54,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.030 0.041 2026-03-23 09:12:54,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.109 2026-03-23 09:12:54,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.019 0.030 2026-03-23 09:12:54,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "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-23 09:12:54,844 26 INFO 00849-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-23 09:12:54,858 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:54,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:12:55,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.101 2026-03-23 09:12:55,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.046 2026-03-23 09:12:55,232 26 INFO 00849-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-23 09:12:55,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.083 2026-03-23 09:12:55,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.114 2026-03-23 09:12:55,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-03-23 09:12:55,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.259 2026-03-23 09:12:55,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.303 2026-03-23 09:12:55,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.309 2026-03-23 09:12:55,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-23 09:12:55,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=633&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-23 09:12:55,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-23 09:12:55,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.241 2026-03-23 09:12:55,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.268 2026-03-23 09:12:55,806 26 INFO 00849-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-23 09:12:55,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:12:55,861 26 INFO 00849-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-23 09:12:55,911 26 INFO 00849-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-23 09:12:56,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:56,017 26 INFO 00849-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-23 09:12:56,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: tour succeeded 2026-03-23 09:12:56,069 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 09:12:56,220 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: heap 13363104 (allocated 14155776) 2026-03-23 09:12:56,227 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing chrome headless with pid 46196 2026-03-23 09:12:56,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing websocket connection 2026-03-23 09:12:56,234 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Terminating chrome headless with pid 46196 2026-03-23 09:12:56,350 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmpuw3dy4c9_chrome_odoo" 2026-03-23 09:12:56,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_not_available_pricelist_not_set_on_order ... 2026-03-23 09:12:57,465 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 46366 2026-03-23 09:12:57,465 26 INFO 00849-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/tmp0ons7y4b_chrome_odoo 2026-03-23 09:12:57,466 26 INFO 00849-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:45701/json/version 2026-03-23 09:12:57,473 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45701', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:57,601 26 INFO 00849-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-23 09:12:57,601 26 INFO 00849-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:45701/json 2026-03-23 09:12:57,602 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45701', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:12:57,629 26 INFO 00849-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:45701/devtools/page/78483CE33B041B48649BB1C4DE5F2F76 2026-03-23 09:12:57,658 26 INFO 00849-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-23 09:12:57,666 26 INFO 00849-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-23 09:12:57,964 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:12:57,980 26 INFO 00849-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-23 09:12:57,982 26 INFO 00849-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-23 09:12:57,982 26 INFO 00849-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-23 09:12:57,999 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:58,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:58] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 84 0.058 0.652 2026-03-23 09:12:58,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': '78483CE33B041B48649BB1C4DE5F2F76', 'loaderId': '1F587413CAB39E15E37934531638DEDC', 'isDownload': False} 2026-03-23 09:12:58,710 26 INFO 00849-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-23 09:12:58,741 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:12:58,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:58] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 09:12:58,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:58] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 09:12:58,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:58] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.057 2026-03-23 09:12:59,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:12:59,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:12:59,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.027 2026-03-23 09:12:59,494 26 INFO 00849-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-23 09:12:59,515 26 INFO 00849-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-23 09:12:59,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 09:12:59,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12: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-23 09:12:59,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:12:59,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "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-23 09:12:59,653 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6387) 2026-03-23 09:12:59,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.068 2026-03-23 09:12:59,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.081 2026-03-23 09:12:59,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-23 09:13:00,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.249 0.410 2026-03-23 09:13:00,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:00] "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-23 09:13:00,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:00,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:00] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.053 2026-03-23 09:13:00,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.013 2026-03-23 09:13:00,812 26 INFO 00849-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-23 09:13:00,915 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:00,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:13:00,991 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 09:13:01,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.074 2026-03-23 09:13:01,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.096 2026-03-23 09:13:01,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:01,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:01,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 09:13:01,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.042 2026-03-23 09:13:01,198 26 INFO 00849-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-23 09:13:01,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.094 2026-03-23 09:13:01,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.028 2026-03-23 09:13:01,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.079 2026-03-23 09:13:01,537 26 INFO 00849-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-23 09:13:01,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.139 2026-03-23 09:13:01,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-23 09:13:01,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.027 0.297 2026-03-23 09:13:01,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-03-23 09:13:01,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.438 2026-03-23 09:13:01,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:01] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.456 2026-03-23 09:13:02,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.469 2026-03-23 09:13:02,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.432 2026-03-23 09:13:02,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.353 2026-03-23 09:13:02,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.085 0.382 2026-03-23 09:13:02,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.197 2026-03-23 09:13:02,471 26 INFO 00849-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-23 09:13:02,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.027 2026-03-23 09:13:02,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-03-23 09:13:02,578 26 INFO 00849-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-23 09:13:02,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.039 2026-03-23 09:13:02,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.045 2026-03-23 09:13:02,624 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:13:02,633 26 INFO 00849-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-23 09:13:02,704 26 INFO 00849-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-23 09:13:02,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "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.024 2026-03-23 09:13:02,800 26 INFO 00849-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-23 09:13:02,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:02] "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-23 09:13:02,989 26 INFO 00849-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-23 09:13:03,027 26 INFO 00849-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-23 09:13:03,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.077 0.183 2026-03-23 09:13:03,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.192 2026-03-23 09:13:03,124 26 INFO 00849-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-23 09:13:03,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:03] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 09:13:03,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.039 2026-03-23 09:13:03,236 26 INFO 00849-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-23 09:13:03,287 26 INFO 00849-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-23 09:13:03,346 26 INFO 00849-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-23 09:13:03,433 26 INFO 00849-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-23 09:13:03,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:03] "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-23 09:13:03,491 26 INFO 00849-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-23 09:13:03,548 26 INFO 00849-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-23 09:13:03,732 26 INFO 00849-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-23 09:13:03,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:03,840 26 INFO 00849-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-23 09:13:03,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.057 2026-03-23 09:13:03,966 26 INFO 00849-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-23 09:13:04,086 26 INFO 00849-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-23 09:13:04,138 26 INFO 00849-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-23 09:13:04,193 26 INFO 00849-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-23 09:13:04,258 26 INFO 00849-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-23 09:13:04,384 26 INFO 00849-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-23 09:13:04,442 26 INFO 00849-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-23 09:13:04,518 26 INFO 00849-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-23 09:13:04,567 26 INFO 00849-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-23 09:13:04,677 26 INFO 00849-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-23 09:13:04,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:13:04,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:13:04,726 26 INFO 00849-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-23 09:13:04,791 26 INFO 00849-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-23 09:13:04,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:04,863 26 INFO 00849-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-23 09:13:04,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.058 2026-03-23 09:13:04,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92857519 started for PoS orders references: [{'name': '/', 'uuid': 'b490d14b-a390-4592-8718-0a08ceda8198'}] 2026-03-23 09:13:04,943 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:13:05,593 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92857519 order {'name': '/', 'uuid': 'b490d14b-a390-4592-8718-0a08ceda8198'} created pos.order #109 2026-03-23 09:13:05,621 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92857519 finished 2026-03-23 09:13:05,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.289 0.629 2026-03-23 09:13:05,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:05,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:05] "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-23 09:13:06,134 26 INFO 00849-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-23 09:13:06,137 26 INFO 00849-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-23 09:13:06,356 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: heap 17344680 (allocated 19009536) 2026-03-23 09:13:06,374 26 INFO 00849-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 46366 2026-03-23 09:13:06,379 26 INFO 00849-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-23 09:13:06,382 26 INFO 00849-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 46366 2026-03-23 09:13:06,560 26 INFO 00849-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/tmp0ons7y4b_chrome_odoo" 2026-03-23 09:13:06,653 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_one_attribute_value_scan_barcode ... 2026-03-23 09:13:07,305 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [734] 2026-03-23 09:13:08,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome pid: 46563 2026-03-23 09:13:08,162 26 INFO 00849-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/tmprahhche7_chrome_odoo 2026-03-23 09:13:08,162 26 INFO 00849-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:39373/json/version 2026-03-23 09:13:08,164 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39373', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:08,269 26 INFO 00849-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-23 09:13:08,269 26 INFO 00849-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:39373/json 2026-03-23 09:13:08,270 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39373', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:08,302 26 INFO 00849-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:39373/devtools/page/022A9178DEF6B3BB602BD7D4D3EE25A2 2026-03-23 09:13:08,355 26 INFO 00849-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-23 09:13:08,438 26 INFO 00849-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-23 09:13:08,555 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:13:08,567 26 INFO 00849-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-23 09:13:08,569 26 INFO 00849-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-23 09:13:08,569 26 INFO 00849-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-23 09:13:08,588 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:13:09,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:09] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.068 0.812 2026-03-23 09:13:09,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': '022A9178DEF6B3BB602BD7D4D3EE25A2', 'loaderId': '7B99A7EEEFF62E44A03DC68461A4C748', 'isDownload': False} 2026-03-23 09:13:09,491 26 INFO 00849-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-23 09:13:09,559 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:13:09,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.023 2026-03-23 09:13:09,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.041 2026-03-23 09:13:09,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.063 2026-03-23 09:13:10,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:10,448 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:10,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 09:13:10,538 26 INFO 00849-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-23 09:13:10,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:13:10,567 26 INFO 00849-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-23 09:13:10,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:10,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:13:10,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.017 2026-03-23 09:13:10,726 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6388) 2026-03-23 09:13:10,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.097 2026-03-23 09:13:10,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.043 0.159 2026-03-23 09:13:10,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.081 2026-03-23 09:13:11,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.271 0.430 2026-03-23 09:13:11,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:13:11,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.040 2026-03-23 09:13:11,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 09:13:12,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.105 2026-03-23 09:13:12,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.043 2026-03-23 09:13:12,245 26 INFO 00849-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-23 09:13:12,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:13:12,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:12,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.017 2026-03-23 09:13:12,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.036 2026-03-23 09:13:12,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 09:13:12,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "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-23 09:13:12,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:12,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.022 0.050 2026-03-23 09:13:12,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "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-23 09:13:12,737 26 INFO 00849-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-23 09:13:12,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.024 2026-03-23 09:13:12,910 26 INFO 00849-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-23 09:13:12,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.050 2026-03-23 09:13:12,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.076 2026-03-23 09:13:12,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:12] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.136 2026-03-23 09:13:13,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.151 2026-03-23 09:13:13,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-23 09:13:13,074 26 INFO 00849-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-23 09:13:13,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.207 2026-03-23 09:13:13,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-23 09:13:13,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.223 2026-03-23 09:13:13,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-03-23 09:13:13,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-03-23 09:13:13,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image?model=product.template&field=image_128&id=634&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-23 09:13:13,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.280 2026-03-23 09:13:13,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.292 2026-03-23 09:13:13,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "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-23 09:13:13,489 26 INFO 00849-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-23 09:13:13,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.014 2026-03-23 09:13:13,550 26 INFO 00849-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-23 09:13:13,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:13,616 26 INFO 00849-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-23 09:13:13,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "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-23 09:13:13,721 26 INFO 00849-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-23 09:13:13,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "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-23 09:13:13,774 26 INFO 00849-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-23 09:13:13,827 26 INFO 00849-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-23 09:13:13,897 26 INFO 00849-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-23 09:13:13,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:13] "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-23 09:13:13,954 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-03-23 09:13:13,957 26 INFO 00849-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-23 09:13:14,130 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: heap 13903300 (allocated 14942208) 2026-03-23 09:13:14,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 46563 2026-03-23 09:13:14,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-03-23 09:13:14,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 46563 2026-03-23 09:13:14,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmprahhche7_chrome_odoo" 2026-03-23 09:13:14,341 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_only_existing_lots ... 2026-03-23 09:13:15,292 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Chrome pid: 46755 2026-03-23 09:13:15,295 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Chrome headless temporary user profile dir: /tmp/tmp2gx6qocc_chrome_odoo 2026-03-23 09:13:15,296 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:42721/json/version 2026-03-23 09:13:15,297 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42721', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:15,472 26 INFO 00849-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-23 09:13:15,472 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:42721/json 2026-03-23 09:13:15,473 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42721', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:15,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Websocket url found: ws://127.0.0.1:42721/devtools/page/711FF80BFA32352416F09401E9E756AE 2026-03-23 09:13:15,627 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Enable chrome headless console log notification 2026-03-23 09:13:15,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Chrome headless enable page notifications 2026-03-23 09:13:15,869 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:13:15,877 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Setting session cookie in browser 2026-03-23 09:13:15,882 26 INFO 00849-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-23 09:13:15,882 26 INFO 00849-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-23 09:13:15,908 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:13:17,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:17] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.079 1.349 2026-03-23 09:13:17,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Navigation result: {'frameId': '711FF80BFA32352416F09401E9E756AE', 'loaderId': '9A4396CA429BB8D91B787E6C8AE9A53C', 'isDownload': False} 2026-03-23 09:13:17,333 26 INFO 00849-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-23 09:13:17,394 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:13:17,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:17] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.023 0.013 2026-03-23 09:13:17,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:17] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.052 2026-03-23 09:13:17,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:17] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.069 2026-03-23 09:13:18,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:18,197 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:18,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 09:13:18,265 26 INFO 00849-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-23 09:13:18,279 26 INFO 00849-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-23 09:13:18,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:13:18,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:18,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:18,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.018 2026-03-23 09:13:18,420 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6389) 2026-03-23 09:13:18,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.086 2026-03-23 09:13:18,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.128 2026-03-23 09:13:18,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.074 2026-03-23 09:13:19,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.300 0.461 2026-03-23 09:13:19,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "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-23 09:13:19,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:19,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.055 2026-03-23 09:13:19,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:19,733 26 INFO 00849-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-23 09:13:19,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:13:19,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:19,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.022 0.039 2026-03-23 09:13:19,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.069 2026-03-23 09:13:19,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-23 09:13:19,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:19,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:13:19,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 09:13:20,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "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-23 09:13:20,196 26 INFO 00849-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-23 09:13:20,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.026 0.067 2026-03-23 09:13:20,531 26 INFO 00849-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-23 09:13:20,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.060 2026-03-23 09:13:20,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.223 2026-03-23 09:13:20,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.352 2026-03-23 09:13:20,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.415 2026-03-23 09:13:20,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:20] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.465 2026-03-23 09:13:21,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.503 2026-03-23 09:13:21,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.479 2026-03-23 09:13:21,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.309 2026-03-23 09:13:21,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.257 2026-03-23 09:13:21,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/image?model=product.template&field=image_128&id=635&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.264 2026-03-23 09:13:21,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.257 2026-03-23 09:13:21,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.448 2026-03-23 09:13:21,542 26 INFO 00849-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-23 09:13:21,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "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.035 2026-03-23 09:13:21,669 26 INFO 00849-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-23 09:13:21,786 26 INFO 00849-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-23 09:13:21,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:21,843 26 INFO 00849-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-23 09:13:21,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:21,901 26 INFO 00849-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-23 09:13:21,978 26 INFO 00849-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-23 09:13:22,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:22,030 26 INFO 00849-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-23 09:13:22,083 26 INFO 00849-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-23 09:13:22,149 26 INFO 00849-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-23 09:13:22,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: tour succeeded 2026-03-23 09:13:22,203 26 INFO 00849-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-23 09:13:22,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: heap 13861936 (allocated 14680064) 2026-03-23 09:13:22,435 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Closing chrome headless with pid 46755 2026-03-23 09:13:22,446 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Closing websocket connection 2026-03-23 09:13:22,452 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Terminating chrome headless with pid 46755 2026-03-23 09:13:22,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Removing chrome user profile "/tmp/tmp2gx6qocc_chrome_odoo" 2026-03-23 09:13:22,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_optional_product ... 2026-03-23 09:13:23,726 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 46930 2026-03-23 09:13:23,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmp0np31gfk_chrome_odoo 2026-03-23 09:13:23,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:38125/json/version 2026-03-23 09:13:23,733 26 INFO 00849-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-23 09:13:23,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-23 09:13:23,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:38125/json 2026-03-23 09:13:23,888 26 INFO 00849-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-23 09:13:23,929 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:38125/devtools/page/1828A586102DB25BF46E2F943DFB185E 2026-03-23 09:13:23,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-03-23 09:13:24,024 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-03-23 09:13:24,381 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:13:24,396 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-03-23 09:13:24,398 26 INFO 00849-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-23 09:13:24,399 26 INFO 00849-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-23 09:13:24,428 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:13:25,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:25] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.058 0.796 2026-03-23 09:13:25,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '1828A586102DB25BF46E2F943DFB185E', 'loaderId': 'B048F71E65570DB977CD3A0A1CD4F127', 'isDownload': False} 2026-03-23 09:13:25,281 26 INFO 00849-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-23 09:13:25,307 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:13:25,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:13:25,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-23 09:13:25,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.041 2026-03-23 09:13:26,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:26,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:13:26,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 09:13:26,204 26 INFO 00849-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-23 09:13:26,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 09:13:26,230 26 INFO 00849-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-23 09:13:26,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:26,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:13:26,338 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6395) 2026-03-23 09:13:26,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.042 2026-03-23 09:13:26,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.060 2026-03-23 09:13:26,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.062 2026-03-23 09:13:26,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.096 2026-03-23 09:13:27,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.267 0.453 2026-03-23 09:13:27,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:27,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:27,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.058 2026-03-23 09:13:27,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.019 2026-03-23 09:13:27,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-23 09:13:27,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:13:27,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:27,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.031 2026-03-23 09:13:27,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.076 2026-03-23 09:13:27,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-23 09:13:27,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:13:27,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "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-23 09:13:27,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 09:13:28,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "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-23 09:13:28,064 26 INFO 00849-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-23 09:13:28,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.048 2026-03-23 09:13:28,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.035 2026-03-23 09:13:28,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 4 0.019 0.064 2026-03-23 09:13:28,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.152 2026-03-23 09:13:28,425 26 INFO 00849-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-23 09:13:28,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-23 09:13:28,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-03-23 09:13:28,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.350 2026-03-23 09:13:28,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.384 2026-03-23 09:13:28,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.368 2026-03-23 09:13:28,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.321 2026-03-23 09:13:28,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.271 2026-03-23 09:13:28,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.297 2026-03-23 09:13:28,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.211 2026-03-23 09:13:29,001 26 INFO 00849-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-23 09:13:29,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:29,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:29,088 26 INFO 00849-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-23 09:13:29,138 26 INFO 00849-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-23 09:13:29,201 26 INFO 00849-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-23 09:13:29,253 26 INFO 00849-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-23 09:13:29,322 26 INFO 00849-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-23 09:13:29,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:29] "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-23 09:13:29,433 26 INFO 00849-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-23 09:13:29,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:29,488 26 INFO 00849-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-23 09:13:29,538 26 INFO 00849-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-23 09:13:29,590 26 INFO 00849-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-23 09:13:29,647 26 INFO 00849-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-23 09:13:29,699 26 INFO 00849-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-23 09:13:29,766 26 INFO 00849-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-23 09:13:29,813 26 INFO 00849-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-23 09:13:29,867 26 INFO 00849-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-23 09:13:29,919 26 INFO 00849-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-23 09:13:29,981 26 INFO 00849-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-23 09:13:30,030 26 INFO 00849-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-23 09:13:30,082 26 INFO 00849-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-23 09:13:30,184 26 INFO 00849-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-23 09:13:30,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:30] "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-23 09:13:30,239 26 INFO 00849-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-23 09:13:30,288 26 INFO 00849-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-23 09:13:30,361 26 INFO 00849-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-23 09:13:30,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:30,445 26 INFO 00849-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-23 09:13:30,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:30] "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-23 09:13:30,497 26 INFO 00849-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-23 09:13:30,571 26 INFO 00849-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-23 09:13:30,636 26 INFO 00849-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-23 09:13:30,686 26 INFO 00849-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-23 09:13:30,748 26 INFO 00849-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-23 09:13:30,801 26 INFO 00849-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-23 09:13:30,851 26 INFO 00849-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-23 09:13:30,913 26 INFO 00849-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-23 09:13:30,970 26 INFO 00849-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-23 09:13:31,025 26 INFO 00849-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-23 09:13:31,079 26 INFO 00849-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-23 09:13:31,147 26 INFO 00849-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-23 09:13:31,187 26 INFO 00849-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-23 09:13:31,244 26 INFO 00849-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-23 09:13:31,336 26 INFO 00849-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-23 09:13:31,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:31] "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-23 09:13:31,393 26 INFO 00849-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-23 09:13:31,444 26 INFO 00849-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-23 09:13:31,529 26 INFO 00849-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-23 09:13:31,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:31,658 26 INFO 00849-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-23 09:13:31,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:31] "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-23 09:13:31,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:31] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-23 09:13:31,713 26 INFO 00849-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-23 09:13:31,766 26 INFO 00849-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-23 09:13:31,841 26 INFO 00849-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-23 09:13:31,903 26 INFO 00849-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-23 09:13:31,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-23 09:13:31,955 26 INFO 00849-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-23 09:13:32,015 26 INFO 00849-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-23 09:13:32,074 26 INFO 00849-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-23 09:13:32,125 26 INFO 00849-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-23 09:13:32,185 26 INFO 00849-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-23 09:13:32,333 26 INFO 00849-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-23 09:13:32,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.023 2026-03-23 09:13:32,387 26 INFO 00849-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-23 09:13:32,440 26 INFO 00849-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-23 09:13:32,516 26 INFO 00849-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-23 09:13:32,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:13:32,574 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-03-23 09:13:32,575 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 09:13:32,832 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 16720036 (allocated 18223104) 2026-03-23 09:13:32,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 46930 2026-03-23 09:13:32,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-03-23 09:13:32,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 46930 2026-03-23 09:13:33,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmp0np31gfk_chrome_odoo" 2026-03-23 09:13:33,567 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 47127 2026-03-23 09:13:33,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpf5bgk2pc_chrome_odoo 2026-03-23 09:13:33,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:32845/json/version 2026-03-23 09:13:33,569 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32845', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:33,750 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-23 09:13:33,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:32845/json 2026-03-23 09:13:33,786 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32845', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:33,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:32845/devtools/page/683D976E10E0B19DA785B4F4C979C6A6 2026-03-23 09:13:33,911 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-03-23 09:13:33,928 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-03-23 09:13:34,018 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:13:34,022 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-03-23 09:13:34,025 26 INFO 00849-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-23 09:13:34,026 26 INFO 00849-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-23 09:13:34,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.031 0.061 2026-03-23 09:13:34,147 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '683D976E10E0B19DA785B4F4C979C6A6', 'loaderId': 'CD34DDED21C38FC066ACB1950347F332', 'isDownload': False} 2026-03-23 09:13:34,147 26 INFO 00849-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-23 09:13:34,175 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:13:34,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.012 2026-03-23 09:13:34,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-23 09:13:34,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.048 2026-03-23 09:13:34,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:13:34,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:34,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:13:34,927 26 INFO 00849-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-23 09:13:34,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.007 2026-03-23 09:13:34,955 26 INFO 00849-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-23 09:13:34,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:34,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:13:35,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 09:13:35,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "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.009 2026-03-23 09:13:35,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.048 2026-03-23 09:13:35,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-03-23 09:13:35,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.154 0.334 2026-03-23 09:13:35,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "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-23 09:13:35,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:35,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.044 2026-03-23 09:13:35,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:35,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-23 09:13:36,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:36,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:13:36,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:13:36,090 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:13:36,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.036 2026-03-23 09:13:36,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:36,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:13:36,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.012 2026-03-23 09:13:36,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:36,331 26 INFO 00849-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-23 09:13:36,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.021 0.048 2026-03-23 09:13:36,622 26 INFO 00849-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-23 09:13:36,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "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-23 09:13:36,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-03-23 09:13:36,764 26 INFO 00849-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-23 09:13:36,765 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:13:36,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.028 2026-03-23 09:13:37,022 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 13081228 (allocated 13893632) 2026-03-23 09:13:37,105 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 47127 2026-03-23 09:13:37,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-03-23 09:13:37,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 47127 2026-03-23 09:13:37,243 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmpf5bgk2pc_chrome_odoo" 2026-03-23 09:13:37,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_and_invoice_amounts ... 2026-03-23 09:13:38,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome pid: 47291 2026-03-23 09:13:38,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmp_uhk8llq_chrome_odoo 2026-03-23 09:13:38,139 26 INFO 00849-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:46661/json/version 2026-03-23 09:13:38,140 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46661', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:38,289 26 INFO 00849-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-23 09:13:38,289 26 INFO 00849-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:46661/json 2026-03-23 09:13:38,290 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46661', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:38,343 26 INFO 00849-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:46661/devtools/page/BC97452181FDE7592E9A31BED7DDE25C 2026-03-23 09:13:38,393 26 INFO 00849-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-23 09:13:38,446 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-03-23 09:13:38,697 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:13:38,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-03-23 09:13:38,708 26 INFO 00849-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-23 09:13:38,709 26 INFO 00849-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-23 09:13:38,724 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:13:39,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:39] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.072 0.752 2026-03-23 09:13:39,549 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': 'BC97452181FDE7592E9A31BED7DDE25C', 'loaderId': 'C57A3C1B0EFA2619A8037C4BCF902252', 'isDownload': False} 2026-03-23 09:13:39,549 26 INFO 00849-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-23 09:13:39,580 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:13:39,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:13:39,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.035 2026-03-23 09:13:39,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.084 2026-03-23 09:13:40,256 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:13:40,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:40,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 09:13:40,315 26 INFO 00849-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-23 09:13:40,335 26 INFO 00849-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-23 09:13:40,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-23 09:13:40,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:13:40,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:13:40,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.017 2026-03-23 09:13:40,483 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6396) 2026-03-23 09:13:40,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.070 2026-03-23 09:13:40,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "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-23 09:13:40,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.059 2026-03-23 09:13:41,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.248 0.413 2026-03-23 09:13:41,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:13:41,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:13:41,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-03-23 09:13:41,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.019 2026-03-23 09:13:41,553 26 INFO 00849-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-23 09:13:41,683 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:41,732 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:41,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.039 2026-03-23 09:13:41,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:13:41,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.026 2026-03-23 09:13:41,786 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:41,799 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:41,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.025 2026-03-23 09:13:41,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:41] "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-23 09:13:41,959 26 INFO 00849-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-23 09:13:42,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.061 2026-03-23 09:13:42,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.044 2026-03-23 09:13:42,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-23 09:13:42,238 26 INFO 00849-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-23 09:13:42,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.170 2026-03-23 09:13:42,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.301 2026-03-23 09:13:42,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.385 2026-03-23 09:13:42,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.435 2026-03-23 09:13:42,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.415 2026-03-23 09:13:42,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.416 2026-03-23 09:13:42,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.336 2026-03-23 09:13:42,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-03-23 09:13:42,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image?model=product.template&field=image_128&id=636&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-23 09:13:42,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.241 2026-03-23 09:13:42,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.294 2026-03-23 09:13:43,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:43,052 26 INFO 00849-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-23 09:13:43,106 26 INFO 00849-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-23 09:13:43,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:43,155 26 INFO 00849-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-23 09:13:43,207 26 INFO 00849-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-23 09:13:43,281 26 INFO 00849-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-23 09:13:43,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:43,338 26 INFO 00849-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-23 09:13:43,436 26 INFO 00849-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-23 09:13:43,490 26 INFO 00849-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-23 09:13:43,547 26 INFO 00849-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-23 09:13:43,618 26 INFO 00849-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-23 09:13:43,744 26 INFO 00849-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-23 09:13:43,806 26 INFO 00849-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-23 09:13:43,880 26 INFO 00849-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-23 09:13:43,931 26 INFO 00849-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-23 09:13:44,046 26 INFO 00849-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-23 09:13:44,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:44,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:44,099 26 INFO 00849-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-23 09:13:44,169 26 INFO 00849-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-23 09:13:44,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:44,222 26 INFO 00849-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-23 09:13:44,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-03-23 09:13:44,309 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:13:44,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.059 2026-03-23 09:13:44,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:13:44,377 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5561989 started for PoS orders references: [{'name': '/', 'uuid': 'f9bee90d-1e16-406f-92ba-6420c3327409'}] 2026-03-23 09:13:44,566 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: heap 15356992 (allocated 16515072) 2026-03-23 09:13:44,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 47291 2026-03-23 09:13:44,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-03-23 09:13:44,596 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 47291 2026-03-23 09:13:44,730 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmp_uhk8llq_chrome_odoo" 2026-03-23 09:13:44,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-03-23 09:13:46,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5561989 order {'name': '/', 'uuid': 'f9bee90d-1e16-406f-92ba-6420c3327409'} created pos.order #110 2026-03-23 09:13:46,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5561989 finished 2026-03-23 09:13:46,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 466 0.596 1.936 2026-03-23 09:13:46,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_invoice_search ... 2026-03-23 09:13:47,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome pid: 47473 2026-03-23 09:13:47,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmp6s0gwa9d_chrome_odoo 2026-03-23 09:13:47,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:41053/json/version 2026-03-23 09:13:47,653 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41053', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:47,869 26 INFO 00849-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-23 09:13:47,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:41053/json 2026-03-23 09:13:47,888 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41053', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:47,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:41053/devtools/page/AE356CA0C142194994CFFF7E6B4FA4D1 2026-03-23 09:13:48,020 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-03-23 09:13:48,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-03-23 09:13:48,197 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:13:48,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Setting session cookie in browser 2026-03-23 09:13:48,214 26 INFO 00849-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-23 09:13:48,214 26 INFO 00849-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-23 09:13:48,232 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:13:48,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:48] "GET /pos/ui/4 HTTP/1.1" 200 - 87 0.059 0.666 2026-03-23 09:13:48,957 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Navigation result: {'frameId': 'AE356CA0C142194994CFFF7E6B4FA4D1', 'loaderId': 'DC16A0659A93E0EBC2E508E1D73C9583', 'isDownload': False} 2026-03-23 09:13:48,957 26 INFO 00849-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-23 09:13:48,984 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:13:49,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 09:13:49,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.032 2026-03-23 09:13:49,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.058 2026-03-23 09:13:49,658 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:13:49,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:13:49,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:13:49,735 26 INFO 00849-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-23 09:13:49,757 26 INFO 00849-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-23 09:13:49,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.016 2026-03-23 09:13:49,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:49,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:13:49,854 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6399) 2026-03-23 09:13:49,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.046 2026-03-23 09:13:49,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "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.054 2026-03-23 09:13:49,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 09:13:50,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.079 2026-03-23 09:13:50,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.333 0.506 2026-03-23 09:13:50,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:50] "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-23 09:13:51,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:51,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.095 2026-03-23 09:13:51,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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.055 2026-03-23 09:13:51,359 26 INFO 00849-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-23 09:13:51,496 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:51,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.020 0.054 2026-03-23 09:13:51,594 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:51,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13: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-23 09:13:51,673 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:13:51,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.029 0.101 2026-03-23 09:13:51,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-03-23 09:13:51,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.073 2026-03-23 09:13:51,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.052 2026-03-23 09:13:51,932 26 INFO 00849-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-23 09:13:52,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.049 0.090 2026-03-23 09:13:52,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.079 2026-03-23 09:13:52,286 26 INFO 00849-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-23 09:13:52,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.134 2026-03-23 09:13:52,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.173 2026-03-23 09:13:52,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.264 2026-03-23 09:13:52,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-03-23 09:13:52,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-03-23 09:13:52,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.316 2026-03-23 09:13:52,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.296 2026-03-23 09:13:52,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-03-23 09:13:52,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.294 2026-03-23 09:13:52,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.411 2026-03-23 09:13:52,994 26 INFO 00849-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-23 09:13:53,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:53] "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-23 09:13:53,083 26 INFO 00849-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-23 09:13:53,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:13:53,188 26 INFO 00849-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-23 09:13:53,260 26 INFO 00849-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-23 09:13:53,313 26 INFO 00849-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-23 09:13:53,421 26 INFO 00849-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-23 09:13:53,527 26 INFO 00849-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-23 09:13:53,585 26 INFO 00849-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-23 09:13:53,659 26 INFO 00849-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-23 09:13:53,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:53] "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-23 09:13:53,702 26 INFO 00849-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-23 09:13:53,825 26 INFO 00849-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-23 09:13:53,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:53,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:13:53,883 26 INFO 00849-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-23 09:13:53,949 26 INFO 00849-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-23 09:13:53,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:53] "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-23 09:13:54,006 26 INFO 00849-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-23 09:13:54,112 26 INFO 00849-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-23 09:13:54,130 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:13:54,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.044 2026-03-23 09:13:54,155 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53121056 started for PoS orders references: [{'name': '/', 'uuid': 'f3210543-245b-483a-ab10-02f89bd0ca2f'}] 2026-03-23 09:13:57,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53121056 order {'name': '/', 'uuid': 'f3210543-245b-483a-ab10-02f89bd0ca2f'} created pos.order #111 2026-03-23 09:13:57,478 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53121056 finished 2026-03-23 09:13:57,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 479 0.672 2.778 2026-03-23 09:13:57,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.046 2026-03-23 09:13:57,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:57] "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-23 09:13:57,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.051 2026-03-23 09:13:57,814 26 INFO 00849-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-23 09:13:57,912 26 INFO 00849-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-23 09:13:57,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:57] "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-23 09:13:57,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.018 0.032 2026-03-23 09:13:58,010 26 INFO 00849-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-23 09:13:58,052 26 INFO 00849-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-23 09:13:58,125 26 INFO 00849-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-23 09:13:58,305 26 INFO 00849-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-23 09:13:58,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 8 0.062 0.142 2026-03-23 09:13:58,357 26 INFO 00849-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-23 09:13:58,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:58] "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.051 2026-03-23 09:13:58,402 26 INFO 00849-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-23 09:13:58,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 11 0.018 0.026 2026-03-23 09:13:58,453 26 INFO 00849-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-23 09:13:58,517 26 INFO 00849-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-23 09:13:58,570 26 INFO 00849-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-23 09:13:58,633 26 INFO 00849-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-23 09:13:58,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:58] "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.024 2026-03-23 09:13:58,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:58] "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.025 2026-03-23 09:13:58,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:58] "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.030 0.077 2026-03-23 09:13:59,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:59] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 259 0.345 0.593 2026-03-23 09:14:00,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:00] "GET /pos/ui/4 HTTP/1.1" 200 - 71 0.075 0.121 2026-03-23 09:14:00,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:00] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:14:00,970 26 INFO 00849-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-23 09:14:00,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 09:14:01,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:14:01,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:01,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.011 2026-03-23 09:14:01,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.019 0.067 2026-03-23 09:14:01,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-03-23 09:14:01,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.129 0.197 2026-03-23 09:14:01,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.031 2026-03-23 09:14:01,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.003 0.015 2026-03-23 09:14:01,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:01] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.018 0.021 2026-03-23 09:14:01,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.015 2026-03-23 09:14:01,911 26 INFO 00849-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-23 09:14:02,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:14:02,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.009 0.019 2026-03-23 09:14:02,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "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-23 09:14:02,207 26 INFO 00849-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-23 09:14:02,389 26 INFO 00849-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-23 09:14:02,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.076 0.133 2026-03-23 09:14:02,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:14:02,715 26 INFO 00849-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-23 09:14:02,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "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-23 09:14:02,792 26 INFO 00849-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-23 09:14:02,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.023 0.030 2026-03-23 09:14:02,848 26 INFO 00849-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-23 09:14:02,906 26 INFO 00849-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-23 09:14:02,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:02] "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.017 2026-03-23 09:14:03,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.063 0.120 2026-03-23 09:14:03,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: tour succeeded 2026-03-23 09:14:03,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.034 2026-03-23 09:14:03,207 26 INFO 00849-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-23 09:14:03,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: heap 14585836 (allocated 15990784) 2026-03-23 09:14:03,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing chrome headless with pid 47473 2026-03-23 09:14:03,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing websocket connection 2026-03-23 09:14:03,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Terminating chrome headless with pid 47473 2026-03-23 09:14:03,734 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmp6s0gwa9d_chrome_odoo" 2026-03-23 09:14:03,812 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_refund_flow ... 2026-03-23 09:14:04,499 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome pid: 47683 2026-03-23 09:14:04,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmpv3nkgkb3_chrome_odoo 2026-03-23 09:14:04,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:35521/json/version 2026-03-23 09:14:04,510 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35521', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:04,816 26 INFO 00849-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-23 09:14:04,817 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:35521/json 2026-03-23 09:14:04,822 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35521', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:04,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:35521/devtools/page/1C6F944404A1C092608E09C13B871AE9 2026-03-23 09:14:04,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-03-23 09:14:04,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-03-23 09:14:05,071 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:14:05,096 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Setting session cookie in browser 2026-03-23 09:14:05,101 26 INFO 00849-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-23 09:14:05,101 26 INFO 00849-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-23 09:14:05,147 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:05,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.066 0.755 2026-03-23 09:14:05,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Navigation result: {'frameId': '1C6F944404A1C092608E09C13B871AE9', 'loaderId': '82A6A3FB9B6D9E1045D9B3D4F59D25B1', 'isDownload': False} 2026-03-23 09:14:05,961 26 INFO 00849-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-23 09:14:06,004 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:14:06,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 09:14:06,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.040 2026-03-23 09:14:06,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.080 2026-03-23 09:14:06,668 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:06,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:14:06,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 09:14:06,745 26 INFO 00849-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-23 09:14:06,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 09:14:06,774 26 INFO 00849-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-23 09:14:06,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:06,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:06,848 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6402) 2026-03-23 09:14:06,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.034 2026-03-23 09:14:06,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "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.055 2026-03-23 09:14:06,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.055 2026-03-23 09:14:06,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-23 09:14:07,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.223 0.386 2026-03-23 09:14:07,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "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-23 09:14:07,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.028 2026-03-23 09:14:08,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.088 2026-03-23 09:14:08,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.050 2026-03-23 09:14:08,189 26 INFO 00849-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-23 09:14:08,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:14:08,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.038 2026-03-23 09:14:08,352 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:14:08,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.078 2026-03-23 09:14:08,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 09:14:08,496 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:08,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:08,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.029 2026-03-23 09:14:08,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "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-23 09:14:08,829 26 INFO 00849-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-23 09:14:08,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-23 09:14:09,077 26 INFO 00849-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-23 09:14:09,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.043 2026-03-23 09:14:09,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.107 2026-03-23 09:14:09,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.209 2026-03-23 09:14:09,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-03-23 09:14:09,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 09:14:09,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-03-23 09:14:09,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.272 2026-03-23 09:14:09,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-03-23 09:14:09,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-03-23 09:14:09,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.239 2026-03-23 09:14:09,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.295 2026-03-23 09:14:09,694 26 INFO 00849-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-23 09:14:09,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.038 2026-03-23 09:14:09,764 26 INFO 00849-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-23 09:14:09,818 26 INFO 00849-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-23 09:14:09,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:14:09,876 26 INFO 00849-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-23 09:14:09,928 26 INFO 00849-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-23 09:14:09,982 26 INFO 00849-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-23 09:14:10,057 26 INFO 00849-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-23 09:14:10,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.041 2026-03-23 09:14:10,109 26 INFO 00849-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-23 09:14:10,164 26 INFO 00849-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-23 09:14:10,345 26 INFO 00849-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-23 09:14:10,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:14:10,426 26 INFO 00849-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-23 09:14:10,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.024 2026-03-23 09:14:10,509 26 INFO 00849-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-23 09:14:10,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:14:10,566 26 INFO 00849-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-23 09:14:10,616 26 INFO 00849-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-23 09:14:10,675 26 INFO 00849-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-23 09:14:10,726 26 INFO 00849-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-23 09:14:10,778 26 INFO 00849-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-23 09:14:10,863 26 INFO 00849-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-23 09:14:10,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:14:10,917 26 INFO 00849-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-23 09:14:10,969 26 INFO 00849-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-23 09:14:11,155 26 INFO 00849-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-23 09:14:11,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:11,244 26 INFO 00849-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-23 09:14:11,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:11,297 26 INFO 00849-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-23 09:14:11,405 26 INFO 00849-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-23 09:14:11,433 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:11,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:14:11,459 26 INFO 00849-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-23 09:14:11,548 26 INFO 00849-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-23 09:14:11,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.041 2026-03-23 09:14:11,618 26 INFO 00849-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-23 09:14:11,659 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:11,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.039 2026-03-23 09:14:11,684 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50564936 started for PoS orders references: [{'name': '/', 'uuid': 'dcc24503-7a05-4a74-b243-e7b89c89fe15'}] 2026-03-23 09:14:12,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50564936 order {'name': '/', 'uuid': 'dcc24503-7a05-4a74-b243-e7b89c89fe15'} created pos.order #112 2026-03-23 09:14:12,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50564936 finished 2026-03-23 09:14:12,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.218 0.526 2026-03-23 09:14:12,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.048 2026-03-23 09:14:12,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.060 2026-03-23 09:14:12,717 26 INFO 00849-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-23 09:14:12,769 26 INFO 00849-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-23 09:14:12,850 26 INFO 00849-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-23 09:14:12,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:12,905 26 INFO 00849-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-23 09:14:13,023 26 INFO 00849-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-23 09:14:13,076 26 INFO 00849-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-23 09:14:13,195 26 INFO 00849-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-23 09:14:13,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "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-23 09:14:13,262 26 INFO 00849-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-23 09:14:13,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.026 2026-03-23 09:14:13,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "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.035 2026-03-23 09:14:13,326 26 INFO 00849-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-23 09:14:13,381 26 INFO 00849-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-23 09:14:13,442 26 INFO 00849-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-23 09:14:13,506 26 INFO 00849-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-23 09:14:13,558 26 INFO 00849-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-23 09:14:13,618 26 INFO 00849-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-23 09:14:13,689 26 INFO 00849-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-23 09:14:13,784 26 INFO 00849-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-23 09:14:13,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "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-23 09:14:13,818 26 INFO 00849-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-23 09:14:13,889 26 INFO 00849-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-23 09:14:13,940 26 INFO 00849-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-23 09:14:13,994 26 INFO 00849-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-23 09:14:14,068 26 INFO 00849-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-23 09:14:14,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:14] "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-23 09:14:14,121 26 INFO 00849-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-23 09:14:14,189 26 INFO 00849-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-23 09:14:14,237 26 INFO 00849-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-23 09:14:14,325 26 INFO 00849-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-23 09:14:14,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 09:14:14,426 26 INFO 00849-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-23 09:14:14,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.042 2026-03-23 09:14:14,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:14] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.025 0.059 2026-03-23 09:14:14,526 26 INFO 00849-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-23 09:14:14,567 26 INFO 00849-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-23 09:14:14,623 26 INFO 00849-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-23 09:14:14,684 26 INFO 00849-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-23 09:14:14,741 26 INFO 00849-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-23 09:14:14,792 26 INFO 00849-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-23 09:14:14,848 26 INFO 00849-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-23 09:14:14,907 26 INFO 00849-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-23 09:14:14,964 26 INFO 00849-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-23 09:14:15,020 26 INFO 00849-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-23 09:14:15,080 26 INFO 00849-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-23 09:14:15,134 26 INFO 00849-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-23 09:14:15,190 26 INFO 00849-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-23 09:14:15,257 26 INFO 00849-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-23 09:14:15,361 26 INFO 00849-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-23 09:14:15,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:15] "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-23 09:14:15,392 26 INFO 00849-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-23 09:14:15,458 26 INFO 00849-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-23 09:14:15,503 26 INFO 00849-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-23 09:14:15,555 26 INFO 00849-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-23 09:14:15,616 26 INFO 00849-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-23 09:14:15,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:15] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 09:14:15,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.038 2026-03-23 09:14:15,717 26 INFO 00849-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-23 09:14:15,774 26 INFO 00849-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-23 09:14:15,818 26 INFO 00849-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-23 09:14:15,896 26 INFO 00849-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-23 09:14:15,951 26 INFO 00849-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-23 09:14:16,011 26 INFO 00849-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-23 09:14:16,057 26 INFO 00849-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-23 09:14:16,141 26 INFO 00849-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-23 09:14:16,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:16] "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-23 09:14:16,199 26 INFO 00849-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-23 09:14:16,252 26 INFO 00849-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-23 09:14:16,306 26 INFO 00849-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-23 09:14:16,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:16] "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.028 2026-03-23 09:14:16,362 26 INFO 00849-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-23 09:14:16,420 26 INFO 00849-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-23 09:14:16,471 26 INFO 00849-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-23 09:14:16,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: tour succeeded 2026-03-23 09:14:16,533 26 INFO 00849-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-23 09:14:16,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: heap 19319768 (allocated 21106688) 2026-03-23 09:14:16,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing chrome headless with pid 47683 2026-03-23 09:14:16,822 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing websocket connection 2026-03-23 09:14:16,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Terminating chrome headless with pid 47683 2026-03-23 09:14:16,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmpv3nkgkb3_chrome_odoo" 2026-03-23 09:14:16,965 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_with_existing_serial ... 2026-03-23 09:14:18,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome pid: 47887 2026-03-23 09:14:18,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmpga2qvxdd_chrome_odoo 2026-03-23 09:14:18,088 26 INFO 00849-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:34499/json/version 2026-03-23 09:14:18,095 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34499', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:18,305 26 INFO 00849-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-23 09:14:18,308 26 INFO 00849-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:34499/json 2026-03-23 09:14:18,317 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34499', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:18,400 26 INFO 00849-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:34499/devtools/page/7B934372E34DA665538DD7A9086110DA 2026-03-23 09:14:18,449 26 INFO 00849-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-23 09:14:18,460 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-03-23 09:14:18,783 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:14:18,798 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-03-23 09:14:18,801 26 INFO 00849-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-23 09:14:18,801 26 INFO 00849-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-23 09:14:18,830 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:19,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.069 0.742 2026-03-23 09:14:19,636 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Navigation result: {'frameId': '7B934372E34DA665538DD7A9086110DA', 'loaderId': '434275A1620DEEB02D7915BD2F004C81', 'isDownload': False} 2026-03-23 09:14:19,636 26 INFO 00849-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-23 09:14:19,681 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:14:19,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 09:14:19,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 09:14:19,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-03-23 09:14:20,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:20,386 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:20,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:14:20,475 26 INFO 00849-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-23 09:14:20,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 09:14:20,509 26 INFO 00849-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-23 09:14:20,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:20,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:14:20,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.011 2026-03-23 09:14:20,641 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6403) 2026-03-23 09:14:20,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.058 2026-03-23 09:14:20,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.066 2026-03-23 09:14:20,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-03-23 09:14:21,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.227 0.381 2026-03-23 09:14:21,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "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-23 09:14:21,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.016 2026-03-23 09:14:21,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.074 2026-03-23 09:14:21,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:21,721 26 INFO 00849-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-23 09:14:21,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:21,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:14:21,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.037 2026-03-23 09:14:21,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:14:21,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.027 2026-03-23 09:14:21,946 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "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-23 09:14:21,949 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:21,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.033 2026-03-23 09:14:22,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.044 2026-03-23 09:14:22,272 26 INFO 00849-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-23 09:14:22,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.066 2026-03-23 09:14:22,539 26 INFO 00849-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-23 09:14:22,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.077 2026-03-23 09:14:22,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.098 2026-03-23 09:14:22,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.028 0.194 2026-03-23 09:14:22,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-03-23 09:14:22,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.311 2026-03-23 09:14:22,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.362 2026-03-23 09:14:22,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.350 2026-03-23 09:14:22,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-03-23 09:14:22,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.215 2026-03-23 09:14:23,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "GET /web/image?model=product.template&field=image_128&id=637&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.234 2026-03-23 09:14:23,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.152 2026-03-23 09:14:23,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.254 2026-03-23 09:14:23,221 26 INFO 00849-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-23 09:14:23,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.036 0.036 2026-03-23 09:14:23,372 26 INFO 00849-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-23 09:14:23,430 26 INFO 00849-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-23 09:14:23,646 26 INFO 00849-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-23 09:14:23,695 26 INFO 00849-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-23 09:14:23,882 26 INFO 00849-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-23 09:14:23,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 09:14:23,952 26 INFO 00849-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-23 09:14:24,021 26 INFO 00849-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-23 09:14:24,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:14:24,099 26 INFO 00849-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-23 09:14:24,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:24,155 26 INFO 00849-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-23 09:14:24,211 26 INFO 00849-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-23 09:14:24,293 26 INFO 00849-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-23 09:14:24,366 26 INFO 00849-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-23 09:14:24,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.016 0.032 2026-03-23 09:14:24,485 26 INFO 00849-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-23 09:14:24,531 26 INFO 00849-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-23 09:14:24,745 26 INFO 00849-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-23 09:14:24,796 26 INFO 00849-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-23 09:14:24,939 26 INFO 00849-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-23 09:14:24,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "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-23 09:14:25,000 26 INFO 00849-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-23 09:14:25,052 26 INFO 00849-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-23 09:14:25,116 26 INFO 00849-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-23 09:14:25,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:25] "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-23 09:14:25,172 26 INFO 00849-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-23 09:14:25,225 26 INFO 00849-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-23 09:14:25,295 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: tour succeeded 2026-03-23 09:14:25,304 26 INFO 00849-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-23 09:14:25,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: heap 14566048 (allocated 15990784) 2026-03-23 09:14:25,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing chrome headless with pid 47887 2026-03-23 09:14:25,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing websocket connection 2026-03-23 09:14:25,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Terminating chrome headless with pid 47887 2026-03-23 09:14:25,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmpga2qvxdd_chrome_odoo" 2026-03-23 09:14:25,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_orderline_merge_with_higher_price_precision ... 2026-03-23 09:14:26,740 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 48067 2026-03-23 09:14:26,740 26 INFO 00849-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/tmp8xlxowr1_chrome_odoo 2026-03-23 09:14:26,740 26 INFO 00849-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:41411/json/version 2026-03-23 09:14:26,742 26 INFO 00849-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-23 09:14:27,001 26 INFO 00849-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-23 09:14:27,002 26 INFO 00849-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:41411/json 2026-03-23 09:14:27,003 26 INFO 00849-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-23 09:14:27,078 26 INFO 00849-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:41411/devtools/page/C5A9FA8C063A0192A6B1CEAF27640337 2026-03-23 09:14:27,120 26 INFO 00849-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-23 09:14:27,150 26 INFO 00849-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-23 09:14:27,392 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:14:27,399 26 INFO 00849-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-23 09:14:27,401 26 INFO 00849-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-23 09:14:27,401 26 INFO 00849-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-23 09:14:27,423 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:28,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.139 1.126 2026-03-23 09:14:28,691 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': 'C5A9FA8C063A0192A6B1CEAF27640337', 'loaderId': '06648A03E0688821336D0BB029032011', 'isDownload': False} 2026-03-23 09:14:28,691 26 INFO 00849-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-23 09:14:28,798 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:14:28,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 09:14:28,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-03-23 09:14:28,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-03-23 09:14:29,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:14:29,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:14:29,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 09:14:29,636 26 INFO 00849-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-23 09:14:29,668 26 INFO 00849-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-23 09:14:29,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.031 2026-03-23 09:14:29,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:14:29,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:29,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.019 2026-03-23 09:14:29,863 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6404) 2026-03-23 09:14:29,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.097 2026-03-23 09:14:29,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.108 2026-03-23 09:14:29,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.044 2026-03-23 09:14:30,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.227 0.384 2026-03-23 09:14:30,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:30] "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-23 09:14:30,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.033 2026-03-23 09:14:30,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.068 2026-03-23 09:14:31,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.011 2026-03-23 09:14:31,175 26 INFO 00849-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-23 09:14:31,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:31,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 09:14:31,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:14:31,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:14:31,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.047 2026-03-23 09:14:31,389 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "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-23 09:14:31,403 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:31,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 09:14:31,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "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-23 09:14:31,571 26 INFO 00849-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-23 09:14:31,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-03-23 09:14:31,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.059 2026-03-23 09:14:31,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.099 2026-03-23 09:14:31,793 26 INFO 00849-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-23 09:14:31,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.134 2026-03-23 09:14:31,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.072 2026-03-23 09:14:32,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.302 2026-03-23 09:14:32,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.405 2026-03-23 09:14:32,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.382 2026-03-23 09:14:32,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=638&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.396 2026-03-23 09:14:32,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.550 2026-03-23 09:14:32,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.334 2026-03-23 09:14:32,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-03-23 09:14:32,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.166 2026-03-23 09:14:32,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.060 0.316 2026-03-23 09:14:32,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.165 2026-03-23 09:14:32,592 26 INFO 00849-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-23 09:14:32,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "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-23 09:14:32,653 26 INFO 00849-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-23 09:14:32,758 26 INFO 00849-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-23 09:14:32,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:32,831 26 INFO 00849-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-23 09:14:32,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:32] "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-23 09:14:32,956 26 INFO 00849-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-23 09:14:33,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:33,026 26 INFO 00849-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-23 09:14:33,075 26 INFO 00849-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-23 09:14:33,158 26 INFO 00849-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-23 09:14:33,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:33,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-03-23 09:14:33,202 26 INFO 00849-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-23 09:14:33,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: heap 13797844 (allocated 14942208) 2026-03-23 09:14:33,397 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 48067 2026-03-23 09:14:33,416 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-03-23 09:14:33,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 48067 2026-03-23 09:14:33,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmp8xlxowr1_chrome_odoo" 2026-03-23 09:14:33,674 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_paid_order_with_archived_product_loads ... 2026-03-23 09:14:34,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome pid: 48247 2026-03-23 09:14:34,836 26 INFO 00849-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/tmpngf58sn3_chrome_odoo 2026-03-23 09:14:34,836 26 INFO 00849-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:40537/json/version 2026-03-23 09:14:34,845 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40537', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:35,097 26 INFO 00849-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-23 09:14:35,097 26 INFO 00849-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:40537/json 2026-03-23 09:14:35,099 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40537', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:35,145 26 INFO 00849-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:40537/devtools/page/BBE91ACE88D114401DBF65678D5CA382 2026-03-23 09:14:35,176 26 INFO 00849-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-23 09:14:35,276 26 INFO 00849-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-23 09:14:35,485 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:14:35,497 26 INFO 00849-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-23 09:14:35,500 26 INFO 00849-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-23 09:14:35,501 26 INFO 00849-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-23 09:14:35,532 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:36,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.073 1.357 2026-03-23 09:14:36,958 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': 'BBE91ACE88D114401DBF65678D5CA382', 'loaderId': '50C7BDFAE078DB0DED411195574A4C6B', 'isDownload': False} 2026-03-23 09:14:36,959 26 INFO 00849-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-23 09:14:36,996 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:14:37,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:14:37,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 09:14:37,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.042 2026-03-23 09:14:37,780 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:14:37,783 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:14:37,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 09:14:37,916 26 INFO 00849-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-23 09:14:37,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.013 2026-03-23 09:14:37,951 26 INFO 00849-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-23 09:14:37,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:14:38,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:14:38,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.019 2026-03-23 09:14:38,126 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6405) 2026-03-23 09:14:38,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.084 2026-03-23 09:14:38,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.124 2026-03-23 09:14:38,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.057 2026-03-23 09:14:38,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.259 0.401 2026-03-23 09:14:39,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "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-23 09:14:39,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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.035 2026-03-23 09:14:39,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.099 2026-03-23 09:14:39,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "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-23 09:14:39,531 26 INFO 00849-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-23 09:14:39,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:39,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 09:14:39,672 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:14:39,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.024 2026-03-23 09:14:39,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:14:39,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:39,771 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:14:39,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 09:14:39,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "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-23 09:14:39,961 26 INFO 00849-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-23 09:14:40,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.023 2026-03-23 09:14:40,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.060 2026-03-23 09:14:40,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.108 2026-03-23 09:14:40,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.195 2026-03-23 09:14:40,346 26 INFO 00849-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-23 09:14:40,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-03-23 09:14:40,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.320 2026-03-23 09:14:40,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.355 2026-03-23 09:14:40,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.356 2026-03-23 09:14:40,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.341 2026-03-23 09:14:40,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.314 2026-03-23 09:14:40,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image?model=product.template&field=image_128&id=639&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.318 2026-03-23 09:14:40,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.366 2026-03-23 09:14:40,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.406 2026-03-23 09:14:40,979 26 INFO 00849-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-23 09:14:40,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "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-23 09:14:41,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.019 2026-03-23 09:14:41,065 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:41,071 26 INFO 00849-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-23 09:14:41,118 26 INFO 00849-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-23 09:14:41,188 26 INFO 00849-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-23 09:14:41,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "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.018 2026-03-23 09:14:41,243 26 INFO 00849-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-23 09:14:41,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.072 0.086 2026-03-23 09:14:41,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.036 0.075 2026-03-23 09:14:41,634 26 INFO 00849-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-23 09:14:41,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.042 0.076 2026-03-23 09:14:41,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.025 0.145 2026-03-23 09:14:41,747 26 INFO 00849-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-23 09:14:41,823 26 INFO 00849-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-23 09:14:41,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-03-23 09:14:41,874 26 INFO 00849-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-23 09:14:41,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: heap 13960604 (allocated 14942208) 2026-03-23 09:14:42,005 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 48247 2026-03-23 09:14:42,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-03-23 09:14:42,011 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 48247 2026-03-23 09:14:42,129 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmpngf58sn3_chrome_odoo" 2026-03-23 09:14:42,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tip_scenario ... 2026-03-23 09:14:42,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome pid: 48428 2026-03-23 09:14:42,784 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmpa2xxo6f3_chrome_odoo 2026-03-23 09:14:42,784 26 INFO 00849-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:36457/json/version 2026-03-23 09:14:42,788 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36457', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:42,960 26 INFO 00849-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-23 09:14:42,983 26 INFO 00849-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:36457/json 2026-03-23 09:14:42,984 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36457', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:42,994 26 INFO 00849-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:36457/devtools/page/34A46EF2BE1A76775C26784DE640979F 2026-03-23 09:14:43,030 26 INFO 00849-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-23 09:14:43,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-03-23 09:14:43,318 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:14:43,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-03-23 09:14:43,369 26 INFO 00849-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-23 09:14:43,369 26 INFO 00849-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-23 09:14:43,399 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:44,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.122 0.868 2026-03-23 09:14:44,398 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': '34A46EF2BE1A76775C26784DE640979F', 'loaderId': '514D605D2A66A8F2F0F52FA457FC9E7E', 'isDownload': False} 2026-03-23 09:14:44,398 26 INFO 00849-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-23 09:14:44,491 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:14:44,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-03-23 09:14:44,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.085 2026-03-23 09:14:44,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.094 2026-03-23 09:14:45,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:45,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:14:45,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:14:45,333 26 INFO 00849-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-23 09:14:45,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:14:45,364 26 INFO 00849-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-23 09:14:45,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.017 2026-03-23 09:14:45,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:45,545 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6406) 2026-03-23 09:14:45,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.069 2026-03-23 09:14:45,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "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.062 2026-03-23 09:14:45,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-23 09:14:45,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.046 2026-03-23 09:14:46,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.226 0.392 2026-03-23 09:14:46,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:46,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:46,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.059 2026-03-23 09:14:46,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:46,671 26 INFO 00849-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-23 09:14:46,809 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:46,843 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:46,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "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-23 09:14:46,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:46,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.024 0.089 2026-03-23 09:14:46,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.144 2026-03-23 09:14:47,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.070 2026-03-23 09:14:47,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-03-23 09:14:47,114 26 INFO 00849-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-23 09:14:47,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.048 2026-03-23 09:14:47,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.041 2026-03-23 09:14:47,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.073 2026-03-23 09:14:47,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.103 2026-03-23 09:14:47,472 26 INFO 00849-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-23 09:14:47,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.144 2026-03-23 09:14:47,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-23 09:14:47,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-03-23 09:14:47,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.340 2026-03-23 09:14:47,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-03-23 09:14:47,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.316 2026-03-23 09:14:47,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.347 2026-03-23 09:14:47,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:47] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.356 2026-03-23 09:14:48,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.054 0.365 2026-03-23 09:14:48,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.269 2026-03-23 09:14:48,148 26 INFO 00849-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-23 09:14:48,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "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-23 09:14:48,210 26 INFO 00849-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-23 09:14:48,261 26 INFO 00849-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-23 09:14:48,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:48,322 26 INFO 00849-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-23 09:14:48,377 26 INFO 00849-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-23 09:14:48,432 26 INFO 00849-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-23 09:14:48,489 26 INFO 00849-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-23 09:14:48,584 26 INFO 00849-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-23 09:14:48,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "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-23 09:14:48,632 26 INFO 00849-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-23 09:14:48,683 26 INFO 00849-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-23 09:14:48,761 26 INFO 00849-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-23 09:14:48,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "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-23 09:14:48,815 26 INFO 00849-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-23 09:14:48,915 26 INFO 00849-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-23 09:14:48,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:48,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:48,965 26 INFO 00849-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-23 09:14:49,017 26 INFO 00849-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-23 09:14:49,086 26 INFO 00849-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-23 09:14:49,146 26 INFO 00849-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-23 09:14:49,199 26 INFO 00849-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-23 09:14:49,252 26 INFO 00849-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-23 09:14:49,314 26 INFO 00849-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-23 09:14:49,365 26 INFO 00849-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-23 09:14:49,457 26 INFO 00849-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-23 09:14:49,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:49] "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-23 09:14:49,517 26 INFO 00849-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-23 09:14:49,571 26 INFO 00849-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-23 09:14:49,639 26 INFO 00849-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-23 09:14:49,690 26 INFO 00849-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-23 09:14:49,754 26 INFO 00849-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-23 09:14:49,801 26 INFO 00849-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-23 09:14:49,854 26 INFO 00849-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-23 09:14:49,932 26 INFO 00849-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-23 09:14:49,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:49] "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-23 09:14:49,984 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-03-23 09:14:49,986 26 INFO 00849-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-23 09:14:50,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: heap 14489504 (allocated 15466496) 2026-03-23 09:14:50,151 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 48428 2026-03-23 09:14:50,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-03-23 09:14:50,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 48428 2026-03-23 09:14:50,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmpa2xxo6f3_chrome_odoo" 2026-03-23 09:14:50,309 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tour ... 2026-03-23 09:14:50,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome pid: 48609 2026-03-23 09:14:50,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpk0iyb9i1_chrome_odoo 2026-03-23 09:14:50,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:37577/json/version 2026-03-23 09:14:50,837 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37577', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:51,004 26 INFO 00849-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-23 09:14:51,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:37577/json 2026-03-23 09:14:51,017 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37577', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:51,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:37577/devtools/page/E9968B3C6F8BA4688E1F3E0B40F590C7 2026-03-23 09:14:51,132 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-03-23 09:14:51,184 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-03-23 09:14:51,321 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:14:51,332 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Setting session cookie in browser 2026-03-23 09:14:51,333 26 INFO 00849-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-23 09:14:51,334 26 INFO 00849-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-23 09:14:51,351 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:52,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.099 0.733 2026-03-23 09:14:52,183 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Navigation result: {'frameId': 'E9968B3C6F8BA4688E1F3E0B40F590C7', 'loaderId': 'D008A7C4B04B8A746DF73BD06B17398D', 'isDownload': False} 2026-03-23 09:14:52,184 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-03-23 09:14:52,222 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:14:52,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:14:52,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.017 2026-03-23 09:14:52,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.047 2026-03-23 09:14:52,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:14:52,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:14:53,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 09:14:53,065 26 INFO 00849-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-23 09:14:53,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 09:14:53,090 26 INFO 00849-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-23 09:14:53,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:14:53,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:53,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.017 2026-03-23 09:14:53,205 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6407) 2026-03-23 09:14:53,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.068 2026-03-23 09:14:53,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "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-23 09:14:53,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-23 09:14:54,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.282 0.437 2026-03-23 09:14:54,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "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-23 09:14:54,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:54,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.047 2026-03-23 09:14:54,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:54,393 26 INFO 00849-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-23 09:14:54,519 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:14:54,526 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:54,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.024 2026-03-23 09:14:54,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.067 2026-03-23 09:14:54,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.048 2026-03-23 09:14:54,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-03-23 09:14:54,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14: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-23 09:14:54,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:14:54,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "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-23 09:14:54,898 26 INFO 00849-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-23 09:14:54,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-03-23 09:14:55,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.054 2026-03-23 09:14:55,120 26 INFO 00849-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-23 09:14:55,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.108 2026-03-23 09:14:55,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.148 2026-03-23 09:14:55,217 26 INFO 00849-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-23 09:14:55,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-23 09:14:55,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-23 09:14:55,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.266 2026-03-23 09:14:55,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.272 2026-03-23 09:14:55,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-03-23 09:14:55,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-23 09:14:55,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.259 2026-03-23 09:14:55,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.312 2026-03-23 09:14:55,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.469 2026-03-23 09:14:55,752 26 INFO 00849-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-23 09:14:55,812 26 INFO 00849-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-23 09:14:55,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:55,865 26 INFO 00849-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-23 09:14:55,928 26 INFO 00849-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-23 09:14:55,979 26 INFO 00849-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-23 09:14:56,159 26 INFO 00849-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-23 09:14:56,239 26 INFO 00849-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-23 09:14:56,285 26 INFO 00849-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-23 09:14:56,400 26 INFO 00849-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-23 09:14:56,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:56,424 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:56,452 26 INFO 00849-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-23 09:14:56,502 26 INFO 00849-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-23 09:14:56,554 26 INFO 00849-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-23 09:14:56,621 26 INFO 00849-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-23 09:14:56,676 26 INFO 00849-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-23 09:14:56,725 26 INFO 00849-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-23 09:14:56,787 26 INFO 00849-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-23 09:14:56,843 26 INFO 00849-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-23 09:14:56,895 26 INFO 00849-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-23 09:14:56,971 26 INFO 00849-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-23 09:14:57,021 26 INFO 00849-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-23 09:14:57,073 26 INFO 00849-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-23 09:14:57,125 26 INFO 00849-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-23 09:14:57,176 26 INFO 00849-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-23 09:14:57,228 26 INFO 00849-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-23 09:14:57,278 26 INFO 00849-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-23 09:14:57,334 26 INFO 00849-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-23 09:14:57,388 26 INFO 00849-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-23 09:14:57,459 26 INFO 00849-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-23 09:14:57,514 26 INFO 00849-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-23 09:14:57,566 26 INFO 00849-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-23 09:14:57,626 26 INFO 00849-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-23 09:14:57,676 26 INFO 00849-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-23 09:14:57,727 26 INFO 00849-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-23 09:14:57,787 26 INFO 00849-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-23 09:14:57,838 26 INFO 00849-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-23 09:14:57,889 26 INFO 00849-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-23 09:14:57,947 26 INFO 00849-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-23 09:14:58,007 26 INFO 00849-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-23 09:14:58,058 26 INFO 00849-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-23 09:14:58,109 26 INFO 00849-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-23 09:14:58,168 26 INFO 00849-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-23 09:14:58,220 26 INFO 00849-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-23 09:14:58,273 26 INFO 00849-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-23 09:14:58,338 26 INFO 00849-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-23 09:14:58,389 26 INFO 00849-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-23 09:14:58,441 26 INFO 00849-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-23 09:14:58,491 26 INFO 00849-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-23 09:14:58,549 26 INFO 00849-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-23 09:14:58,602 26 INFO 00849-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-23 09:14:58,655 26 INFO 00849-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-23 09:14:58,712 26 INFO 00849-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-23 09:14:58,769 26 INFO 00849-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-23 09:14:58,820 26 INFO 00849-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-23 09:14:58,872 26 INFO 00849-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-23 09:14:58,923 26 INFO 00849-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-23 09:14:58,980 26 INFO 00849-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-23 09:14:59,036 26 INFO 00849-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-23 09:14:59,097 26 INFO 00849-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-23 09:14:59,152 26 INFO 00849-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-23 09:14:59,212 26 INFO 00849-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-23 09:14:59,265 26 INFO 00849-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-23 09:14:59,316 26 INFO 00849-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-23 09:14:59,380 26 INFO 00849-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-23 09:14:59,444 26 INFO 00849-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-23 09:14:59,496 26 INFO 00849-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-23 09:14:59,556 26 INFO 00849-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-23 09:14:59,615 26 INFO 00849-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-23 09:14:59,690 26 INFO 00849-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-23 09:14:59,743 26 INFO 00849-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-23 09:14:59,794 26 INFO 00849-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-23 09:14:59,861 26 INFO 00849-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-23 09:14:59,916 26 INFO 00849-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-23 09:14:59,972 26 INFO 00849-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-23 09:15:00,036 26 INFO 00849-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-23 09:15:00,087 26 INFO 00849-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-23 09:15:00,137 26 INFO 00849-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-23 09:15:00,190 26 INFO 00849-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-23 09:15:00,255 26 INFO 00849-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-23 09:15:00,308 26 INFO 00849-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-23 09:15:00,358 26 INFO 00849-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-23 09:15:00,412 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: tour succeeded 2026-03-23 09:15:00,414 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:15:00,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: heap 15377288 (allocated 16777216) 2026-03-23 09:15:00,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing chrome headless with pid 48609 2026-03-23 09:15:00,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing websocket connection 2026-03-23 09:15:00,588 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Terminating chrome headless with pid 48609 2026-03-23 09:15:00,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmpk0iyb9i1_chrome_odoo" 2026-03-23 09:15:00,754 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-03-23 09:15:01,203 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 48785 2026-03-23 09:15:01,203 26 INFO 00849-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/tmpkb8ak0gc_chrome_odoo 2026-03-23 09:15:01,203 26 INFO 00849-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:42987/json/version 2026-03-23 09:15:01,206 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42987', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:01,468 26 INFO 00849-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-23 09:15:01,469 26 INFO 00849-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:42987/json 2026-03-23 09:15:01,470 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42987', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:01,534 26 INFO 00849-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:42987/devtools/page/C8D7F281B825239BD536D92A2D7DDA47 2026-03-23 09:15:01,600 26 INFO 00849-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-23 09:15:01,613 26 INFO 00849-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-23 09:15:01,862 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:15:01,894 26 INFO 00849-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-23 09:15:01,900 26 INFO 00849-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-23 09:15:01,900 26 INFO 00849-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-23 09:15:01,925 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:03,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.140 0.955 2026-03-23 09:15:03,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': 'C8D7F281B825239BD536D92A2D7DDA47', 'loaderId': '3FAEA0915BF833EBB0E159D34BA118AB', 'isDownload': False} 2026-03-23 09:15:03,020 26 INFO 00849-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-23 09:15:03,069 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:15:03,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.034 0.032 2026-03-23 09:15:03,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.077 2026-03-23 09:15:03,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.063 2026-03-23 09:15:03,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:15:03,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:03,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 09:15:03,949 26 INFO 00849-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-23 09:15:03,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 09:15:03,968 26 INFO 00849-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-23 09:15:03,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:04,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:04,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.047 2026-03-23 09:15:04,202 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6408) 2026-03-23 09:15:04,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.083 2026-03-23 09:15:04,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.074 2026-03-23 09:15:04,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-23 09:15:05,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.381 0.537 2026-03-23 09:15:05,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "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-23 09:15:05,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.040 2026-03-23 09:15:05,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.056 2026-03-23 09:15:05,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.029 2026-03-23 09:15:05,842 26 INFO 00849-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-23 09:15:05,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:05,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.015 0.013 2026-03-23 09:15:05,973 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:05,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:15:06,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "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-23 09:15:06,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:15:06,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.130 2026-03-23 09:15:06,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.085 2026-03-23 09:15:06,159 26 INFO 00849-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-23 09:15:06,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.064 2026-03-23 09:15:06,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.036 2026-03-23 09:15:06,567 26 INFO 00849-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-23 09:15:06,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.090 2026-03-23 09:15:06,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.042 2026-03-23 09:15:06,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-03-23 09:15:06,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-23 09:15:06,910 26 INFO 00849-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-23 09:15:06,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.325 2026-03-23 09:15:07,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.395 2026-03-23 09:15:07,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.479 2026-03-23 09:15:07,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.430 2026-03-23 09:15:07,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.428 2026-03-23 09:15:07,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.399 2026-03-23 09:15:07,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.024 2026-03-23 09:15:07,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.410 2026-03-23 09:15:07,579 26 INFO 00849-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-23 09:15:07,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "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-23 09:15:07,672 26 INFO 00849-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-23 09:15:07,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:07,723 26 INFO 00849-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-23 09:15:07,795 26 INFO 00849-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-23 09:15:07,851 26 INFO 00849-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-23 09:15:07,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:07,907 26 INFO 00849-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-23 09:15:07,978 26 INFO 00849-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-23 09:15:08,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "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-23 09:15:08,031 26 INFO 00849-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-23 09:15:08,238 26 INFO 00849-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-23 09:15:08,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "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-23 09:15:08,296 26 INFO 00849-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-23 09:15:08,502 26 INFO 00849-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-23 09:15:08,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "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-23 09:15:08,554 26 INFO 00849-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-23 09:15:08,763 26 INFO 00849-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-23 09:15:08,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "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-23 09:15:08,844 26 INFO 00849-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-23 09:15:08,893 26 INFO 00849-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-23 09:15:08,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "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-23 09:15:09,043 26 INFO 00849-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-23 09:15:09,084 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:09,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:15:09,096 26 INFO 00849-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-23 09:15:09,193 26 INFO 00849-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-23 09:15:09,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "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-23 09:15:09,240 26 INFO 00849-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-23 09:15:09,288 26 INFO 00849-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-23 09:15:09,415 26 INFO 00849-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-23 09:15:09,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:09,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.071 2026-03-23 09:15:09,475 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81489489 started for PoS orders references: [{'name': '/', 'uuid': '9c6bb1fb-a499-44f7-ae7b-00e2d5aec707'}] 2026-03-23 09:15:10,300 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81489489 order {'name': '/', 'uuid': '9c6bb1fb-a499-44f7-ae7b-00e2d5aec707'} created pos.order #114 2026-03-23 09:15:10,342 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81489489 finished 2026-03-23 09:15:10,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.330 0.750 2026-03-23 09:15:10,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:10] "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-23 09:15:10,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:10] "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-23 09:15:10,746 26 INFO 00849-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-23 09:15:10,797 26 INFO 00849-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-23 09:15:10,887 26 INFO 00849-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-23 09:15:10,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:10,935 26 INFO 00849-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-23 09:15:10,940 26 INFO 00849-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-23 09:15:11,146 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 15367344 (allocated 17039360) 2026-03-23 09:15:11,169 26 INFO 00849-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 48785 2026-03-23 09:15:11,171 26 INFO 00849-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-23 09:15:11,175 26 INFO 00849-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 48785 2026-03-23 09:15:11,299 26 INFO 00849-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/tmpkb8ak0gc_chrome_odoo" 2026-03-23 09:15:11,406 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_03_tax_position ... 2026-03-23 09:15:12,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome pid: 48975 2026-03-23 09:15:12,198 26 INFO 00849-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/tmp18e0efnf_chrome_odoo 2026-03-23 09:15:12,198 26 INFO 00849-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:46669/json/version 2026-03-23 09:15:12,203 26 INFO 00849-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-23 09:15:12,388 26 INFO 00849-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-23 09:15:12,390 26 INFO 00849-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:46669/json 2026-03-23 09:15:12,393 26 INFO 00849-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-23 09:15:12,476 26 INFO 00849-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:46669/devtools/page/11A38D6A7E1DD77D0DD05928A2806E68 2026-03-23 09:15:12,544 26 INFO 00849-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-23 09:15:12,580 26 INFO 00849-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-23 09:15:12,745 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:15:12,775 26 INFO 00849-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-23 09:15:12,776 26 INFO 00849-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-23 09:15:12,777 26 INFO 00849-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-23 09:15:12,798 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:14,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:14] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.139 1.338 2026-03-23 09:15:14,282 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': '11A38D6A7E1DD77D0DD05928A2806E68', 'loaderId': 'C53491E809EACEAF7C2BF16C733B50A4', 'isDownload': False} 2026-03-23 09:15:14,283 26 INFO 00849-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-23 09:15:14,330 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:15:14,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 09:15:14,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 09:15:14,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-03-23 09:15:15,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:15,353 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:15:15,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 09:15:15,419 26 INFO 00849-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-23 09:15:15,438 26 INFO 00849-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-23 09:15:15,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.022 2026-03-23 09:15:15,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:15,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:15,681 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6409) 2026-03-23 09:15:15,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.024 0.155 2026-03-23 09:15:15,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "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.195 2026-03-23 09:15:15,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.057 2026-03-23 09:15:15,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.082 2026-03-23 09:15:16,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.290 0.432 2026-03-23 09:15:16,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:16] "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-23 09:15:16,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.027 2026-03-23 09:15:16,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:16] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.048 2026-03-23 09:15:16,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:16,989 26 INFO 00849-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-23 09:15:17,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:17,094 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:17,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-03-23 09:15:17,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.032 2026-03-23 09:15:17,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 09:15:17,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "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-23 09:15:17,226 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:15:17,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.015 0.061 2026-03-23 09:15:17,344 26 INFO 00849-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-23 09:15:17,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.017 2026-03-23 09:15:17,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "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-23 09:15:17,599 26 INFO 00849-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-23 09:15:17,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.053 2026-03-23 09:15:17,751 26 INFO 00849-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-23 09:15:17,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.106 2026-03-23 09:15:17,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.157 2026-03-23 09:15:17,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:17] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-23 09:15:18,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.327 2026-03-23 09:15:18,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-03-23 09:15:18,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-03-23 09:15:18,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-03-23 09:15:18,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-03-23 09:15:18,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.041 0.256 2026-03-23 09:15:18,348 26 INFO 00849-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-23 09:15:18,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "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-23 09:15:18,412 26 INFO 00849-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-23 09:15:18,470 26 INFO 00849-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-23 09:15:18,480 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:18,544 26 INFO 00849-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-23 09:15:18,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:18,593 26 INFO 00849-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-23 09:15:18,656 26 INFO 00849-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-23 09:15:18,708 26 INFO 00849-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-23 09:15:18,783 26 INFO 00849-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-23 09:15:18,844 26 INFO 00849-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-23 09:15:18,935 26 INFO 00849-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-23 09:15:18,989 26 INFO 00849-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-23 09:15:19,048 26 INFO 00849-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-23 09:15:19,146 26 INFO 00849-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-23 09:15:19,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:19] "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-23 09:15:19,201 26 INFO 00849-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-23 09:15:19,250 26 INFO 00849-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-23 09:15:19,301 26 INFO 00849-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-23 09:15:19,356 26 INFO 00849-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-23 09:15:19,419 26 INFO 00849-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-23 09:15:19,479 26 INFO 00849-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-23 09:15:19,527 26 INFO 00849-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-23 09:15:19,636 26 INFO 00849-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-23 09:15:19,672 26 INFO 00849-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-23 09:15:19,762 26 INFO 00849-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-23 09:15:19,821 26 INFO 00849-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-23 09:15:19,885 26 INFO 00849-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-23 09:15:19,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:19] "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.031 2026-03-23 09:15:20,003 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-03-23 09:15:20,009 26 INFO 00849-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-23 09:15:20,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: heap 14590232 (allocated 15728640) 2026-03-23 09:15:20,249 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 48975 2026-03-23 09:15:20,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-03-23 09:15:20,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 48975 2026-03-23 09:15:20,384 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmp18e0efnf_chrome_odoo" 2026-03-23 09:15:20,453 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_closing_cash_details ... 2026-03-23 09:15:21,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome pid: 49147 2026-03-23 09:15:21,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmpmiysxays_chrome_odoo 2026-03-23 09:15:21,152 26 INFO 00849-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:34365/json/version 2026-03-23 09:15:21,156 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:21,236 26 INFO 00849-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-23 09:15:21,236 26 INFO 00849-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:34365/json 2026-03-23 09:15:21,237 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:21,272 26 INFO 00849-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:34365/devtools/page/D69B0C5DB2FFFF50B2B3BE4F6B750314 2026-03-23 09:15:21,313 26 INFO 00849-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-23 09:15:21,396 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-03-23 09:15:21,600 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:15:21,609 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-03-23 09:15:21,611 26 INFO 00849-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-23 09:15:21,611 26 INFO 00849-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-23 09:15:21,629 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:22,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.080 0.848 2026-03-23 09:15:22,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Navigation result: {'frameId': 'D69B0C5DB2FFFF50B2B3BE4F6B750314', 'loaderId': '2C990E9362AB1C07A9A0CC18BD834A84', 'isDownload': False} 2026-03-23 09:15:22,561 26 INFO 00849-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-23 09:15:22,595 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:15:22,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 09:15:22,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:15:22,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.037 2026-03-23 09:15:23,296 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:15:23,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:15:23,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.034 2026-03-23 09:15:23,401 26 INFO 00849-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-23 09:15:23,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 09:15:23,425 26 INFO 00849-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-23 09:15:23,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:23,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:23,583 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6410) 2026-03-23 09:15:23,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.057 2026-03-23 09:15:23,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.075 2026-03-23 09:15:23,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 09:15:23,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "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-23 09:15:24,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.269 0.406 2026-03-23 09:15:24,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "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-23 09:15:24,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.009 2026-03-23 09:15:24,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.076 2026-03-23 09:15:24,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.036 2026-03-23 09:15:24,970 26 INFO 00849-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-23 09:15:25,071 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:25,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.016 2026-03-23 09:15:25,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:25,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.028 2026-03-23 09:15:25,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:15:25,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:25,245 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:25,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.031 2026-03-23 09:15:25,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "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-23 09:15:25,499 26 INFO 00849-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-23 09:15:25,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-03-23 09:15:25,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.093 2026-03-23 09:15:25,790 26 INFO 00849-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-23 09:15:25,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.170 2026-03-23 09:15:25,874 26 INFO 00849-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-23 09:15:25,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.276 2026-03-23 09:15:26,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.353 2026-03-23 09:15:26,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.394 2026-03-23 09:15:26,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.431 2026-03-23 09:15:26,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.354 2026-03-23 09:15:26,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-03-23 09:15:26,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-23 09:15:26,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.201 2026-03-23 09:15:26,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.255 2026-03-23 09:15:26,464 26 INFO 00849-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-23 09:15:26,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "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-23 09:15:26,530 26 INFO 00849-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-23 09:15:26,581 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:26,585 26 INFO 00849-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-23 09:15:26,644 26 INFO 00849-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-23 09:15:26,700 26 INFO 00849-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-23 09:15:26,883 26 INFO 00849-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-23 09:15:26,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "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-23 09:15:26,999 26 INFO 00849-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-23 09:15:27,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.054 2026-03-23 09:15:27,058 26 INFO 00849-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-23 09:15:27,105 26 INFO 00849-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-23 09:15:27,182 26 INFO 00849-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-23 09:15:27,236 26 INFO 00849-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-23 09:15:27,342 26 INFO 00849-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-23 09:15:27,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:27,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:27,393 26 INFO 00849-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-23 09:15:27,469 26 INFO 00849-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-23 09:15:27,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:27,520 26 INFO 00849-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-23 09:15:27,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:27] "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-23 09:15:27,654 26 INFO 00849-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-23 09:15:27,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57069612 started for PoS orders references: [{'name': '/', 'uuid': 'd69bf01d-b98a-47e3-82e6-8595d6b56558'}] 2026-03-23 09:15:27,677 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:28,340 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57069612 order {'name': '/', 'uuid': 'd69bf01d-b98a-47e3-82e6-8595d6b56558'} created pos.order #115 2026-03-23 09:15:28,375 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57069612 finished 2026-03-23 09:15:28,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.289 0.492 2026-03-23 09:15:28,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:28,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:28] "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-23 09:15:28,667 26 INFO 00849-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-23 09:15:28,730 26 INFO 00849-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-23 09:15:28,780 26 INFO 00849-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-23 09:15:28,859 26 INFO 00849-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-23 09:15:28,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:28] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.017 0.043 2026-03-23 09:15:28,984 26 INFO 00849-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-23 09:15:29,031 26 INFO 00849-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-23 09:15:29,103 26 INFO 00849-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-23 09:15:29,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:29] "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.021 2026-03-23 09:15:29,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:29] "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.045 0.078 2026-03-23 09:15:30,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 237 0.378 0.723 2026-03-23 09:15:30,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /pos/ui/4 HTTP/1.1" 200 - 70 0.079 0.121 2026-03-23 09:15:31,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:15:31,571 26 INFO 00849-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-23 09:15:31,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:15:31,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:15:31,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:15:31,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.035 2026-03-23 09:15:31,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.039 2026-03-23 09:15:31,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-23 09:15:32,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.089 0.160 2026-03-23 09:15:32,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.020 0.027 2026-03-23 09:15:32,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.014 2026-03-23 09:15:32,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.018 2026-03-23 09:15:32,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:32,351 26 INFO 00849-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-23 09:15:32,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:15:32,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.003 0.016 2026-03-23 09:15:32,645 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted mail.message records with IDs: [4811] 2026-03-23 09:15:32,681 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted pos.session records with IDs: [203] 2026-03-23 09:15:32,702 26 INFO 00849-19-0-all odoo.models.unlink: User #494 deleted mail.followers records with IDs: [1459] 2026-03-23 09:15:32,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.095 0.097 2026-03-23 09:15:34,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.216 1.681 2026-03-23 09:15:34,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.303 2026-03-23 09:15:34,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:15:34,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.059 2026-03-23 09:15:34,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.078 0.101 2026-03-23 09:15:34,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.110 2026-03-23 09:15:35,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-03-23 09:15:35,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:35,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.029 2026-03-23 09:15:35,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:15:35,885 26 INFO 00849-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-23 09:15:35,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.008 2026-03-23 09:15:35,984 26 INFO 00849-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-23 09:15:36,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:15:36,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:36,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /odoo HTTP/1.1" 200 - 25 0.020 0.053 2026-03-23 09:15:36,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.098 2026-03-23 09:15:36,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.007 0.009 2026-03-23 09:15:36,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.029 2026-03-23 09:15:36,414 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:36,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /web/image/res.partner/821/avatar_128?unique=1774256593000 HTTP/1.1" 200 - 13 0.027 0.084 2026-03-23 09:15:36,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 7 0.030 0.178 2026-03-23 09:15:36,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "POST /mail/data HTTP/1.1" 200 - 32 0.061 0.259 2026-03-23 09:15:36,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.153 2026-03-23 09:15:36,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.030 0.239 2026-03-23 09:15:36,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:15:37,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-03-23 09:15:37,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.009 0.033 2026-03-23 09:15:37,963 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 09:15:37,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:37] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:38,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.010 2026-03-23 09:15:38,037 26 INFO 00849-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-23 09:15:38,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 304 - 7 0.039 0.045 2026-03-23 09:15:38,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.057 2026-03-23 09:15:38,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.030 0.090 2026-03-23 09:15:38,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "POST /mail/data HTTP/1.1" 200 - 19 0.019 0.109 2026-03-23 09:15:38,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.124 2026-03-23 09:15:38,808 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: heap 18100904 (allocated 19615744) 2026-03-23 09:15:38,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-23 09:15:38,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.016 2026-03-23 09:15:38,867 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing chrome headless with pid 49147 2026-03-23 09:15:38,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing websocket connection 2026-03-23 09:15:38,873 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 49147 2026-03-23 09:15:39,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmpmiysxays_chrome_odoo" 2026-03-23 09:15:39,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_large_amount_confirmation_dialog ... 2026-03-23 09:15:40,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 49387 2026-03-23 09:15:40,098 26 INFO 00849-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/tmpg28tf76y_chrome_odoo 2026-03-23 09:15:40,099 26 INFO 00849-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:40417/json/version 2026-03-23 09:15:40,101 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40417', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:40,263 26 INFO 00849-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-23 09:15:40,264 26 INFO 00849-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:40417/json 2026-03-23 09:15:40,264 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40417', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:40,327 26 INFO 00849-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:40417/devtools/page/A92294FC7EC4DBD94F34F71CA1D57C80 2026-03-23 09:15:40,407 26 INFO 00849-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-23 09:15:40,459 26 INFO 00849-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-23 09:15:40,685 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:15:40,693 26 INFO 00849-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-23 09:15:40,698 26 INFO 00849-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-23 09:15:40,698 26 INFO 00849-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-23 09:15:40,726 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:41,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:41] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.069 0.907 2026-03-23 09:15:41,710 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': 'A92294FC7EC4DBD94F34F71CA1D57C80', 'loaderId': 'DF2D73B1958D55A1062F6F35B2668965', 'isDownload': False} 2026-03-23 09:15:41,711 26 INFO 00849-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-23 09:15:41,766 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:15:41,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:15:41,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.055 2026-03-23 09:15:41,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.070 2026-03-23 09:15:42,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:42,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:42,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.052 2026-03-23 09:15:42,723 26 INFO 00849-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-23 09:15:42,751 26 INFO 00849-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-23 09:15:42,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 09:15:42,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:15:42,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:42,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-03-23 09:15:42,929 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6411) 2026-03-23 09:15:42,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.096 2026-03-23 09:15:43,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.124 2026-03-23 09:15:43,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-23 09:15:43,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.332 0.492 2026-03-23 09:15:43,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:15:44,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:44,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.073 2026-03-23 09:15:44,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.016 2026-03-23 09:15:44,309 26 INFO 00849-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-23 09:15:44,466 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:44,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:44,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-23 09:15:44,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:15:44,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.062 2026-03-23 09:15:44,629 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "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-23 09:15:44,683 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:15:44,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.017 0.065 2026-03-23 09:15:44,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.058 2026-03-23 09:15:44,855 26 INFO 00849-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-23 09:15:45,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.056 2026-03-23 09:15:45,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.081 2026-03-23 09:15:45,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.116 2026-03-23 09:15:45,236 26 INFO 00849-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-23 09:15:45,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.028 2026-03-23 09:15:45,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.228 2026-03-23 09:15:45,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.303 2026-03-23 09:15:45,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.336 2026-03-23 09:15:45,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-03-23 09:15:45,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.415 2026-03-23 09:15:45,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-03-23 09:15:45,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image?model=product.template&field=image_128&id=640&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.230 2026-03-23 09:15:45,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.273 2026-03-23 09:15:45,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.315 2026-03-23 09:15:45,864 26 INFO 00849-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-23 09:15:45,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:45,917 26 INFO 00849-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-23 09:15:46,016 26 INFO 00849-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-23 09:15:46,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:46,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:15:46,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:46,073 26 INFO 00849-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-23 09:15:46,146 26 INFO 00849-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-23 09:15:46,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:46,190 26 INFO 00849-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-23 09:15:46,243 26 INFO 00849-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-23 09:15:46,294 26 INFO 00849-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-23 09:15:46,347 26 INFO 00849-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-23 09:15:46,406 26 INFO 00849-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-23 09:15:46,462 26 INFO 00849-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-23 09:15:46,515 26 INFO 00849-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-23 09:15:46,570 26 INFO 00849-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-23 09:15:46,626 26 INFO 00849-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-23 09:15:46,687 26 INFO 00849-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-23 09:15:46,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:46,756 26 INFO 00849-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-23 09:15:46,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:46,874 26 INFO 00849-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-23 09:15:46,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1113365 started for PoS orders references: [{'name': '/', 'uuid': 'd9b2d436-6ce1-4a21-90f7-e17217bec24d'}] 2026-03-23 09:15:46,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:15:47,452 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1113365 order {'name': '/', 'uuid': 'd9b2d436-6ce1-4a21-90f7-e17217bec24d'} created pos.order #116 2026-03-23 09:15:47,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1113365 finished 2026-03-23 09:15:47,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.228 0.463 2026-03-23 09:15:47,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "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-23 09:15:47,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "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-23 09:15:47,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-03-23 09:15:47,921 26 INFO 00849-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-23 09:15:48,137 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: heap 15019004 (allocated 16252928) 2026-03-23 09:15:48,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 49387 2026-03-23 09:15:48,157 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-03-23 09:15:48,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 49387 2026-03-23 09:15:48,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmpg28tf76y_chrome_odoo" 2026-03-23 09:15:48,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_order_shipping_date ... 2026-03-23 09:15:49,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome pid: 49569 2026-03-23 09:15:49,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmpfpudgseg_chrome_odoo 2026-03-23 09:15:49,119 26 INFO 00849-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:37873/json/version 2026-03-23 09:15:49,127 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37873', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:49,363 26 INFO 00849-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-23 09:15:49,364 26 INFO 00849-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:37873/json 2026-03-23 09:15:49,364 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37873', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:49,416 26 INFO 00849-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:37873/devtools/page/AA958BF028420F79B11A027E1CE45DC4 2026-03-23 09:15:49,459 26 INFO 00849-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-23 09:15:49,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-03-23 09:15:49,696 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:15:49,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-03-23 09:15:49,712 26 INFO 00849-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-23 09:15:49,712 26 INFO 00849-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-23 09:15:49,729 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:50,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 84 0.065 1.043 2026-03-23 09:15:50,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Navigation result: {'frameId': 'AA958BF028420F79B11A027E1CE45DC4', 'loaderId': '574ABF39D1EB79E9DC871827E9DA96B6', 'isDownload': False} 2026-03-23 09:15:50,835 26 INFO 00849-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-23 09:15:50,883 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:15:50,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:15:50,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 09:15:50,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:15:51,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:51,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:51,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:15:51,659 26 INFO 00849-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-23 09:15:51,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 09:15:51,700 26 INFO 00849-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-23 09:15:51,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:15:51,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:51,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "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-23 09:15:51,841 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6412) 2026-03-23 09:15:51,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.064 2026-03-23 09:15:51,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.088 2026-03-23 09:15:51,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-23 09:15:52,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.319 0.478 2026-03-23 09:15:52,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:52,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.001 0.008 2026-03-23 09:15:53,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.042 2026-03-23 09:15:53,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:15:53,100 26 INFO 00849-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-23 09:15:53,190 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:53,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.022 2026-03-23 09:15:53,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:53,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.025 2026-03-23 09:15:53,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:15:53,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "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-23 09:15:53,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:15:53,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:15:53,320 26 INFO 00849-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-23 09:15:53,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-03-23 09:15:53,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "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-23 09:15:53,541 26 INFO 00849-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-23 09:15:53,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.023 0.056 2026-03-23 09:15:53,715 26 INFO 00849-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-23 09:15:53,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.015 0.129 2026-03-23 09:15:53,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-03-23 09:15:53,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-03-23 09:15:53,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-03-23 09:15:53,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-23 09:15:53,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.233 2026-03-23 09:15:53,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-23 09:15:53,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:53] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-03-23 09:15:54,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:54] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T05:03:13.000-04:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-03-23 09:15:54,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.263 2026-03-23 09:15:54,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.253 2026-03-23 09:15:54,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:54] "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-23 09:15:54,251 26 INFO 00849-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-23 09:15:54,303 26 INFO 00849-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-23 09:15:54,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:15:54,362 26 INFO 00849-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-23 09:15:54,411 26 INFO 00849-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-23 09:15:54,484 26 INFO 00849-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-23 09:15:54,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.025 2026-03-23 09:15:54,538 26 INFO 00849-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-23 09:15:54,637 26 INFO 00849-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-23 09:15:54,693 26 INFO 00849-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-23 09:15:54,747 26 INFO 00849-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-23 09:15:54,812 26 INFO 00849-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-23 09:15:54,939 26 INFO 00849-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-23 09:15:55,014 26 INFO 00849-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-23 09:15:55,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:55,080 26 INFO 00849-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-23 09:15:55,127 26 INFO 00849-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-23 09:15:55,219 26 INFO 00849-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-23 09:15:55,234 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:55,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:55,276 26 INFO 00849-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-23 09:15:55,346 26 INFO 00849-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-23 09:15:55,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:15:55,417 26 INFO 00849-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-23 09:15:55,475 26 INFO 00849-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-23 09:15:55,537 26 INFO 00849-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-23 09:15:55,588 26 INFO 00849-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-23 09:15:55,668 26 INFO 00849-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-23 09:15:55,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:55] "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-23 09:15:55,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:15:55,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50942662 started for PoS orders references: [{'name': '/', 'uuid': 'c3fea0d6-0e57-4ef3-bb41-b5a8cb4ee899'}] 2026-03-23 09:15:56,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50942662 order {'name': '/', 'uuid': 'c3fea0d6-0e57-4ef3-bb41-b5a8cb4ee899'} created pos.order #117 2026-03-23 09:15:56,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50942662 finished 2026-03-23 09:15:56,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.222 0.399 2026-03-23 09:15:56,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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-23 09:15:56,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.013 2026-03-23 09:15:56,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-03-23 09:15:56,526 26 INFO 00849-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-23 09:15:56,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: heap 16208024 (allocated 17825792) 2026-03-23 09:15:56,767 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing chrome headless with pid 49569 2026-03-23 09:15:56,771 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing websocket connection 2026-03-23 09:15:56,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 49569 2026-03-23 09:15:56,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmpfpudgseg_chrome_odoo" 2026-03-23 09:15:56,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_session_statistics_display ... 2026-03-23 09:15:57,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome pid: 49752 2026-03-23 09:15:57,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmp_mkxhczw_chrome_odoo 2026-03-23 09:15:57,584 26 INFO 00849-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:44017/json/version 2026-03-23 09:15:57,586 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44017', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:57,701 26 INFO 00849-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-23 09:15:57,701 26 INFO 00849-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:44017/json 2026-03-23 09:15:57,702 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44017', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:57,742 26 INFO 00849-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:44017/devtools/page/3FA8257C830095B0A629568BCF5B7B91 2026-03-23 09:15:57,795 26 INFO 00849-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-23 09:15:57,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-03-23 09:15:57,970 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:15:57,989 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-03-23 09:15:57,992 26 INFO 00849-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-23 09:15:57,992 26 INFO 00849-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-23 09:15:58,031 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:58,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:58] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.062 0.616 2026-03-23 09:15:58,703 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Navigation result: {'frameId': '3FA8257C830095B0A629568BCF5B7B91', 'loaderId': '7644158E63DF27CBED3DD196179DA987', 'isDownload': False} 2026-03-23 09:15:58,703 26 INFO 00849-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-23 09:15:58,729 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:15:58,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:58] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 09:15:58,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:58] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 09:15:58,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:58] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 09:15:59,344 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:59,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:59,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:15:59,402 26 INFO 00849-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-23 09:15:59,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 09:15:59,429 26 INFO 00849-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-23 09:15:59,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:15:59,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:15:59,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15: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.018 2026-03-23 09:15:59,580 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6413) 2026-03-23 09:15:59,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.086 2026-03-23 09:15:59,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "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-23 09:15:59,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-23 09:16:00,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.415 2026-03-23 09:16:00,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "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-23 09:16:00,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:00,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-03-23 09:16:00,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "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.014 2026-03-23 09:16:00,745 26 INFO 00849-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-23 09:16:00,861 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:16:00,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.023 2026-03-23 09:16:00,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:16:00,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.012 0.041 2026-03-23 09:16:00,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-03-23 09:16:00,975 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:00,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:16:01,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.050 2026-03-23 09:16:01,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "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-23 09:16:01,143 26 INFO 00849-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-23 09:16:01,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.037 2026-03-23 09:16:01,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.083 2026-03-23 09:16:01,401 26 INFO 00849-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-23 09:16:01,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.089 2026-03-23 09:16:01,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-03-23 09:16:01,488 26 INFO 00849-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-23 09:16:01,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.154 2026-03-23 09:16:01,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-23 09:16:01,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-03-23 09:16:01,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.277 2026-03-23 09:16:01,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-23 09:16:01,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-03-23 09:16:01,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.256 2026-03-23 09:16:01,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.267 2026-03-23 09:16:02,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:02] "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-23 09:16:02,042 26 INFO 00849-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-23 09:16:02,100 26 INFO 00849-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-23 09:16:02,164 26 INFO 00849-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-23 09:16:02,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:02,215 26 INFO 00849-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-23 09:16:02,285 26 INFO 00849-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-23 09:16:02,347 26 INFO 00849-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-23 09:16:02,463 26 INFO 00849-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-23 09:16:02,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:02] "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-23 09:16:02,503 26 INFO 00849-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-23 09:16:02,559 26 INFO 00849-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-23 09:16:02,754 26 INFO 00849-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-23 09:16:02,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:02] "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-23 09:16:02,841 26 INFO 00849-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-23 09:16:02,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:02] "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-23 09:16:02,899 26 INFO 00849-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-23 09:16:03,000 26 INFO 00849-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-23 09:16:03,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:16:03,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:03,054 26 INFO 00849-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-23 09:16:03,133 26 INFO 00849-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-23 09:16:03,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "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-23 09:16:03,185 26 INFO 00849-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-23 09:16:03,290 26 INFO 00849-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-23 09:16:03,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:03,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.042 2026-03-23 09:16:03,338 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5645872 started for PoS orders references: [{'name': '/', 'uuid': 'd8eecf60-307a-455d-bd8a-7447fcdd5f65'}] 2026-03-23 09:16:03,347 26 INFO 00849-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-23 09:16:03,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5645872 order {'name': '/', 'uuid': 'd8eecf60-307a-455d-bd8a-7447fcdd5f65'} created pos.order #118 2026-03-23 09:16:03,777 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5645872 finished 2026-03-23 09:16:03,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.182 0.370 2026-03-23 09:16:03,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "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-23 09:16:03,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.071 2026-03-23 09:16:04,166 26 INFO 00849-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-23 09:16:04,211 26 INFO 00849-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-23 09:16:04,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:04] "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-23 09:16:04,314 26 INFO 00849-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-23 09:16:04,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:04] "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-23 09:16:04,376 26 INFO 00849-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-23 09:16:04,424 26 INFO 00849-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-23 09:16:04,491 26 INFO 00849-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-23 09:16:04,541 26 INFO 00849-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-23 09:16:04,593 26 INFO 00849-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-23 09:16:04,646 26 INFO 00849-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-23 09:16:04,717 26 INFO 00849-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-23 09:16:04,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:04] "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-23 09:16:04,768 26 INFO 00849-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-23 09:16:04,822 26 INFO 00849-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-23 09:16:05,023 26 INFO 00849-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-23 09:16:05,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:05,098 26 INFO 00849-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-23 09:16:05,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:05] "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-23 09:16:05,148 26 INFO 00849-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-23 09:16:05,228 26 INFO 00849-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-23 09:16:05,268 26 INFO 00849-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-23 09:16:05,336 26 INFO 00849-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-23 09:16:05,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:05] "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-23 09:16:05,380 26 INFO 00849-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-23 09:16:05,456 26 INFO 00849-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-23 09:16:05,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:05] "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-23 09:16:05,479 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84872788 started for PoS orders references: [{'name': '/', 'uuid': '99c6636d-5872-4346-a35e-2092ff3e1033'}] 2026-03-23 09:16:05,500 26 INFO 00849-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-23 09:16:05,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84872788 order {'name': '/', 'uuid': '99c6636d-5872-4346-a35e-2092ff3e1033'} created pos.order #119 2026-03-23 09:16:05,866 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84872788 finished 2026-03-23 09:16:05,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.121 0.343 2026-03-23 09:16:05,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:06,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:06] "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-23 09:16:06,064 26 INFO 00849-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-23 09:16:06,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:06] "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-23 09:16:06,115 26 INFO 00849-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-23 09:16:06,165 26 INFO 00849-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-23 09:16:06,244 26 INFO 00849-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-23 09:16:06,298 26 INFO 00849-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-23 09:16:07,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:07] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.155 1.394 2026-03-23 09:16:08,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:08] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 09:16:08,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:08] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 09:16:08,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.067 0.098 2026-03-23 09:16:08,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:08] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-23 09:16:08,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:08] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-23 09:16:09,048 26 INFO 00849-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-23 09:16:09,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.024 2026-03-23 09:16:09,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:16:09,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-03-23 09:16:09,173 26 INFO 00849-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-23 09:16:09,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:09,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:09,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /odoo HTTP/1.1" 200 - 25 0.042 0.083 2026-03-23 09:16:09,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.165 2026-03-23 09:16:09,675 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:09,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:16:09,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 14 0.079 0.097 2026-03-23 09:16:09,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /web/image/res.partner/821/avatar_128?unique=1774256593000 HTTP/1.1" 200 - 6 0.017 0.233 2026-03-23 09:16:09,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.250 2026-03-23 09:16:09,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "POST /mail/data HTTP/1.1" 200 - 32 0.039 0.213 2026-03-23 09:16:09,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.357 2026-03-23 09:16:09,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.218 2026-03-23 09:16:10,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:10] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.018 0.046 2026-03-23 09:16:10,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:10] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:16:11,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.006 0.017 2026-03-23 09:16:11,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:16:11,350 26 INFO 00849-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-23 09:16:11,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.014 2026-03-23 09:16:11,415 26 INFO 00849-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-23 09:16:11,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.029 2026-03-23 09:16:11,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.000 0.047 2026-03-23 09:16:11,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.070 2026-03-23 09:16:11,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 304 - 7 0.010 0.131 2026-03-23 09:16:11,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-03-23 09:16:11,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:11] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.039 0.152 2026-03-23 09:16:12,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:12] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.017 0.047 2026-03-23 09:16:12,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:12] "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.061 2026-03-23 09:16:12,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:12] "GET /web/image/res.users/494/avatar_128 HTTP/1.1" 200 - 7 0.014 0.030 2026-03-23 09:16:12,342 26 INFO 00849-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-23 09:16:12,415 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-03-23 09:16:12,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 09:16:12,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:12] "POST /mail/data HTTP/1.1" 200 - 42 0.054 0.101 2026-03-23 09:16:13,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: heap 20220372 (allocated 23810048) 2026-03-23 09:16:13,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing chrome headless with pid 49752 2026-03-23 09:16:13,063 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing websocket connection 2026-03-23 09:16:13,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 49752 2026-03-23 09:16:13,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:13] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 10 0.029 0.046 2026-03-23 09:16:13,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmp_mkxhczw_chrome_odoo" 2026-03-23 09:16:13,468 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_ui_round_globally ... 2026-03-23 09:16:14,501 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome pid: 49988 2026-03-23 09:16:14,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmpnv22e3yo_chrome_odoo 2026-03-23 09:16:14,503 26 INFO 00849-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:40041/json/version 2026-03-23 09:16:14,509 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:14,709 26 INFO 00849-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-23 09:16:14,709 26 INFO 00849-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:40041/json 2026-03-23 09:16:14,714 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:14,766 26 INFO 00849-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:40041/devtools/page/B0A40AABB211CB107BC65A0CB66DA0D0 2026-03-23 09:16:14,869 26 INFO 00849-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-23 09:16:14,968 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-03-23 09:16:15,257 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:16:15,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-03-23 09:16:15,271 26 INFO 00849-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-23 09:16:15,271 26 INFO 00849-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-23 09:16:15,315 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:16:16,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:16] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.076 0.886 2026-03-23 09:16:16,265 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Navigation result: {'frameId': 'B0A40AABB211CB107BC65A0CB66DA0D0', 'loaderId': '2B5C83C95017D20816365E2E2F7EA41C', 'isDownload': False} 2026-03-23 09:16:16,266 26 INFO 00849-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-23 09:16:16,307 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:16:16,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:16] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.020 2026-03-23 09:16:16,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:16] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.051 2026-03-23 09:16:16,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:16] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.063 2026-03-23 09:16:17,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:16:17,136 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:16:17,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 09:16:17,178 26 INFO 00849-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-23 09:16:17,198 26 INFO 00849-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-23 09:16:17,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-23 09:16:17,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:16:17,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:16:17,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.006 0.015 2026-03-23 09:16:17,328 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6414) 2026-03-23 09:16:17,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.071 2026-03-23 09:16:17,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.132 2026-03-23 09:16:17,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.039 2026-03-23 09:16:18,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.303 0.475 2026-03-23 09:16:18,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:16:18,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.009 2026-03-23 09:16:18,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.062 2026-03-23 09:16:18,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.002 0.010 2026-03-23 09:16:18,604 26 INFO 00849-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-23 09:16:18,707 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:18,762 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:16:18,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.016 2026-03-23 09:16:18,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.030 2026-03-23 09:16:18,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-03-23 09:16:18,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:18,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:18,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.015 0.023 2026-03-23 09:16:19,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "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-23 09:16:19,057 26 INFO 00849-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-23 09:16:19,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-03-23 09:16:19,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.057 2026-03-23 09:16:19,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-23 09:16:19,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.102 2026-03-23 09:16:19,340 26 INFO 00849-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-23 09:16:19,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.127 2026-03-23 09:16:19,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-03-23 09:16:19,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-03-23 09:16:19,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.203 2026-03-23 09:16:19,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.253 2026-03-23 09:16:19,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=641&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-03-23 09:16:19,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=642&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.310 2026-03-23 09:16:19,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.360 2026-03-23 09:16:19,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.615 2026-03-23 09:16:19,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.364 2026-03-23 09:16:19,972 26 INFO 00849-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-23 09:16:19,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:19] "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-23 09:16:20,071 26 INFO 00849-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-23 09:16:20,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.019 2026-03-23 09:16:20,126 26 INFO 00849-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-23 09:16:20,201 26 INFO 00849-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-23 09:16:20,207 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:16:20,390 26 INFO 00849-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-23 09:16:20,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:16:20,467 26 INFO 00849-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-23 09:16:20,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:20] "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-23 09:16:20,521 26 INFO 00849-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-23 09:16:20,571 26 INFO 00849-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-23 09:16:20,633 26 INFO 00849-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-23 09:16:20,684 26 INFO 00849-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-23 09:16:20,800 26 INFO 00849-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-23 09:16:20,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:20,830 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:20,852 26 INFO 00849-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-23 09:16:20,917 26 INFO 00849-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-23 09:16:20,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:21,025 26 INFO 00849-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-23 09:16:21,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:21] "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-23 09:16:21,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64958594 started for PoS orders references: [{'name': '/', 'uuid': '36db7c12-067c-4c5c-9313-623f6667b33a'}] 2026-03-23 09:16:21,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:16:21,837 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64958594 order {'name': '/', 'uuid': '36db7c12-067c-4c5c-9313-623f6667b33a'} created pos.order #121 2026-03-23 09:16:21,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64958594 finished 2026-03-23 09:16:21,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.270 0.607 2026-03-23 09:16:22,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:22] "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-23 09:16:22,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:22] "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-23 09:16:22,148 26 INFO 00849-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-23 09:16:22,202 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-03-23 09:16:22,204 26 INFO 00849-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-23 09:16:22,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: heap 15318540 (allocated 17301504) 2026-03-23 09:16:22,459 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing chrome headless with pid 49988 2026-03-23 09:16:22,463 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing websocket connection 2026-03-23 09:16:22,465 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 49988 2026-03-23 09:16:22,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmpnv22e3yo_chrome_odoo" 2026-03-23 09:16:23,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_customer_selection ... 2026-03-23 09:16:24,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome pid: 50172 2026-03-23 09:16:24,237 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmphdyt_j8v_chrome_odoo 2026-03-23 09:16:24,237 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:44807/json/version 2026-03-23 09:16:24,240 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44807', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:24,384 26 INFO 00849-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-23 09:16:24,395 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:44807/json 2026-03-23 09:16:24,427 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44807', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:24,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:44807/devtools/page/8D31909E9CC3D1668900FAB04ACA9CC0 2026-03-23 09:16:24,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-03-23 09:16:24,575 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-03-23 09:16:24,735 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:16:24,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Setting session cookie in browser 2026-03-23 09:16:24,749 26 INFO 00849-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-23 09:16:24,749 26 INFO 00849-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-23 09:16:24,764 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:16:25,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:25] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.051 0.664 2026-03-23 09:16:25,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Navigation result: {'frameId': '8D31909E9CC3D1668900FAB04ACA9CC0', 'loaderId': 'AE647649AECE6F86C8202F8E47DD2516', 'isDownload': False} 2026-03-23 09:16:25,487 26 INFO 00849-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-23 09:16:25,530 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:16:25,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 09:16:25,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.030 2026-03-23 09:16:25,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-03-23 09:16:26,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:16:26,170 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:26,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 09:16:26,230 26 INFO 00849-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-23 09:16:26,250 26 INFO 00849-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-23 09:16:26,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 09:16:26,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:26,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:16:26,356 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6415) 2026-03-23 09:16:26,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.044 2026-03-23 09:16:26,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.062 2026-03-23 09:16:26,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "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-23 09:16:26,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-23 09:16:27,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.284 0.751 2026-03-23 09:16:27,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:27] "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-23 09:16:27,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.021 2026-03-23 09:16:27,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:27] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.059 2026-03-23 09:16:27,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.021 2026-03-23 09:16:28,006 26 INFO 00849-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-23 09:16:28,139 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:16:28,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 09:16:28,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:16:28,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.026 2026-03-23 09:16:28,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 09:16:28,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "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-23 09:16:28,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:28,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.012 0.039 2026-03-23 09:16:28,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.043 2026-03-23 09:16:28,521 26 INFO 00849-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-23 09:16:28,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-23 09:16:28,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.049 2026-03-23 09:16:28,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.066 2026-03-23 09:16:28,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.095 2026-03-23 09:16:28,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.110 2026-03-23 09:16:28,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.140 2026-03-23 09:16:28,837 26 INFO 00849-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-23 09:16:28,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.203 2026-03-23 09:16:28,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.226 2026-03-23 09:16:28,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.211 2026-03-23 09:16:28,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:28] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-23 09:16:29,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.027 0.214 2026-03-23 09:16:29,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.184 2026-03-23 09:16:29,134 26 INFO 00849-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-23 09:16:29,201 26 INFO 00849-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-23 09:16:29,259 26 INFO 00849-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-23 09:16:29,324 26 INFO 00849-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-23 09:16:29,377 26 INFO 00849-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-23 09:16:29,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.033 0.060 2026-03-23 09:16:29,464 26 INFO 00849-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-23 09:16:29,522 26 INFO 00849-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-23 09:16:29,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.033 0.067 2026-03-23 09:16:29,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:16:29,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.084 2026-03-23 09:16:29,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:29] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.101 2026-03-23 09:16:29,575 26 INFO 00849-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-23 09:16:29,622 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: tour succeeded 2026-03-23 09:16:29,623 26 INFO 00849-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-23 09:16:29,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: heap 14064080 (allocated 15204352) 2026-03-23 09:16:29,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing chrome headless with pid 50172 2026-03-23 09:16:29,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing websocket connection 2026-03-23 09:16:29,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Terminating chrome headless with pid 50172 2026-03-23 09:16:29,900 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmphdyt_j8v_chrome_odoo" 2026-03-23 09:16:29,940 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_timing_retail ... 2026-03-23 09:16:30,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome pid: 50350 2026-03-23 09:16:30,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmptecl3pmg_chrome_odoo 2026-03-23 09:16:30,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:34961/json/version 2026-03-23 09:16:30,683 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34961', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:30,792 26 INFO 00849-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-23 09:16:30,795 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:34961/json 2026-03-23 09:16:30,800 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34961', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:30,820 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:34961/devtools/page/EA547584B19AB3E56389DCB4CEC3C65B 2026-03-23 09:16:30,837 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-03-23 09:16:30,843 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-03-23 09:16:31,040 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:16:31,054 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Setting session cookie in browser 2026-03-23 09:16:31,069 26 INFO 00849-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-23 09:16:31,069 26 INFO 00849-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-23 09:16:31,095 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:16:31,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:31] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.088 0.700 2026-03-23 09:16:31,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Navigation result: {'frameId': 'EA547584B19AB3E56389DCB4CEC3C65B', 'loaderId': '62C7B3976193F6D864A2402C68C96765', 'isDownload': False} 2026-03-23 09:16:31,886 26 INFO 00849-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-23 09:16:31,916 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:16:31,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:16:31,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 09:16:31,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-03-23 09:16:32,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:32,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:16:32,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:16:32,569 26 INFO 00849-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-23 09:16:32,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 09:16:32,596 26 INFO 00849-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-23 09:16:32,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:16:32,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:16:32,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "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-23 09:16:32,737 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6416) 2026-03-23 09:16:32,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.079 2026-03-23 09:16:32,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.095 2026-03-23 09:16:32,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-03-23 09:16:33,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.249 0.415 2026-03-23 09:16:33,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:16:33,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.031 2026-03-23 09:16:34,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.100 2026-03-23 09:16:34,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.017 2026-03-23 09:16:34,215 26 INFO 00849-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-23 09:16:34,291 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:34,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-03-23 09:16:34,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:16:34,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.022 2026-03-23 09:16:34,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:16:34,399 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:34,404 26 INFO 00849-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-23 09:16:34,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:16:34,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 09:16:34,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.059 2026-03-23 09:16:34,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "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-23 09:16:34,739 26 INFO 00849-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-23 09:16:34,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:34] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.106 2026-03-23 09:16:34,953 26 INFO 00849-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-23 09:16:35,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.209 2026-03-23 09:16:35,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-03-23 09:16:35,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.315 2026-03-23 09:16:35,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.367 2026-03-23 09:16:35,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.378 2026-03-23 09:16:35,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.286 2026-03-23 09:16:35,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-23 09:16:35,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 09:16:35,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-03-23 09:16:35,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.227 2026-03-23 09:16:35,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.204 2026-03-23 09:16:35,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "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-23 09:16:35,529 26 INFO 00849-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-23 09:16:35,588 26 INFO 00849-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-23 09:16:35,653 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:16:35,662 26 INFO 00849-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-23 09:16:35,788 26 INFO 00849-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-23 09:16:35,882 26 INFO 00849-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-23 09:16:35,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:35] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:16:36,075 26 INFO 00849-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-23 09:16:36,149 26 INFO 00849-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-23 09:16:36,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1132656 started for PoS orders references: [{'name': '/', 'uuid': 'a2d9a0a0-3438-4a44-a629-431e38869c67'}] 2026-03-23 09:16:36,274 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1132656 order {'name': '/', 'uuid': 'a2d9a0a0-3438-4a44-a629-431e38869c67'} created pos.order #122 2026-03-23 09:16:36,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1132656 finished 2026-03-23 09:16:36,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.090 0.160 2026-03-23 09:16:36,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:36] "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-23 09:16:36,540 26 INFO 00849-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-23 09:16:36,591 26 INFO 00849-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-23 09:16:36,679 26 INFO 00849-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-23 09:16:36,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:36] "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-23 09:16:36,756 26 INFO 00849-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-23 09:16:36,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:36,847 26 INFO 00849-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-23 09:16:36,893 26 INFO 00849-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-23 09:16:36,945 26 INFO 00849-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-23 09:16:36,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:36] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.047 0.067 2026-03-23 09:16:37,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 09:16:37,050 26 INFO 00849-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-23 09:16:37,099 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: tour succeeded 2026-03-23 09:16:37,109 26 INFO 00849-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-23 09:16:37,318 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: heap 17381104 (allocated 19009536) 2026-03-23 09:16:37,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing chrome headless with pid 50350 2026-03-23 09:16:37,339 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing websocket connection 2026-03-23 09:16:37,341 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Terminating chrome headless with pid 50350 2026-03-23 09:16:37,459 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmptecl3pmg_chrome_odoo" 2026-03-23 09:16:37,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-03-23 09:16:38,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 50529 2026-03-23 09:16:38,363 26 INFO 00849-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/tmpmkpdeoxc_chrome_odoo 2026-03-23 09:16:38,364 26 INFO 00849-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:43431/json/version 2026-03-23 09:16:38,365 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43431', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:38,480 26 INFO 00849-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-23 09:16:38,481 26 INFO 00849-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:43431/json 2026-03-23 09:16:38,484 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43431', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:38,548 26 INFO 00849-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:43431/devtools/page/A2F6EA0FAFF47E7D8BF567CDBAD5D64F 2026-03-23 09:16:38,599 26 INFO 00849-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-23 09:16:38,638 26 INFO 00849-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-23 09:16:38,893 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:16:38,903 26 INFO 00849-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-23 09:16:38,907 26 INFO 00849-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-23 09:16:38,907 26 INFO 00849-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-23 09:16:38,933 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:16:39,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:39] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.060 0.663 2026-03-23 09:16:39,661 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': 'A2F6EA0FAFF47E7D8BF567CDBAD5D64F', 'loaderId': '140D68EB36A35E4AD12433433809ADA8', 'isDownload': False} 2026-03-23 09:16:39,662 26 INFO 00849-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-23 09:16:39,697 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:16:39,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 09:16:39,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 09:16:39,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.060 2026-03-23 09:16:40,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:40,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:16:40,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 09:16:40,463 26 INFO 00849-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-23 09:16:40,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:16:40,482 26 INFO 00849-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-23 09:16:40,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:40,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:16:40,588 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6417) 2026-03-23 09:16:40,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.059 2026-03-23 09:16:40,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.075 2026-03-23 09:16:40,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.020 2026-03-23 09:16:40,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.094 2026-03-23 09:16:41,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.291 0.500 2026-03-23 09:16:41,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:41] "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-23 09:16:41,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:41,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.050 2026-03-23 09:16:42,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.025 2026-03-23 09:16:42,024 26 INFO 00849-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-23 09:16:42,130 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:16:42,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 09:16:42,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:16:42,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.011 0.037 2026-03-23 09:16:42,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 09:16:42,232 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:42,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:42,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.027 2026-03-23 09:16:42,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "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-23 09:16:42,510 26 INFO 00849-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-23 09:16:42,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-03-23 09:16:42,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.052 2026-03-23 09:16:42,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.101 2026-03-23 09:16:42,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.106 2026-03-23 09:16:42,753 26 INFO 00849-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-23 09:16:42,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-03-23 09:16:42,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.191 2026-03-23 09:16:42,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.222 2026-03-23 09:16:42,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-23 09:16:42,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-03-23 09:16:43,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-03-23 09:16:43,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "GET /web/image?model=product.template&field=image_128&id=643&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-23 09:16:43,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.283 2026-03-23 09:16:43,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.317 2026-03-23 09:16:43,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "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-23 09:16:43,328 26 INFO 00849-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-23 09:16:43,433 26 INFO 00849-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-23 09:16:43,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.023 2026-03-23 09:16:43,547 26 INFO 00849-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-23 09:16:43,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.029 2026-03-23 09:16:43,612 26 INFO 00849-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-23 09:16:43,717 26 INFO 00849-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-23 09:16:43,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:16:43,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:43,770 26 INFO 00849-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-23 09:16:43,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:16:43,820 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-03-23 09:16:43,822 26 INFO 00849-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-23 09:16:43,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 14002332 (allocated 15728640) 2026-03-23 09:16:44,016 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 50529 2026-03-23 09:16:44,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-03-23 09:16:44,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 50529 2026-03-23 09:16:44,146 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmpmkpdeoxc_chrome_odoo" 2026-03-23 09:16:44,220 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_parent_category_rule ... 2026-03-23 09:16:45,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome pid: 50706 2026-03-23 09:16:45,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmpgs3_ozt1_chrome_odoo 2026-03-23 09:16:45,141 26 INFO 00849-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:37045/json/version 2026-03-23 09:16:45,145 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:45,335 26 INFO 00849-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-23 09:16:45,335 26 INFO 00849-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:37045/json 2026-03-23 09:16:45,339 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:45,365 26 INFO 00849-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:37045/devtools/page/530EC141500A4CD8F62DF83A620134BD 2026-03-23 09:16:45,395 26 INFO 00849-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-23 09:16:45,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-03-23 09:16:45,726 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:16:45,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-03-23 09:16:45,741 26 INFO 00849-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-23 09:16:45,741 26 INFO 00849-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-23 09:16:45,766 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:16:46,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:46] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.095 0.871 2026-03-23 09:16:46,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': '530EC141500A4CD8F62DF83A620134BD', 'loaderId': 'E5306AAB85DFAE6B2DE545637284A012', 'isDownload': False} 2026-03-23 09:16:46,738 26 INFO 00849-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-23 09:16:46,787 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:16:46,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 09:16:46,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 09:16:46,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-03-23 09:16:47,649 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:16:47,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:16:47,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 09:16:47,736 26 INFO 00849-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-23 09:16:47,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.026 2026-03-23 09:16:47,783 26 INFO 00849-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-23 09:16:47,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:47,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:16:47,912 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6418) 2026-03-23 09:16:47,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.075 2026-03-23 09:16:47,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:47] "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.101 2026-03-23 09:16:48,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.077 2026-03-23 09:16:48,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.093 2026-03-23 09:16:48,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.243 0.440 2026-03-23 09:16:48,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:48] "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-23 09:16:49,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:49,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.043 0.081 2026-03-23 09:16:49,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.014 2026-03-23 09:16:49,234 26 INFO 00849-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-23 09:16:49,377 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:16:49,424 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:16:49,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.022 2026-03-23 09:16:49,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 09:16:49,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.058 2026-03-23 09:16:49,528 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "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-23 09:16:49,531 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:49,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.043 2026-03-23 09:16:49,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.041 2026-03-23 09:16:49,690 26 INFO 00849-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-23 09:16:49,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-03-23 09:16:49,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.054 2026-03-23 09:16:49,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.081 2026-03-23 09:16:49,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:49] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-03-23 09:16:49,990 26 INFO 00849-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-23 09:16:50,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.130 2026-03-23 09:16:50,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.172 2026-03-23 09:16:50,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.249 2026-03-23 09:16:50,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.296 2026-03-23 09:16:50,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.305 2026-03-23 09:16:50,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.315 2026-03-23 09:16:50,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image?model=product.template&field=image_128&id=644&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-03-23 09:16:50,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.191 2026-03-23 09:16:50,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "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-23 09:16:50,582 26 INFO 00849-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-23 09:16:50,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:50,642 26 INFO 00849-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-23 09:16:50,703 26 INFO 00849-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-23 09:16:50,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:50,776 26 INFO 00849-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-23 09:16:50,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:50] "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-23 09:16:50,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-03-23 09:16:50,835 26 INFO 00849-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-23 09:16:50,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: heap 13161236 (allocated 13893632) 2026-03-23 09:16:51,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 50706 2026-03-23 09:16:51,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-03-23 09:16:51,015 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 50706 2026-03-23 09:16:51,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmpgs3_ozt1_chrome_odoo" 2026-03-23 09:16:51,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelists_in_pos ... 2026-03-23 09:16:54,168 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [765, 766, 767] 2026-03-23 09:16:54,419 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [768] 2026-03-23 09:16:55,221 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome pid: 50882 2026-03-23 09:16:55,221 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmp0xwjr5_8_chrome_odoo 2026-03-23 09:16:55,221 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:43345/json/version 2026-03-23 09:16:55,229 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:55,363 26 INFO 00849-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-23 09:16:55,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:43345/json 2026-03-23 09:16:55,401 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:16:55,448 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:43345/devtools/page/FD2C256BF222C77B7237D77D1F6C462E 2026-03-23 09:16:55,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-03-23 09:16:55,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-03-23 09:16:55,623 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:16:55,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-03-23 09:16:55,644 26 INFO 00849-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-23 09:16:55,654 26 INFO 00849-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-23 09:16:55,677 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:16:56,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:56] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.102 1.191 2026-03-23 09:16:56,973 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Navigation result: {'frameId': 'FD2C256BF222C77B7237D77D1F6C462E', 'loaderId': 'B64A18F10B7808E9C84B864AE758156E', 'isDownload': False} 2026-03-23 09:16:56,974 26 INFO 00849-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-23 09:16:57,017 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:16:57,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:16:57,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.028 2026-03-23 09:16:57,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-03-23 09:16:57,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:57,705 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:16:57,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 09:16:57,768 26 INFO 00849-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-23 09:16:57,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 09:16:57,789 26 INFO 00849-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-23 09:16:57,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:16:57,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:16:57,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.023 2026-03-23 09:16:57,937 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6419) 2026-03-23 09:16:57,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.077 2026-03-23 09:16:58,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.080 2026-03-23 09:16:58,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-03-23 09:16:58,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.220 0.361 2026-03-23 09:16:58,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:58] "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-23 09:16:58,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:58,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:58] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-03-23 09:16:58,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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.016 2026-03-23 09:16:58,951 26 INFO 00849-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-23 09:16:59,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:59,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:16:59,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:16:59,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.026 2026-03-23 09:16:59,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.039 2026-03-23 09:16:59,139 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16: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-23 09:16:59,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:59,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 09:16:59,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "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-23 09:16:59,321 26 INFO 00849-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-23 09:16:59,386 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:16:59,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.035 0.024 2026-03-23 09:16:59,528 26 INFO 00849-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-23 09:16:59,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.068 0.109 2026-03-23 09:16:59,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.215 2026-03-23 09:16:59,791 26 INFO 00849-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-23 09:16:59,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:16:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:16:59,889 26 INFO 00849-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-23 09:16:59,938 26 INFO 00849-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-23 09:16:59,999 26 INFO 00849-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-23 09:17:00,059 26 INFO 00849-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-23 09:17:00,116 26 INFO 00849-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-23 09:17:00,176 26 INFO 00849-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-23 09:17:00,233 26 INFO 00849-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-23 09:17:00,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 43 0.047 0.090 2026-03-23 09:17:00,503 26 INFO 00849-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-23 09:17:00,534 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.026 2026-03-23 09:17:00,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.123 0.117 2026-03-23 09:17:00,612 26 INFO 00849-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-23 09:17:00,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.259 2026-03-23 09:17:00,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.105 2026-03-23 09:17:00,742 26 INFO 00849-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-23 09:17:00,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.056 2026-03-23 09:17:00,831 26 INFO 00849-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-23 09:17:00,890 26 INFO 00849-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-23 09:17:00,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.025 2026-03-23 09:17:00,975 26 INFO 00849-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-23 09:17:01,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.069 2026-03-23 09:17:01,101 26 INFO 00849-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-23 09:17:01,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.050 2026-03-23 09:17:01,168 26 INFO 00849-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-23 09:17:01,218 26 INFO 00849-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-23 09:17:01,724 26 INFO 00849-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-23 09:17:01,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.100 2026-03-23 09:17:01,907 26 INFO 00849-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-23 09:17:01,949 26 INFO 00849-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-23 09:17:02,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:02] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.227 0.340 2026-03-23 09:17:02,891 26 INFO 00849-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-23 09:17:03,186 26 INFO 00849-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-23 09:17:03,463 26 INFO 00849-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-23 09:17:03,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.448 0.520 2026-03-23 09:17:03,557 26 INFO 00849-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-23 09:17:03,614 26 INFO 00849-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-23 09:17:03,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.934 2026-03-23 09:17:03,798 26 INFO 00849-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-23 09:17:03,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.330 2026-03-23 09:17:03,880 26 INFO 00849-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-23 09:17:03,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.654 2026-03-23 09:17:03,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.062 2026-03-23 09:17:03,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.164 2026-03-23 09:17:04,019 26 INFO 00849-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-23 09:17:04,077 26 INFO 00849-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-23 09:17:04,219 26 INFO 00849-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-23 09:17:04,251 26 INFO 00849-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-23 09:17:04,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:04] "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-23 09:17:04,348 26 INFO 00849-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-23 09:17:04,393 26 INFO 00849-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-23 09:17:04,466 26 INFO 00849-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-23 09:17:04,717 26 INFO 00849-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-23 09:17:04,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:04,787 26 INFO 00849-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-23 09:17:05,022 26 INFO 00849-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-23 09:17:05,112 26 INFO 00849-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-23 09:17:05,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:05] "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-23 09:17:05,168 26 INFO 00849-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-23 09:17:05,275 26 INFO 00849-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-23 09:17:05,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:05] "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-23 09:17:05,402 26 INFO 00849-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-23 09:17:05,453 26 INFO 00849-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-23 09:17:05,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:05] "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-23 09:17:05,510 26 INFO 00849-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-23 09:17:05,582 26 INFO 00849-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-23 09:17:05,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:05] "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-23 09:17:05,730 26 INFO 00849-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-23 09:17:05,791 26 INFO 00849-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-23 09:17:05,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:05] "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-23 09:17:05,842 26 INFO 00849-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-23 09:17:05,906 26 INFO 00849-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-23 09:17:05,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:05] "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-23 09:17:06,043 26 INFO 00849-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-23 09:17:06,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:06] "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-23 09:17:06,097 26 INFO 00849-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-23 09:17:06,152 26 INFO 00849-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-23 09:17:06,221 26 INFO 00849-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-23 09:17:06,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.025 2026-03-23 09:17:06,368 26 INFO 00849-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-23 09:17:06,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:06,422 26 INFO 00849-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-23 09:17:06,476 26 INFO 00849-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-23 09:17:06,546 26 INFO 00849-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-23 09:17:06,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:06] "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-23 09:17:06,673 26 INFO 00849-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-23 09:17:06,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:06,726 26 INFO 00849-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-23 09:17:06,777 26 INFO 00849-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-23 09:17:06,850 26 INFO 00849-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-23 09:17:06,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:17:06,898 26 INFO 00849-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-23 09:17:06,962 26 INFO 00849-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-23 09:17:07,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:07] "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.079 2026-03-23 09:17:07,161 26 INFO 00849-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-23 09:17:07,275 26 INFO 00849-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-23 09:17:07,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.082 0.158 2026-03-23 09:17:07,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.062 2026-03-23 09:17:07,377 26 INFO 00849-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-23 09:17:07,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.225 2026-03-23 09:17:07,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:07] "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-23 09:17:07,428 26 INFO 00849-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-23 09:17:07,480 26 INFO 00849-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-23 09:17:07,551 26 INFO 00849-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-23 09:17:07,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:07,665 26 INFO 00849-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-23 09:17:07,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:07,723 26 INFO 00849-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-23 09:17:07,770 26 INFO 00849-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-23 09:17:07,837 26 INFO 00849-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-23 09:17:07,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:07,896 26 INFO 00849-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-23 09:17:07,954 26 INFO 00849-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-23 09:17:08,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "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.094 2026-03-23 09:17:08,150 26 INFO 00849-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-23 09:17:08,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.055 0.100 2026-03-23 09:17:08,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "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-23 09:17:08,286 26 INFO 00849-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-23 09:17:08,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 09:17:08,406 26 INFO 00849-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-23 09:17:08,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "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-23 09:17:08,476 26 INFO 00849-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-23 09:17:08,514 26 INFO 00849-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-23 09:17:08,591 26 INFO 00849-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-23 09:17:08,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "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-23 09:17:08,705 26 INFO 00849-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-23 09:17:08,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "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-23 09:17:08,752 26 INFO 00849-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-23 09:17:08,805 26 INFO 00849-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-23 09:17:08,873 26 INFO 00849-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-23 09:17:08,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:08] "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-23 09:17:08,926 26 INFO 00849-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-23 09:17:09,015 26 INFO 00849-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-23 09:17:09,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:09] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.061 0.177 2026-03-23 09:17:09,361 26 INFO 00849-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-23 09:17:09,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.071 0.122 2026-03-23 09:17:09,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:09] "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-23 09:17:09,473 26 INFO 00849-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-23 09:17:09,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.029 2026-03-23 09:17:09,609 26 INFO 00849-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-23 09:17:09,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:09] "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-23 09:17:09,658 26 INFO 00849-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-23 09:17:09,711 26 INFO 00849-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-23 09:17:09,792 26 INFO 00849-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-23 09:17:09,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:09,929 26 INFO 00849-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-23 09:17:09,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:09,979 26 INFO 00849-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-23 09:17:10,031 26 INFO 00849-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-23 09:17:10,119 26 INFO 00849-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-23 09:17:10,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:10,179 26 INFO 00849-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-23 09:17:10,244 26 INFO 00849-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-23 09:17:10,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:10] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.056 0.124 2026-03-23 09:17:10,575 26 INFO 00849-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-23 09:17:10,655 26 INFO 00849-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-23 09:17:10,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.105 0.174 2026-03-23 09:17:10,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.206 2026-03-23 09:17:10,807 26 INFO 00849-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-23 09:17:10,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.124 2026-03-23 09:17:10,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:10] "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-23 09:17:10,866 26 INFO 00849-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-23 09:17:10,916 26 INFO 00849-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-23 09:17:10,991 26 INFO 00849-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-23 09:17:11,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:11] "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-23 09:17:11,154 26 INFO 00849-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-23 09:17:11,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:11,208 26 INFO 00849-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-23 09:17:11,262 26 INFO 00849-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-23 09:17:11,369 26 INFO 00849-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-23 09:17:11,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:11] "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-23 09:17:11,428 26 INFO 00849-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-23 09:17:11,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:11] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 39 0.048 0.087 2026-03-23 09:17:11,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 40 0.072 0.135 2026-03-23 09:17:11,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.127 2026-03-23 09:17:11,866 26 INFO 00849-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-23 09:17:11,966 26 INFO 00849-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-23 09:17:12,026 26 INFO 00849-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-23 09:17:12,077 26 INFO 00849-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-23 09:17:12,129 26 INFO 00849-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-23 09:17:12,480 26 INFO 00849-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-23 09:17:12,509 26 INFO 00849-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-23 09:17:12,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.048 2026-03-23 09:17:12,620 26 INFO 00849-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-23 09:17:12,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:17:12,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:17:12,681 26 INFO 00849-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-23 09:17:12,809 26 INFO 00849-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-23 09:17:12,821 26 INFO 00849-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-23 09:17:12,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:12] "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-23 09:17:12,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:13,030 26 INFO 00849-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-23 09:17:13,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50995340 started for PoS orders references: [{'name': '/', 'uuid': 'fe8d8c75-7c20-475f-b421-1e29de589c12'}] 2026-03-23 09:17:13,060 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:17:14,475 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50995340 order {'name': '/', 'uuid': 'fe8d8c75-7c20-475f-b421-1e29de589c12'} created pos.order #123 2026-03-23 09:17:14,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50995340 finished 2026-03-23 09:17:14,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.464 1.116 2026-03-23 09:17:14,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:14] "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-23 09:17:14,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:14] "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-23 09:17:15,107 26 INFO 00849-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-23 09:17:15,164 26 INFO 00849-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-23 09:17:15,260 26 INFO 00849-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-23 09:17:15,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:15] "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-23 09:17:15,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:15] "GET /pos/ui/4/product/07a57f5f-0872-4cc2-a7c3-7a8edb6fbec5 HTTP/1.1" 200 - 30 0.035 0.067 2026-03-23 09:17:16,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:16] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:17:16,932 26 INFO 00849-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-23 09:17:16,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:17:17,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:17:17,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:17:17,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.054 2026-03-23 09:17:17,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.061 2026-03-23 09:17:17,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-23 09:17:17,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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.030 2026-03-23 09:17:17,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.047 2026-03-23 09:17:17,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:17] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.010 0.052 2026-03-23 09:17:17,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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.021 2026-03-23 09:17:17,895 26 INFO 00849-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-23 09:17:17,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:18,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:17:18,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.027 2026-03-23 09:17:18,325 26 INFO 00849-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-23 09:17:18,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.038 2026-03-23 09:17:18,466 26 INFO 00849-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-23 09:17:18,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.019 2026-03-23 09:17:18,523 26 INFO 00849-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-23 09:17:18,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-03-23 09:17:18,591 26 INFO 00849-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-23 09:17:18,647 26 INFO 00849-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-23 09:17:18,722 26 INFO 00849-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-23 09:17:18,837 26 INFO 00849-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-23 09:17:18,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.058 2026-03-23 09:17:18,905 26 INFO 00849-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-23 09:17:18,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 09:17:18,970 26 INFO 00849-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-23 09:17:19,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.042 2026-03-23 09:17:19,073 26 INFO 00849-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-23 09:17:19,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.105 2026-03-23 09:17:19,239 26 INFO 00849-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-23 09:17:19,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:19] "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-23 09:17:19,308 26 INFO 00849-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-23 09:17:19,371 26 INFO 00849-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-23 09:17:19,446 26 INFO 00849-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-23 09:17:19,575 26 INFO 00849-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-23 09:17:19,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.023 0.079 2026-03-23 09:17:19,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.101 2026-03-23 09:17:19,744 26 INFO 00849-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-23 09:17:19,794 26 INFO 00849-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-23 09:17:19,863 26 INFO 00849-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-23 09:17:19,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:19,950 26 INFO 00849-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-23 09:17:19,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:20,005 26 INFO 00849-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-23 09:17:20,057 26 INFO 00849-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-23 09:17:20,131 26 INFO 00849-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-23 09:17:20,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:20] "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-23 09:17:20,254 26 INFO 00849-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-23 09:17:20,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:20] "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-23 09:17:20,293 26 INFO 00849-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-23 09:17:20,339 26 INFO 00849-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-23 09:17:20,442 26 INFO 00849-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-23 09:17:20,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:20,530 26 INFO 00849-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-23 09:17:20,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:20] "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-23 09:17:20,586 26 INFO 00849-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-23 09:17:20,638 26 INFO 00849-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-23 09:17:20,711 26 INFO 00849-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-23 09:17:20,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:20,766 26 INFO 00849-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-23 09:17:20,826 26 INFO 00849-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-23 09:17:20,879 26 INFO 00849-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-23 09:17:20,934 26 INFO 00849-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-23 09:17:21,157 26 INFO 00849-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-23 09:17:21,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:21] "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-23 09:17:21,237 26 INFO 00849-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-23 09:17:21,379 26 INFO 00849-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-23 09:17:21,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:21,429 26 INFO 00849-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-23 09:17:21,482 26 INFO 00849-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-23 09:17:21,548 26 INFO 00849-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-23 09:17:21,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:21] "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-23 09:17:21,690 26 INFO 00849-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-23 09:17:21,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:21] "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-23 09:17:21,739 26 INFO 00849-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-23 09:17:21,790 26 INFO 00849-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-23 09:17:21,864 26 INFO 00849-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-23 09:17:21,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:21] "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-23 09:17:22,017 26 INFO 00849-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-23 09:17:22,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:22] "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-23 09:17:22,071 26 INFO 00849-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-23 09:17:22,124 26 INFO 00849-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-23 09:17:22,189 26 INFO 00849-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-23 09:17:22,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:22] "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-23 09:17:22,319 26 INFO 00849-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-23 09:17:22,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:22,375 26 INFO 00849-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-23 09:17:22,431 26 INFO 00849-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-23 09:17:22,557 26 INFO 00849-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-23 09:17:22,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:22] "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-23 09:17:22,684 26 INFO 00849-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-23 09:17:22,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:22] "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-23 09:17:22,762 26 INFO 00849-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-23 09:17:22,805 26 INFO 00849-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-23 09:17:22,871 26 INFO 00849-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-23 09:17:22,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:22,995 26 INFO 00849-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-23 09:17:23,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.024 2026-03-23 09:17:23,052 26 INFO 00849-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-23 09:17:23,104 26 INFO 00849-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-23 09:17:23,209 26 INFO 00849-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-23 09:17:23,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:23,350 26 INFO 00849-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-23 09:17:23,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:17:23,404 26 INFO 00849-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-23 09:17:23,456 26 INFO 00849-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-23 09:17:23,519 26 INFO 00849-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-23 09:17:23,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:23] "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-23 09:17:23,622 26 INFO 00849-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-23 09:17:23,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:23] "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-23 09:17:23,685 26 INFO 00849-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-23 09:17:23,736 26 INFO 00849-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-23 09:17:23,808 26 INFO 00849-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-23 09:17:23,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:17:23,911 26 INFO 00849-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-23 09:17:23,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:23] "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-23 09:17:23,972 26 INFO 00849-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-23 09:17:24,020 26 INFO 00849-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-23 09:17:24,114 26 INFO 00849-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-23 09:17:24,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:24,199 26 INFO 00849-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-23 09:17:24,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:24] "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-23 09:17:24,257 26 INFO 00849-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-23 09:17:24,310 26 INFO 00849-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-23 09:17:24,394 26 INFO 00849-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-23 09:17:24,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:24] "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-23 09:17:24,530 26 INFO 00849-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-23 09:17:24,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:24,584 26 INFO 00849-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-23 09:17:24,634 26 INFO 00849-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-23 09:17:24,705 26 INFO 00849-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-23 09:17:24,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:24] "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-23 09:17:24,834 26 INFO 00849-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-23 09:17:24,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:24] "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-23 09:17:24,889 26 INFO 00849-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-23 09:17:24,943 26 INFO 00849-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-23 09:17:25,050 26 INFO 00849-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-23 09:17:25,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:17:25,169 26 INFO 00849-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-23 09:17:25,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:25,219 26 INFO 00849-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-23 09:17:25,270 26 INFO 00849-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-23 09:17:25,357 26 INFO 00849-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-23 09:17:25,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:25] "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-23 09:17:25,489 26 INFO 00849-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-23 09:17:25,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.028 2026-03-23 09:17:25,547 26 INFO 00849-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-23 09:17:25,598 26 INFO 00849-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-23 09:17:25,671 26 INFO 00849-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-23 09:17:25,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:25] "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-23 09:17:25,791 26 INFO 00849-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-23 09:17:25,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.015 2026-03-23 09:17:25,846 26 INFO 00849-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-23 09:17:25,898 26 INFO 00849-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-23 09:17:25,982 26 INFO 00849-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-23 09:17:25,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:26,115 26 INFO 00849-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-23 09:17:26,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.020 2026-03-23 09:17:26,169 26 INFO 00849-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-23 09:17:26,221 26 INFO 00849-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-23 09:17:26,305 26 INFO 00849-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-23 09:17:26,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:26,460 26 INFO 00849-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-23 09:17:26,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:26] "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-23 09:17:26,543 26 INFO 00849-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-23 09:17:26,594 26 INFO 00849-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-23 09:17:26,670 26 INFO 00849-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-23 09:17:26,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:26] "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-23 09:17:26,803 26 INFO 00849-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-23 09:17:26,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:26] "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-23 09:17:26,861 26 INFO 00849-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-23 09:17:26,914 26 INFO 00849-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-23 09:17:26,998 26 INFO 00849-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-23 09:17:27,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:27] "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-23 09:17:27,141 26 INFO 00849-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-23 09:17:27,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:27] "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-23 09:17:29,187 26 INFO 00849-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-23 09:17:29,258 26 INFO 00849-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-23 09:17:29,309 26 INFO 00849-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-23 09:17:29,364 26 INFO 00849-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-23 09:17:29,416 26 INFO 00849-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-23 09:17:29,579 26 INFO 00849-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-23 09:17:29,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:29] "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-23 09:17:29,623 26 INFO 00849-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-23 09:17:29,721 26 INFO 00849-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-23 09:17:29,773 26 INFO 00849-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-23 09:17:29,840 26 INFO 00849-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-23 09:17:29,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:29] "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-23 09:17:29,886 26 INFO 00849-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-23 09:17:29,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:29,985 26 INFO 00849-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-23 09:17:30,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18612350 started for PoS orders references: [{'name': '/', 'uuid': '07a57f5f-0872-4cc2-a7c3-7a8edb6fbec5'}] 2026-03-23 09:17:31,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18612350 order {'name': '/', 'uuid': '07a57f5f-0872-4cc2-a7c3-7a8edb6fbec5'} created pos.order #124 2026-03-23 09:17:31,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18612350 finished 2026-03-23 09:17:31,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.254 0.855 2026-03-23 09:17:31,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:31] "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-23 09:17:31,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:31] "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-23 09:17:31,538 26 INFO 00849-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-23 09:17:31,583 26 INFO 00849-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-23 09:17:31,687 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: tour succeeded 2026-03-23 09:17:31,703 26 INFO 00849-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-23 09:17:31,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:31] "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-23 09:17:32,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: heap 22154756 (allocated 23605248) 2026-03-23 09:17:32,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing chrome headless with pid 50882 2026-03-23 09:17:32,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing websocket connection 2026-03-23 09:17:32,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Terminating chrome headless with pid 50882 2026-03-23 09:17:32,227 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmp0xwjr5_8_chrome_odoo" 2026-03-23 09:17:32,306 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printed_receipt_tour ... 2026-03-23 09:17:33,276 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome pid: 51218 2026-03-23 09:17:33,277 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmpy27x9dnr_chrome_odoo 2026-03-23 09:17:33,277 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:43305/json/version 2026-03-23 09:17:33,281 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:17:33,505 26 INFO 00849-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-23 09:17:33,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:43305/json 2026-03-23 09:17:33,526 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:17:33,580 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:43305/devtools/page/B39C74FC8A19B042816ACED3EEFC67D6 2026-03-23 09:17:33,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-03-23 09:17:33,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-03-23 09:17:33,866 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:17:33,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-03-23 09:17:33,889 26 INFO 00849-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-23 09:17:33,889 26 INFO 00849-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-23 09:17:33,906 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:17:35,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:35] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.093 1.324 2026-03-23 09:17:35,325 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Navigation result: {'frameId': 'B39C74FC8A19B042816ACED3EEFC67D6', 'loaderId': 'F72A515A898D96D75346138642B615FD', 'isDownload': False} 2026-03-23 09:17:35,325 26 INFO 00849-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-23 09:17:35,358 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:17:35,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 09:17:35,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.043 2026-03-23 09:17:35,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-03-23 09:17:36,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:17:36,135 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:17:36,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.023 2026-03-23 09:17:36,210 26 INFO 00849-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-23 09:17:36,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 09:17:36,229 26 INFO 00849-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-23 09:17:36,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 09:17:36,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:17:36,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "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.024 2026-03-23 09:17:36,428 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6420) 2026-03-23 09:17:36,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.105 2026-03-23 09:17:36,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.130 2026-03-23 09:17:36,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.025 2026-03-23 09:17:37,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.381 0.489 2026-03-23 09:17:37,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:37,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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.013 2026-03-23 09:17:37,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:37] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.108 2026-03-23 09:17:38,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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.022 2026-03-23 09:17:38,124 26 INFO 00849-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-23 09:17:38,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:17:38,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.027 2026-03-23 09:17:38,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:17:38,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.038 2026-03-23 09:17:38,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:17:38,416 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:17:38,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:17:38,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.026 2026-03-23 09:17:38,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.038 2026-03-23 09:17:38,775 26 INFO 00849-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-23 09:17:38,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.070 2026-03-23 09:17:39,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.080 2026-03-23 09:17:39,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-03-23 09:17:39,111 26 INFO 00849-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-23 09:17:39,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-23 09:17:39,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-23 09:17:39,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.266 2026-03-23 09:17:39,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.317 2026-03-23 09:17:39,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-23 09:17:39,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-23 09:17:39,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.271 2026-03-23 09:17:39,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.199 2026-03-23 09:17:39,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.326 2026-03-23 09:17:39,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "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-23 09:17:39,674 26 INFO 00849-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-23 09:17:39,731 26 INFO 00849-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-23 09:17:39,792 26 INFO 00849-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-23 09:17:39,793 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:17:39,851 26 INFO 00849-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-23 09:17:39,903 26 INFO 00849-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-23 09:17:39,958 26 INFO 00849-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-23 09:17:40,035 26 INFO 00849-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-23 09:17:40,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:40] "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-23 09:17:40,098 26 INFO 00849-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-23 09:17:40,145 26 INFO 00849-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-23 09:17:40,219 26 INFO 00849-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-23 09:17:40,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:40] "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-23 09:17:40,262 26 INFO 00849-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-23 09:17:40,365 26 INFO 00849-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-23 09:17:40,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:17:40,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:17:40,418 26 INFO 00849-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-23 09:17:40,504 26 INFO 00849-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-23 09:17:40,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:40,596 26 INFO 00849-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-23 09:17:40,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:40,615 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:17:40,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39879077 started for PoS orders references: [{'name': '/', 'uuid': '29688283-1f2f-4296-bfcf-103fcfe84db3'}] 2026-03-23 09:17:41,130 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39879077 order {'name': '/', 'uuid': '29688283-1f2f-4296-bfcf-103fcfe84db3'} created pos.order #125 2026-03-23 09:17:41,148 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39879077 finished 2026-03-23 09:17:41,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.205 0.410 2026-03-23 09:17:41,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:41] "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-23 09:17:41,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:41] "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-23 09:17:41,497 26 INFO 00849-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-23 09:17:41,566 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: tour succeeded 2026-03-23 09:17:41,569 26 INFO 00849-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-23 09:17:41,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:41] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 09:17:41,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: heap 14974616 (allocated 16252928) 2026-03-23 09:17:41,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing chrome headless with pid 51218 2026-03-23 09:17:41,777 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing websocket connection 2026-03-23 09:17:41,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Terminating chrome headless with pid 51218 2026-03-23 09:17:41,898 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmpy27x9dnr_chrome_odoo" 2026-03-23 09:17:42,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_not_linked_to_any_combo_category ... 2026-03-23 09:17:44,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 51404 2026-03-23 09:17:44,058 26 INFO 00849-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/tmpkrod0wmq_chrome_odoo 2026-03-23 09:17:44,067 26 INFO 00849-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:38371/json/version 2026-03-23 09:17:44,074 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38371', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:17:44,265 26 INFO 00849-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-23 09:17:44,265 26 INFO 00849-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:38371/json 2026-03-23 09:17:44,290 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38371', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:17:44,367 26 INFO 00849-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:38371/devtools/page/1B24D4A37E447AD6B779ED55037B85D0 2026-03-23 09:17:44,404 26 INFO 00849-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-23 09:17:44,426 26 INFO 00849-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-23 09:17:44,607 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:17:44,619 26 INFO 00849-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-23 09:17:44,622 26 INFO 00849-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-23 09:17:44,622 26 INFO 00849-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-23 09:17:44,642 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:17:45,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:45] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.064 0.746 2026-03-23 09:17:45,453 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': '1B24D4A37E447AD6B779ED55037B85D0', 'loaderId': '087EBE9DF1D966F58CFE9849A574C325', 'isDownload': False} 2026-03-23 09:17:45,454 26 INFO 00849-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-23 09:17:45,478 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:17:45,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 09:17:45,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 09:17:45,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-23 09:17:46,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:17:46,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:17:46,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-23 09:17:46,337 26 INFO 00849-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-23 09:17:46,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.016 2026-03-23 09:17:46,373 26 INFO 00849-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-23 09:17:46,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:17:46,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:17:46,524 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6421) 2026-03-23 09:17:46,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.057 2026-03-23 09:17:46,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "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.094 2026-03-23 09:17:46,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.039 2026-03-23 09:17:46,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-23 09:17:47,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.231 0.424 2026-03-23 09:17:47,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:17:47,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:47,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-23 09:17:47,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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.016 2026-03-23 09:17:47,804 26 INFO 00849-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-23 09:17:47,921 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:17:47,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:17:47,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 09:17:47,967 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:17:47,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:47] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.031 2026-03-23 09:17:48,022 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:17:48,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "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-23 09:17:48,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.034 2026-03-23 09:17:48,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.051 2026-03-23 09:17:48,257 26 INFO 00849-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-23 09:17:48,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.046 2026-03-23 09:17:48,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.046 2026-03-23 09:17:48,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.095 2026-03-23 09:17:48,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.144 2026-03-23 09:17:48,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.039 2026-03-23 09:17:48,699 26 INFO 00849-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-23 09:17:48,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.261 2026-03-23 09:17:48,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.333 2026-03-23 09:17:48,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-03-23 09:17:48,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-23 09:17:48,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:48] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.476 2026-03-23 09:17:49,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-23 09:17:49,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.292 2026-03-23 09:17:49,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=653&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-03-23 09:17:49,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=654&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.264 2026-03-23 09:17:49,242 26 INFO 00849-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-23 09:17:49,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=655&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-03-23 09:17:49,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=652&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.507 2026-03-23 09:17:49,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:17:49,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=656&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.391 2026-03-23 09:17:49,445 26 INFO 00849-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-23 09:17:49,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=657&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-03-23 09:17:49,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=658&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.330 2026-03-23 09:17:49,507 26 INFO 00849-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-23 09:17:49,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=659&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-03-23 09:17:49,578 26 INFO 00849-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-23 09:17:49,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.template&field=image_128&id=660&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.312 2026-03-23 09:17:49,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=778&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.014 0.245 2026-03-23 09:17:49,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=781&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.285 2026-03-23 09:17:49,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=777&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.016 0.286 2026-03-23 09:17:49,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=779&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.019 0.294 2026-03-23 09:17:49,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=780&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.321 2026-03-23 09:17:49,897 26 INFO 00849-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-23 09:17:49,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=782&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.321 2026-03-23 09:17:49,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:49] "GET /web/image?model=product.product&field=image_128&id=783&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.279 2026-03-23 09:17:50,040 26 INFO 00849-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-23 09:17:50,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:50] "GET /web/image?model=product.product&field=image_128&id=785&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.300 2026-03-23 09:17:50,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:50,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.188 2026-03-23 09:17:50,124 26 INFO 00849-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-23 09:17:50,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:50] "GET /web/image?model=product.template&field=image_128&id=661&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-03-23 09:17:50,176 26 INFO 00849-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-23 09:17:50,179 26 INFO 00849-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-23 09:17:50,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:50] "GET /web/image?model=product.product&field=image_128&id=784&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.393 2026-03-23 09:17:50,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: heap 15205320 (allocated 16777216) 2026-03-23 09:17:50,366 26 INFO 00849-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 51404 2026-03-23 09:17:50,376 26 INFO 00849-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-23 09:17:50,383 26 INFO 00849-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 51404 2026-03-23 09:17:50,448 26 INFO 00849-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/tmpkrod0wmq_chrome_odoo" 2026-03-23 09:17:50,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-03-23 09:17:52,602 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 51597 2026-03-23 09:17:52,603 26 INFO 00849-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/tmpvu61ausb_chrome_odoo 2026-03-23 09:17:52,603 26 INFO 00849-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:35019/json/version 2026-03-23 09:17:52,605 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35019', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:17:52,791 26 INFO 00849-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-23 09:17:52,803 26 INFO 00849-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:35019/json 2026-03-23 09:17:52,829 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35019', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:17:52,866 26 INFO 00849-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:35019/devtools/page/435B84BC5B627367958B327DC9954C0C 2026-03-23 09:17:52,945 26 INFO 00849-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-23 09:17:52,962 26 INFO 00849-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-23 09:17:53,334 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:17:53,349 26 INFO 00849-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-23 09:17:53,352 26 INFO 00849-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-23 09:17:53,352 26 INFO 00849-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-23 09:17:53,401 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:17:54,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:54] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.082 1.347 2026-03-23 09:17:54,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': '435B84BC5B627367958B327DC9954C0C', 'loaderId': '71084A83AAEB5128F24E1C1746D6A8F8', 'isDownload': False} 2026-03-23 09:17:54,825 26 INFO 00849-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-23 09:17:54,869 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:17:54,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 09:17:54,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 09:17:54,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.056 2026-03-23 09:17:55,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:17:55,677 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:17:55,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 09:17:55,742 26 INFO 00849-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-23 09:17:55,770 26 INFO 00849-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-23 09:17:55,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-23 09:17:55,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 09:17:55,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:17:55,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.023 2026-03-23 09:17:55,945 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6422) 2026-03-23 09:17:55,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.085 2026-03-23 09:17:56,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.115 2026-03-23 09:17:56,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.073 2026-03-23 09:17:56,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.285 0.487 2026-03-23 09:17:56,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:17:57,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:17:57,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-03-23 09:17:57,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:57,216 26 INFO 00849-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-23 09:17:57,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:17:57,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.040 2026-03-23 09:17:57,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 09:17:57,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:17:57,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.050 2026-03-23 09:17:57,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17: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-23 09:17:57,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:17:57,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.041 2026-03-23 09:17:57,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "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-23 09:17:57,704 26 INFO 00849-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-23 09:17:57,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.034 2026-03-23 09:17:57,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.040 2026-03-23 09:17:57,946 26 INFO 00849-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-23 09:17:57,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:57] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.071 2026-03-23 09:17:58,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.122 2026-03-23 09:17:58,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.158 2026-03-23 09:17:58,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-03-23 09:17:58,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-23 09:17:58,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.216 2026-03-23 09:17:58,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-03-23 09:17:58,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.182 2026-03-23 09:17:58,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.085 0.277 2026-03-23 09:17:58,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=662&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.314 2026-03-23 09:17:58,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=663&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.318 2026-03-23 09:17:58,528 26 INFO 00849-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-23 09:17:58,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=664&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.350 2026-03-23 09:17:58,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.497 2026-03-23 09:17:58,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=665&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.398 2026-03-23 09:17:58,629 26 INFO 00849-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-23 09:17:58,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:17:58,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=666&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 09:17:58,712 26 INFO 00849-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-23 09:17:58,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=667&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-03-23 09:17:58,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=668&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-23 09:17:58,775 26 INFO 00849-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-23 09:17:58,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.template&field=image_128&id=669&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-23 09:17:58,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.product&field=image_128&id=789&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.234 2026-03-23 09:17:58,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.product&field=image_128&id=791&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.212 2026-03-23 09:17:58,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:58] "GET /web/image?model=product.product&field=image_128&id=787&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.246 2026-03-23 09:17:58,992 26 INFO 00849-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-23 09:17:59,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.product&field=image_128&id=788&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.020 0.245 2026-03-23 09:17:59,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.product&field=image_128&id=790&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.015 0.262 2026-03-23 09:17:59,061 26 INFO 00849-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-23 09:17:59,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.product&field=image_128&id=793&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.013 0.273 2026-03-23 09:17:59,121 26 INFO 00849-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-23 09:17:59,129 26 INFO 00849-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-23 09:17:59,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.product&field=image_128&id=792&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.016 0.276 2026-03-23 09:17:59,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.product&field=image_128&id=794&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.306 2026-03-23 09:17:59,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 14870296 (allocated 16252928) 2026-03-23 09:17:59,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.product&field=image_128&id=795&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.298 2026-03-23 09:17:59,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.263 2026-03-23 09:17:59,284 26 INFO 00849-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 51597 2026-03-23 09:17:59,287 26 INFO 00849-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-23 09:17:59,289 26 INFO 00849-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 51597 2026-03-23 09:17:59,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.template&field=image_128&id=671&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-23 09:17:59,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:17:59] "GET /web/image?model=product.template&field=image_128&id=670&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-03-23 09:17:59,362 26 INFO 00849-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/tmpvu61ausb_chrome_odoo" 2026-03-23 09:17:59,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_card_qty_precision ... 2026-03-23 09:18:00,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome pid: 51789 2026-03-23 09:18:00,178 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmpz72zs04h_chrome_odoo 2026-03-23 09:18:00,178 26 INFO 00849-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:42333/json/version 2026-03-23 09:18:00,182 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42333', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:00,319 26 INFO 00849-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-23 09:18:00,323 26 INFO 00849-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:42333/json 2026-03-23 09:18:00,324 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42333', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:00,343 26 INFO 00849-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:42333/devtools/page/F3CD299CFB1C6F3FEC6F05B81DD6D9CF 2026-03-23 09:18:00,364 26 INFO 00849-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-23 09:18:00,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-03-23 09:18:00,711 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:18:00,731 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-03-23 09:18:00,740 26 INFO 00849-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-23 09:18:00,740 26 INFO 00849-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-23 09:18:00,757 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:01,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:01] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.063 0.686 2026-03-23 09:18:01,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Navigation result: {'frameId': 'F3CD299CFB1C6F3FEC6F05B81DD6D9CF', 'loaderId': '00C8A7E81BACC4957F51317003BEE771', 'isDownload': False} 2026-03-23 09:18:01,507 26 INFO 00849-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-23 09:18:01,537 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:01,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 09:18:01,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.034 2026-03-23 09:18:01,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 09:18:02,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:18:02,336 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:18:02,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 09:18:02,465 26 INFO 00849-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-23 09:18:02,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.017 2026-03-23 09:18:02,502 26 INFO 00849-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-23 09:18:02,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:02,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:18:02,607 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6423) 2026-03-23 09:18:02,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.047 2026-03-23 09:18:02,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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.075 2026-03-23 09:18:02,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:18:02,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.051 2026-03-23 09:18:03,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.325 0.498 2026-03-23 09:18:03,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:03] "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-23 09:18:03,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.022 2026-03-23 09:18:03,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:03] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.080 2026-03-23 09:18:03,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:04,020 26 INFO 00849-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-23 09:18:04,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:18:04,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:18:04,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.013 0.034 2026-03-23 09:18:04,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.045 2026-03-23 09:18:04,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 09:18:04,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:18:04,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.067 2026-03-23 09:18:04,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:18:04,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 09:18:04,407 26 INFO 00849-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-23 09:18:04,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.032 2026-03-23 09:18:04,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.043 2026-03-23 09:18:04,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.088 2026-03-23 09:18:04,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.132 2026-03-23 09:18:04,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.162 2026-03-23 09:18:04,713 26 INFO 00849-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-23 09:18:04,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.212 2026-03-23 09:18:04,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.282 2026-03-23 09:18:04,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.312 2026-03-23 09:18:04,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:04] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.374 2026-03-23 09:18:05,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.025 0.379 2026-03-23 09:18:05,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.449 2026-03-23 09:18:05,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.027 0.462 2026-03-23 09:18:05,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.142 2026-03-23 09:18:05,379 26 INFO 00849-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-23 09:18:05,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:05,436 26 INFO 00849-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-23 09:18:05,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "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-23 09:18:05,538 26 INFO 00849-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-23 09:18:05,593 26 INFO 00849-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-23 09:18:05,657 26 INFO 00849-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-23 09:18:05,711 26 INFO 00849-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-23 09:18:05,907 26 INFO 00849-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-23 09:18:05,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:05] "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-23 09:18:05,982 26 INFO 00849-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-23 09:18:06,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:06] "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-23 09:18:06,039 26 INFO 00849-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-23 09:18:06,110 26 INFO 00849-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-23 09:18:06,192 26 INFO 00849-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-23 09:18:06,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:06] "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-23 09:18:06,256 26 INFO 00849-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-23 09:18:06,308 26 INFO 00849-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-23 09:18:06,366 26 INFO 00849-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-23 09:18:06,556 26 INFO 00849-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-23 09:18:06,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:06,640 26 INFO 00849-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-23 09:18:06,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:06] "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-23 09:18:06,696 26 INFO 00849-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-23 09:18:06,749 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: tour succeeded 2026-03-23 09:18:06,750 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 09:18:06,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: heap 14758496 (allocated 15990784) 2026-03-23 09:18:06,935 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing chrome headless with pid 51789 2026-03-23 09:18:06,936 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing websocket connection 2026-03-23 09:18:06,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Terminating chrome headless with pid 51789 2026-03-23 09:18:07,015 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmpz72zs04h_chrome_odoo" 2026-03-23 09:18:07,122 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_categories_order ... 2026-03-23 09:18:08,024 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome pid: 51968 2026-03-23 09:18:08,024 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmpi3y8okso_chrome_odoo 2026-03-23 09:18:08,024 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:37467/json/version 2026-03-23 09:18:08,026 26 INFO 00849-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-23 09:18:08,229 26 INFO 00849-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-23 09:18:08,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:37467/json 2026-03-23 09:18:08,238 26 INFO 00849-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-23 09:18:08,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:37467/devtools/page/A8D2EF4E2B9CFDE41A6FE9A0F9A29280 2026-03-23 09:18:08,375 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Enable chrome headless console log notification 2026-03-23 09:18:08,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless enable page notifications 2026-03-23 09:18:08,690 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:18:08,698 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Setting session cookie in browser 2026-03-23 09:18:08,700 26 INFO 00849-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-23 09:18:08,700 26 INFO 00849-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-23 09:18:08,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:09,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:09] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.053 0.673 2026-03-23 09:18:09,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Navigation result: {'frameId': 'A8D2EF4E2B9CFDE41A6FE9A0F9A29280', 'loaderId': 'A6DF43680C226CBB0ED7DE3A6A32265A', 'isDownload': False} 2026-03-23 09:18:09,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-03-23 09:18:09,468 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:09,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-03-23 09:18:09,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 09:18:09,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-03-23 09:18:10,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:10,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:18:10,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:18:10,208 26 INFO 00849-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-23 09:18:10,239 26 INFO 00849-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-23 09:18:10,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.029 2026-03-23 09:18:10,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:10,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:18:10,392 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6424) 2026-03-23 09:18:10,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.062 2026-03-23 09:18:10,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.091 2026-03-23 09:18:10,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-03-23 09:18:10,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.059 2026-03-23 09:18:11,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.210 0.385 2026-03-23 09:18:11,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:18:11,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:18:11,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.084 2026-03-23 09:18:11,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:18:11,748 26 INFO 00849-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-23 09:18:11,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:11,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 09:18:11,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:18:12,004 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:18:12,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.087 2026-03-23 09:18:12,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:12,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "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-23 09:18:12,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-03-23 09:18:12,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "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-23 09:18:12,274 26 INFO 00849-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-23 09:18:12,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.018 0.016 2026-03-23 09:18:12,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.084 2026-03-23 09:18:12,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.145 2026-03-23 09:18:12,643 26 INFO 00849-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-23 09:18:12,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.199 2026-03-23 09:18:12,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.270 2026-03-23 09:18:12,765 26 INFO 00849-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-23 09:18:12,823 26 INFO 00849-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-23 09:18:12,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.373 2026-03-23 09:18:12,875 26 INFO 00849-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-23 09:18:12,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.424 2026-03-23 09:18:12,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.399 2026-03-23 09:18:12,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.384 2026-03-23 09:18:13,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.378 2026-03-23 09:18:13,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.419 2026-03-23 09:18:13,306 26 INFO 00849-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-23 09:18:13,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image?model=product.template&field=image_128&id=672&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.408 2026-03-23 09:18:13,367 26 INFO 00849-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-23 09:18:13,422 26 INFO 00849-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-23 09:18:13,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image?model=product.template&field=image_128&id=673&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.458 2026-03-23 09:18:13,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image?model=product.template&field=image_128&id=674&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.467 2026-03-23 09:18:13,495 26 INFO 00849-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-23 09:18:13,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.640 2026-03-23 09:18:13,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image?model=product.template&field=image_128&id=675&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.447 2026-03-23 09:18:13,545 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: tour succeeded 2026-03-23 09:18:13,552 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 09:18:13,715 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: heap 12762336 (allocated 13631488) 2026-03-23 09:18:13,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing chrome headless with pid 51968 2026-03-23 09:18:13,781 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing websocket connection 2026-03-23 09:18:13,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Terminating chrome headless with pid 51968 2026-03-23 09:18:13,909 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmpi3y8okso_chrome_odoo" 2026-03-23 09:18:13,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_fp ... 2026-03-23 09:18:16,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome pid: 52142 2026-03-23 09:18:16,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmp3r7exf13_chrome_odoo 2026-03-23 09:18:16,115 26 INFO 00849-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:39641/json/version 2026-03-23 09:18:16,117 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:16,236 26 INFO 00849-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-23 09:18:16,237 26 INFO 00849-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:39641/json 2026-03-23 09:18:16,237 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:16,276 26 INFO 00849-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:39641/devtools/page/31F2C73789CCC70E73B26CB0C8E153FF 2026-03-23 09:18:16,314 26 INFO 00849-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-23 09:18:16,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-03-23 09:18:16,530 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:18:16,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-03-23 09:18:16,541 26 INFO 00849-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-23 09:18:16,541 26 INFO 00849-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-23 09:18:16,568 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:17,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.055 0.616 2026-03-23 09:18:17,240 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Navigation result: {'frameId': '31F2C73789CCC70E73B26CB0C8E153FF', 'loaderId': 'D03BC775F20570D78C103B99890E8634', 'isDownload': False} 2026-03-23 09:18:17,240 26 INFO 00849-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-23 09:18:17,284 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:17,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 09:18:17,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 09:18:17,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-03-23 09:18:17,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:18:17,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:18:18,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 09:18:18,029 26 INFO 00849-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-23 09:18:18,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 09:18:18,069 26 INFO 00849-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-23 09:18:18,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:18,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:18,171 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6425) 2026-03-23 09:18:18,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.042 2026-03-23 09:18:18,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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.074 2026-03-23 09:18:18,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-23 09:18:18,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "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-23 09:18:19,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.303 0.469 2026-03-23 09:18:19,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:18:19,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:19,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-03-23 09:18:19,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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.007 2026-03-23 09:18:19,529 26 INFO 00849-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-23 09:18:19,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:18:19,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:18:19,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.032 2026-03-23 09:18:19,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:19,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.039 2026-03-23 09:18:19,873 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "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-23 09:18:19,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:18:19,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.023 2026-03-23 09:18:20,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "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-23 09:18:20,097 26 INFO 00849-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-23 09:18:20,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.029 2026-03-23 09:18:20,440 26 INFO 00849-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-23 09:18:20,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.033 0.084 2026-03-23 09:18:20,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.158 2026-03-23 09:18:20,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.251 2026-03-23 09:18:20,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.358 2026-03-23 09:18:20,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.448 2026-03-23 09:18:20,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.493 2026-03-23 09:18:20,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.450 2026-03-23 09:18:21,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.431 2026-03-23 09:18:21,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.394 2026-03-23 09:18:21,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.340 2026-03-23 09:18:21,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=676&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.284 2026-03-23 09:18:21,245 26 INFO 00849-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-23 09:18:21,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=677&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-03-23 09:18:21,308 26 INFO 00849-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-23 09:18:21,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=678&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-03-23 09:18:21,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:21,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.488 2026-03-23 09:18:21,372 26 INFO 00849-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-23 09:18:21,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=679&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.332 2026-03-23 09:18:21,442 26 INFO 00849-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-23 09:18:21,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=680&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.260 2026-03-23 09:18:21,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=681&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-03-23 09:18:21,529 26 INFO 00849-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-23 09:18:21,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.template&field=image_128&id=682&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.256 2026-03-23 09:18:21,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.product&field=image_128&id=802&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.242 2026-03-23 09:18:21,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.product&field=image_128&id=803&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.288 2026-03-23 09:18:21,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.product&field=image_128&id=809&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.006 0.053 2026-03-23 09:18:21,795 26 INFO 00849-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-23 09:18:21,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.product&field=image_128&id=801&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.022 0.316 2026-03-23 09:18:21,868 26 INFO 00849-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-23 09:18:21,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.product&field=image_128&id=805&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.019 0.337 2026-03-23 09:18:21,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "GET /web/image?model=product.product&field=image_128&id=807&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.027 0.349 2026-03-23 09:18:21,984 26 INFO 00849-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-23 09:18:22,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "GET /web/image?model=product.product&field=image_128&id=806&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.378 2026-03-23 09:18:22,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "GET /web/image?model=product.product&field=image_128&id=804&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.634 2026-03-23 09:18:22,084 26 INFO 00849-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-23 09:18:22,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "GET /web/image?model=product.product&field=image_128&id=808&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.320 2026-03-23 09:18:22,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.297 2026-03-23 09:18:22,149 26 INFO 00849-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-23 09:18:22,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "GET /web/image?model=product.template&field=image_128&id=684&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-23 09:18:22,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "GET /web/image?model=product.template&field=image_128&id=685&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.156 2026-03-23 09:18:22,201 26 INFO 00849-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-23 09:18:22,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "GET /web/image?model=product.template&field=image_128&id=683&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-23 09:18:22,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.170 2026-03-23 09:18:22,273 26 INFO 00849-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-23 09:18:22,328 26 INFO 00849-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-23 09:18:22,380 26 INFO 00849-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-23 09:18:22,471 26 INFO 00849-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-23 09:18:22,523 26 INFO 00849-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-23 09:18:22,599 26 INFO 00849-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-23 09:18:22,651 26 INFO 00849-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-23 09:18:22,724 26 INFO 00849-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-23 09:18:22,922 26 INFO 00849-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-23 09:18:22,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:22,995 26 INFO 00849-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-23 09:18:23,048 26 INFO 00849-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-23 09:18:23,090 26 INFO 00849-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-23 09:18:23,196 26 INFO 00849-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-23 09:18:23,245 26 INFO 00849-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-23 09:18:23,295 26 INFO 00849-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-23 09:18:23,388 26 INFO 00849-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-23 09:18:23,449 26 INFO 00849-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-23 09:18:23,500 26 INFO 00849-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-23 09:18:23,575 26 INFO 00849-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-23 09:18:23,629 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: tour succeeded 2026-03-23 09:18:23,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 09:18:23,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: heap 16204516 (allocated 17563648) 2026-03-23 09:18:23,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing chrome headless with pid 52142 2026-03-23 09:18:23,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing websocket connection 2026-03-23 09:18:23,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Terminating chrome headless with pid 52142 2026-03-23 09:18:24,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmp3r7exf13_chrome_odoo" 2026-03-23 09:18:24,099 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_pricelist ... 2026-03-23 09:18:26,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome pid: 52338 2026-03-23 09:18:26,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmp8klz2klv_chrome_odoo 2026-03-23 09:18:26,335 26 INFO 00849-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:33429/json/version 2026-03-23 09:18:26,337 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33429', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:26,546 26 INFO 00849-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-23 09:18:26,547 26 INFO 00849-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:33429/json 2026-03-23 09:18:26,548 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33429', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:26,595 26 INFO 00849-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:33429/devtools/page/F7825FDCD963192FB1AEBC9A3494D5B7 2026-03-23 09:18:26,662 26 INFO 00849-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-23 09:18:26,712 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-03-23 09:18:26,996 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:18:27,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-03-23 09:18:27,013 26 INFO 00849-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-23 09:18:27,013 26 INFO 00849-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-23 09:18:27,042 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:28,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.103 1.291 2026-03-23 09:18:28,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': 'F7825FDCD963192FB1AEBC9A3494D5B7', 'loaderId': '7AB34A6CED5C8376C74CA5AEA0A17DE5', 'isDownload': False} 2026-03-23 09:18:28,436 26 INFO 00849-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-23 09:18:28,471 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:28,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 09:18:28,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 09:18:28,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.061 2026-03-23 09:18:29,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:18:29,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:18:29,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.021 2026-03-23 09:18:29,438 26 INFO 00849-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-23 09:18:29,454 26 INFO 00849-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-23 09:18:29,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 09:18:29,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:18:29,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:29,594 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6426) 2026-03-23 09:18:29,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.061 2026-03-23 09:18:29,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.076 2026-03-23 09:18:29,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-23 09:18:29,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.066 2026-03-23 09:18:30,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.262 0.451 2026-03-23 09:18:30,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:18:30,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 09:18:30,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.075 2026-03-23 09:18:30,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:18:30,857 26 INFO 00849-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-23 09:18:30,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:30,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:18:30,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.029 2026-03-23 09:18:31,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 09:18:31,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:18:31,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.087 2026-03-23 09:18:31,089 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 09:18:31,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 09:18:31,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.031 2026-03-23 09:18:31,294 26 INFO 00849-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-23 09:18:31,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.054 2026-03-23 09:18:31,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.112 2026-03-23 09:18:31,638 26 INFO 00849-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-23 09:18:31,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-03-23 09:18:31,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-23 09:18:31,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 09:18:31,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-23 09:18:31,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-03-23 09:18:31,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.283 2026-03-23 09:18:31,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-23 09:18:31,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-23 09:18:32,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-03-23 09:18:32,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.271 2026-03-23 09:18:32,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=687&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-03-23 09:18:32,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=688&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-23 09:18:32,230 26 INFO 00849-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-23 09:18:32,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=689&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-23 09:18:32,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=686&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.420 2026-03-23 09:18:32,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:32,339 26 INFO 00849-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-23 09:18:32,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=690&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.307 2026-03-23 09:18:32,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=691&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.213 2026-03-23 09:18:32,425 26 INFO 00849-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-23 09:18:32,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=692&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-23 09:18:32,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=693&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-23 09:18:32,494 26 INFO 00849-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-23 09:18:32,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=694&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-03-23 09:18:32,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=811&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.228 2026-03-23 09:18:32,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=815&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.221 2026-03-23 09:18:32,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=812&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.211 2026-03-23 09:18:32,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=813&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.212 2026-03-23 09:18:32,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=814&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.203 2026-03-23 09:18:32,739 26 INFO 00849-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-23 09:18:32,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=816&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.214 2026-03-23 09:18:32,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=817&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.234 2026-03-23 09:18:32,825 26 INFO 00849-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-23 09:18:32,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=818&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.247 2026-03-23 09:18:32,880 26 INFO 00849-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-23 09:18:32,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.product&field=image_128&id=819&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.249 2026-03-23 09:18:32,933 26 INFO 00849-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-23 09:18:32,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "GET /web/image?model=product.template&field=image_128&id=695&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-03-23 09:18:32,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.235 2026-03-23 09:18:32,988 26 INFO 00849-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-23 09:18:33,070 26 INFO 00849-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-23 09:18:33,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:33] "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-23 09:18:33,124 26 INFO 00849-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-23 09:18:33,175 26 INFO 00849-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-23 09:18:33,250 26 INFO 00849-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-23 09:18:33,298 26 INFO 00849-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-23 09:18:33,379 26 INFO 00849-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-23 09:18:33,434 26 INFO 00849-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-23 09:18:33,497 26 INFO 00849-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-23 09:18:33,644 26 INFO 00849-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-23 09:18:33,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:33] "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-23 09:18:33,709 26 INFO 00849-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-23 09:18:33,765 26 INFO 00849-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-23 09:18:33,818 26 INFO 00849-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-23 09:18:33,870 26 INFO 00849-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-23 09:18:33,922 26 INFO 00849-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-23 09:18:33,986 26 INFO 00849-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-23 09:18:34,043 26 INFO 00849-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-23 09:18:34,097 26 INFO 00849-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-23 09:18:34,170 26 INFO 00849-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-23 09:18:34,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-03-23 09:18:34,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 09:18:34,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: heap 15974792 (allocated 17301504) 2026-03-23 09:18:34,455 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 52338 2026-03-23 09:18:34,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-03-23 09:18:34,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 52338 2026-03-23 09:18:34,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmp8klz2klv_chrome_odoo" 2026-03-23 09:18:34,643 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_discount ... 2026-03-23 09:18:36,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome pid: 52531 2026-03-23 09:18:36,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmpdok7l67__chrome_odoo 2026-03-23 09:18:36,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:44543/json/version 2026-03-23 09:18:36,612 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44543', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:36,800 26 INFO 00849-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-23 09:18:36,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:44543/json 2026-03-23 09:18:36,803 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44543', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:36,832 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:44543/devtools/page/23772A8E56E16D3604A338F29E0B044E 2026-03-23 09:18:36,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-03-23 09:18:36,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-03-23 09:18:37,052 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:18:37,064 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Setting session cookie in browser 2026-03-23 09:18:37,067 26 INFO 00849-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-23 09:18:37,067 26 INFO 00849-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-23 09:18:37,084 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:37,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:37] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.053 0.633 2026-03-23 09:18:37,767 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Navigation result: {'frameId': '23772A8E56E16D3604A338F29E0B044E', 'loaderId': 'E727B51DFCC10BE03B3798D7EE090C22', 'isDownload': False} 2026-03-23 09:18:37,768 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-03-23 09:18:37,814 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:37,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.030 2026-03-23 09:18:37,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.055 2026-03-23 09:18:37,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.096 2026-03-23 09:18:38,655 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:18:38,658 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:18:38,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.033 2026-03-23 09:18:38,772 26 INFO 00849-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-23 09:18:38,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-03-23 09:18:38,796 26 INFO 00849-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-23 09:18:38,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:38,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:38,887 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6427) 2026-03-23 09:18:38,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.047 2026-03-23 09:18:38,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.049 2026-03-23 09:18:38,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.039 2026-03-23 09:18:38,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-23 09:18:39,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.314 0.491 2026-03-23 09:18:39,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:39] "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-23 09:18:40,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:40,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.053 2026-03-23 09:18:40,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:40,208 26 INFO 00849-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-23 09:18:40,317 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:18:40,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.028 2026-03-23 09:18:40,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:40,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:18:40,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.033 2026-03-23 09:18:40,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:40,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "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-23 09:18:40,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 09:18:40,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "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-23 09:18:40,577 26 INFO 00849-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-23 09:18:40,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.059 2026-03-23 09:18:40,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.080 2026-03-23 09:18:40,867 26 INFO 00849-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-23 09:18:40,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.107 2026-03-23 09:18:40,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.186 2026-03-23 09:18:41,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-03-23 09:18:41,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-03-23 09:18:41,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.357 2026-03-23 09:18:41,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.352 2026-03-23 09:18:41,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-23 09:18:41,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-23 09:18:41,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.340 2026-03-23 09:18:41,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=696&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-03-23 09:18:41,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=697&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.261 2026-03-23 09:18:41,505 26 INFO 00849-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-23 09:18:41,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=698&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.267 2026-03-23 09:18:41,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.430 2026-03-23 09:18:41,570 26 INFO 00849-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-23 09:18:41,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=699&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.295 2026-03-23 09:18:41,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:41,630 26 INFO 00849-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-23 09:18:41,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=700&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.233 2026-03-23 09:18:41,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=701&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-03-23 09:18:41,695 26 INFO 00849-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-23 09:18:41,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=702&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-23 09:18:41,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.template&field=image_128&id=703&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.231 2026-03-23 09:18:41,788 26 INFO 00849-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-23 09:18:41,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.product&field=image_128&id=823&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.225 2026-03-23 09:18:41,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.product&field=image_128&id=822&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.017 0.265 2026-03-23 09:18:41,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /web/image?model=product.product&field=image_128&id=821&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.301 2026-03-23 09:18:42,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.product&field=image_128&id=824&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.020 0.335 2026-03-23 09:18:42,058 26 INFO 00849-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-23 09:18:42,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.product&field=image_128&id=825&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.018 0.350 2026-03-23 09:18:42,135 26 INFO 00849-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-23 09:18:42,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.product&field=image_128&id=827&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.021 0.388 2026-03-23 09:18:42,224 26 INFO 00849-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-23 09:18:42,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.product&field=image_128&id=826&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.413 2026-03-23 09:18:42,278 26 INFO 00849-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-23 09:18:42,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.product&field=image_128&id=828&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.355 2026-03-23 09:18:42,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.product&field=image_128&id=829&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.005 0.324 2026-03-23 09:18:42,337 26 INFO 00849-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-23 09:18:42,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.274 2026-03-23 09:18:42,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.template&field=image_128&id=704&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 09:18:42,432 26 INFO 00849-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-23 09:18:42,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "GET /web/image?model=product.template&field=image_128&id=705&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.219 2026-03-23 09:18:42,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:42] "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-23 09:18:42,491 26 INFO 00849-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-23 09:18:42,543 26 INFO 00849-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-23 09:18:42,618 26 INFO 00849-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-23 09:18:42,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: tour succeeded 2026-03-23 09:18:42,670 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 09:18:42,788 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: heap 15057244 (allocated 16515072) 2026-03-23 09:18:42,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing chrome headless with pid 52531 2026-03-23 09:18:42,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing websocket connection 2026-03-23 09:18:42,803 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Terminating chrome headless with pid 52531 2026-03-23 09:18:42,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmpdok7l67__chrome_odoo" 2026-03-23 09:18:42,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_price ... 2026-03-23 09:18:43,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome pid: 52725 2026-03-23 09:18:43,768 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmp4wb6sek__chrome_odoo 2026-03-23 09:18:43,768 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:33443/json/version 2026-03-23 09:18:43,770 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33443', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:43,886 26 INFO 00849-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-23 09:18:43,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:33443/json 2026-03-23 09:18:43,887 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33443', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:43,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:33443/devtools/page/0080115B26B51D5887515F908F710B44 2026-03-23 09:18:43,930 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Enable chrome headless console log notification 2026-03-23 09:18:43,957 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless enable page notifications 2026-03-23 09:18:44,205 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:18:44,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Setting session cookie in browser 2026-03-23 09:18:44,217 26 INFO 00849-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-23 09:18:44,218 26 INFO 00849-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-23 09:18:44,234 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:45,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.084 0.750 2026-03-23 09:18:45,071 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Navigation result: {'frameId': '0080115B26B51D5887515F908F710B44', 'loaderId': 'DC1C93051347BF1B4FA0E41893C1A29F', 'isDownload': False} 2026-03-23 09:18:45,072 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-03-23 09:18:45,108 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:45,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 09:18:45,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-23 09:18:45,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-23 09:18:45,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:18:45,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:45,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:18:45,820 26 INFO 00849-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-23 09:18:45,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 09:18:45,841 26 INFO 00849-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-23 09:18:45,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:45,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:45,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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.015 2026-03-23 09:18:45,966 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6428) 2026-03-23 09:18:45,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.062 2026-03-23 09:18:46,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:46] "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-23 09:18:46,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-03-23 09:18:46,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.233 0.383 2026-03-23 09:18:46,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:46] "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-23 09:18:46,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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.012 2026-03-23 09:18:46,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:46] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-03-23 09:18:47,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:47,037 26 INFO 00849-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-23 09:18:47,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:18:47,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 09:18:47,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.107 2026-03-23 09:18:47,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.099 2026-03-23 09:18:47,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-23 09:18:47,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "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-23 09:18:47,362 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:47,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.025 2026-03-23 09:18:47,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "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-23 09:18:47,554 26 INFO 00849-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-23 09:18:47,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.024 2026-03-23 09:18:47,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.031 2026-03-23 09:18:47,785 26 INFO 00849-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-23 09:18:47,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.077 2026-03-23 09:18:47,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.115 2026-03-23 09:18:47,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.158 2026-03-23 09:18:47,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.197 2026-03-23 09:18:47,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:47] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.232 2026-03-23 09:18:48,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 09:18:48,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.265 2026-03-23 09:18:48,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /web/image?model=product.template&field=image_128&id=706&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 09:18:48,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 09:18:48,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.029 0.265 2026-03-23 09:18:48,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.271 2026-03-23 09:18:48,299 26 INFO 00849-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-23 09:18:48,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:48,450 26 INFO 00849-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-23 09:18:48,505 26 INFO 00849-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-23 09:18:48,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:48,553 26 INFO 00849-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-23 09:18:48,611 26 INFO 00849-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-23 09:18:48,662 26 INFO 00849-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-23 09:18:48,742 26 INFO 00849-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-23 09:18:48,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:48,794 26 INFO 00849-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-23 09:18:48,845 26 INFO 00849-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-23 09:18:48,905 26 INFO 00849-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-23 09:18:48,955 26 INFO 00849-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-23 09:18:49,055 26 INFO 00849-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-23 09:18:49,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:49,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:49,113 26 INFO 00849-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-23 09:18:49,181 26 INFO 00849-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-23 09:18:49,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:49,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:49,293 26 INFO 00849-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-23 09:18:49,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70237131 started for PoS orders references: [{'name': '/', 'uuid': '750ac263-5024-441d-b340-b7d3fd040de7'}] 2026-03-23 09:18:49,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:50,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70237131 order {'name': '/', 'uuid': '750ac263-5024-441d-b340-b7d3fd040de7'} created pos.order #126 2026-03-23 09:18:50,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70237131 finished 2026-03-23 09:18:50,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 213 0.305 0.631 2026-03-23 09:18:50,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:50,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:50] "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-23 09:18:50,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: tour succeeded 2026-03-23 09:18:50,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 09:18:50,646 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: heap 15635104 (allocated 17039360) 2026-03-23 09:18:50,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing chrome headless with pid 52725 2026-03-23 09:18:50,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing websocket connection 2026-03-23 09:18:50,674 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Terminating chrome headless with pid 52725 2026-03-23 09:18:50,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmp4wb6sek__chrome_odoo" 2026-03-23 09:18:50,902 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_configurator_price ... 2026-03-23 09:18:51,598 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [832] 2026-03-23 09:18:52,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome pid: 52910 2026-03-23 09:18:52,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmpci7h36hn_chrome_odoo 2026-03-23 09:18:52,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:41031/json/version 2026-03-23 09:18:52,414 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41031', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:52,620 26 INFO 00849-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-23 09:18:52,622 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:41031/json 2026-03-23 09:18:52,623 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41031', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:52,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:41031/devtools/page/9A22307EC4EECCE5162CB32163CA7C35 2026-03-23 09:18:52,748 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-03-23 09:18:52,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-03-23 09:18:52,912 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:18:52,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Setting session cookie in browser 2026-03-23 09:18:52,949 26 INFO 00849-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-23 09:18:52,950 26 INFO 00849-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-23 09:18:52,978 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:53,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:53] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.104 0.668 2026-03-23 09:18:53,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Navigation result: {'frameId': '9A22307EC4EECCE5162CB32163CA7C35', 'loaderId': '36535C0D3E8C22C3801A35FD826EFE7E', 'isDownload': False} 2026-03-23 09:18:53,751 26 INFO 00849-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-23 09:18:53,789 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:18:53,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 09:18:53,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 09:18:53,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-03-23 09:18:54,486 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:18:54,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:18:54,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 09:18:54,563 26 INFO 00849-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-23 09:18:54,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-23 09:18:54,607 26 INFO 00849-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-23 09:18:54,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:54,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:18:54,749 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6429) 2026-03-23 09:18:54,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.061 2026-03-23 09:18:54,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "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.097 2026-03-23 09:18:54,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-23 09:18:54,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.069 2026-03-23 09:18:55,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.284 0.404 2026-03-23 09:18:55,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "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-23 09:18:55,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 09:18:55,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 09:18:56,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.073 2026-03-23 09:18:56,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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.008 2026-03-23 09:18:56,072 26 INFO 00849-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-23 09:18:56,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:56,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:18:56,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.028 0.057 2026-03-23 09:18:56,276 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "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-23 09:18:56,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-03-23 09:18:56,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:18:56,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.119 2026-03-23 09:18:56,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.067 2026-03-23 09:18:56,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "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-23 09:18:56,466 26 INFO 00849-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-23 09:18:56,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.034 2026-03-23 09:18:56,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/image?model=product.template&field=image_128&id=707&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-23 09:18:56,701 26 INFO 00849-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-23 09:18:56,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.074 0.106 2026-03-23 09:18:56,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.163 2026-03-23 09:18:56,960 26 INFO 00849-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-23 09:18:56,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:18:57,011 26 INFO 00849-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-23 09:18:57,073 26 INFO 00849-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-23 09:18:57,126 26 INFO 00849-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-23 09:18:57,192 26 INFO 00849-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-23 09:18:57,242 26 INFO 00849-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-23 09:18:57,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:57,396 26 INFO 00849-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-23 09:18:57,459 26 INFO 00849-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-23 09:18:57,513 26 INFO 00849-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-23 09:18:57,626 26 INFO 00849-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-23 09:18:57,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.071 2026-03-23 09:18:57,738 26 INFO 00849-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-23 09:18:57,835 26 INFO 00849-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-23 09:18:57,885 26 INFO 00849-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-23 09:18:57,959 26 INFO 00849-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-23 09:18:58,035 26 INFO 00849-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-23 09:18:58,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:58,096 26 INFO 00849-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-23 09:18:58,157 26 INFO 00849-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-23 09:18:58,203 26 INFO 00849-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-23 09:18:58,269 26 INFO 00849-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-23 09:18:58,321 26 INFO 00849-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-23 09:18:58,373 26 INFO 00849-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-23 09:18:58,434 26 INFO 00849-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-23 09:18:58,494 26 INFO 00849-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-23 09:18:58,599 26 INFO 00849-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-23 09:18:58,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:58,673 26 INFO 00849-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-23 09:18:58,730 26 INFO 00849-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-23 09:18:58,827 26 INFO 00849-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-23 09:18:58,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:58] "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-23 09:18:58,932 26 INFO 00849-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-23 09:18:58,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:18:58,982 26 INFO 00849-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-23 09:18:59,045 26 INFO 00849-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-23 09:18:59,099 26 INFO 00849-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-23 09:18:59,160 26 INFO 00849-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-23 09:18:59,231 26 INFO 00849-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-23 09:18:59,311 26 INFO 00849-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-23 09:18:59,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.033 0.045 2026-03-23 09:18:59,366 26 INFO 00849-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-23 09:18:59,418 26 INFO 00849-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-23 09:18:59,475 26 INFO 00849-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-23 09:18:59,530 26 INFO 00849-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-23 09:18:59,590 26 INFO 00849-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-23 09:18:59,650 26 INFO 00849-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-23 09:18:59,750 26 INFO 00849-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-23 09:18:59,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:59] "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-23 09:18:59,819 26 INFO 00849-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-23 09:18:59,869 26 INFO 00849-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-23 09:18:59,945 26 INFO 00849-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-23 09:18:59,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18: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-23 09:19:00,001 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: tour succeeded 2026-03-23 09:19:00,006 26 INFO 00849-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-23 09:19:00,205 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: heap 15530588 (allocated 17039360) 2026-03-23 09:19:00,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing chrome headless with pid 52910 2026-03-23 09:19:00,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing websocket connection 2026-03-23 09:19:00,276 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Terminating chrome headless with pid 52910 2026-03-23 09:19:00,400 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmpci7h36hn_chrome_odoo" 2026-03-23 09:19:00,519 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_create_update_from_frontend ... 2026-03-23 09:19:01,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome pid: 53083 2026-03-23 09:19:01,729 26 INFO 00849-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/tmpcyfc90jr_chrome_odoo 2026-03-23 09:19:01,729 26 INFO 00849-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:35767/json/version 2026-03-23 09:19:01,733 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35767', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:01,931 26 INFO 00849-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-23 09:19:01,931 26 INFO 00849-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:35767/json 2026-03-23 09:19:01,932 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35767', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:01,967 26 INFO 00849-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:35767/devtools/page/FB80C19CED518654104F3ADDE2D0744C 2026-03-23 09:19:02,127 26 INFO 00849-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-23 09:19:02,180 26 INFO 00849-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-23 09:19:02,304 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:19:02,341 26 INFO 00849-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-23 09:19:02,345 26 INFO 00849-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-23 09:19:02,345 26 INFO 00849-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-23 09:19:02,377 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:03,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.075 1.383 2026-03-23 09:19:03,829 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': 'FB80C19CED518654104F3ADDE2D0744C', 'loaderId': '92B6FA91E4BA621A9FE3453303A10343', 'isDownload': False} 2026-03-23 09:19:03,829 26 INFO 00849-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-23 09:19:03,882 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:19:03,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 09:19:03,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 09:19:03,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.055 2026-03-23 09:19:04,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:04,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:19:04,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-23 09:19:04,854 26 INFO 00849-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-23 09:19:04,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 09:19:04,884 26 INFO 00849-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-23 09:19:04,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:19:04,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:05,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.021 2026-03-23 09:19:05,074 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6430) 2026-03-23 09:19:05,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.086 2026-03-23 09:19:05,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.134 2026-03-23 09:19:05,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.085 2026-03-23 09:19:06,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.267 0.432 2026-03-23 09:19:06,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "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-23 09:19:06,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:06,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.078 2026-03-23 09:19:06,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:06,455 26 INFO 00849-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-23 09:19:06,556 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:19:06,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:19:06,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:19:06,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.011 0.040 2026-03-23 09:19:06,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.066 2026-03-23 09:19:06,662 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:06,679 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:19:06,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.020 2026-03-23 09:19:06,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "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-23 09:19:06,842 26 INFO 00849-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-23 09:19:07,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.072 2026-03-23 09:19:07,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.063 2026-03-23 09:19:07,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.128 2026-03-23 09:19:07,280 26 INFO 00849-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-23 09:19:07,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-23 09:19:07,386 26 INFO 00849-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-23 09:19:07,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.270 2026-03-23 09:19:07,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-03-23 09:19:07,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.368 2026-03-23 09:19:07,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.405 2026-03-23 09:19:07,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.348 2026-03-23 09:19:07,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.297 2026-03-23 09:19:07,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.348 2026-03-23 09:19:07,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.376 2026-03-23 09:19:07,885 26 INFO 00849-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-23 09:19:07,942 26 INFO 00849-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-23 09:19:08,008 26 INFO 00849-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-23 09:19:08,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.050 0.034 2026-03-23 09:19:08,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.052 0.053 2026-03-23 09:19:08,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.032 0.070 2026-03-23 09:19:08,527 26 INFO 00849-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-23 09:19:08,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:08,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:19:08,619 26 INFO 00849-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-23 09:19:08,697 26 INFO 00849-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-23 09:19:08,761 26 INFO 00849-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-23 09:19:08,847 26 INFO 00849-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-23 09:19:08,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.011 0.042 2026-03-23 09:19:08,903 26 INFO 00849-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-23 09:19:08,953 26 INFO 00849-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-23 09:19:08,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/pos.category/get_views#pos.category.get_views HTTP/1.1" 200 - 14 0.018 0.029 2026-03-23 09:19:08,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.005 0.057 2026-03-23 09:19:08,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/pos.category/web_search_read#pos.category.web_search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 09:19:09,143 26 INFO 00849-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-23 09:19:09,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:19:09,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.001 0.015 2026-03-23 09:19:09,237 26 INFO 00849-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-23 09:19:09,591 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:19:09,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 103 0.120 0.232 2026-03-23 09:19:09,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 25 0.039 0.042 2026-03-23 09:19:09,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 8 0.012 0.096 2026-03-23 09:19:09,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.049 0.076 2026-03-23 09:19:09,933 26 INFO 00849-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-23 09:19:09,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.053 0.160 2026-03-23 09:19:10,014 26 INFO 00849-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-23 09:19:10,071 26 INFO 00849-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-23 09:19:10,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 28 0.063 0.206 2026-03-23 09:19:10,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "GET /web/image?model=product.template&field=image_128&id=708&unique=2026-03-23T09:19:09.000+00:00 HTTP/1.1" 200 - 3 0.004 0.250 2026-03-23 09:19:10,283 26 INFO 00849-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-23 09:19:10,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.048 0.225 2026-03-23 09:19:10,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.109 0.232 2026-03-23 09:19:10,670 26 INFO 00849-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-23 09:19:10,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.030 2026-03-23 09:19:10,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 3 0.006 0.024 2026-03-23 09:19:10,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.012 0.031 2026-03-23 09:19:10,893 26 INFO 00849-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-23 09:19:10,954 26 INFO 00849-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-23 09:19:11,019 26 INFO 00849-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-23 09:19:11,088 26 INFO 00849-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-23 09:19:11,150 26 INFO 00849-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-23 09:19:11,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.014 0.039 2026-03-23 09:19:11,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 32 0.086 0.103 2026-03-23 09:19:11,473 26 INFO 00849-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-23 09:19:11,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 12 0.023 0.048 2026-03-23 09:19:11,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 7 0.013 0.082 2026-03-23 09:19:11,557 26 INFO 00849-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-23 09:19:11,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "GET /web/image?model=product.template&field=image_128&id=708&unique=2026-03-23T09:19:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.035 2026-03-23 09:19:11,666 26 INFO 00849-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-23 09:19:11,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "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-23 09:19:11,727 26 INFO 00849-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-23 09:19:11,807 26 INFO 00849-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-23 09:19:11,883 26 INFO 00849-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-23 09:19:11,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:12,087 26 INFO 00849-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-23 09:19:12,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 53 0.063 0.112 2026-03-23 09:19:12,258 26 INFO 00849-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-23 09:19:12,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.030 2026-03-23 09:19:12,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:19:12,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.014 0.036 2026-03-23 09:19:12,447 26 INFO 00849-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-23 09:19:12,499 26 INFO 00849-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-23 09:19:12,553 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-03-23 09:19:12,556 26 INFO 00849-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-23 09:19:12,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: heap 17908932 (allocated 19660800) 2026-03-23 09:19:12,756 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 53083 2026-03-23 09:19:12,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-03-23 09:19:12,760 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 53083 2026-03-23 09:19:12,881 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpcyfc90jr_chrome_odoo" 2026-03-23 09:19:12,985 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_info_product_inventory ... 2026-03-23 09:19:14,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome pid: 53287 2026-03-23 09:19:14,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmp6x3zr7yu_chrome_odoo 2026-03-23 09:19:14,177 26 INFO 00849-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:36791/json/version 2026-03-23 09:19:14,180 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36791', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:14,313 26 INFO 00849-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-23 09:19:14,314 26 INFO 00849-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:36791/json 2026-03-23 09:19:14,314 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36791', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:14,405 26 INFO 00849-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:36791/devtools/page/0087298FC7125A5E3E50CA95049A1135 2026-03-23 09:19:14,444 26 INFO 00849-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-23 09:19:14,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-03-23 09:19:14,633 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:19:14,642 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-03-23 09:19:14,644 26 INFO 00849-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-23 09:19:14,644 26 INFO 00849-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-23 09:19:14,671 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:15,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.054 0.746 2026-03-23 09:19:15,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Navigation result: {'frameId': '0087298FC7125A5E3E50CA95049A1135', 'loaderId': 'CEBA8619243FE7B10329CDABC670D7E4', 'isDownload': False} 2026-03-23 09:19:15,468 26 INFO 00849-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-23 09:19:15,521 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:19:15,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.027 2026-03-23 09:19:15,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.075 2026-03-23 09:19:15,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.093 2026-03-23 09:19:16,321 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:19:16,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:19:16,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.037 2026-03-23 09:19:16,404 26 INFO 00849-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-23 09:19:16,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-03-23 09:19:16,424 26 INFO 00849-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-23 09:19:16,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:16,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:19:16,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:16,569 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6431) 2026-03-23 09:19:16,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.074 2026-03-23 09:19:16,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.093 2026-03-23 09:19:16,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.050 2026-03-23 09:19:17,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.267 0.412 2026-03-23 09:19:17,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "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-23 09:19:17,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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.027 2026-03-23 09:19:17,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 09:19:17,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.078 2026-03-23 09:19:17,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:17,986 26 INFO 00849-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-23 09:19:18,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:18,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:19:18,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:19:18,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.023 2026-03-23 09:19:18,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.051 2026-03-23 09:19:18,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:18,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:19:18,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.056 2026-03-23 09:19:18,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.055 2026-03-23 09:19:18,460 26 INFO 00849-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-23 09:19:18,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.028 2026-03-23 09:19:18,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.075 2026-03-23 09:19:18,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.117 2026-03-23 09:19:18,820 26 INFO 00849-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-23 09:19:18,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.186 2026-03-23 09:19:18,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.259 2026-03-23 09:19:19,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.372 2026-03-23 09:19:19,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.453 2026-03-23 09:19:19,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.451 2026-03-23 09:19:19,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.402 2026-03-23 09:19:19,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-03-23 09:19:19,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image?model=product.template&field=image_128&id=709&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-03-23 09:19:19,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.286 2026-03-23 09:19:19,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.302 2026-03-23 09:19:19,484 26 INFO 00849-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-23 09:19:19,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:19,587 26 INFO 00849-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-23 09:19:19,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:19,609 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-23 09:19:19,740 26 INFO 00849-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-23 09:19:19,794 26 INFO 00849-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-23 09:19:19,884 26 INFO 00849-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-23 09:19:20,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:20] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 82 0.088 0.164 2026-03-23 09:19:20,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.247 2026-03-23 09:19:20,322 26 INFO 00849-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-23 09:19:20,398 26 INFO 00849-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-23 09:19:20,524 26 INFO 00849-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-23 09:19:20,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:20] "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-23 09:19:20,574 26 INFO 00849-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-23 09:19:20,682 26 INFO 00849-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-23 09:19:20,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.078 2026-03-23 09:19:20,767 26 INFO 00849-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-23 09:19:20,808 26 INFO 00849-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-23 09:19:20,868 26 INFO 00849-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-23 09:19:21,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:21] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 63 0.079 0.148 2026-03-23 09:19:21,132 26 INFO 00849-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-23 09:19:21,197 26 INFO 00849-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-23 09:19:21,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: tour succeeded 2026-03-23 09:19:21,271 26 INFO 00849-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-23 09:19:21,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:21] "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-23 09:19:21,443 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: heap 14723804 (allocated 15728640) 2026-03-23 09:19:21,472 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing chrome headless with pid 53287 2026-03-23 09:19:21,474 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing websocket connection 2026-03-23 09:19:21,479 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Terminating chrome headless with pid 53287 2026-03-23 09:19:21,699 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmp6x3zr7yu_chrome_odoo" 2026-03-23 09:19:21,761 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_information_screen_admin ... 2026-03-23 09:19:22,626 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome pid: 53479 2026-03-23 09:19:22,626 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmpiu3_3abp_chrome_odoo 2026-03-23 09:19:22,627 26 INFO 00849-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:41045/json/version 2026-03-23 09:19:22,628 26 INFO 00849-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-23 09:19:22,717 26 INFO 00849-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-23 09:19:22,735 26 INFO 00849-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:41045/json 2026-03-23 09:19:22,736 26 INFO 00849-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-23 09:19:22,791 26 INFO 00849-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:41045/devtools/page/926FB3AF89ECC7967E76CFF74E99C722 2026-03-23 09:19:22,883 26 INFO 00849-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-23 09:19:22,911 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-03-23 09:19:23,029 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:19:23,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-03-23 09:19:23,048 26 INFO 00849-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-23 09:19:23,048 26 INFO 00849-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-23 09:19:23,085 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:23,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:23] "GET /pos/ui/4 HTTP/1.1" 200 - 87 0.073 0.637 2026-03-23 09:19:23,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Navigation result: {'frameId': '926FB3AF89ECC7967E76CFF74E99C722', 'loaderId': '8B9D0CD78DF5E1DC4E6CBB3ADA804FEA', 'isDownload': False} 2026-03-23 09:19:23,798 26 INFO 00849-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-23 09:19:23,831 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:19:23,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 09:19:23,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.053 2026-03-23 09:19:23,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.067 2026-03-23 09:19:24,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:24,658 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:19:24,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 09:19:24,737 26 INFO 00849-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-23 09:19:24,764 26 INFO 00849-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-23 09:19:24,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-23 09:19:24,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-03-23 09:19:24,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:24,918 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6432) 2026-03-23 09:19:24,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.071 2026-03-23 09:19:24,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "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.105 2026-03-23 09:19:24,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.016 2026-03-23 09:19:25,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.046 2026-03-23 09:19:25,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.285 0.434 2026-03-23 09:19:25,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:25] "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-23 09:19:26,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "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-23 09:19:26,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.075 2026-03-23 09:19:26,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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.027 2026-03-23 09:19:26,307 26 INFO 00849-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-23 09:19:26,421 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:26,445 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:19:26,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.029 2026-03-23 09:19:26,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:19:26,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.033 2026-03-23 09:19:26,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:26,530 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:26,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.012 0.050 2026-03-23 09:19:26,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:26,687 26 INFO 00849-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-23 09:19:26,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.033 2026-03-23 09:19:26,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.024 2026-03-23 09:19:26,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image?model=product.template&field=image_128&id=523&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.047 2026-03-23 09:19:26,871 26 INFO 00849-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-23 09:19:26,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.073 2026-03-23 09:19:26,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.101 2026-03-23 09:19:26,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.138 2026-03-23 09:19:27,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.187 2026-03-23 09:19:27,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.241 2026-03-23 09:19:27,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.252 2026-03-23 09:19:27,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-23 09:19:27,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.263 2026-03-23 09:19:27,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-03-23 09:19:27,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-23 09:19:27,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.247 2026-03-23 09:19:27,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.282 2026-03-23 09:19:27,462 26 INFO 00849-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-23 09:19:27,523 26 INFO 00849-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-23 09:19:27,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.019 2026-03-23 09:19:27,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.022 0.048 2026-03-23 09:19:27,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.021 0.053 2026-03-23 09:19:27,873 26 INFO 00849-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-23 09:19:27,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:19:27,892 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:27] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:19:27,931 26 INFO 00849-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-23 09:19:28,085 26 INFO 00849-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-23 09:19:28,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:28] "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-23 09:19:28,147 26 INFO 00849-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-23 09:19:28,235 26 INFO 00849-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-23 09:19:28,284 26 INFO 00849-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-23 09:19:28,351 26 INFO 00849-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-23 09:19:28,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:28] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 75 0.102 0.156 2026-03-23 09:19:28,663 26 INFO 00849-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-23 09:19:28,710 26 INFO 00849-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-23 09:19:28,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: tour succeeded 2026-03-23 09:19:28,803 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 09:19:28,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:28,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: heap 15347472 (allocated 16252928) 2026-03-23 09:19:29,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing chrome headless with pid 53479 2026-03-23 09:19:29,020 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing websocket connection 2026-03-23 09:19:29,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Terminating chrome headless with pid 53479 2026-03-23 09:19:29,156 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmpiu3_3abp_chrome_odoo" 2026-03-23 09:19:29,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_long_press ... 2026-03-23 09:19:30,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome pid: 53660 2026-03-23 09:19:30,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmp3k9s6sh0_chrome_odoo 2026-03-23 09:19:30,129 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:41997/json/version 2026-03-23 09:19:30,145 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:30,367 26 INFO 00849-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-23 09:19:30,368 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:41997/json 2026-03-23 09:19:30,389 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:30,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:41997/devtools/page/48920246B4AC2281EABAA2CEB50A0648 2026-03-23 09:19:30,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Enable chrome headless console log notification 2026-03-23 09:19:30,493 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless enable page notifications 2026-03-23 09:19:30,826 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:19:30,836 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Setting session cookie in browser 2026-03-23 09:19:30,838 26 INFO 00849-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-23 09:19:30,838 26 INFO 00849-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-23 09:19:30,855 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:31,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:31] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.061 0.967 2026-03-23 09:19:31,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Navigation result: {'frameId': '48920246B4AC2281EABAA2CEB50A0648', 'loaderId': 'C9B5F58DC7419B5EC2E72A56458D2877', 'isDownload': False} 2026-03-23 09:19:31,885 26 INFO 00849-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-23 09:19:31,916 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:19:31,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 09:19:31,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:19:31,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.048 2026-03-23 09:19:32,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:19:32,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:19:32,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.032 2026-03-23 09:19:32,769 26 INFO 00849-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-23 09:19:32,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 09:19:32,794 26 INFO 00849-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-23 09:19:32,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:19:32,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:19:32,915 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6433) 2026-03-23 09:19:32,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.065 2026-03-23 09:19:32,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.095 2026-03-23 09:19:33,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-03-23 09:19:33,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:33] "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-23 09:19:33,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 256 0.284 0.485 2026-03-23 09:19:34,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "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-23 09:19:34,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:19:34,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-03-23 09:19:34,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 09:19:34,345 26 INFO 00849-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-23 09:19:34,420 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:19:34,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 09:19:34,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:34,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:19:34,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.046 2026-03-23 09:19:34,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:19:34,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "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-23 09:19:34,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.013 0.060 2026-03-23 09:19:34,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "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-23 09:19:34,814 26 INFO 00849-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-23 09:19:34,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.056 2026-03-23 09:19:35,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:35] "GET /web/image?model=product.template&field=image_128&id=710&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-23 09:19:35,033 26 INFO 00849-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-23 09:19:35,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.080 2026-03-23 09:19:35,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.107 2026-03-23 09:19:35,363 26 INFO 00849-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-23 09:19:35,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:35] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 80 0.127 0.171 2026-03-23 09:19:35,731 26 INFO 00849-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-23 09:19:35,788 26 INFO 00849-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-23 09:19:35,835 26 INFO 00849-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-23 09:19:35,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: tour succeeded 2026-03-23 09:19:35,887 26 INFO 00849-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-23 09:19:36,075 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: heap 12549564 (allocated 13369344) 2026-03-23 09:19:36,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing chrome headless with pid 53660 2026-03-23 09:19:36,093 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing websocket connection 2026-03-23 09:19:36,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Terminating chrome headless with pid 53660 2026-03-23 09:19:36,262 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Removing chrome user profile "/tmp/tmp3k9s6sh0_chrome_odoo" 2026-03-23 09:19:36,328 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_screen_tour ... 2026-03-23 09:19:37,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome pid: 53835 2026-03-23 09:19:37,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmp56f_s5up_chrome_odoo 2026-03-23 09:19:37,110 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:45329/json/version 2026-03-23 09:19:37,161 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:37,352 26 INFO 00849-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-23 09:19:37,352 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:45329/json 2026-03-23 09:19:37,357 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:37,395 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:45329/devtools/page/3D2124B608CC90089DFB70310894D456 2026-03-23 09:19:37,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-03-23 09:19:37,469 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-03-23 09:19:37,643 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:19:37,662 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Setting session cookie in browser 2026-03-23 09:19:37,665 26 INFO 00849-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-23 09:19:37,665 26 INFO 00849-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-23 09:19:37,693 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:38,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:38] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.148 1.145 2026-03-23 09:19:38,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Navigation result: {'frameId': '3D2124B608CC90089DFB70310894D456', 'loaderId': 'BDDC7457EDAD57F11918E62C23D6E7F8', 'isDownload': False} 2026-03-23 09:19:38,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-03-23 09:19:39,023 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:19:39,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.020 0.033 2026-03-23 09:19:39,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.073 2026-03-23 09:19:39,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.087 2026-03-23 09:19:39,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:39,849 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:19:39,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 09:19:39,939 26 INFO 00849-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-23 09:19:39,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.017 2026-03-23 09:19:39,983 26 INFO 00849-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-23 09:19:40,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 09:19:40,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:19:40,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:40] "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-23 09:19:40,154 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6434) 2026-03-23 09:19:40,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.084 2026-03-23 09:19:40,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:40] "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-23 09:19:40,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.068 2026-03-23 09:19:41,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.360 0.565 2026-03-23 09:19:41,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "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-23 09:19:41,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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.010 2026-03-23 09:19:41,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.057 2026-03-23 09:19:41,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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.014 2026-03-23 09:19:41,571 26 INFO 00849-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-23 09:19:41,686 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:41,729 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:19:41,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.055 2026-03-23 09:19:41,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19: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-23 09:19:41,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.100 2026-03-23 09:19:41,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-03-23 09:19:41,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:19:41,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-03-23 09:19:41,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.023 2026-03-23 09:19:41,988 26 INFO 00849-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-23 09:19:42,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.047 2026-03-23 09:19:42,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.047 2026-03-23 09:19:42,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.088 2026-03-23 09:19:42,264 26 INFO 00849-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-23 09:19:42,326 26 INFO 00849-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-23 09:19:42,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.170 2026-03-23 09:19:42,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.211 2026-03-23 09:19:42,397 26 INFO 00849-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-23 09:19:42,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.251 2026-03-23 09:19:42,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.314 2026-03-23 09:19:42,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.332 2026-03-23 09:19:42,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.363 2026-03-23 09:19:42,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.321 2026-03-23 09:19:42,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.251 2026-03-23 09:19:42,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.063 0.385 2026-03-23 09:19:42,908 26 INFO 00849-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-23 09:19:43,025 26 INFO 00849-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-23 09:19:43,096 26 INFO 00849-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-23 09:19:43,155 26 INFO 00849-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-23 09:19:43,165 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:19:43,230 26 INFO 00849-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-23 09:19:43,284 26 INFO 00849-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-23 09:19:43,385 26 INFO 00849-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-23 09:19:43,441 26 INFO 00849-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-23 09:19:43,493 26 INFO 00849-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-23 09:19:43,563 26 INFO 00849-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-23 09:19:43,614 26 INFO 00849-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-23 09:19:43,709 26 INFO 00849-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-23 09:19:43,769 26 INFO 00849-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-23 09:19:43,821 26 INFO 00849-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-23 09:19:43,895 26 INFO 00849-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-23 09:19:43,945 26 INFO 00849-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-23 09:19:44,046 26 INFO 00849-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-23 09:19:44,102 26 INFO 00849-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-23 09:19:44,154 26 INFO 00849-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-23 09:19:44,234 26 INFO 00849-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-23 09:19:44,285 26 INFO 00849-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-23 09:19:44,340 26 INFO 00849-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-23 09:19:44,402 26 INFO 00849-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-23 09:19:44,456 26 INFO 00849-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-23 09:19:44,506 26 INFO 00849-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-23 09:19:44,570 26 INFO 00849-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-23 09:19:44,764 26 INFO 00849-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-23 09:19:44,815 26 INFO 00849-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-23 09:19:45,000 26 INFO 00849-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-23 09:19:45,053 26 INFO 00849-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-23 09:19:45,232 26 INFO 00849-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-23 09:19:45,287 26 INFO 00849-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-23 09:19:45,465 26 INFO 00849-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-23 09:19:45,519 26 INFO 00849-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-23 09:19:45,696 26 INFO 00849-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-23 09:19:45,753 26 INFO 00849-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-23 09:19:45,937 26 INFO 00849-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-23 09:19:45,992 26 INFO 00849-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-23 09:19:46,045 26 INFO 00849-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-23 09:19:46,218 26 INFO 00849-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-23 09:19:46,295 26 INFO 00849-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-23 09:19:46,345 26 INFO 00849-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-23 09:19:46,401 26 INFO 00849-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-23 09:19:46,459 26 INFO 00849-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-23 09:19:46,515 26 INFO 00849-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-23 09:19:46,567 26 INFO 00849-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-23 09:19:46,622 26 INFO 00849-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-23 09:19:46,797 26 INFO 00849-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-23 09:19:46,852 26 INFO 00849-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-23 09:19:46,905 26 INFO 00849-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-23 09:19:47,080 26 INFO 00849-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-23 09:19:47,140 26 INFO 00849-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-23 09:19:47,191 26 INFO 00849-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-23 09:19:47,252 26 INFO 00849-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-23 09:19:47,306 26 INFO 00849-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-23 09:19:47,490 26 INFO 00849-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-23 09:19:47,555 26 INFO 00849-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-23 09:19:47,605 26 INFO 00849-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-23 09:19:47,659 26 INFO 00849-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-23 09:19:47,711 26 INFO 00849-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-23 09:19:47,882 26 INFO 00849-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-23 09:19:47,942 26 INFO 00849-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-23 09:19:48,007 26 INFO 00849-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-23 09:19:48,059 26 INFO 00849-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-23 09:19:48,111 26 INFO 00849-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-23 09:19:48,172 26 INFO 00849-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-23 09:19:48,224 26 INFO 00849-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-23 09:19:48,283 26 INFO 00849-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-23 09:19:48,337 26 INFO 00849-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-23 09:19:48,388 26 INFO 00849-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-23 09:19:48,439 26 INFO 00849-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-23 09:19:48,502 26 INFO 00849-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-23 09:19:48,551 26 INFO 00849-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-23 09:19:48,645 26 INFO 00849-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-23 09:19:48,740 26 INFO 00849-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-23 09:19:48,792 26 INFO 00849-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-23 09:19:48,853 26 INFO 00849-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-23 09:19:48,904 26 INFO 00849-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-23 09:19:48,959 26 INFO 00849-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-23 09:19:49,137 26 INFO 00849-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-23 09:19:49,207 26 INFO 00849-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-23 09:19:49,264 26 INFO 00849-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-23 09:19:49,315 26 INFO 00849-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-23 09:19:49,499 26 INFO 00849-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-23 09:19:49,555 26 INFO 00849-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-23 09:19:49,733 26 INFO 00849-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-23 09:19:49,786 26 INFO 00849-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-23 09:19:49,965 26 INFO 00849-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-23 09:19:50,017 26 INFO 00849-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-23 09:19:50,215 26 INFO 00849-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-23 09:19:50,280 26 INFO 00849-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-23 09:19:50,462 26 INFO 00849-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-23 09:19:50,526 26 INFO 00849-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-23 09:19:50,606 26 INFO 00849-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-23 09:19:50,693 26 INFO 00849-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-23 09:19:50,804 26 INFO 00849-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-23 09:19:50,927 26 INFO 00849-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-23 09:19:51,024 26 INFO 00849-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-23 09:19:51,079 26 INFO 00849-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-23 09:19:51,147 26 INFO 00849-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-23 09:19:51,199 26 INFO 00849-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-23 09:19:51,253 26 INFO 00849-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-23 09:19:51,457 26 INFO 00849-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-23 09:19:51,510 26 INFO 00849-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-23 09:19:51,699 26 INFO 00849-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-23 09:19:51,765 26 INFO 00849-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-23 09:19:51,813 26 INFO 00849-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-23 09:19:51,868 26 INFO 00849-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-23 09:19:52,059 26 INFO 00849-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-23 09:19:52,123 26 INFO 00849-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-23 09:19:52,294 26 INFO 00849-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-23 09:19:52,371 26 INFO 00849-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-23 09:19:52,421 26 INFO 00849-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-23 09:19:52,473 26 INFO 00849-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-23 09:19:52,649 26 INFO 00849-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-23 09:19:52,703 26 INFO 00849-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-23 09:19:52,910 26 INFO 00849-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-23 09:19:52,980 26 INFO 00849-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-23 09:19:53,034 26 INFO 00849-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-23 09:19:53,096 26 INFO 00849-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-23 09:19:53,315 26 INFO 00849-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-23 09:19:53,382 26 INFO 00849-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-23 09:19:53,600 26 INFO 00849-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-23 09:19:53,653 26 INFO 00849-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-23 09:19:53,855 26 INFO 00849-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-23 09:19:53,902 26 INFO 00849-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-23 09:19:54,080 26 INFO 00849-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-23 09:19:54,141 26 INFO 00849-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-23 09:19:54,210 26 INFO 00849-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-23 09:19:54,268 26 INFO 00849-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-23 09:19:54,322 26 INFO 00849-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-23 09:19:54,390 26 INFO 00849-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-23 09:19:54,442 26 INFO 00849-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-23 09:19:54,501 26 INFO 00849-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-23 09:19:54,560 26 INFO 00849-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-23 09:19:54,635 26 INFO 00849-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-23 09:19:54,685 26 INFO 00849-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-23 09:19:54,755 26 INFO 00849-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-23 09:19:54,826 26 INFO 00849-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-23 09:19:54,896 26 INFO 00849-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-23 09:19:54,941 26 INFO 00849-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-23 09:19:54,997 26 INFO 00849-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-23 09:19:55,049 26 INFO 00849-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-23 09:19:55,105 26 INFO 00849-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-23 09:19:55,158 26 INFO 00849-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-23 09:19:55,216 26 INFO 00849-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-23 09:19:55,279 26 INFO 00849-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-23 09:19:55,340 26 INFO 00849-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-23 09:19:55,391 26 INFO 00849-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-23 09:19:55,459 26 INFO 00849-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-23 09:19:55,518 26 INFO 00849-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-23 09:19:55,577 26 INFO 00849-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-23 09:19:55,624 26 INFO 00849-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-23 09:19:55,686 26 INFO 00849-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-23 09:19:55,747 26 INFO 00849-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-23 09:19:55,798 26 INFO 00849-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-23 09:19:55,871 26 INFO 00849-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-23 09:19:55,938 26 INFO 00849-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-23 09:19:55,991 26 INFO 00849-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-23 09:19:56,059 26 INFO 00849-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-23 09:19:56,110 26 INFO 00849-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-23 09:19:56,166 26 INFO 00849-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-23 09:19:56,230 26 INFO 00849-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-23 09:19:56,281 26 INFO 00849-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-23 09:19:56,343 26 INFO 00849-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-23 09:19:56,399 26 INFO 00849-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-23 09:19:56,456 26 INFO 00849-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-23 09:19:56,523 26 INFO 00849-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-23 09:19:56,575 26 INFO 00849-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-23 09:19:56,627 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: tour succeeded 2026-03-23 09:19:56,632 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:19:56,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: heap 18543644 (allocated 19795968) 2026-03-23 09:19:56,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing chrome headless with pid 53835 2026-03-23 09:19:56,953 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing websocket connection 2026-03-23 09:19:56,957 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Terminating chrome headless with pid 53835 2026-03-23 09:19:57,033 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmp56f_s5up_chrome_odoo" 2026-03-23 09:19:57,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search ... 2026-03-23 09:19:57,727 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [839] 2026-03-23 09:19:59,051 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome pid: 54008 2026-03-23 09:19:59,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmpyej4nchs_chrome_odoo 2026-03-23 09:19:59,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:36631/json/version 2026-03-23 09:19:59,055 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36631', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:59,185 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Browser version: Chrome/141.0.7390.54 2026-03-23 09:19:59,191 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:36631/json 2026-03-23 09:19:59,192 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36631', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:59,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Websocket url found: ws://127.0.0.1:36631/devtools/page/23C69EECC572CF9483918A72A6F1246D 2026-03-23 09:19:59,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Enable chrome headless console log notification 2026-03-23 09:19:59,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless enable page notifications 2026-03-23 09:19:59,488 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:19:59,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Setting session cookie in browser 2026-03-23 09:19:59,500 26 INFO 00849-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-23 09:19:59,502 26 INFO 00849-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-23 09:19:59,522 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:00,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:00] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.107 0.857 2026-03-23 09:20:00,495 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Navigation result: {'frameId': '23C69EECC572CF9483918A72A6F1246D', 'loaderId': '46AF3DAC17870BC0FE5865CEFC778DEE', 'isDownload': False} 2026-03-23 09:20:00,495 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-03-23 09:20:00,538 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:20:00,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 09:20:00,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.037 2026-03-23 09:20:00,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.057 2026-03-23 09:20:01,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:20:01,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:20:01,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.025 2026-03-23 09:20:01,628 26 INFO 00849-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-23 09:20:01,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 09:20:01,683 26 INFO 00849-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-23 09:20:01,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:20:01,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:20:01,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.037 2026-03-23 09:20:01,939 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6435) 2026-03-23 09:20:01,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.141 2026-03-23 09:20:02,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.171 2026-03-23 09:20:02,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.071 2026-03-23 09:20:03,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.422 0.559 2026-03-23 09:20:03,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:03,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.016 2026-03-23 09:20:03,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.021 2026-03-23 09:20:03,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.049 2026-03-23 09:20:03,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.018 2026-03-23 09:20:03,575 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-03-23 09:20:03,649 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:03,707 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:20:03,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.053 2026-03-23 09:20:03,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.055 2026-03-23 09:20:03,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 09:20:03,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:03,749 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:20:03,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-03-23 09:20:03,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "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-23 09:20:03,943 26 INFO 00849-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-23 09:20:04,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.044 2026-03-23 09:20:04,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.097 2026-03-23 09:20:04,265 26 INFO 00849-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-23 09:20:04,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.145 2026-03-23 09:20:04,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.220 2026-03-23 09:20:04,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.274 2026-03-23 09:20:04,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 09:20:04,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.306 2026-03-23 09:20:04,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-23 09:20:04,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-03-23 09:20:04,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-23 09:20:04,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=716&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-23 09:20:04,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=714&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-23 09:20:04,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=711&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-03-23 09:20:04,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.110 2026-03-23 09:20:04,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=715&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.110 2026-03-23 09:20:04,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.251 2026-03-23 09:20:04,899 26 INFO 00849-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-23 09:20:04,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=713&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-03-23 09:20:04,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:04] "GET /web/image?model=product.template&field=image_128&id=712&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.026 0.224 2026-03-23 09:20:04,986 26 INFO 00849-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-23 09:20:05,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:05] "GET /web/image?model=product.template&field=image_128&id=717&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-03-23 09:20:05,520 26 INFO 00849-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-23 09:20:05,570 26 INFO 00849-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-23 09:20:05,625 26 INFO 00849-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-23 09:20:05,678 26 INFO 00849-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-23 09:20:05,739 26 INFO 00849-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-23 09:20:06,283 26 INFO 00849-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-23 09:20:06,328 26 INFO 00849-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-23 09:20:06,380 26 INFO 00849-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-23 09:20:06,438 26 INFO 00849-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-23 09:20:06,489 26 INFO 00849-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-23 09:20:06,540 26 INFO 00849-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-23 09:20:06,595 26 INFO 00849-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-23 09:20:06,656 26 INFO 00849-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-23 09:20:06,707 26 INFO 00849-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-23 09:20:07,178 26 INFO 00849-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-23 09:20:07,231 26 INFO 00849-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-23 09:20:07,286 26 INFO 00849-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-23 09:20:07,816 26 INFO 00849-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-23 09:20:07,867 26 INFO 00849-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-23 09:20:07,920 26 INFO 00849-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-23 09:20:07,986 26 INFO 00849-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-23 09:20:08,514 26 INFO 00849-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-23 09:20:08,565 26 INFO 00849-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-23 09:20:08,620 26 INFO 00849-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-23 09:20:08,679 26 INFO 00849-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-23 09:20:09,197 26 INFO 00849-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-23 09:20:09,250 26 INFO 00849-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-23 09:20:09,301 26 INFO 00849-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-23 09:20:09,364 26 INFO 00849-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-23 09:20:09,897 26 INFO 00849-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-23 09:20:09,949 26 INFO 00849-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-23 09:20:10,001 26 INFO 00849-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-23 09:20:10,057 26 INFO 00849-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-23 09:20:10,587 26 INFO 00849-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-23 09:20:10,638 26 INFO 00849-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-23 09:20:10,699 26 INFO 00849-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-23 09:20:10,761 26 INFO 00849-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-23 09:20:11,281 26 INFO 00849-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-23 09:20:11,331 26 INFO 00849-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-23 09:20:11,381 26 INFO 00849-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-23 09:20:11,444 26 INFO 00849-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-23 09:20:11,500 26 INFO 00849-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-23 09:20:12,030 26 INFO 00849-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-23 09:20:12,082 26 INFO 00849-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-23 09:20:12,137 26 INFO 00849-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-23 09:20:12,187 26 INFO 00849-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-23 09:20:12,239 26 INFO 00849-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-23 09:20:12,294 26 INFO 00849-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-23 09:20:12,351 26 INFO 00849-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-23 09:20:12,404 26 INFO 00849-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-23 09:20:12,455 26 INFO 00849-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-23 09:20:12,512 26 INFO 00849-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-23 09:20:12,565 26 INFO 00849-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-23 09:20:12,620 26 INFO 00849-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-23 09:20:12,694 26 INFO 00849-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-23 09:20:12,744 26 INFO 00849-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-23 09:20:12,798 26 INFO 00849-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-23 09:20:12,866 26 INFO 00849-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-23 09:20:12,918 26 INFO 00849-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-23 09:20:12,981 26 INFO 00849-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-23 09:20:13,040 26 INFO 00849-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-23 09:20:13,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: tour succeeded 2026-03-23 09:20:13,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:20:13,235 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: heap 13171496 (allocated 14417920) 2026-03-23 09:20:13,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing chrome headless with pid 54008 2026-03-23 09:20:13,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing websocket connection 2026-03-23 09:20:13,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Terminating chrome headless with pid 54008 2026-03-23 09:20:13,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Removing chrome user profile "/tmp/tmpyej4nchs_chrome_odoo" 2026-03-23 09:20:13,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search_2 ... 2026-03-23 09:20:14,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome pid: 54185 2026-03-23 09:20:14,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmpdnn9jqj8_chrome_odoo 2026-03-23 09:20:14,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:36297/json/version 2026-03-23 09:20:14,612 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:14,735 26 INFO 00849-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-23 09:20:14,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:36297/json 2026-03-23 09:20:14,738 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:14,795 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:36297/devtools/page/9AF5EA849FC86CF005614681DD4DC8A4 2026-03-23 09:20:14,838 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Enable chrome headless console log notification 2026-03-23 09:20:14,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless enable page notifications 2026-03-23 09:20:15,180 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:20:15,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Setting session cookie in browser 2026-03-23 09:20:15,192 26 INFO 00849-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-23 09:20:15,193 26 INFO 00849-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-23 09:20:15,212 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:15,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /pos/ui/4 HTTP/1.1" 200 - 87 0.060 0.695 2026-03-23 09:20:15,968 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Navigation result: {'frameId': '9AF5EA849FC86CF005614681DD4DC8A4', 'loaderId': 'DE0B93234941090F0676EC32A7B7DADC', 'isDownload': False} 2026-03-23 09:20:15,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-03-23 09:20:16,027 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:20:16,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 09:20:16,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-03-23 09:20:16,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-03-23 09:20:16,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:16,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:17,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:20:17,025 26 INFO 00849-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-23 09:20:17,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.007 2026-03-23 09:20:17,046 26 INFO 00849-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-23 09:20:17,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:17,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:17,146 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6436) 2026-03-23 09:20:17,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.045 2026-03-23 09:20:17,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.066 2026-03-23 09:20:17,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-23 09:20:17,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.052 2026-03-23 09:20:18,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.345 0.516 2026-03-23 09:20:18,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "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-23 09:20:18,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:18,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-03-23 09:20:18,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.024 2026-03-23 09:20:18,605 26 INFO 00849-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-23 09:20:18,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:18,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:18,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.013 2026-03-23 09:20:18,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.035 2026-03-23 09:20:18,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:20:18,849 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:18,870 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:20:18,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-03-23 09:20:19,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.032 2026-03-23 09:20:19,077 26 INFO 00849-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-23 09:20:19,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-03-23 09:20:19,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.037 2026-03-23 09:20:19,339 26 INFO 00849-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-23 09:20:19,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.063 2026-03-23 09:20:19,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.090 2026-03-23 09:20:19,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.172 2026-03-23 09:20:19,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-03-23 09:20:19,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.336 2026-03-23 09:20:19,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.296 2026-03-23 09:20:19,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.343 2026-03-23 09:20:19,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.372 2026-03-23 09:20:19,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=718&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-23 09:20:19,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=719&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-03-23 09:20:19,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:19] "GET /web/image?model=product.template&field=image_128&id=720&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.250 2026-03-23 09:20:20,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.256 2026-03-23 09:20:20,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "GET /web/image?model=product.template&field=image_128&id=721&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-23 09:20:20,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.292 2026-03-23 09:20:20,090 26 INFO 00849-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-23 09:20:20,154 26 INFO 00849-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-23 09:20:20,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "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-23 09:20:20,297 26 INFO 00849-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-23 09:20:20,383 26 INFO 00849-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-23 09:20:20,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "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-23 09:20:20,503 26 INFO 00849-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-23 09:20:20,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "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-23 09:20:20,555 26 INFO 00849-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-23 09:20:20,611 26 INFO 00849-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-23 09:20:20,773 26 INFO 00849-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-23 09:20:20,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "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-23 09:20:20,881 26 INFO 00849-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-23 09:20:20,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "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-23 09:20:21,008 26 INFO 00849-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-23 09:20:21,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "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-23 09:20:21,060 26 INFO 00849-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-23 09:20:21,115 26 INFO 00849-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-23 09:20:21,726 26 INFO 00849-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-23 09:20:21,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "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-23 09:20:21,787 26 INFO 00849-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-23 09:20:21,871 26 INFO 00849-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-23 09:20:22,465 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: tour succeeded 2026-03-23 09:20:22,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 09:20:22,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.067 2026-03-23 09:20:22,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: heap 15579860 (allocated 16777216) 2026-03-23 09:20:22,767 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing chrome headless with pid 54185 2026-03-23 09:20:22,768 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing websocket connection 2026-03-23 09:20:22,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Terminating chrome headless with pid 54185 2026-03-23 09:20:22,844 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Removing chrome user profile "/tmp/tmpdnn9jqj8_chrome_odoo" 2026-03-23 09:20:22,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_with_dynamic_attributes ... 2026-03-23 09:20:23,355 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [853] 2026-03-23 09:20:24,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome pid: 54368 2026-03-23 09:20:24,054 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmprrnwza57_chrome_odoo 2026-03-23 09:20:24,056 26 INFO 00849-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:34605/json/version 2026-03-23 09:20:24,058 26 INFO 00849-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-23 09:20:24,262 26 INFO 00849-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-23 09:20:24,262 26 INFO 00849-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:34605/json 2026-03-23 09:20:24,263 26 INFO 00849-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-23 09:20:24,319 26 INFO 00849-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:34605/devtools/page/7C0F270BA8B710065BE6904A64E00F75 2026-03-23 09:20:24,380 26 INFO 00849-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-23 09:20:24,393 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-03-23 09:20:24,564 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:20:24,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-03-23 09:20:24,579 26 INFO 00849-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-23 09:20:24,579 26 INFO 00849-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-23 09:20:24,600 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:25,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:25] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.097 1.262 2026-03-23 09:20:25,962 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': '7C0F270BA8B710065BE6904A64E00F75', 'loaderId': 'C796090B0EACF3AC664E8CBFA9D3411A', 'isDownload': False} 2026-03-23 09:20:25,963 26 INFO 00849-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-23 09:20:26,005 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:20:26,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:26] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-23 09:20:26,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:26] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.051 2026-03-23 09:20:26,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:26] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.072 2026-03-23 09:20:27,305 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:20:27,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:20:27,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 09:20:27,490 26 INFO 00849-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-23 09:20:27,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.036 2026-03-23 09:20:27,585 26 INFO 00849-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-23 09:20:27,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:27,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:20:27,767 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6437) 2026-03-23 09:20:27,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.061 2026-03-23 09:20:27,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "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.079 2026-03-23 09:20:27,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-23 09:20:27,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.061 2026-03-23 09:20:28,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.301 0.432 2026-03-23 09:20:28,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:28] "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-23 09:20:28,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:28,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:28] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.056 2026-03-23 09:20:29,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.016 2026-03-23 09:20:29,133 26 INFO 00849-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-23 09:20:29,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:20:29,372 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:20:29,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.064 2026-03-23 09:20:29,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-03-23 09:20:29,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.132 2026-03-23 09:20:29,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "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-23 09:20:29,521 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:20:29,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.021 0.077 2026-03-23 09:20:29,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.055 2026-03-23 09:20:29,702 26 INFO 00849-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-23 09:20:29,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.066 2026-03-23 09:20:29,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:29] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.056 2026-03-23 09:20:30,022 26 INFO 00849-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-23 09:20:30,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.091 2026-03-23 09:20:30,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.131 2026-03-23 09:20:30,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-03-23 09:20:30,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=722&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.052 2026-03-23 09:20:30,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.363 2026-03-23 09:20:30,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.396 2026-03-23 09:20:30,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.401 2026-03-23 09:20:30,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.383 2026-03-23 09:20:30,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.596 2026-03-23 09:20:30,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.217 2026-03-23 09:20:30,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.430 2026-03-23 09:20:30,828 26 INFO 00849-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-23 09:20:30,887 26 INFO 00849-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-23 09:20:31,414 26 INFO 00849-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-23 09:20:31,464 26 INFO 00849-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-23 09:20:31,526 26 INFO 00849-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-23 09:20:32,044 26 INFO 00849-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-23 09:20:32,129 26 INFO 00849-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-23 09:20:32,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:32,186 26 INFO 00849-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-23 09:20:32,249 26 INFO 00849-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-23 09:20:32,313 26 INFO 00849-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-23 09:20:32,520 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:20:32,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:32] "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.085 0.183 2026-03-23 09:20:32,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.072 0.097 2026-03-23 09:20:32,727 26 INFO 00849-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-23 09:20:32,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.131 2026-03-23 09:20:32,813 26 INFO 00849-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-23 09:20:32,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:32,863 26 INFO 00849-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-23 09:20:32,924 26 INFO 00849-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-23 09:20:32,987 26 INFO 00849-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-23 09:20:33,060 26 INFO 00849-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-23 09:20:33,250 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:20:33,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:33] "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-23 09:20:33,347 26 INFO 00849-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-23 09:20:33,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.039 0.068 2026-03-23 09:20:33,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.062 2026-03-23 09:20:33,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-03-23 09:20:33,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 09:20:33,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:33] "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-23 09:20:33,591 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: heap 14543188 (allocated 15466496) 2026-03-23 09:20:33,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 54368 2026-03-23 09:20:33,615 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-03-23 09:20:33,618 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 54368 2026-03-23 09:20:33,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmprrnwza57_chrome_odoo" 2026-03-23 09:20:33,809 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_properly_display_price ... 2026-03-23 09:20:34,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome pid: 54550 2026-03-23 09:20:34,696 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmp211iv6v2_chrome_odoo 2026-03-23 09:20:34,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:33605/json/version 2026-03-23 09:20:34,700 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33605', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:34,836 26 INFO 00849-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-23 09:20:34,837 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:33605/json 2026-03-23 09:20:34,840 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33605', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:34,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:33605/devtools/page/8600B06BFEC83D278D4CEAB5697AE955 2026-03-23 09:20:34,909 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Enable chrome headless console log notification 2026-03-23 09:20:34,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless enable page notifications 2026-03-23 09:20:35,170 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:20:35,178 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Setting session cookie in browser 2026-03-23 09:20:35,180 26 INFO 00849-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-23 09:20:35,180 26 INFO 00849-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-23 09:20:35,201 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:36,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:36] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.087 0.781 2026-03-23 09:20:36,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Navigation result: {'frameId': '8600B06BFEC83D278D4CEAB5697AE955', 'loaderId': '9B7CF450B913B47669E1B8EB2DA2D27C', 'isDownload': False} 2026-03-23 09:20:36,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-03-23 09:20:36,102 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:20:36,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.056 2026-03-23 09:20:36,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.078 2026-03-23 09:20:36,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.075 2026-03-23 09:20:37,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:20:37,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:20:37,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 09:20:37,116 26 INFO 00849-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-23 09:20:37,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-23 09:20:37,135 26 INFO 00849-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-23 09:20:37,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:20:37,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:37,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.014 2026-03-23 09:20:37,281 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6438) 2026-03-23 09:20:37,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.070 2026-03-23 09:20:37,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "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-23 09:20:37,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-23 09:20:38,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.280 0.472 2026-03-23 09:20:38,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "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-23 09:20:38,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:38,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.064 2026-03-23 09:20:38,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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.015 2026-03-23 09:20:38,469 26 INFO 00849-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-23 09:20:38,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:38,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 09:20:38,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:20:38,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.045 2026-03-23 09:20:38,632 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:20:38,669 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "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-23 09:20:38,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:20:38,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.015 2026-03-23 09:20:38,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.038 2026-03-23 09:20:38,908 26 INFO 00849-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-23 09:20:39,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.027 0.074 2026-03-23 09:20:39,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.057 2026-03-23 09:20:39,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.094 2026-03-23 09:20:39,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.184 2026-03-23 09:20:39,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-03-23 09:20:39,315 26 INFO 00849-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-23 09:20:39,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.296 2026-03-23 09:20:39,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.354 2026-03-23 09:20:39,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.332 2026-03-23 09:20:39,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.322 2026-03-23 09:20:39,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-03-23 09:20:39,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image?model=product.template&field=image_128&id=723&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.260 2026-03-23 09:20:39,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.265 2026-03-23 09:20:39,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.290 2026-03-23 09:20:39,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "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-23 09:20:39,870 26 INFO 00849-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-23 09:20:39,942 26 INFO 00849-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-23 09:20:40,007 26 INFO 00849-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-23 09:20:40,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:40,192 26 INFO 00849-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-23 09:20:40,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:40] "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-23 09:20:40,260 26 INFO 00849-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-23 09:20:40,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:40,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: tour succeeded 2026-03-23 09:20:40,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 09:20:40,452 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: heap 13418920 (allocated 14417920) 2026-03-23 09:20:40,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing chrome headless with pid 54550 2026-03-23 09:20:40,475 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing websocket connection 2026-03-23 09:20:40,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Terminating chrome headless with pid 54550 2026-03-23 09:20:40,596 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmp211iv6v2_chrome_odoo" 2026-03-23 09:20:40,637 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_quantity_package_of_non_basic_unit ... 2026-03-23 09:20:41,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 54726 2026-03-23 09:20:41,591 26 INFO 00849-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/tmpcil6zme6_chrome_odoo 2026-03-23 09:20:41,591 26 INFO 00849-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:46297/json/version 2026-03-23 09:20:41,618 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:41,716 26 INFO 00849-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-23 09:20:41,716 26 INFO 00849-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:46297/json 2026-03-23 09:20:41,717 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:41,756 26 INFO 00849-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:46297/devtools/page/872D1FA81E4029CD28C6503A0A2BB2A9 2026-03-23 09:20:41,786 26 INFO 00849-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-23 09:20:41,809 26 INFO 00849-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-23 09:20:41,955 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:20:41,961 26 INFO 00849-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-23 09:20:41,963 26 INFO 00849-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-23 09:20:41,964 26 INFO 00849-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-23 09:20:41,986 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:42,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:42] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.071 0.769 2026-03-23 09:20:42,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': '872D1FA81E4029CD28C6503A0A2BB2A9', 'loaderId': 'A9B23C2B798312B8788B833AF059C99D', 'isDownload': False} 2026-03-23 09:20:42,819 26 INFO 00849-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-23 09:20:42,848 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:20:42,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 09:20:42,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-03-23 09:20:42,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-03-23 09:20:43,512 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:20:43,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:43,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 09:20:43,580 26 INFO 00849-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-23 09:20:43,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 09:20:43,604 26 INFO 00849-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-23 09:20:43,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:43,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:20:43,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "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-23 09:20:43,721 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6439) 2026-03-23 09:20:43,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.057 2026-03-23 09:20:43,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.077 2026-03-23 09:20:43,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.036 2026-03-23 09:20:44,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.311 0.525 2026-03-23 09:20:44,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:44,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.001 0.011 2026-03-23 09:20:44,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:44] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.067 2026-03-23 09:20:45,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:20:45,112 26 INFO 00849-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-23 09:20:45,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:45,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:45,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.039 2026-03-23 09:20:45,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-03-23 09:20:45,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.068 2026-03-23 09:20:45,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.016 0.088 2026-03-23 09:20:45,336 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:45,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:20:45,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "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-23 09:20:45,539 26 INFO 00849-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-23 09:20:45,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.042 2026-03-23 09:20:45,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-03-23 09:20:45,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.084 2026-03-23 09:20:45,827 26 INFO 00849-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-23 09:20:45,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.129 2026-03-23 09:20:45,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.179 2026-03-23 09:20:45,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.187 2026-03-23 09:20:46,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.226 2026-03-23 09:20:46,032 26 INFO 00849-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-23 09:20:46,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.259 2026-03-23 09:20:46,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-23 09:20:46,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-23 09:20:46,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-23 09:20:46,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-03-23 09:20:46,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image?model=product.template&field=image_128&id=724&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.337 2026-03-23 09:20:46,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.295 2026-03-23 09:20:46,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.294 2026-03-23 09:20:46,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.438 2026-03-23 09:20:46,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.158 2026-03-23 09:20:46,540 26 INFO 00849-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-23 09:20:46,607 26 INFO 00849-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-23 09:20:46,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:46,697 26 INFO 00849-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-23 09:20:46,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:46] "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-23 09:20:46,753 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-03-23 09:20:46,755 26 INFO 00849-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-23 09:20:46,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: heap 13424836 (allocated 14155776) 2026-03-23 09:20:46,923 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 54726 2026-03-23 09:20:46,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-03-23 09:20:46,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 54726 2026-03-23 09:20:47,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmpcil6zme6_chrome_odoo" 2026-03-23 09:20:47,105 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_screen_tour ... 2026-03-23 09:20:47,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome pid: 54914 2026-03-23 09:20:47,785 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpp3_67oau_chrome_odoo 2026-03-23 09:20:47,786 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:45125/json/version 2026-03-23 09:20:47,787 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:47,910 26 INFO 00849-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-23 09:20:47,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:45125/json 2026-03-23 09:20:47,911 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:47,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:45125/devtools/page/AB2AEBD4866E7A3605E8A6FBDAE2D168 2026-03-23 09:20:48,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-03-23 09:20:48,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-03-23 09:20:48,243 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:20:48,265 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-03-23 09:20:48,269 26 INFO 00849-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-23 09:20:48,269 26 INFO 00849-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-23 09:20:48,290 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:49,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:49] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.136 0.842 2026-03-23 09:20:49,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Navigation result: {'frameId': 'AB2AEBD4866E7A3605E8A6FBDAE2D168', 'loaderId': '36543956578D13704CF7AEDCE6AE8863', 'isDownload': False} 2026-03-23 09:20:49,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-03-23 09:20:49,330 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:20:49,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 09:20:49,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 09:20:49,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-03-23 09:20:49,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:20:50,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:20:50,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 09:20:50,090 26 INFO 00849-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-23 09:20:50,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-23 09:20:50,127 26 INFO 00849-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-23 09:20:50,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20: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-23 09:20:50,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:20:50,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.015 2026-03-23 09:20:50,255 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6440) 2026-03-23 09:20:50,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.069 2026-03-23 09:20:50,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.067 2026-03-23 09:20:50,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-03-23 09:20:51,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.253 0.409 2026-03-23 09:20:51,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:20:51,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:20:51,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.067 2026-03-23 09:20:51,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:20:51,458 26 INFO 00849-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-23 09:20:51,580 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:20:51,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.024 2026-03-23 09:20:51,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:51,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.028 2026-03-23 09:20:51,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:20:51,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:51,687 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:51,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 09:20:51,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "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-23 09:20:51,889 26 INFO 00849-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-23 09:20:52,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.065 2026-03-23 09:20:52,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.084 2026-03-23 09:20:52,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.089 2026-03-23 09:20:52,232 26 INFO 00849-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-23 09:20:52,275 26 INFO 00849-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-23 09:20:52,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-03-23 09:20:52,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-23 09:20:52,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.371 2026-03-23 09:20:52,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.435 2026-03-23 09:20:52,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.407 2026-03-23 09:20:52,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.404 2026-03-23 09:20:52,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.343 2026-03-23 09:20:52,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.332 2026-03-23 09:20:52,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.297 2026-03-23 09:20:52,948 26 INFO 00849-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-23 09:20:53,022 26 INFO 00849-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-23 09:20:53,083 26 INFO 00849-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-23 09:20:53,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:53,148 26 INFO 00849-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-23 09:20:53,201 26 INFO 00849-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-23 09:20:53,255 26 INFO 00849-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-23 09:20:53,329 26 INFO 00849-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-23 09:20:53,384 26 INFO 00849-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-23 09:20:53,443 26 INFO 00849-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-23 09:20:53,498 26 INFO 00849-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-23 09:20:53,692 26 INFO 00849-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-23 09:20:53,782 26 INFO 00849-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-23 09:20:53,844 26 INFO 00849-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-23 09:20:53,928 26 INFO 00849-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-23 09:20:53,984 26 INFO 00849-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-23 09:20:54,039 26 INFO 00849-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-23 09:20:54,102 26 INFO 00849-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-23 09:20:54,233 26 INFO 00849-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-23 09:20:54,314 26 INFO 00849-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-23 09:20:54,377 26 INFO 00849-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-23 09:20:54,436 26 INFO 00849-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-23 09:20:54,527 26 INFO 00849-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-23 09:20:54,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:54,548 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:54,579 26 INFO 00849-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-23 09:20:54,663 26 INFO 00849-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-23 09:20:54,713 26 INFO 00849-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-23 09:20:54,772 26 INFO 00849-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-23 09:20:54,832 26 INFO 00849-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-23 09:20:54,882 26 INFO 00849-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-23 09:20:54,972 26 INFO 00849-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-23 09:20:55,128 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:20:55,142 26 INFO 00849-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-23 09:20:55,191 26 INFO 00849-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-23 09:20:55,249 26 INFO 00849-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-23 09:20:55,297 26 INFO 00849-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/23/2026')) 2026-03-23 09:20:55,349 26 INFO 00849-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-23 09:20:55,401 26 INFO 00849-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-23 09:20:55,451 26 INFO 00849-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-23 09:20:55,502 26 INFO 00849-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-23 09:20:55,586 26 INFO 00849-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-23 09:20:55,666 26 INFO 00849-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-23 09:20:55,720 26 INFO 00849-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-23 09:20:55,770 26 INFO 00849-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-23 09:20:55,829 26 INFO 00849-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-23 09:20:55,885 26 INFO 00849-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-23 09:20:55,936 26 INFO 00849-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-23 09:20:56,017 26 INFO 00849-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-23 09:20:56,070 26 INFO 00849-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-23 09:20:56,126 26 INFO 00849-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-23 09:20:56,299 26 INFO 00849-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-23 09:20:56,363 26 INFO 00849-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-23 09:20:56,457 26 INFO 00849-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-23 09:20:56,516 26 INFO 00849-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-23 09:20:56,558 26 INFO 00849-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-23 09:20:56,621 26 INFO 00849-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-23 09:20:56,671 26 INFO 00849-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-23 09:20:56,729 26 INFO 00849-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-23 09:20:56,810 26 INFO 00849-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-23 09:20:56,860 26 INFO 00849-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-23 09:20:56,916 26 INFO 00849-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-23 09:20:57,095 26 INFO 00849-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-23 09:20:57,173 26 INFO 00849-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-23 09:20:57,270 26 INFO 00849-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-23 09:20:57,333 26 INFO 00849-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-23 09:20:57,385 26 INFO 00849-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-23 09:20:57,465 26 INFO 00849-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-23 09:20:57,516 26 INFO 00849-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-23 09:20:57,581 26 INFO 00849-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-23 09:20:57,661 26 INFO 00849-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-23 09:20:57,713 26 INFO 00849-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-23 09:20:57,766 26 INFO 00849-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-23 09:20:57,948 26 INFO 00849-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-23 09:20:58,023 26 INFO 00849-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-23 09:20:58,068 26 INFO 00849-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-23 09:20:58,130 26 INFO 00849-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-23 09:20:58,180 26 INFO 00849-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-23 09:20:58,245 26 INFO 00849-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-23 09:20:58,301 26 INFO 00849-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-23 09:20:58,357 26 INFO 00849-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-23 09:20:58,430 26 INFO 00849-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-23 09:20:58,482 26 INFO 00849-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-23 09:20:58,536 26 INFO 00849-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-23 09:20:58,598 26 INFO 00849-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-23 09:20:58,653 26 INFO 00849-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-23 09:20:58,702 26 INFO 00849-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-23 09:20:58,759 26 INFO 00849-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-23 09:20:58,813 26 INFO 00849-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-23 09:20:58,873 26 INFO 00849-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-23 09:20:58,933 26 INFO 00849-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-23 09:20:59,033 26 INFO 00849-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-23 09:20:59,060 26 INFO 00849-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-23 09:20:59,110 26 INFO 00849-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-23 09:20:59,234 26 INFO 00849-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-23 09:20:59,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.058 2026-03-23 09:20:59,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:20:59,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63413283 started for PoS orders references: [{'name': '/', 'uuid': '1c2931e9-1ddf-4941-9565-63a74238c4f8'}] 2026-03-23 09:20:59,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63413283 order {'name': '/', 'uuid': '1c2931e9-1ddf-4941-9565-63a74238c4f8'} created pos.order #127 2026-03-23 09:20:59,956 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63413283 finished 2026-03-23 09:21:00,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.331 0.551 2026-03-23 09:21:00,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47360605 started for PoS orders references: [{'name': '/', 'uuid': 'f4b368a5-c602-4598-a4f6-47e24b490a8c'}] 2026-03-23 09:21:01,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47360605 order {'name': '/', 'uuid': 'f4b368a5-c602-4598-a4f6-47e24b490a8c'} created pos.order #128 2026-03-23 09:21:01,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47360605 finished 2026-03-23 09:21:01,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.278 0.682 2026-03-23 09:21:01,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.061 2026-03-23 09:21:01,474 26 INFO 00849-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-23 09:21:01,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.072 2026-03-23 09:21:01,524 26 INFO 00849-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-23 09:21:01,577 26 INFO 00849-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-23 09:21:01,672 26 INFO 00849-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-23 09:21:01,780 26 INFO 00849-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-23 09:21:02,247 26 INFO 00849-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-23 09:21:02,252 26 INFO 00849-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-23 09:21:02,253 26 INFO 00849-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-23 09:21:02,255 26 INFO 00849-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-23 09:21:02,256 26 INFO 00849-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-23 09:21:02,256 26 INFO 00849-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-23 09:21:02,259 26 INFO 00849-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-23 09:21:02,260 26 INFO 00849-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-23 09:21:02,265 26 INFO 00849-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-23 09:21:02,268 26 INFO 00849-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-23 09:21:02,286 26 INFO 00849-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-23 09:21:02,295 26 INFO 00849-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-23 09:21:02,316 26 INFO 00849-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-23 09:21:02,317 26 INFO 00849-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-23 09:21:02,317 26 INFO 00849-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-23 09:21:02,318 26 INFO 00849-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-23 09:21:02,329 26 INFO 00849-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-23 09:21:02,341 26 INFO 00849-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-23 09:21:02,342 26 INFO 00849-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-23 09:21:02,346 26 INFO 00849-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-23 09:21:02,352 26 INFO 00849-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-23 09:21:02,353 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:21:02,356 26 INFO 00849-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-23 09:21:02,359 26 INFO 00849-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-23 09:21:02,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:21:02,361 26 INFO 00849-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-23 09:21:02,361 26 INFO 00849-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-23 09:21:02,362 26 INFO 00849-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-23 09:21:02,362 26 INFO 00849-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-23 09:21:02,363 26 INFO 00849-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-23 09:21:02,363 26 INFO 00849-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-23 09:21:02,364 26 INFO 00849-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-23 09:21:02,364 26 INFO 00849-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-23 09:21:02,364 26 INFO 00849-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-23 09:21:02,366 26 INFO 00849-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-23 09:21:02,367 26 INFO 00849-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-23 09:21:02,368 26 INFO 00849-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-23 09:21:02,369 26 INFO 00849-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-23 09:21:02,370 26 INFO 00849-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-23 09:21:02,370 26 INFO 00849-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-23 09:21:02,381 26 INFO 00849-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-23 09:21:02,382 26 INFO 00849-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-23 09:21:02,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:21:02,430 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:21:02,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:21:02,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:21:02,460 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:21:02,481 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:21:02,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:21:02,539 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.057 2026-03-23 09:21:02,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:21:02,540 26 INFO 00849-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-23 09:21:02,552 26 INFO 00849-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-23 09:21:02,553 26 INFO 00849-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-23 09:21:02,553 26 INFO 00849-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-23 09:21:02,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:21:02,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:21:02,564 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:21:02,565 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:21:02,566 26 INFO 00849-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-23 09:21:02,603 26 INFO 00849-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-23 09:21:02,604 26 INFO 00849-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-23 09:21:02,614 26 INFO 00849-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-23 09:21:02,622 26 INFO 00849-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-23 09:21:02,637 26 INFO 00849-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-23 09:21:02,660 26 INFO 00849-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-23 09:21:02,661 26 INFO 00849-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-23 09:21:02,673 26 INFO 00849-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-23 09:21:02,673 26 INFO 00849-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-23 09:21:02,674 26 INFO 00849-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-23 09:21:02,680 26 INFO 00849-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-23 09:21:02,681 26 INFO 00849-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-23 09:21:02,682 26 INFO 00849-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-23 09:21:02,686 26 INFO 00849-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-23 09:21:02,687 26 INFO 00849-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-23 09:21:02,688 26 INFO 00849-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-23 09:21:02,688 26 INFO 00849-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-23 09:21:02,688 26 INFO 00849-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-23 09:21:02,691 26 INFO 00849-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-23 09:21:02,691 26 INFO 00849-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-23 09:21:02,694 26 INFO 00849-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-23 09:21:02,696 26 INFO 00849-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-23 09:21:02,696 26 INFO 00849-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-23 09:21:02,697 26 INFO 00849-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-23 09:21:02,697 26 INFO 00849-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-23 09:21:02,698 26 INFO 00849-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-23 09:21:02,701 26 INFO 00849-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-23 09:21:02,703 26 INFO 00849-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-23 09:21:02,703 26 INFO 00849-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-23 09:21:02,711 26 INFO 00849-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-23 09:21:02,713 26 INFO 00849-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-23 09:21:02,732 26 INFO 00849-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-23 09:21:02,733 26 INFO 00849-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-23 09:21:02,737 26 INFO 00849-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-23 09:21:02,739 26 INFO 00849-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-23 09:21:02,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:21:02,811 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:21:02,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:21:02,825 26 INFO 00849-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-23 09:21:02,837 26 INFO 00849-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-23 09:21:02,838 26 INFO 00849-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-23 09:21:02,864 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:21:02,867 26 INFO 00849-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-23 09:21:02,884 26 INFO 00849-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-23 09:21:02,885 26 INFO 00849-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-23 09:21:02,890 26 INFO 00849-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-23 09:21:02,893 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 09:21:02,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:21:02,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 09:21:02,904 26 INFO 00849-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-23 09:21:02,905 26 INFO 00849-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-23 09:21:02,905 26 INFO 00849-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-23 09:21:02,913 26 INFO 00849-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-23 09:21:02,919 26 INFO 00849-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-23 09:21:02,929 26 INFO 00849-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-23 09:21:02,930 26 INFO 00849-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-23 09:21:02,933 26 INFO 00849-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-23 09:21:02,933 26 INFO 00849-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-23 09:21:02,934 26 INFO 00849-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-23 09:21:02,936 26 INFO 00849-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-23 09:21:02,937 26 INFO 00849-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-23 09:21:02,938 26 INFO 00849-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-23 09:21:02,939 26 INFO 00849-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-23 09:21:02,942 26 INFO 00849-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-23 09:21:02,943 26 INFO 00849-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-23 09:21:02,943 26 INFO 00849-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-23 09:21:02,944 26 INFO 00849-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-23 09:21:02,944 26 INFO 00849-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-23 09:21:02,944 26 INFO 00849-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-23 09:21:02,945 26 INFO 00849-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-23 09:21:02,945 26 INFO 00849-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-23 09:21:02,946 26 INFO 00849-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-23 09:21:02,947 26 INFO 00849-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-23 09:21:02,947 26 INFO 00849-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-23 09:21:02,948 26 INFO 00849-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-23 09:21:02,948 26 INFO 00849-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-23 09:21:02,949 26 INFO 00849-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-23 09:21:02,949 26 INFO 00849-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-23 09:21:02,950 26 INFO 00849-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-23 09:21:02,950 26 INFO 00849-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-23 09:21:02,951 26 INFO 00849-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-23 09:21:02,951 26 INFO 00849-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-23 09:21:02,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:21:02,973 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:21:02,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:21:02,990 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:21:02,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:21:04,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:04] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 27 0.057 0.143 2026-03-23 09:21:04,244 26 INFO 00849-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-23 09:21:04,297 26 INFO 00849-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-23 09:21:04,351 26 INFO 00849-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-23 09:21:04,450 26 INFO 00849-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-23 09:21:04,532 26 INFO 00849-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-23 09:21:04,588 26 INFO 00849-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-23 09:21:04,643 26 INFO 00849-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-23 09:21:04,701 26 INFO 00849-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-23 09:21:04,753 26 INFO 00849-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-23 09:21:04,810 26 INFO 00849-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-23 09:21:04,889 26 INFO 00849-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-23 09:21:04,941 26 INFO 00849-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-23 09:21:05,001 26 INFO 00849-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-23 09:21:05,180 26 INFO 00849-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-23 09:21:05,245 26 INFO 00849-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-23 09:21:05,293 26 INFO 00849-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-23 09:21:05,362 26 INFO 00849-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-23 09:21:05,410 26 INFO 00849-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-23 09:21:05,465 26 INFO 00849-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-23 09:21:05,522 26 INFO 00849-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-23 09:21:05,575 26 INFO 00849-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-23 09:21:05,659 26 INFO 00849-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-23 09:21:05,720 26 INFO 00849-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-23 09:21:05,771 26 INFO 00849-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-23 09:21:05,837 26 INFO 00849-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-23 09:21:05,934 26 INFO 00849-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-23 09:21:05,971 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:21:05,979 26 INFO 00849-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-23 09:21:06,031 26 INFO 00849-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-23 09:21:06,083 26 INFO 00849-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-23 09:21:06,134 26 INFO 00849-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-23 09:21:06,210 26 INFO 00849-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-23 09:21:06,287 26 INFO 00849-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-23 09:21:06,343 26 INFO 00849-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-23 09:21:06,396 26 INFO 00849-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-23 09:21:06,455 26 INFO 00849-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-23 09:21:06,503 26 INFO 00849-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-23 09:21:06,557 26 INFO 00849-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-23 09:21:06,630 26 INFO 00849-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-23 09:21:06,681 26 INFO 00849-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-23 09:21:06,737 26 INFO 00849-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-23 09:21:06,813 26 INFO 00849-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-23 09:21:06,865 26 INFO 00849-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-23 09:21:06,930 26 INFO 00849-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-23 09:21:07,006 26 INFO 00849-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-23 09:21:07,055 26 INFO 00849-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-23 09:21:07,117 26 INFO 00849-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-23 09:21:07,179 26 INFO 00849-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-23 09:21:07,239 26 INFO 00849-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-23 09:21:07,315 26 INFO 00849-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-23 09:21:07,356 26 INFO 00849-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-23 09:21:07,420 26 INFO 00849-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-23 09:21:07,469 26 INFO 00849-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-23 09:21:07,537 26 INFO 00849-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-23 09:21:07,622 26 INFO 00849-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-23 09:21:07,699 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:21:07,711 26 INFO 00849-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-23 09:21:07,770 26 INFO 00849-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-23 09:21:07,932 26 INFO 00849-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-23 09:21:07,959 26 INFO 00849-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-23 09:21:08,015 26 INFO 00849-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-23 09:21:08,063 26 INFO 00849-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-23 09:21:08,119 26 INFO 00849-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-23 09:21:08,169 26 INFO 00849-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-23 09:21:08,231 26 INFO 00849-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-23 09:21:08,300 26 INFO 00849-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-23 09:21:08,352 26 INFO 00849-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-23 09:21:08,402 26 INFO 00849-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-23 09:21:08,470 26 INFO 00849-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-23 09:21:08,527 26 INFO 00849-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-23 09:21:08,586 26 INFO 00849-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-23 09:21:08,643 26 INFO 00849-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-23 09:21:08,700 26 INFO 00849-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-23 09:21:08,757 26 INFO 00849-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-23 09:21:08,810 26 INFO 00849-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-23 09:21:08,879 26 INFO 00849-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-23 09:21:08,937 26 INFO 00849-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-23 09:21:08,987 26 INFO 00849-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-23 09:21:09,046 26 INFO 00849-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-23 09:21:09,103 26 INFO 00849-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-23 09:21:09,157 26 INFO 00849-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-23 09:21:09,218 26 INFO 00849-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-23 09:21:09,277 26 INFO 00849-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-23 09:21:09,332 26 INFO 00849-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-23 09:21:09,395 26 INFO 00849-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-23 09:21:09,448 26 INFO 00849-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-23 09:21:09,509 26 INFO 00849-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-23 09:21:09,557 26 INFO 00849-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-23 09:21:09,627 26 INFO 00849-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-23 09:21:09,708 26 INFO 00849-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-23 09:21:09,764 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:21:09,770 26 INFO 00849-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-23 09:21:09,820 26 INFO 00849-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-23 09:21:09,872 26 INFO 00849-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-23 09:21:09,923 26 INFO 00849-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-23 09:21:10,035 26 INFO 00849-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-23 09:21:10,133 26 INFO 00849-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-23 09:21:10,188 26 INFO 00849-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-23 09:21:10,242 26 INFO 00849-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-23 09:21:10,306 26 INFO 00849-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-23 09:21:10,354 26 INFO 00849-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-23 09:21:10,416 26 INFO 00849-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-23 09:21:10,476 26 INFO 00849-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-23 09:21:10,559 26 INFO 00849-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-23 09:21:10,611 26 INFO 00849-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-23 09:21:10,671 26 INFO 00849-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-23 09:21:10,736 26 INFO 00849-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-23 09:21:10,798 26 INFO 00849-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-23 09:21:10,880 26 INFO 00849-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-23 09:21:10,938 26 INFO 00849-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-23 09:21:10,995 26 INFO 00849-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-23 09:21:11,067 26 INFO 00849-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-23 09:21:11,248 26 INFO 00849-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-23 09:21:11,305 26 INFO 00849-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-23 09:21:11,384 26 INFO 00849-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-23 09:21:11,438 26 INFO 00849-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-23 09:21:11,501 26 INFO 00849-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-23 09:21:11,550 26 INFO 00849-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-23 09:21:11,610 26 INFO 00849-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-23 09:21:11,698 26 INFO 00849-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-23 09:21:11,745 26 INFO 00849-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/e278303/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/b1121d2/point_of_sale.assets_prod.min.js:11762:93) 2026-03-23 09:21:11,756 26 INFO 00849-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-23 09:21:11,809 26 INFO 00849-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-23 09:21:11,859 26 INFO 00849-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-23 09:21:11,911 26 INFO 00849-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-23 09:21:11,966 26 INFO 00849-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-23 09:21:12,048 26 INFO 00849-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-23 09:21:12,096 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: tour succeeded 2026-03-23 09:21:12,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:21:12,618 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: heap 25472732 (allocated 26742784) 2026-03-23 09:21:12,640 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing chrome headless with pid 54914 2026-03-23 09:21:12,643 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing websocket connection 2026-03-23 09:21:12,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Terminating chrome headless with pid 54914 2026-03-23 09:21:12,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmpp3_67oau_chrome_odoo" 2026-03-23 09:21:12,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_tracking_method ... 2026-03-23 09:21:13,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome pid: 55121 2026-03-23 09:21:13,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmpwfq4pudj_chrome_odoo 2026-03-23 09:21:13,830 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:43231/json/version 2026-03-23 09:21:13,837 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43231', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:13,997 26 INFO 00849-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-23 09:21:14,002 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:43231/json 2026-03-23 09:21:14,003 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43231', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:14,062 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:43231/devtools/page/8A5DA8F3CB1C4C6061710B94820FBD71 2026-03-23 09:21:14,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-03-23 09:21:14,170 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-03-23 09:21:14,335 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:21:14,346 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-03-23 09:21:14,350 26 INFO 00849-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-23 09:21:14,350 26 INFO 00849-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-23 09:21:14,387 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:21:19,736 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 09:21:20,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.116 5.841 2026-03-23 09:21:20,343 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Navigation result: {'frameId': '8A5DA8F3CB1C4C6061710B94820FBD71', 'loaderId': '7A1203D2886BBB1D0C20C2D800A12EAA', 'isDownload': False} 2026-03-23 09:21:20,343 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-03-23 09:21:20,379 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:21:20,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:21:20,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 09:21:20,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 09:21:20,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:20,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:20,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-03-23 09:21:21,012 26 INFO 00849-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-23 09:21:21,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:21:21,037 26 INFO 00849-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-23 09:21:21,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:21,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:21:21,155 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6442) 2026-03-23 09:21:21,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.053 2026-03-23 09:21:21,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:21] "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.084 2026-03-23 09:21:21,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-23 09:21:21,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.055 2026-03-23 09:21:22,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.355 0.460 2026-03-23 09:21:22,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "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-23 09:21:22,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.001 0.008 2026-03-23 09:21:22,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.061 2026-03-23 09:21:22,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.001 0.016 2026-03-23 09:21:22,496 26 INFO 00849-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-23 09:21:22,588 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:21:22,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 09:21:22,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:21:22,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:21:22,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.036 2026-03-23 09:21:22,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:22,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:22,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 09:21:22,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "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-23 09:21:22,839 26 INFO 00849-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-23 09:21:22,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.042 2026-03-23 09:21:23,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.050 2026-03-23 09:21:23,043 26 INFO 00849-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-23 09:21:23,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.134 2026-03-23 09:21:23,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.178 2026-03-23 09:21:23,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-23 09:21:23,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-03-23 09:21:23,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-03-23 09:21:23,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.340 2026-03-23 09:21:23,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-03-23 09:21:23,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-23 09:21:23,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image?model=product.template&field=image_128&id=725&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-23 09:21:23,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.268 2026-03-23 09:21:23,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.299 2026-03-23 09:21:23,668 26 INFO 00849-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-23 09:21:23,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:23] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.014 0.021 2026-03-23 09:21:23,748 26 INFO 00849-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-23 09:21:23,809 26 INFO 00849-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-23 09:21:24,096 26 INFO 00849-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-23 09:21:24,147 26 INFO 00849-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-23 09:21:24,249 26 INFO 00849-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-23 09:21:24,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:21:24,297 26 INFO 00849-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-23 09:21:24,414 26 INFO 00849-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-23 09:21:24,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:21:24,447 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:21:24,455 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:21:24,467 26 INFO 00849-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-23 09:21:24,533 26 INFO 00849-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-23 09:21:24,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:21:24,616 26 INFO 00849-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-23 09:21:24,631 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:24,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:24] "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-23 09:21:24,637 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21021215 started for PoS orders references: [{'name': '/', 'uuid': '6b361e34-1a7f-4f1f-b7cd-1ae5caf5998a'}] 2026-03-23 09:21:25,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21021215 order {'name': '/', 'uuid': '6b361e34-1a7f-4f1f-b7cd-1ae5caf5998a'} created pos.order #129 2026-03-23 09:21:25,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21021215 finished 2026-03-23 09:21:25,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 214 0.304 0.481 2026-03-23 09:21:25,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:25] "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-23 09:21:25,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.060 2026-03-23 09:21:25,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: tour succeeded 2026-03-23 09:21:25,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:21:25,965 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: heap 14965432 (allocated 16777216) 2026-03-23 09:21:25,982 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing chrome headless with pid 55121 2026-03-23 09:21:25,985 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing websocket connection 2026-03-23 09:21:25,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Terminating chrome headless with pid 55121 2026-03-23 09:21:26,105 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmpwfq4pudj_chrome_odoo" 2026-03-23 09:21:26,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_few_quantities ... 2026-03-23 09:21:26,998 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome pid: 55306 2026-03-23 09:21:26,998 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmpau65tsnh_chrome_odoo 2026-03-23 09:21:26,998 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:46357/json/version 2026-03-23 09:21:27,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46357', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:27,147 26 INFO 00849-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-23 09:21:27,148 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:46357/json 2026-03-23 09:21:27,155 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46357', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:27,192 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:46357/devtools/page/BF27BAFE208BAA639CF8BF3D50B5F951 2026-03-23 09:21:27,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-03-23 09:21:27,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-03-23 09:21:27,476 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:21:27,493 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Setting session cookie in browser 2026-03-23 09:21:27,497 26 INFO 00849-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-23 09:21:27,497 26 INFO 00849-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-23 09:21:27,519 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:21:28,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:28] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.059 0.656 2026-03-23 09:21:28,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Navigation result: {'frameId': 'BF27BAFE208BAA639CF8BF3D50B5F951', 'loaderId': 'EBCA4EA389A857739757C4A96B67F306', 'isDownload': False} 2026-03-23 09:21:28,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-03-23 09:21:28,311 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:21:28,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.043 2026-03-23 09:21:28,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.088 2026-03-23 09:21:28,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.095 2026-03-23 09:21:29,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:29,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:21:29,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 09:21:29,213 26 INFO 00849-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-23 09:21:29,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 09:21:29,242 26 INFO 00849-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-23 09:21:29,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:21:29,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:21:29,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "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-23 09:21:29,378 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6443) 2026-03-23 09:21:29,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.069 2026-03-23 09:21:29,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.080 2026-03-23 09:21:29,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.113 2026-03-23 09:21:30,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.301 0.454 2026-03-23 09:21:30,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:30] "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-23 09:21:30,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.025 2026-03-23 09:21:30,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-03-23 09:21:30,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.023 2026-03-23 09:21:30,876 26 INFO 00849-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-23 09:21:30,985 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:21:30,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:21:31,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:21:31,098 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "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-23 09:21:31,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.086 2026-03-23 09:21:31,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.020 0.088 2026-03-23 09:21:31,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:31,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 09:21:31,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.045 2026-03-23 09:21:31,343 26 INFO 00849-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-23 09:21:31,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.052 2026-03-23 09:21:31,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.049 2026-03-23 09:21:31,612 26 INFO 00849-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-23 09:21:31,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.085 2026-03-23 09:21:31,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.118 2026-03-23 09:21:31,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.169 2026-03-23 09:21:31,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.237 2026-03-23 09:21:31,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-23 09:21:31,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-23 09:21:31,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-03-23 09:21:31,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-03-23 09:21:32,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:32] "GET /web/image?model=product.template&field=image_128&id=726&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.280 2026-03-23 09:21:32,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.332 2026-03-23 09:21:32,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.358 2026-03-23 09:21:32,272 26 INFO 00849-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-23 09:21:32,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.034 2026-03-23 09:21:32,335 26 INFO 00849-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-23 09:21:32,405 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:32,415 26 INFO 00849-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-23 09:21:32,474 26 INFO 00849-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-23 09:21:32,664 26 INFO 00849-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-23 09:21:32,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:32,719 26 INFO 00849-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-23 09:21:32,776 26 INFO 00849-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-23 09:21:32,963 26 INFO 00849-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-23 09:21:33,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.032 0.037 2026-03-23 09:21:33,080 26 INFO 00849-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-23 09:21:33,110 26 INFO 00849-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-23 09:21:33,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "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-23 09:21:33,215 26 INFO 00849-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-23 09:21:33,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:21:33,250 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:21:33,336 26 INFO 00849-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-23 09:21:33,399 26 INFO 00849-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-23 09:21:33,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "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-23 09:21:33,562 26 INFO 00849-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-23 09:21:33,585 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:21:33,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:33] "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-23 09:21:33,592 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58392096 started for PoS orders references: [{'name': '/', 'uuid': '6b0efb10-e600-46a3-af3f-4ad2d03c76eb'}] 2026-03-23 09:21:34,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58392096 order {'name': '/', 'uuid': '6b0efb10-e600-46a3-af3f-4ad2d03c76eb'} created pos.order #130 2026-03-23 09:21:34,182 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58392096 finished 2026-03-23 09:21:34,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.205 0.512 2026-03-23 09:21:34,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:34] "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-23 09:21:34,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.053 2026-03-23 09:21:34,642 26 INFO 00849-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-23 09:21:34,700 26 INFO 00849-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-23 09:21:34,821 26 INFO 00849-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-23 09:21:34,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:34] "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-23 09:21:34,928 26 INFO 00849-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-23 09:21:34,998 26 INFO 00849-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-23 09:21:35,071 26 INFO 00849-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-23 09:21:35,164 26 INFO 00849-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-23 09:21:35,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:35] "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-23 09:21:35,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.025 2026-03-23 09:21:35,282 26 INFO 00849-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-23 09:21:35,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:35] "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.023 2026-03-23 09:21:35,348 26 INFO 00849-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-23 09:21:35,403 26 INFO 00849-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-23 09:21:35,459 26 INFO 00849-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-23 09:21:35,516 26 INFO 00849-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-23 09:21:35,580 26 INFO 00849-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-23 09:21:35,636 26 INFO 00849-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-23 09:21:35,688 26 INFO 00849-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-23 09:21:35,745 26 INFO 00849-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-23 09:21:35,801 26 INFO 00849-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-23 09:21:35,855 26 INFO 00849-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-23 09:21:35,912 26 INFO 00849-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-23 09:21:35,973 26 INFO 00849-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-23 09:21:36,065 26 INFO 00849-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-23 09:21:36,129 26 INFO 00849-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-23 09:21:36,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:36] "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-23 09:21:36,190 26 INFO 00849-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-23 09:21:36,238 26 INFO 00849-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-23 09:21:36,290 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: tour succeeded 2026-03-23 09:21:36,293 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:21:36,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: heap 16609588 (allocated 18612224) 2026-03-23 09:21:36,519 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing chrome headless with pid 55306 2026-03-23 09:21:36,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing websocket connection 2026-03-23 09:21:36,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Terminating chrome headless with pid 55306 2026-03-23 09:21:36,696 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmpau65tsnh_chrome_odoo" 2026-03-23 09:21:36,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_line_keep_attributes ... 2026-03-23 09:21:37,312 26 INFO 00849-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [860] 2026-03-23 09:21:38,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome pid: 55496 2026-03-23 09:21:38,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmp76j5izmg_chrome_odoo 2026-03-23 09:21:38,144 26 INFO 00849-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:36979/json/version 2026-03-23 09:21:38,146 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36979', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:38,292 26 INFO 00849-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-23 09:21:38,294 26 INFO 00849-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:36979/json 2026-03-23 09:21:38,298 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36979', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:38,377 26 INFO 00849-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:36979/devtools/page/88719B907CD6DC9EDE55446E69BAE90D 2026-03-23 09:21:38,447 26 INFO 00849-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-23 09:21:38,490 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-03-23 09:21:38,806 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:21:38,815 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-03-23 09:21:38,817 26 INFO 00849-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-23 09:21:38,817 26 INFO 00849-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-23 09:21:38,859 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:21:39,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:39] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.111 0.787 2026-03-23 09:21:39,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': '88719B907CD6DC9EDE55446E69BAE90D', 'loaderId': '9C5D4758A241C20F55B7C0F1386434FC', 'isDownload': False} 2026-03-23 09:21:39,745 26 INFO 00849-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-23 09:21:39,786 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:21:39,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 09:21:39,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.032 2026-03-23 09:21:39,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.033 0.074 2026-03-23 09:21:40,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:21:40,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:21:40,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:21:40,650 26 INFO 00849-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-23 09:21:40,674 26 INFO 00849-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-23 09:21:40,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.019 2026-03-23 09:21:40,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:40,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:21:40,818 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6444) 2026-03-23 09:21:40,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.068 2026-03-23 09:21:40,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.098 2026-03-23 09:21:40,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 09:21:40,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:40] "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-23 09:21:41,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.270 0.446 2026-03-23 09:21:41,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:41] "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-23 09:21:41,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.029 2026-03-23 09:21:41,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:41] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.020 2026-03-23 09:21:42,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.084 2026-03-23 09:21:42,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.035 2026-03-23 09:21:42,200 26 INFO 00849-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-23 09:21:42,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:21:42,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:21:42,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 09:21:42,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 09:21:42,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.046 2026-03-23 09:21:42,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:42,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:42,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 09:21:42,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.064 2026-03-23 09:21:42,623 26 INFO 00849-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-23 09:21:42,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-23 09:21:42,881 26 INFO 00849-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-23 09:21:42,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.095 2026-03-23 09:21:42,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.160 2026-03-23 09:21:42,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-03-23 09:21:43,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-23 09:21:43,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-23 09:21:43,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.299 2026-03-23 09:21:43,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-03-23 09:21:43,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-23 09:21:43,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 09:21:43,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image?model=product.template&field=image_128&id=727&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-23 09:21:43,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.208 2026-03-23 09:21:43,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.231 2026-03-23 09:21:43,406 26 INFO 00849-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-23 09:21:43,436 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:43,464 26 INFO 00849-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-23 09:21:43,610 26 INFO 00849-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-23 09:21:43,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "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-23 09:21:43,661 26 INFO 00849-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-23 09:21:43,793 26 INFO 00849-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-23 09:21:43,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:43,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:43,855 26 INFO 00849-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-23 09:21:43,929 26 INFO 00849-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-23 09:21:43,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.023 2026-03-23 09:21:44,028 26 INFO 00849-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-23 09:21:44,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:44] "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-23 09:21:44,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:21:44,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84891221 started for PoS orders references: [{'name': '/', 'uuid': '97d60c46-255a-4d44-bde1-27b40f483b5c'}] 2026-03-23 09:21:44,685 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84891221 order {'name': '/', 'uuid': '97d60c46-255a-4d44-bde1-27b40f483b5c'} created pos.order #131 2026-03-23 09:21:44,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84891221 finished 2026-03-23 09:21:44,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.290 0.496 2026-03-23 09:21:44,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.034 2026-03-23 09:21:44,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.040 2026-03-23 09:21:45,126 26 INFO 00849-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-23 09:21:45,176 26 INFO 00849-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-23 09:21:45,301 26 INFO 00849-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-23 09:21:45,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.041 2026-03-23 09:21:45,360 26 INFO 00849-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-23 09:21:45,444 26 INFO 00849-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-23 09:21:45,495 26 INFO 00849-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-23 09:21:45,603 26 INFO 00849-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-23 09:21:45,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:21:45,692 26 INFO 00849-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-23 09:21:45,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.046 2026-03-23 09:21:45,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.003 0.015 2026-03-23 09:21:45,756 26 INFO 00849-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-23 09:21:45,833 26 INFO 00849-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-23 09:21:45,897 26 INFO 00849-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-23 09:21:45,961 26 INFO 00849-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-23 09:21:46,065 26 INFO 00849-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-23 09:21:46,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:46] "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-23 09:21:46,127 26 INFO 00849-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-23 09:21:46,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-03-23 09:21:46,182 26 INFO 00849-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-23 09:21:46,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: heap 16307588 (allocated 18350080) 2026-03-23 09:21:46,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 55496 2026-03-23 09:21:46,535 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-03-23 09:21:46,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 55496 2026-03-23 09:21:46,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmp76j5izmg_chrome_odoo" 2026-03-23 09:21:46,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_multiple_products_amounts_compliance ... 2026-03-23 09:21:47,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 55685 2026-03-23 09:21:47,673 26 INFO 00849-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/tmpuv0q7cp2_chrome_odoo 2026-03-23 09:21:47,673 26 INFO 00849-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:33761/json/version 2026-03-23 09:21:47,676 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:47,828 26 INFO 00849-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-23 09:21:47,829 26 INFO 00849-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:33761/json 2026-03-23 09:21:47,829 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:21:47,895 26 INFO 00849-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:33761/devtools/page/C3AACD1F3E8171A6C9992DAE1067811E 2026-03-23 09:21:47,949 26 INFO 00849-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-23 09:21:47,976 26 INFO 00849-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-23 09:21:48,187 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:21:48,199 26 INFO 00849-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-23 09:21:48,201 26 INFO 00849-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-23 09:21:48,201 26 INFO 00849-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-23 09:21:48,222 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:21:49,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:49] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.094 0.904 2026-03-23 09:21:49,221 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': 'C3AACD1F3E8171A6C9992DAE1067811E', 'loaderId': '4EB8EB566A786C2FC704A12094707CCE', 'isDownload': False} 2026-03-23 09:21:49,222 26 INFO 00849-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-23 09:21:49,305 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:21:49,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 09:21:49,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 09:21:49,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.049 2026-03-23 09:21:50,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:21:50,186 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:21:50,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:21:50,248 26 INFO 00849-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-23 09:21:50,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 09:21:50,282 26 INFO 00849-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-23 09:21:50,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:21:50,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:21:50,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:50,444 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6445) 2026-03-23 09:21:50,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.021 0.084 2026-03-23 09:21:50,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "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-23 09:21:50,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-03-23 09:21:51,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.328 0.524 2026-03-23 09:21:51,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:51] "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-23 09:21:51,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.024 2026-03-23 09:21:51,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:51] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.087 2026-03-23 09:21:51,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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.049 2026-03-23 09:21:52,034 26 INFO 00849-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-23 09:21:52,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:21:52,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.040 2026-03-23 09:21:52,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:21:52,244 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:21:52,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:21:52,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:21:52,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.129 2026-03-23 09:21:52,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.046 2026-03-23 09:21:52,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.043 2026-03-23 09:21:52,534 26 INFO 00849-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-23 09:21:52,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.021 2026-03-23 09:21:52,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.084 2026-03-23 09:21:52,798 26 INFO 00849-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-23 09:21:52,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.166 2026-03-23 09:21:52,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.200 2026-03-23 09:21:52,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-23 09:21:52,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:52] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-03-23 09:21:53,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.307 2026-03-23 09:21:53,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-03-23 09:21:53,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-03-23 09:21:53,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-03-23 09:21:53,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/image?model=product.template&field=image_128&id=728&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-03-23 09:21:53,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.180 2026-03-23 09:21:53,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.346 2026-03-23 09:21:53,468 26 INFO 00849-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-23 09:21:53,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "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-23 09:21:53,527 26 INFO 00849-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-23 09:21:53,594 26 INFO 00849-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-23 09:21:53,597 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:21:53,816 26 INFO 00849-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-23 09:21:53,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "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-23 09:21:53,892 26 INFO 00849-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-23 09:21:53,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:53] "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-23 09:21:53,948 26 INFO 00849-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-23 09:21:54,058 26 INFO 00849-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-23 09:21:54,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:21:54,090 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:21:54,109 26 INFO 00849-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-23 09:21:54,195 26 INFO 00849-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-23 09:21:54,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:54] "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-23 09:21:54,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:54] "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-23 09:21:54,384 26 INFO 00849-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-23 09:21:54,406 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1753047 started for PoS orders references: [{'name': '/', 'uuid': '1aa255b7-f041-4b66-a779-16b2c5f2f4b5'}] 2026-03-23 09:21:54,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:21:54,949 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1753047 order {'name': '/', 'uuid': '1aa255b7-f041-4b66-a779-16b2c5f2f4b5'} created pos.order #132 2026-03-23 09:21:54,974 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1753047 finished 2026-03-23 09:21:55,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.223 0.501 2026-03-23 09:21:55,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.052 2026-03-23 09:21:55,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.086 2026-03-23 09:21:55,539 26 INFO 00849-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-23 09:21:55,587 26 INFO 00849-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-23 09:21:55,691 26 INFO 00849-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-23 09:21:55,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.034 2026-03-23 09:21:55,743 26 INFO 00849-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-23 09:21:55,859 26 INFO 00849-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-23 09:21:55,912 26 INFO 00849-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-23 09:21:56,028 26 INFO 00849-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-23 09:21:56,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:56] "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-23 09:21:56,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.049 2026-03-23 09:21:56,149 26 INFO 00849-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-23 09:21:56,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:56] "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.035 2026-03-23 09:21:56,226 26 INFO 00849-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-23 09:21:56,279 26 INFO 00849-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-23 09:21:56,338 26 INFO 00849-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-23 09:21:56,406 26 INFO 00849-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-23 09:21:56,566 26 INFO 00849-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-23 09:21:56,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:56] "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-23 09:21:56,617 26 INFO 00849-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-23 09:21:56,682 26 INFO 00849-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-23 09:21:56,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21: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-23 09:21:56,776 26 INFO 00849-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-23 09:21:56,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.047 2026-03-23 09:21:56,848 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19078080 started for PoS orders references: [{'name': '/', 'uuid': '7eb0bd6a-f081-4d15-8e8e-39c7c4e96ea3'}] 2026-03-23 09:21:57,325 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19078080 order {'name': '/', 'uuid': '7eb0bd6a-f081-4d15-8e8e-39c7c4e96ea3'} created pos.order #133 2026-03-23 09:21:57,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19078080 finished 2026-03-23 09:21:57,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.296 0.488 2026-03-23 09:21:57,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:57] "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-23 09:21:57,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:21:57] "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-23 09:21:57,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-03-23 09:21:57,755 26 INFO 00849-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-23 09:21:58,060 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: heap 16773388 (allocated 18223104) 2026-03-23 09:21:58,081 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 55685 2026-03-23 09:21:58,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-03-23 09:21:58,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 55685 2026-03-23 09:21:58,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmpuv0q7cp2_chrome_odoo" 2026-03-23 09:21:58,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_order_with_fp_tax_included ... 2026-03-23 09:22:00,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome pid: 55880 2026-03-23 09:22:00,007 26 INFO 00849-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/tmphev11gk4_chrome_odoo 2026-03-23 09:22:00,007 26 INFO 00849-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:42317/json/version 2026-03-23 09:22:00,010 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42317', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:00,185 26 INFO 00849-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-23 09:22:00,187 26 INFO 00849-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:42317/json 2026-03-23 09:22:00,192 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42317', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:00,224 26 INFO 00849-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:42317/devtools/page/6A810FDB600555FC427C99A77D9D072D 2026-03-23 09:22:00,242 26 INFO 00849-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-23 09:22:00,246 26 INFO 00849-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-23 09:22:00,597 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:22:00,606 26 INFO 00849-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-23 09:22:00,609 26 INFO 00849-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-23 09:22:00,610 26 INFO 00849-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-23 09:22:00,637 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:22:01,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:01] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.069 1.117 2026-03-23 09:22:01,816 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': '6A810FDB600555FC427C99A77D9D072D', 'loaderId': '9BA24B3A9B609084C049D2E4A7F07CA6', 'isDownload': False} 2026-03-23 09:22:01,817 26 INFO 00849-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-23 09:22:01,861 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:22:01,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.046 2026-03-23 09:22:01,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.116 2026-03-23 09:22:02,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.033 0.150 2026-03-23 09:22:02,984 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:22:02,990 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:03,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-03-23 09:22:03,073 26 INFO 00849-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-23 09:22:03,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 09:22:03,118 26 INFO 00849-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-23 09:22:03,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:22:03,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:22:03,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.022 2026-03-23 09:22:03,311 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6446) 2026-03-23 09:22:03,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.089 2026-03-23 09:22:03,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.120 2026-03-23 09:22:03,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-23 09:22:04,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.338 0.520 2026-03-23 09:22:04,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "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-23 09:22:04,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:04,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.055 2026-03-23 09:22:04,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.010 2026-03-23 09:22:04,723 26 INFO 00849-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-23 09:22:04,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:04,859 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:04,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.024 2026-03-23 09:22:04,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.026 2026-03-23 09:22:04,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:22:04,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:04,974 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:22:05,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.024 2026-03-23 09:22:05,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "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-23 09:22:05,167 26 INFO 00849-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-23 09:22:05,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.067 2026-03-23 09:22:05,387 26 INFO 00849-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-23 09:22:05,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.092 2026-03-23 09:22:05,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.193 2026-03-23 09:22:05,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.225 2026-03-23 09:22:05,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.240 2026-03-23 09:22:05,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-03-23 09:22:05,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-03-23 09:22:05,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.247 2026-03-23 09:22:05,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.181 2026-03-23 09:22:05,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-23 09:22:05,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image?model=product.template&field=image_128&id=729&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-23 09:22:05,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.142 2026-03-23 09:22:05,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.241 2026-03-23 09:22:06,022 26 INFO 00849-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-23 09:22:06,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:06,091 26 INFO 00849-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-23 09:22:06,155 26 INFO 00849-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-23 09:22:06,166 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:06,235 26 INFO 00849-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-23 09:22:06,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:06] "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-23 09:22:06,310 26 INFO 00849-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-23 09:22:06,439 26 INFO 00849-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-23 09:22:06,518 26 INFO 00849-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-23 09:22:06,587 26 INFO 00849-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-23 09:22:06,697 26 INFO 00849-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-23 09:22:06,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:06] "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-23 09:22:06,784 26 INFO 00849-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-23 09:22:06,841 26 INFO 00849-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-23 09:22:06,891 26 INFO 00849-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-23 09:22:06,961 26 INFO 00849-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-23 09:22:07,013 26 INFO 00849-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-23 09:22:07,126 26 INFO 00849-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-23 09:22:07,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:22:07,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:22:07,190 26 INFO 00849-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-23 09:22:07,270 26 INFO 00849-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-23 09:22:07,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.041 2026-03-23 09:22:07,328 26 INFO 00849-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-23 09:22:07,444 26 INFO 00849-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-23 09:22:07,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:22:07,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.058 2026-03-23 09:22:07,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #866184 started for PoS orders references: [{'name': '/', 'uuid': '987d5b90-57af-46fb-a7bc-d4d4c0a6da87'}] 2026-03-23 09:22:08,079 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #866184 order {'name': '/', 'uuid': '987d5b90-57af-46fb-a7bc-d4d4c0a6da87'} created pos.order #134 2026-03-23 09:22:08,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #866184 finished 2026-03-23 09:22:08,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.243 0.499 2026-03-23 09:22:08,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:08,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:08] "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-23 09:22:08,463 26 INFO 00849-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-23 09:22:08,514 26 INFO 00849-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-23 09:22:08,621 26 INFO 00849-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-23 09:22:08,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:08,667 26 INFO 00849-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-23 09:22:08,724 26 INFO 00849-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-23 09:22:08,776 26 INFO 00849-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-23 09:22:08,873 26 INFO 00849-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-23 09:22:08,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:08] "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-23 09:22:08,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.028 2026-03-23 09:22:08,935 26 INFO 00849-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-23 09:22:08,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:08] "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.019 2026-03-23 09:22:08,992 26 INFO 00849-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-23 09:22:09,046 26 INFO 00849-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-23 09:22:09,104 26 INFO 00849-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-23 09:22:09,192 26 INFO 00849-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-23 09:22:09,327 26 INFO 00849-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-23 09:22:09,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:09] "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-23 09:22:09,379 26 INFO 00849-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-23 09:22:09,453 26 INFO 00849-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-23 09:22:09,504 26 INFO 00849-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-23 09:22:09,574 26 INFO 00849-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-23 09:22:09,621 26 INFO 00849-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-23 09:22:09,674 26 INFO 00849-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-23 09:22:09,739 26 INFO 00849-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-23 09:22:09,784 26 INFO 00849-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-23 09:22:09,843 26 INFO 00849-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-23 09:22:09,891 26 INFO 00849-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-23 09:22:09,968 26 INFO 00849-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-23 09:22:09,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:10,054 26 INFO 00849-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-23 09:22:10,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:10] "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-23 09:22:10,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94979477 started for PoS orders references: [{'name': '/', 'uuid': '966b5098-8e38-4569-8750-a26b7658feb5'}] 2026-03-23 09:22:10,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94979477 order {'name': '/', 'uuid': '966b5098-8e38-4569-8750-a26b7658feb5'} created pos.order #135 2026-03-23 09:22:10,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94979477 finished 2026-03-23 09:22:10,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.287 0.535 2026-03-23 09:22:11,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:11] "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-23 09:22:11,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:11] "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-23 09:22:11,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-03-23 09:22:11,169 26 INFO 00849-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-23 09:22:11,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: heap 17589704 (allocated 18747392) 2026-03-23 09:22:11,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 55880 2026-03-23 09:22:11,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-03-23 09:22:11,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 55880 2026-03-23 09:22:11,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmphev11gk4_chrome_odoo" 2026-03-23 09:22:11,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reload_page_before_payment_with_customer_account ... 2026-03-23 09:22:12,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 56074 2026-03-23 09:22:12,533 26 INFO 00849-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/tmpzjmx0gj5_chrome_odoo 2026-03-23 09:22:12,542 26 INFO 00849-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:35827/json/version 2026-03-23 09:22:12,548 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:12,686 26 INFO 00849-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-23 09:22:12,686 26 INFO 00849-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:35827/json 2026-03-23 09:22:12,687 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:12,745 26 INFO 00849-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:35827/devtools/page/0BC5EA868B79F6D5DF24096D488ABCBB 2026-03-23 09:22:12,801 26 INFO 00849-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-23 09:22:12,831 26 INFO 00849-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-23 09:22:12,988 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:22:13,000 26 INFO 00849-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-23 09:22:13,008 26 INFO 00849-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-23 09:22:13,008 26 INFO 00849-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-23 09:22:13,049 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:22:14,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.165 0.881 2026-03-23 09:22:14,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': '0BC5EA868B79F6D5DF24096D488ABCBB', 'loaderId': 'A980CA4078BBC198083E13A06C52DC99', 'isDownload': False} 2026-03-23 09:22:14,091 26 INFO 00849-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-23 09:22:14,145 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:22:14,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 09:22:14,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-03-23 09:22:14,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.092 2026-03-23 09:22:14,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:14,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:14,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 09:22:14,977 26 INFO 00849-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-23 09:22:15,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 09:22:15,002 26 INFO 00849-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-23 09:22:15,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 09:22:15,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:22:15,098 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6447) 2026-03-23 09:22:15,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.049 2026-03-23 09:22:15,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "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-23 09:22:15,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.012 2026-03-23 09:22:15,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.057 2026-03-23 09:22:16,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.323 0.483 2026-03-23 09:22:16,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "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-23 09:22:16,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.015 2026-03-23 09:22:16,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-03-23 09:22:16,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.018 2026-03-23 09:22:16,445 26 INFO 00849-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-23 09:22:16,547 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:22:16,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:22:16,587 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:16,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 09:22:16,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.041 2026-03-23 09:22:16,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:22:16,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:16,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.024 2026-03-23 09:22:16,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "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-23 09:22:16,836 26 INFO 00849-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-23 09:22:16,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.032 2026-03-23 09:22:17,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.037 2026-03-23 09:22:17,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.091 2026-03-23 09:22:17,062 26 INFO 00849-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-23 09:22:17,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.128 2026-03-23 09:22:17,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.175 2026-03-23 09:22:17,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-23 09:22:17,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-23 09:22:17,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-23 09:22:17,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.237 2026-03-23 09:22:17,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-23 09:22:17,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-03-23 09:22:17,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.034 0.194 2026-03-23 09:22:17,524 26 INFO 00849-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-23 09:22:17,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "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-23 09:22:17,581 26 INFO 00849-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-23 09:22:17,650 26 INFO 00849-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-23 09:22:17,658 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:22:17,726 26 INFO 00849-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-23 09:22:17,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:17,778 26 INFO 00849-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-23 09:22:18,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:18] "GET /pos/ui/4/product/a2abffd3-2bdc-4164-bf4f-1bc20f144728 HTTP/1.1" 200 - 30 0.040 0.058 2026-03-23 09:22:19,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:22:19,063 26 INFO 00849-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-23 09:22:19,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-03-23 09:22:19,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:22:19,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:22:19,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.019 0.048 2026-03-23 09:22:19,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.070 2026-03-23 09:22:19,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-23 09:22:19,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:22:19,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.025 2026-03-23 09:22:19,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:22:19,495 26 INFO 00849-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-23 09:22:19,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:19,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:22:19,812 26 INFO 00849-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-23 09:22:19,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-03-23 09:22:19,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-23 09:22:19,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-23 09:22:19,875 26 INFO 00849-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-23 09:22:19,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-03-23 09:22:20,048 26 INFO 00849-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-23 09:22:20,099 26 INFO 00849-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-23 09:22:20,164 26 INFO 00849-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-23 09:22:20,225 26 INFO 00849-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-23 09:22:20,363 26 INFO 00849-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-23 09:22:20,424 26 INFO 00849-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-23 09:22:20,495 26 INFO 00849-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-23 09:22:20,544 26 INFO 00849-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-23 09:22:20,647 26 INFO 00849-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-23 09:22:20,672 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:20] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:20,698 26 INFO 00849-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-23 09:22:20,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:20,766 26 INFO 00849-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-23 09:22:20,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:20] "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-23 09:22:20,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:20] "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-23 09:22:20,867 26 INFO 00849-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-23 09:22:20,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6293241 started for PoS orders references: [{'name': '/', 'uuid': 'a2abffd3-2bdc-4164-bf4f-1bc20f144728'}] 2026-03-23 09:22:20,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:20,913 26 INFO 00849-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-23 09:22:21,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6293241 order {'name': '/', 'uuid': 'a2abffd3-2bdc-4164-bf4f-1bc20f144728'} created pos.order #136 2026-03-23 09:22:21,490 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6293241 finished 2026-03-23 09:22:21,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.245 0.452 2026-03-23 09:22:21,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:21] "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-23 09:22:21,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.044 2026-03-23 09:22:21,981 26 INFO 00849-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-23 09:22:22,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:22] "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-23 09:22:22,064 26 INFO 00849-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-23 09:22:22,163 26 INFO 00849-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-23 09:22:22,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.045 2026-03-23 09:22:22,235 26 INFO 00849-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-23 09:22:22,286 26 INFO 00849-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-23 09:22:22,392 26 INFO 00849-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-23 09:22:22,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:22,467 26 INFO 00849-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-23 09:22:22,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:22:22,524 26 INFO 00849-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-23 09:22:22,587 26 INFO 00849-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-23 09:22:22,637 26 INFO 00849-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-23 09:22:22,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:22] "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-23 09:22:22,705 26 INFO 00849-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-23 09:22:22,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:22] "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-23 09:22:22,781 26 INFO 00849-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-23 09:22:22,833 26 INFO 00849-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-23 09:22:22,914 26 INFO 00849-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-23 09:22:23,008 26 INFO 00849-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-23 09:22:23,074 26 INFO 00849-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-23 09:22:23,136 26 INFO 00849-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-23 09:22:23,260 26 INFO 00849-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-23 09:22:23,362 26 INFO 00849-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-23 09:22:23,400 26 INFO 00849-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-23 09:22:23,402 26 INFO 00849-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-23 09:22:23,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.043 0.054 2026-03-23 09:22:23,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34909874 started for PoS orders references: [{'name': '/', 'uuid': 'ec756404-c65c-4e97-9e85-e559eb77550d'}] 2026-03-23 09:22:23,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: heap 17886188 (allocated 19009536) 2026-03-23 09:22:24,091 26 INFO 00849-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 56074 2026-03-23 09:22:24,113 26 INFO 00849-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-23 09:22:24,121 26 INFO 00849-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 56074 2026-03-23 09:22:24,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34909874 order {'name': '/', 'uuid': 'ec756404-c65c-4e97-9e85-e559eb77550d'} created pos.order #137 2026-03-23 09:22:24,228 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34909874 finished 2026-03-23 09:22:24,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 109 0.226 0.623 2026-03-23 09:22:24,348 26 INFO 00849-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/tmpzjmx0gj5_chrome_odoo" 2026-03-23 09:22:24,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_res_partner_scan_barcode ... 2026-03-23 09:22:25,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome pid: 56284 2026-03-23 09:22:25,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpyyi6vtrm_chrome_odoo 2026-03-23 09:22:25,390 26 INFO 00849-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:45873/json/version 2026-03-23 09:22:25,398 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45873', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:25,619 26 INFO 00849-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-23 09:22:25,620 26 INFO 00849-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:45873/json 2026-03-23 09:22:25,624 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45873', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:25,703 26 INFO 00849-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:45873/devtools/page/F783A02EE7C0B2087486F1079241F8FD 2026-03-23 09:22:25,737 26 INFO 00849-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-23 09:22:25,809 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-03-23 09:22:26,119 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:22:26,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-03-23 09:22:26,145 26 INFO 00849-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-23 09:22:26,146 26 INFO 00849-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-23 09:22:26,184 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:22:27,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:27] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.074 0.856 2026-03-23 09:22:27,111 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': 'F783A02EE7C0B2087486F1079241F8FD', 'loaderId': '1CE92810AEEE887DF548189A3F074D30', 'isDownload': False} 2026-03-23 09:22:27,111 26 INFO 00849-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-23 09:22:27,173 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:22:27,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 09:22:27,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-03-23 09:22:27,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.061 2026-03-23 09:22:27,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:22:27,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:22:28,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 09:22:28,053 26 INFO 00849-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-23 09:22:28,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 09:22:28,081 26 INFO 00849-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-23 09:22:28,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:22:28,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:28,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.026 2026-03-23 09:22:28,282 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6448) 2026-03-23 09:22:28,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.108 2026-03-23 09:22:28,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.141 2026-03-23 09:22:28,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-23 09:22:29,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.306 0.518 2026-03-23 09:22:29,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:29,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 09:22:29,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-03-23 09:22:29,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.024 2026-03-23 09:22:29,734 26 INFO 00849-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-23 09:22:29,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:22:29,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:29,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 09:22:29,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.042 2026-03-23 09:22:29,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-03-23 09:22:29,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "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-23 09:22:29,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:22:29,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.041 2026-03-23 09:22:30,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "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-23 09:22:30,127 26 INFO 00849-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-23 09:22:30,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.047 2026-03-23 09:22:30,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.021 0.066 2026-03-23 09:22:30,397 26 INFO 00849-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-23 09:22:30,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.100 2026-03-23 09:22:30,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.109 2026-03-23 09:22:30,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.146 2026-03-23 09:22:30,507 26 INFO 00849-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-23 09:22:30,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.215 2026-03-23 09:22:30,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.273 2026-03-23 09:22:30,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.300 2026-03-23 09:22:30,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.275 2026-03-23 09:22:30,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-23 09:22:30,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-03-23 09:22:30,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.269 2026-03-23 09:22:30,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.242 2026-03-23 09:22:30,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.297 2026-03-23 09:22:30,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.184 2026-03-23 09:22:31,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 09:22:31,011 26 INFO 00849-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-23 09:22:31,036 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:31,072 26 INFO 00849-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-23 09:22:31,124 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-03-23 09:22:31,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 09:22:31,255 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: heap 12598260 (allocated 13369344) 2026-03-23 09:22:31,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 56284 2026-03-23 09:22:31,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-03-23 09:22:31,275 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 56284 2026-03-23 09:22:31,397 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpyyi6vtrm_chrome_odoo" 2026-03-23 09:22:31,474 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_restricted_categories_combo_product ... 2026-03-23 09:22:33,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome pid: 56470 2026-03-23 09:22:33,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmpkecr37e1_chrome_odoo 2026-03-23 09:22:33,529 26 INFO 00849-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:44359/json/version 2026-03-23 09:22:33,531 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44359', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:33,732 26 INFO 00849-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-23 09:22:33,732 26 INFO 00849-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:44359/json 2026-03-23 09:22:33,733 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44359', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:33,771 26 INFO 00849-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:44359/devtools/page/9BCC3A419B4AEA4FEAECC76CE95C4A17 2026-03-23 09:22:33,818 26 INFO 00849-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-23 09:22:33,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-03-23 09:22:34,109 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:22:34,117 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-03-23 09:22:34,119 26 INFO 00849-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-23 09:22:34,119 26 INFO 00849-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-23 09:22:34,143 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:22:34,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:34] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.054 0.784 2026-03-23 09:22:34,982 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': '9BCC3A419B4AEA4FEAECC76CE95C4A17', 'loaderId': '927A9962D056AD41E2DB17A069621610', 'isDownload': False} 2026-03-23 09:22:34,982 26 INFO 00849-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-23 09:22:35,034 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:22:35,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 09:22:35,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 09:22:35,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.036 2026-03-23 09:22:35,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:35,851 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:22:35,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:22:35,914 26 INFO 00849-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-23 09:22:35,931 26 INFO 00849-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-23 09:22:35,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-23 09:22:35,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-03-23 09:22:35,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:22:36,053 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6449) 2026-03-23 09:22:36,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.049 2026-03-23 09:22:36,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:36] "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.081 2026-03-23 09:22:36,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 09:22:36,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.065 2026-03-23 09:22:37,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.269 0.718 2026-03-23 09:22:37,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:37,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:37,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.062 2026-03-23 09:22:37,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:37,673 26 INFO 00849-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-23 09:22:37,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:22:37,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:22:37,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:37,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.025 2026-03-23 09:22:37,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.052 2026-03-23 09:22:37,903 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:37,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:37,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 09:22:38,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.031 2026-03-23 09:22:38,140 26 INFO 00849-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-23 09:22:38,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.039 2026-03-23 09:22:38,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/image?model=product.template&field=image_128&id=733&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.053 2026-03-23 09:22:38,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/image?model=product.template&field=image_128&id=739&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.108 2026-03-23 09:22:38,351 26 INFO 00849-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-23 09:22:38,399 26 INFO 00849-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-23 09:22:38,454 26 INFO 00849-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-23 09:22:38,517 26 INFO 00849-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-23 09:22:38,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.120 2026-03-23 09:22:38,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.200 2026-03-23 09:22:38,615 26 INFO 00849-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-23 09:22:38,681 26 INFO 00849-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-23 09:22:38,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:22:38,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/image?model=product.product&field=image_128&id=868&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.020 0.059 2026-03-23 09:22:38,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:38] "GET /web/image?model=product.product&field=image_128&id=869&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.099 2026-03-23 09:22:38,823 26 INFO 00849-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-23 09:22:38,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:22:38,884 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-03-23 09:22:38,888 26 INFO 00849-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-23 09:22:39,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: heap 13542700 (allocated 14417920) 2026-03-23 09:22:39,063 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 56470 2026-03-23 09:22:39,066 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-03-23 09:22:39,069 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 56470 2026-03-23 09:22:39,185 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmpkecr37e1_chrome_odoo" 2026-03-23 09:22:39,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reuse_empty_floating_order ... 2026-03-23 09:22:40,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome pid: 56639 2026-03-23 09:22:40,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmpgcsy6jwd_chrome_odoo 2026-03-23 09:22:40,097 26 INFO 00849-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:43409/json/version 2026-03-23 09:22:40,099 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43409', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:40,219 26 INFO 00849-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-23 09:22:40,220 26 INFO 00849-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:43409/json 2026-03-23 09:22:40,222 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43409', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:22:40,281 26 INFO 00849-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:43409/devtools/page/1A0EAEB9EAA60D7FB7EE5D75C8AA0B21 2026-03-23 09:22:40,317 26 INFO 00849-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-23 09:22:40,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-03-23 09:22:40,529 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:22:40,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-03-23 09:22:40,542 26 INFO 00849-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-23 09:22:40,543 26 INFO 00849-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-23 09:22:40,558 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:22:41,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:41] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.056 0.583 2026-03-23 09:22:41,202 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': '1A0EAEB9EAA60D7FB7EE5D75C8AA0B21', 'loaderId': '76296F6CF5D2B7AF1215AB90B0C56BBE', 'isDownload': False} 2026-03-23 09:22:41,202 26 INFO 00849-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-23 09:22:41,238 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:22:41,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 09:22:41,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:22:41,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 09:22:42,008 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:22:42,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:22:42,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.048 2026-03-23 09:22:42,177 26 INFO 00849-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-23 09:22:42,220 26 INFO 00849-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-23 09:22:42,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-23 09:22:42,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:22:42,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:22:42,392 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6450) 2026-03-23 09:22:42,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.072 2026-03-23 09:22:42,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.107 2026-03-23 09:22:42,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 09:22:42,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.063 2026-03-23 09:22:43,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.237 0.412 2026-03-23 09:22:43,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:43,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.022 2026-03-23 09:22:43,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.035 0.079 2026-03-23 09:22:43,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.027 2026-03-23 09:22:43,771 26 INFO 00849-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-23 09:22:43,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 09:22:43,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:43,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 09:22:43,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.065 2026-03-23 09:22:43,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 09:22:44,031 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:44,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:22:44,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.025 2026-03-23 09:22:44,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "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-23 09:22:44,205 26 INFO 00849-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-23 09:22:44,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.051 2026-03-23 09:22:44,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-03-23 09:22:44,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.050 2026-03-23 09:22:44,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.093 2026-03-23 09:22:44,498 26 INFO 00849-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-23 09:22:44,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-23 09:22:44,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.156 2026-03-23 09:22:44,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-23 09:22:44,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-23 09:22:44,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-03-23 09:22:44,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.280 2026-03-23 09:22:44,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-03-23 09:22:44,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-03-23 09:22:44,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.221 2026-03-23 09:22:45,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.204 2026-03-23 09:22:45,047 26 INFO 00849-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-23 09:22:45,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:45,100 26 INFO 00849-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-23 09:22:45,175 26 INFO 00849-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-23 09:22:45,227 26 INFO 00849-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-23 09:22:45,280 26 INFO 00849-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-23 09:22:45,340 26 INFO 00849-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-23 09:22:45,442 26 INFO 00849-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-23 09:22:45,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:45,500 26 INFO 00849-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-23 09:22:45,552 26 INFO 00849-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-23 09:22:45,624 26 INFO 00849-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-23 09:22:45,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:45] "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-23 09:22:45,679 26 INFO 00849-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-23 09:22:45,767 26 INFO 00849-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-23 09:22:45,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:45] "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-23 09:22:45,834 26 INFO 00849-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-23 09:22:45,883 26 INFO 00849-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-23 09:22:45,936 26 INFO 00849-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-23 09:22:45,995 26 INFO 00849-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-23 09:22:46,080 26 INFO 00849-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-23 09:22:46,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:46] "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-23 09:22:46,138 26 INFO 00849-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-23 09:22:46,236 26 INFO 00849-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-23 09:22:46,259 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:22:46,260 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:46,286 26 INFO 00849-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-23 09:22:46,357 26 INFO 00849-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-23 09:22:46,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:46,405 26 INFO 00849-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-23 09:22:46,503 26 INFO 00849-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-23 09:22:46,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:22:46,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:46] "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-23 09:22:46,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13524825 started for PoS orders references: [{'name': '/', 'uuid': 'f306ea8b-eb6b-424a-b624-50d3545b8185'}] 2026-03-23 09:22:47,033 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13524825 order {'name': '/', 'uuid': 'f306ea8b-eb6b-424a-b624-50d3545b8185'} created pos.order #138 2026-03-23 09:22:47,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13524825 finished 2026-03-23 09:22:47,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.208 0.400 2026-03-23 09:22:47,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:47] "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-23 09:22:47,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:47] "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-23 09:22:47,390 26 INFO 00849-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-23 09:22:47,440 26 INFO 00849-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-23 09:22:47,506 26 INFO 00849-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-23 09:22:47,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:47] "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-23 09:22:47,563 26 INFO 00849-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-23 09:22:47,613 26 INFO 00849-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-23 09:22:47,668 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-03-23 09:22:47,673 26 INFO 00849-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-23 09:22:47,824 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: heap 15554872 (allocated 17301504) 2026-03-23 09:22:47,841 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 56639 2026-03-23 09:22:47,843 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-03-23 09:22:47,843 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 56639 2026-03-23 09:22:47,962 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmpgcsy6jwd_chrome_odoo" 2026-03-23 09:22:48,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_down ... 2026-03-23 09:22:48,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 56826 2026-03-23 09:22:48,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmp20e9ovon_chrome_odoo 2026-03-23 09:22:48,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:35909/json/version 2026-03-23 09:22:48,919 26 INFO 00849-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-23 09:22:49,278 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-23 09:22:49,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:35909/json 2026-03-23 09:22:49,295 26 INFO 00849-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-23 09:22:49,379 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:35909/devtools/page/2B53AD28D6BBBFA83FED94BF9B6E3F62 2026-03-23 09:22:49,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-23 09:22:49,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-23 09:22:50,532 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:22:50,556 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-03-23 09:22:50,562 26 INFO 00849-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-23 09:22:50,562 26 INFO 00849-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-23 09:22:50,586 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:22:51,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:51] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.218 0.714 2026-03-23 09:22:51,517 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': '2B53AD28D6BBBFA83FED94BF9B6E3F62', 'loaderId': '0BD91B5FE01B3033C441897DA686965E', 'isDownload': False} 2026-03-23 09:22:51,517 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-03-23 09:22:51,583 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:22:51,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.023 0.037 2026-03-23 09:22:51,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 09:22:51,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-03-23 09:22:52,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:22:52,657 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:22:52,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.026 2026-03-23 09:22:52,809 26 INFO 00849-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-23 09:22:52,831 26 INFO 00849-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-23 09:22:52,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.019 0.011 2026-03-23 09:22:52,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:22:52,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:52,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:52] "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.023 2026-03-23 09:22:53,026 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6451) 2026-03-23 09:22:53,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.093 2026-03-23 09:22:53,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.066 0.102 2026-03-23 09:22:53,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.084 2026-03-23 09:22:54,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.681 0.567 2026-03-23 09:22:54,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.067 2026-03-23 09:22:54,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.028 2026-03-23 09:22:54,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:54] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.065 2026-03-23 09:22:54,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.021 2026-03-23 09:22:55,031 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-23 09:22:55,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:22:55,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:22:55,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.026 2026-03-23 09:22:55,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.043 2026-03-23 09:22:55,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 09:22:55,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:22:55,318 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:22:55,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.021 0.045 2026-03-23 09:22:55,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "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-23 09:22:55,537 26 INFO 00849-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-23 09:22:55,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:55] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.039 0.081 2026-03-23 09:22:56,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.035 0.083 2026-03-23 09:22:56,079 26 INFO 00849-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-23 09:22:56,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-03-23 09:22:56,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.340 2026-03-23 09:22:56,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.348 2026-03-23 09:22:56,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.403 2026-03-23 09:22:56,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.459 2026-03-23 09:22:56,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.410 2026-03-23 09:22:56,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.358 2026-03-23 09:22:56,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-23 09:22:56,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image?model=product.template&field=image_128&id=740&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.240 2026-03-23 09:22:56,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.250 2026-03-23 09:22:56,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.108 0.290 2026-03-23 09:22:56,955 26 INFO 00849-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-23 09:22:56,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.024 2026-03-23 09:22:57,005 26 INFO 00849-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-23 09:22:57,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:22:57,056 26 INFO 00849-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-23 09:22:57,109 26 INFO 00849-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-23 09:22:57,219 26 INFO 00849-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-23 09:22:57,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:57,268 26 INFO 00849-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-23 09:22:57,382 26 INFO 00849-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-23 09:22:57,433 26 INFO 00849-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-23 09:22:57,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:22:57,440 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:22:57,485 26 INFO 00849-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-23 09:22:57,567 26 INFO 00849-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-23 09:22:57,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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-23 09:22:57,614 26 INFO 00849-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-23 09:22:57,669 26 INFO 00849-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-23 09:22:57,720 26 INFO 00849-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-23 09:22:57,825 26 INFO 00849-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-23 09:22:57,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:57] "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-23 09:22:57,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55554960 started for PoS orders references: [{'name': '/', 'uuid': 'df592f67-92af-4378-8e0a-bd7a7584d2bc'}] 2026-03-23 09:22:57,873 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:22:58,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55554960 order {'name': '/', 'uuid': 'df592f67-92af-4378-8e0a-bd7a7584d2bc'} created pos.order #139 2026-03-23 09:22:58,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55554960 finished 2026-03-23 09:22:58,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.539 0.604 2026-03-23 09:22:59,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.052 2026-03-23 09:22:59,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.056 2026-03-23 09:22:59,368 26 INFO 00849-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-23 09:22:59,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 09:22:59,484 26 INFO 00849-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-23 09:22:59,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 09:22:59,535 26 INFO 00849-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-23 09:22:59,592 26 INFO 00849-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-23 09:22:59,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:22: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.013 2026-03-23 09:22:59,645 26 INFO 00849-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-23 09:22:59,710 26 INFO 00849-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-23 09:22:59,762 26 INFO 00849-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-23 09:22:59,815 26 INFO 00849-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-23 09:22:59,880 26 INFO 00849-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-23 09:22:59,947 26 INFO 00849-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-23 09:23:00,057 26 INFO 00849-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-23 09:23:00,102 26 INFO 00849-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-23 09:23:00,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.062 2026-03-23 09:23:00,153 26 INFO 00849-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-23 09:23:00,230 26 INFO 00849-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-23 09:23:00,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:00] "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-23 09:23:00,270 26 INFO 00849-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-23 09:23:00,324 26 INFO 00849-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-23 09:23:00,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-03-23 09:23:00,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:23:00,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 15965940 (allocated 17563648) 2026-03-23 09:23:00,629 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 56826 2026-03-23 09:23:00,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-03-23 09:23:00,634 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 56826 2026-03-23 09:23:00,808 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmp20e9ovon_chrome_odoo" 2026-03-23 09:23:01,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 57015 2026-03-23 09:23:01,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpdksqpajd_chrome_odoo 2026-03-23 09:23:01,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:32775/json/version 2026-03-23 09:23:01,581 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32775', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:01,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-23 09:23:01,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:32775/json 2026-03-23 09:23:01,798 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32775', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:01,816 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:32775/devtools/page/628FBA6735999AFF49F7CC8A530FAB0E 2026-03-23 09:23:01,879 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-23 09:23:01,959 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-23 09:23:02,108 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:02,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-03-23 09:23:02,117 26 INFO 00849-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-23 09:23:02,117 26 INFO 00849-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-23 09:23:02,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:02] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.036 0.082 2026-03-23 09:23:02,258 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': '628FBA6735999AFF49F7CC8A530FAB0E', 'loaderId': 'DD587D17371CE0ED0970AB96F56770AC', 'isDownload': False} 2026-03-23 09:23:02,258 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-03-23 09:23:02,298 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:23:02,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-23 09:23:02,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-23 09:23:02,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.042 2026-03-23 09:23:03,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:23:03,164 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:03,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:23:03,230 26 INFO 00849-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-23 09:23:03,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 09:23:03,258 26 INFO 00849-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-23 09:23:03,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:03,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:23:03,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 09:23:03,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 09:23:03,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.017 0.064 2026-03-23 09:23:03,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-03-23 09:23:04,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.206 0.389 2026-03-23 09:23:04,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:04,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.003 0.015 2026-03-23 09:23:04,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.101 2026-03-23 09:23:04,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.003 0.022 2026-03-23 09:23:04,637 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-23 09:23:04,784 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:23:04,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:23:04,819 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:04,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.020 0.051 2026-03-23 09:23:04,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:04,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-23 09:23:04,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:04,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.023 2026-03-23 09:23:05,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "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-23 09:23:05,200 26 INFO 00849-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-23 09:23:05,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-03-23 09:23:05,450 26 INFO 00849-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-23 09:23:05,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.031 0.123 2026-03-23 09:23:05,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.219 2026-03-23 09:23:05,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-23 09:23:05,620 26 INFO 00849-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-23 09:23:05,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-03-23 09:23:05,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.332 2026-03-23 09:23:05,750 26 INFO 00849-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-23 09:23:05,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:23:05,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.390 2026-03-23 09:23:05,809 26 INFO 00849-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-23 09:23:05,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.340 2026-03-23 09:23:05,879 26 INFO 00849-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-23 09:23:05,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.309 2026-03-23 09:23:05,937 26 INFO 00849-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-23 09:23:05,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.337 2026-03-23 09:23:06,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "GET /web/image?model=product.template&field=image_128&id=740&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.369 2026-03-23 09:23:06,115 26 INFO 00849-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-23 09:23:06,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:23:06,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:23:06,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.026 0.370 2026-03-23 09:23:06,180 26 INFO 00849-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-23 09:23:06,232 26 INFO 00849-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-23 09:23:06,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.391 2026-03-23 09:23:06,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.386 2026-03-23 09:23:06,334 26 INFO 00849-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-23 09:23:06,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.076 2026-03-23 09:23:06,388 26 INFO 00849-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-23 09:23:06,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:06,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 09:23:06,478 26 INFO 00849-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-23 09:23:06,542 26 INFO 00849-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-23 09:23:06,629 26 INFO 00849-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-23 09:23:06,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:06] "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-23 09:23:06,677 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-03-23 09:23:06,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-23 09:23:06,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 13809664 (allocated 14942208) 2026-03-23 09:23:06,936 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 57015 2026-03-23 09:23:06,942 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-03-23 09:23:06,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 57015 2026-03-23 09:23:07,174 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpdksqpajd_chrome_odoo" 2026-03-23 09:23:07,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_up ... 2026-03-23 09:23:08,562 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome pid: 57197 2026-03-23 09:23:08,563 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmpsodei4xq_chrome_odoo 2026-03-23 09:23:08,563 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:40955/json/version 2026-03-23 09:23:08,566 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40955', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:08,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Browser version: Chrome/141.0.7390.54 2026-03-23 09:23:08,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:40955/json 2026-03-23 09:23:08,676 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40955', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:08,705 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:40955/devtools/page/2A85C87312943CDE27E691308709B180 2026-03-23 09:23:08,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Enable chrome headless console log notification 2026-03-23 09:23:08,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless enable page notifications 2026-03-23 09:23:09,003 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:09,014 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Setting session cookie in browser 2026-03-23 09:23:09,016 26 INFO 00849-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-23 09:23:09,016 26 INFO 00849-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-23 09:23:09,039 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:23:09,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:09] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.102 0.736 2026-03-23 09:23:09,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Navigation result: {'frameId': '2A85C87312943CDE27E691308709B180', 'loaderId': '7FF46173507D2E4307279B64F9319A4A', 'isDownload': False} 2026-03-23 09:23:09,880 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-03-23 09:23:09,914 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:23:09,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 09:23:09,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 09:23:09,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.061 2026-03-23 09:23:10,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:10,732 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:10,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.019 2026-03-23 09:23:10,809 26 INFO 00849-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-23 09:23:10,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-23 09:23:10,834 26 INFO 00849-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-23 09:23:10,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:10,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:23:10,988 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6452) 2026-03-23 09:23:10,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.079 2026-03-23 09:23:11,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:11] "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.111 2026-03-23 09:23:11,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-23 09:23:11,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:11,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.334 0.460 2026-03-23 09:23:12,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "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-23 09:23:12,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:23:12,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-03-23 09:23:12,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.010 2026-03-23 09:23:12,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-03-23 09:23:12,347 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:12,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.020 2026-03-23 09:23:12,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:23:12,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:23:12,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.034 2026-03-23 09:23:12,457 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:23:12,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:23:12,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.034 2026-03-23 09:23:12,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "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-23 09:23:12,718 26 INFO 00849-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-23 09:23:12,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.041 2026-03-23 09:23:12,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.035 2026-03-23 09:23:12,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.064 2026-03-23 09:23:12,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:12] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.133 2026-03-23 09:23:13,033 26 INFO 00849-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-23 09:23:13,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-23 09:23:13,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-03-23 09:23:13,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.281 2026-03-23 09:23:13,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-03-23 09:23:13,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-03-23 09:23:13,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-23 09:23:13,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image?model=product.template&field=image_128&id=741&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-03-23 09:23:13,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.224 2026-03-23 09:23:13,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.226 2026-03-23 09:23:13,496 26 INFO 00849-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-23 09:23:13,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.032 2026-03-23 09:23:13,548 26 INFO 00849-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-23 09:23:13,601 26 INFO 00849-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-23 09:23:13,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:13,652 26 INFO 00849-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-23 09:23:13,749 26 INFO 00849-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-23 09:23:13,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:23:13,803 26 INFO 00849-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-23 09:23:13,920 26 INFO 00849-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-23 09:23:13,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:23:13,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:13,967 26 INFO 00849-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-23 09:23:14,020 26 INFO 00849-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-23 09:23:14,101 26 INFO 00849-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-23 09:23:14,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:14,152 26 INFO 00849-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-23 09:23:14,207 26 INFO 00849-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-23 09:23:14,258 26 INFO 00849-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-23 09:23:14,369 26 INFO 00849-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-23 09:23:14,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:14,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.038 2026-03-23 09:23:14,397 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80168720 started for PoS orders references: [{'name': '/', 'uuid': '571369a0-be5b-4bc8-99e5-8f49fa103417'}] 2026-03-23 09:23:15,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80168720 order {'name': '/', 'uuid': '571369a0-be5b-4bc8-99e5-8f49fa103417'} created pos.order #140 2026-03-23 09:23:15,151 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80168720 finished 2026-03-23 09:23:15,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.312 0.604 2026-03-23 09:23:15,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:15] "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-23 09:23:15,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:15] "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-23 09:23:15,665 26 INFO 00849-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-23 09:23:15,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:15] "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-23 09:23:15,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.015 2026-03-23 09:23:15,739 26 INFO 00849-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-23 09:23:15,792 26 INFO 00849-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-23 09:23:15,867 26 INFO 00849-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-23 09:23:15,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:15] "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.020 2026-03-23 09:23:15,917 26 INFO 00849-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-23 09:23:15,981 26 INFO 00849-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-23 09:23:16,034 26 INFO 00849-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-23 09:23:16,089 26 INFO 00849-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-23 09:23:16,147 26 INFO 00849-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-23 09:23:16,205 26 INFO 00849-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-23 09:23:16,342 26 INFO 00849-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-23 09:23:16,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:16] "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-23 09:23:16,393 26 INFO 00849-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-23 09:23:16,444 26 INFO 00849-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-23 09:23:16,515 26 INFO 00849-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-23 09:23:16,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:16] "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-23 09:23:16,564 26 INFO 00849-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-23 09:23:16,614 26 INFO 00849-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-23 09:23:16,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: tour succeeded 2026-03-23 09:23:16,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 09:23:16,947 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: heap 15889196 (allocated 17301504) 2026-03-23 09:23:16,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing chrome headless with pid 57197 2026-03-23 09:23:16,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing websocket connection 2026-03-23 09:23:16,984 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Terminating chrome headless with pid 57197 2026-03-23 09:23:17,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Removing chrome user profile "/tmp/tmpsodei4xq_chrome_odoo" 2026-03-23 09:23:17,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_set_opening_note_without_cash_method ... 2026-03-23 09:23:17,978 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome pid: 57386 2026-03-23 09:23:17,978 26 INFO 00849-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/tmpzh731u0z_chrome_odoo 2026-03-23 09:23:17,979 26 INFO 00849-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:37063/json/version 2026-03-23 09:23:17,980 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37063', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:18,080 26 INFO 00849-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-23 09:23:18,080 26 INFO 00849-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:37063/json 2026-03-23 09:23:18,082 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37063', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:18,119 26 INFO 00849-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:37063/devtools/page/D33862D886CC17EF8497A34EB31F41BC 2026-03-23 09:23:18,193 26 INFO 00849-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-23 09:23:18,224 26 INFO 00849-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-23 09:23:18,431 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:18,443 26 INFO 00849-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-23 09:23:18,448 26 INFO 00849-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-23 09:23:18,449 26 INFO 00849-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-23 09:23:18,466 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:23:19,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:19] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.072 1.092 2026-03-23 09:23:19,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': 'D33862D886CC17EF8497A34EB31F41BC', 'loaderId': '91D8F150C7B76C854D5802C5168E0EB6', 'isDownload': False} 2026-03-23 09:23:19,633 26 INFO 00849-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-23 09:23:19,685 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:23:19,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 09:23:19,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 09:23:19,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.052 2026-03-23 09:23:20,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:23:20,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:23:20,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 09:23:20,623 26 INFO 00849-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-23 09:23:20,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-23 09:23:20,648 26 INFO 00849-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-23 09:23:20,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:23:20,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:20,797 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6453) 2026-03-23 09:23:20,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.078 2026-03-23 09:23:20,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "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.114 2026-03-23 09:23:20,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-03-23 09:23:20,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.055 2026-03-23 09:23:21,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.317 0.467 2026-03-23 09:23:21,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:21] "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-23 09:23:22,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.002 0.035 2026-03-23 09:23:22,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.061 2026-03-23 09:23:22,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.004 0.030 2026-03-23 09:23:22,296 26 INFO 00849-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-23 09:23:22,469 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:23:22,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.064 2026-03-23 09:23:22,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:23:22,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-03-23 09:23:22,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.138 2026-03-23 09:23:22,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.044 2026-03-23 09:23:22,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:23:22,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "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-23 09:23:22,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "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-23 09:23:22,812 26 INFO 00849-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-23 09:23:22,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-03-23 09:23:22,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.045 2026-03-23 09:23:22,947 26 INFO 00849-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-23 09:23:22,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:22] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.074 2026-03-23 09:23:23,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.111 2026-03-23 09:23:23,003 26 INFO 00849-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-23 09:23:23,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-03-23 09:23:23,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.150 2026-03-23 09:23:23,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-03-23 09:23:23,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-23 09:23:23,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-23 09:23:23,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-23 09:23:23,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.164 2026-03-23 09:23:23,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.036 0.197 2026-03-23 09:23:23,390 26 INFO 00849-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-23 09:23:23,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "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-23 09:23:23,445 26 INFO 00849-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-23 09:23:23,539 26 INFO 00849-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-23 09:23:23,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:23,597 26 INFO 00849-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-23 09:23:23,650 26 INFO 00849-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-23 09:23:23,708 26 INFO 00849-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-23 09:23:23,799 26 INFO 00849-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-23 09:23:23,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:23] "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-23 09:23:23,857 26 INFO 00849-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-23 09:23:23,906 26 INFO 00849-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-23 09:23:23,997 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-03-23 09:23:24,006 26 INFO 00849-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-23 09:23:24,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:24] "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-23 09:23:24,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: heap 13694968 (allocated 14680064) 2026-03-23 09:23:24,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 57386 2026-03-23 09:23:24,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-03-23 09:23:24,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 57386 2026-03-23 09:23:24,439 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmpzh731u0z_chrome_odoo" 2026-03-23 09:23:24,542 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_sync_from_ui_one_by_one ... 2026-03-23 09:23:25,087 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome pid: 57559 2026-03-23 09:23:25,088 26 INFO 00849-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/tmpojm5qbs9_chrome_odoo 2026-03-23 09:23:25,088 26 INFO 00849-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:33869/json/version 2026-03-23 09:23:25,089 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33869', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:25,237 26 INFO 00849-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-23 09:23:25,237 26 INFO 00849-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:33869/json 2026-03-23 09:23:25,257 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33869', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:25,309 26 INFO 00849-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:33869/devtools/page/756F0FB515AE1365AA880E3C92987B06 2026-03-23 09:23:25,329 26 INFO 00849-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-23 09:23:25,387 26 INFO 00849-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-23 09:23:25,741 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:25,791 26 INFO 00849-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-23 09:23:25,797 26 INFO 00849-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-23 09:23:25,797 26 INFO 00849-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-23 09:23:25,823 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:23:26,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:26] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.177 0.825 2026-03-23 09:23:26,827 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': '756F0FB515AE1365AA880E3C92987B06', 'loaderId': '198ED4065494A72CBED3A1575F92386E', 'isDownload': False} 2026-03-23 09:23:26,828 26 INFO 00849-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-23 09:23:26,886 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:23:26,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:26] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 09:23:26,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:26] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.044 2026-03-23 09:23:27,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.102 2026-03-23 09:23:28,222 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:23:28,256 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:23:28,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:23:28,340 26 INFO 00849-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-23 09:23:28,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 09:23:28,368 26 INFO 00849-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-23 09:23:28,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:28,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:23:28,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "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.029 2026-03-23 09:23:28,549 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6454) 2026-03-23 09:23:28,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.102 2026-03-23 09:23:28,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.072 0.161 2026-03-23 09:23:28,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.072 2026-03-23 09:23:29,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.334 0.481 2026-03-23 09:23:29,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:29,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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.027 2026-03-23 09:23:30,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.110 2026-03-23 09:23:30,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:23:30,134 26 INFO 00849-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-23 09:23:30,366 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:23:30,414 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:30,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.025 2026-03-23 09:23:30,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.057 2026-03-23 09:23:30,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-03-23 09:23:30,629 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "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-23 09:23:30,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:23:30,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-03-23 09:23:30,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.044 2026-03-23 09:23:31,058 26 INFO 00849-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-23 09:23:31,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.042 0.147 2026-03-23 09:23:31,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.093 2026-03-23 09:23:31,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.231 2026-03-23 09:23:31,655 26 INFO 00849-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-23 09:23:31,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.415 2026-03-23 09:23:31,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.480 2026-03-23 09:23:31,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.497 2026-03-23 09:23:31,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.561 2026-03-23 09:23:32,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.527 2026-03-23 09:23:32,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.381 2026-03-23 09:23:32,088 26 INFO 00849-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-23 09:23:32,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-23 09:23:32,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.069 0.381 2026-03-23 09:23:32,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.407 2026-03-23 09:23:32,423 26 INFO 00849-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-23 09:23:32,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.060 2026-03-23 09:23:32,484 26 INFO 00849-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-23 09:23:32,619 26 INFO 00849-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-23 09:23:32,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:23:32,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:23:32,679 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:23:32,695 26 INFO 00849-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-23 09:23:32,758 26 INFO 00849-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-23 09:23:32,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "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-23 09:23:32,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:32,877 26 INFO 00849-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-23 09:23:32,892 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17960000 started for PoS orders references: [{'name': '/', 'uuid': 'fb28bd17-78db-496a-8313-25506bf9dd36'}] 2026-03-23 09:23:32,904 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:23:33,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17960000 order {'name': '/', 'uuid': 'fb28bd17-78db-496a-8313-25506bf9dd36'} created pos.order #141 2026-03-23 09:23:33,599 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17960000 finished 2026-03-23 09:23:33,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.253 0.562 2026-03-23 09:23:33,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:33] "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-23 09:23:33,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68059697 started for PoS orders references: [{'name': '/', 'uuid': '40b0088c-caf0-404f-be6c-6882211b3add'}] 2026-03-23 09:23:33,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68059697 order {'name': '/', 'uuid': '40b0088c-caf0-404f-be6c-6882211b3add'} created pos.order #142 2026-03-23 09:23:33,861 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68059697 finished 2026-03-23 09:23:33,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.051 0.124 2026-03-23 09:23:33,995 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4067554 started for PoS orders references: [{'name': '/', 'uuid': 'dc0c75d5-ddff-43f8-86a6-b563214820a2'}] 2026-03-23 09:23:34,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4067554 order {'name': '/', 'uuid': 'dc0c75d5-ddff-43f8-86a6-b563214820a2'} created pos.order #143 2026-03-23 09:23:34,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4067554 finished 2026-03-23 09:23:34,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.098 0.194 2026-03-23 09:23:34,405 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84573958 started for PoS orders references: [{'name': '/', 'uuid': 'fa8da88b-e279-4d25-b60b-b4bd1c0e735a'}] 2026-03-23 09:23:34,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84573958 order {'name': '/', 'uuid': 'fa8da88b-e279-4d25-b60b-b4bd1c0e735a'} created pos.order #144 2026-03-23 09:23:34,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84573958 finished 2026-03-23 09:23:34,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.148 0.261 2026-03-23 09:23:34,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10476952 started for PoS orders references: [{'name': '/', 'uuid': 'add2b58e-1ab7-4104-a76e-922be393d4f0'}] 2026-03-23 09:23:35,064 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10476952 order {'name': '/', 'uuid': 'add2b58e-1ab7-4104-a76e-922be393d4f0'} created pos.order #145 2026-03-23 09:23:35,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10476952 finished 2026-03-23 09:23:35,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.107 0.234 2026-03-23 09:23:35,347 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59942557 started for PoS orders references: [{'name': '/', 'uuid': '056ad658-0f4c-41dc-bac8-b4b53179d3ec'}] 2026-03-23 09:23:35,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59942557 order {'name': '/', 'uuid': '056ad658-0f4c-41dc-bac8-b4b53179d3ec'} created pos.order #146 2026-03-23 09:23:35,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59942557 finished 2026-03-23 09:23:35,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.078 0.158 2026-03-23 09:23:35,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:23:36,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-03-23 09:23:36,013 26 INFO 00849-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-23 09:23:36,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: heap 16721332 (allocated 18223104) 2026-03-23 09:23:36,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 57559 2026-03-23 09:23:36,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-03-23 09:23:36,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 57559 2026-03-23 09:23:36,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmpojm5qbs9_chrome_odoo" 2026-03-23 09:23:36,498 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tax_control_button_visiblity ... 2026-03-23 09:23:37,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome pid: 57745 2026-03-23 09:23:37,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmpolxbqg9k_chrome_odoo 2026-03-23 09:23:37,411 26 INFO 00849-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:42511/json/version 2026-03-23 09:23:37,418 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42511', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:37,541 26 INFO 00849-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-23 09:23:37,542 26 INFO 00849-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:42511/json 2026-03-23 09:23:37,542 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42511', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:37,606 26 INFO 00849-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:42511/devtools/page/3CB1920AF26A2FAFDFBBE5CEB9B6BBC6 2026-03-23 09:23:37,639 26 INFO 00849-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-23 09:23:37,688 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-03-23 09:23:37,930 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:37,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-03-23 09:23:37,974 26 INFO 00849-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-23 09:23:37,974 26 INFO 00849-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-23 09:23:38,012 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:23:38,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:38] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.084 0.705 2026-03-23 09:23:38,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': '3CB1920AF26A2FAFDFBBE5CEB9B6BBC6', 'loaderId': '6024BF317028FD13B32F031D4ACEB956', 'isDownload': False} 2026-03-23 09:23:38,800 26 INFO 00849-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-23 09:23:38,830 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:23:38,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 09:23:38,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 09:23:38,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.064 2026-03-23 09:23:39,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:23:39,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:23:39,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:23:39,709 26 INFO 00849-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-23 09:23:39,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 09:23:39,747 26 INFO 00849-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-23 09:23:39,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:23:39,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:39,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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.033 2026-03-23 09:23:40,006 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6455) 2026-03-23 09:23:40,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.125 2026-03-23 09:23:40,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.139 2026-03-23 09:23:40,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-23 09:23:40,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.300 0.441 2026-03-23 09:23:41,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "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-23 09:23:41,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:41,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-23 09:23:41,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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.037 2026-03-23 09:23:41,316 26 INFO 00849-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-23 09:23:41,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:41,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 09:23:41,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:23:41,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:23:41,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.042 2026-03-23 09:23:41,547 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:41,554 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:41,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 09:23:41,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "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-23 09:23:41,779 26 INFO 00849-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-23 09:23:41,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-03-23 09:23:41,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:41] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.048 2026-03-23 09:23:42,024 26 INFO 00849-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-23 09:23:42,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.120 2026-03-23 09:23:42,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.188 2026-03-23 09:23:42,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.241 2026-03-23 09:23:42,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.271 2026-03-23 09:23:42,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.346 2026-03-23 09:23:42,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.373 2026-03-23 09:23:42,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.347 2026-03-23 09:23:42,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-23 09:23:42,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-23 09:23:42,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.348 2026-03-23 09:23:42,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.269 2026-03-23 09:23:42,674 26 INFO 00849-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-23 09:23:42,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:42,750 26 INFO 00849-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-23 09:23:42,801 26 INFO 00849-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-23 09:23:42,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-03-23 09:23:42,859 26 INFO 00849-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-23 09:23:43,027 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: heap 12697640 (allocated 13631488) 2026-03-23 09:23:43,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 57745 2026-03-23 09:23:43,057 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-03-23 09:23:43,058 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 57745 2026-03-23 09:23:43,175 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmpolxbqg9k_chrome_odoo" 2026-03-23 09:23:43,244 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tracking_number_closing_session ... 2026-03-23 09:23:43,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome pid: 57918 2026-03-23 09:23:43,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpppn4vy1y_chrome_odoo 2026-03-23 09:23:43,955 26 INFO 00849-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:43947/json/version 2026-03-23 09:23:43,987 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43947', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:44,124 26 INFO 00849-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-23 09:23:44,125 26 INFO 00849-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:43947/json 2026-03-23 09:23:44,125 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43947', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:44,190 26 INFO 00849-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:43947/devtools/page/BEFD69D7794383D7849CF234D78CFD9A 2026-03-23 09:23:44,244 26 INFO 00849-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-23 09:23:44,255 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-03-23 09:23:44,427 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:44,441 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-03-23 09:23:44,443 26 INFO 00849-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-23 09:23:44,443 26 INFO 00849-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-23 09:23:44,463 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:23:45,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:45] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.067 0.732 2026-03-23 09:23:45,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Navigation result: {'frameId': 'BEFD69D7794383D7849CF234D78CFD9A', 'loaderId': '8EC71B47AB273034AE0DF2E649E02D81', 'isDownload': False} 2026-03-23 09:23:45,260 26 INFO 00849-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-23 09:23:45,293 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:23:45,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 09:23:45,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 09:23:45,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 09:23:46,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:23:46,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:23:46,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-03-23 09:23:46,254 26 INFO 00849-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-23 09:23:46,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 09:23:46,284 26 INFO 00849-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-23 09:23:46,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:23:46,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:46,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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.027 2026-03-23 09:23:46,435 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6456) 2026-03-23 09:23:46,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.076 2026-03-23 09:23:46,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.090 2026-03-23 09:23:46,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.069 2026-03-23 09:23:47,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.311 0.517 2026-03-23 09:23:47,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:23:47,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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.024 2026-03-23 09:23:47,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:47] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.047 0.169 2026-03-23 09:23:47,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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.018 2026-03-23 09:23:48,022 26 INFO 00849-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-23 09:23:48,115 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:48,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:23:48,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 09:23:48,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:23:48,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.040 2026-03-23 09:23:48,285 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "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-23 09:23:48,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:23:48,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-03-23 09:23:48,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.049 2026-03-23 09:23:48,570 26 INFO 00849-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-23 09:23:48,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.062 2026-03-23 09:23:48,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.048 2026-03-23 09:23:48,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.084 2026-03-23 09:23:48,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-03-23 09:23:48,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-03-23 09:23:48,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 09:23:48,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:48] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-23 09:23:49,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.165 2026-03-23 09:23:49,037 26 INFO 00849-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-23 09:23:49,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-03-23 09:23:49,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.119 2026-03-23 09:23:49,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.094 2026-03-23 09:23:49,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.133 2026-03-23 09:23:49,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "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-23 09:23:49,305 26 INFO 00849-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-23 09:23:49,362 26 INFO 00849-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-23 09:23:49,419 26 INFO 00849-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-23 09:23:49,421 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:23:49,492 26 INFO 00849-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-23 09:23:49,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:49,544 26 INFO 00849-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-23 09:23:49,598 26 INFO 00849-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-23 09:23:49,702 26 INFO 00849-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-23 09:23:49,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:23:49,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:49,767 26 INFO 00849-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-23 09:23:49,821 26 INFO 00849-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-23 09:23:49,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:49,908 26 INFO 00849-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-23 09:23:49,920 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:23:49,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:49,933 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23485690 started for PoS orders references: [{'name': '/', 'uuid': '2fe9a36e-f2b1-4e35-9bdf-55b3907c2b03'}] 2026-03-23 09:23:49,964 26 INFO 00849-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-23 09:23:50,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23485690 order {'name': '/', 'uuid': '2fe9a36e-f2b1-4e35-9bdf-55b3907c2b03'} created pos.order #147 2026-03-23 09:23:50,384 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23485690 finished 2026-03-23 09:23:50,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.169 0.375 2026-03-23 09:23:50,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.049 2026-03-23 09:23:50,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.041 2026-03-23 09:23:50,729 26 INFO 00849-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-23 09:23:50,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:50,788 26 INFO 00849-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-23 09:23:50,838 26 INFO 00849-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-23 09:23:50,915 26 INFO 00849-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-23 09:23:50,966 26 INFO 00849-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-23 09:23:51,054 26 INFO 00849-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-23 09:23:51,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:51] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.066 0.072 2026-03-23 09:23:51,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:51] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.021 0.050 2026-03-23 09:23:51,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:51] "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.073 0.094 2026-03-23 09:23:52,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:52] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 248 0.566 0.638 2026-03-23 09:23:53,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:53] "GET /pos/ui/4 HTTP/1.1" 200 - 70 0.079 0.116 2026-03-23 09:23:53,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:53] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:23:53,957 26 INFO 00849-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-23 09:23:53,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 09:23:54,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:23:54,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:23:54,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.041 2026-03-23 09:23:54,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.063 2026-03-23 09:23:54,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-23 09:23:54,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.133 0.177 2026-03-23 09:23:54,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.010 0.037 2026-03-23 09:23:54,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:54,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.025 2026-03-23 09:23:54,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:54,755 26 INFO 00849-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-23 09:23:54,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:54,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.008 0.041 2026-03-23 09:23:54,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.061 2026-03-23 09:23:55,017 26 INFO 00849-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-23 09:23:55,158 26 INFO 00849-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-23 09:23:55,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.058 0.105 2026-03-23 09:23:55,419 26 INFO 00849-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-23 09:23:55,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:55,494 26 INFO 00849-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-23 09:23:55,555 26 INFO 00849-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-23 09:23:55,622 26 INFO 00849-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-23 09:23:55,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:55] "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-23 09:23:55,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:23:55,674 26 INFO 00849-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-23 09:23:55,730 26 INFO 00849-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-23 09:23:55,837 26 INFO 00849-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-23 09:23:55,890 26 INFO 00849-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-23 09:23:55,954 26 INFO 00849-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-23 09:23:55,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23: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-23 09:23:56,004 26 INFO 00849-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-23 09:23:56,054 26 INFO 00849-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-23 09:23:56,116 26 INFO 00849-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-23 09:23:56,223 26 INFO 00849-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-23 09:23:56,299 26 INFO 00849-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-23 09:23:56,356 26 INFO 00849-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-23 09:23:56,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:56] "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-23 09:23:56,433 26 INFO 00849-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-23 09:23:56,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.035 2026-03-23 09:23:56,478 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60074236 started for PoS orders references: [{'name': '/', 'uuid': '3353e22a-50e9-409b-ad18-996cd62cbcf4'}] 2026-03-23 09:23:56,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60074236 order {'name': '/', 'uuid': '3353e22a-50e9-409b-ad18-996cd62cbcf4'} created pos.order #148 2026-03-23 09:23:56,937 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60074236 finished 2026-03-23 09:23:57,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 117 0.160 0.441 2026-03-23 09:23:57,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:57] "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-23 09:23:57,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:23:57] "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-23 09:23:57,389 26 INFO 00849-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-23 09:23:57,441 26 INFO 00849-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-23 09:23:57,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-03-23 09:23:57,555 26 INFO 00849-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-23 09:23:57,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:23:57,896 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: heap 15482788 (allocated 16515072) 2026-03-23 09:23:57,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing chrome headless with pid 57918 2026-03-23 09:23:57,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing websocket connection 2026-03-23 09:23:57,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 57918 2026-03-23 09:23:57,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpppn4vy1y_chrome_odoo" 2026-03-23 09:23:58,158 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_translate_product_name ... 2026-03-23 09:23:59,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome pid: 58133 2026-03-23 09:23:59,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpgid9uoln_chrome_odoo 2026-03-23 09:23:59,208 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:44749/json/version 2026-03-23 09:23:59,209 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44749', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:59,360 26 INFO 00849-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-23 09:23:59,373 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:44749/json 2026-03-23 09:23:59,374 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44749', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:23:59,446 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:44749/devtools/page/0FA4AC1D6C3079D0CE7B78510B970EA1 2026-03-23 09:23:59,481 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Enable chrome headless console log notification 2026-03-23 09:23:59,499 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless enable page notifications 2026-03-23 09:23:59,717 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:23:59,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Setting session cookie in browser 2026-03-23 09:23:59,726 26 INFO 00849-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-23 09:23:59,726 26 INFO 00849-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-23 09:23:59,746 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:24:00,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:00] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.089 1.065 2026-03-23 09:24:00,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Navigation result: {'frameId': '0FA4AC1D6C3079D0CE7B78510B970EA1', 'loaderId': '29E21782A15798A3D518FAC80BD99BEF', 'isDownload': False} 2026-03-23 09:24:00,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-03-23 09:24:00,937 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:24:00,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-23 09:24:01,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.053 2026-03-23 09:24:01,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.084 2026-03-23 09:24:01,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:24:01,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:24:02,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.006 0.403 2026-03-23 09:24:02,416 26 INFO 00849-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-23 09:24:02,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-23 09:24:02,452 26 INFO 00849-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-23 09:24:02,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:02,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:24:02,620 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6457) 2026-03-23 09:24:02,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.027 0.079 2026-03-23 09:24:02,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "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.125 2026-03-23 09:24:02,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.050 0.075 2026-03-23 09:24:02,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.080 2026-03-23 09:24:03,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.304 0.475 2026-03-23 09:24:03,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:03] "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-23 09:24:03,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:04,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.109 2026-03-23 09:24:04,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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.035 2026-03-23 09:24:04,240 26 INFO 00849-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-23 09:24:04,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:24:04,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:24:04,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 09:24:04,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:24:04,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.066 2026-03-23 09:24:04,558 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:04,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 09:24:04,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.036 2026-03-23 09:24:04,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.046 2026-03-23 09:24:04,765 26 INFO 00849-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-23 09:24:04,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.087 2026-03-23 09:24:05,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.051 2026-03-23 09:24:05,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.094 2026-03-23 09:24:05,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.135 2026-03-23 09:24:05,210 26 INFO 00849-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-23 09:24:05,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.195 2026-03-23 09:24:05,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.225 2026-03-23 09:24:05,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-03-23 09:24:05,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.278 2026-03-23 09:24:05,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-03-23 09:24:05,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.029 0.297 2026-03-23 09:24:05,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.287 2026-03-23 09:24:05,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image?model=product.template&field=image_128&id=742&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.269 2026-03-23 09:24:05,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.292 2026-03-23 09:24:05,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.262 2026-03-23 09:24:05,804 26 INFO 00849-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-23 09:24:05,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:05] "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-23 09:24:05,861 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: tour succeeded 2026-03-23 09:24:05,862 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 09:24:06,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: heap 15236904 (allocated 16125952) 2026-03-23 09:24:06,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing chrome headless with pid 58133 2026-03-23 09:24:06,116 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing websocket connection 2026-03-23 09:24:06,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Terminating chrome headless with pid 58133 2026-03-23 09:24:06,246 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpgid9uoln_chrome_odoo" 2026-03-23 09:24:06,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_zero_decimal_places_currency ... 2026-03-23 09:24:07,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome pid: 58305 2026-03-23 09:24:07,879 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmpgvl4ebnc_chrome_odoo 2026-03-23 09:24:07,879 26 INFO 00849-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:38305/json/version 2026-03-23 09:24:07,888 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:24:08,129 26 INFO 00849-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-23 09:24:08,130 26 INFO 00849-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:38305/json 2026-03-23 09:24:08,138 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:24:08,275 26 INFO 00849-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:38305/devtools/page/9FDD0789E2F01D53E1BBCF8709307731 2026-03-23 09:24:08,376 26 INFO 00849-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-23 09:24:08,416 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-03-23 09:24:08,949 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:24:08,959 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-03-23 09:24:08,963 26 INFO 00849-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-23 09:24:08,963 26 INFO 00849-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-23 09:24:09,001 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:24:09,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:09] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 86 0.070 0.824 2026-03-23 09:24:09,900 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': '9FDD0789E2F01D53E1BBCF8709307731', 'loaderId': 'AEBEA8B5664E758175A1EC8D0EFF7298', 'isDownload': False} 2026-03-23 09:24:09,900 26 INFO 00849-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-23 09:24:09,923 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:24:09,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 09:24:09,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-03-23 09:24:10,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.073 2026-03-23 09:24:10,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:24:10,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:24:10,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.038 2026-03-23 09:24:10,836 26 INFO 00849-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-23 09:24:10,853 26 INFO 00849-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-23 09:24:10,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.010 2026-03-23 09:24:10,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:10,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:24:10,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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.030 2026-03-23 09:24:11,042 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6458) 2026-03-23 09:24:11,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.099 2026-03-23 09:24:11,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.132 2026-03-23 09:24:11,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.037 2026-03-23 09:24:12,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.432 0.554 2026-03-23 09:24:12,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "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-23 09:24:12,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:12,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-03-23 09:24:12,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:12,540 26 INFO 00849-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-23 09:24:12,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:24:12,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:24:12,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.022 2026-03-23 09:24:12,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:24:12,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.041 2026-03-23 09:24:12,819 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "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-23 09:24:12,820 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:24:12,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-03-23 09:24:12,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:12] "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-23 09:24:13,011 26 INFO 00849-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-23 09:24:13,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.046 2026-03-23 09:24:13,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.052 2026-03-23 09:24:13,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-23 09:24:13,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-23 09:24:13,366 26 INFO 00849-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-23 09:24:13,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.216 2026-03-23 09:24:13,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-03-23 09:24:13,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.322 2026-03-23 09:24:13,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.349 2026-03-23 09:24:13,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.352 2026-03-23 09:24:13,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-03-23 09:24:13,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image?model=product.template&field=image_128&id=743&unique=2026-03-23T09:03:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-03-23 09:24:13,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.178 2026-03-23 09:24:13,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.325 2026-03-23 09:24:14,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "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-23 09:24:14,010 26 INFO 00849-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-23 09:24:14,063 26 INFO 00849-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-23 09:24:14,125 26 INFO 00849-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-23 09:24:14,131 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:24:14,211 26 INFO 00849-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-23 09:24:14,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:14,279 26 INFO 00849-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-23 09:24:14,319 26 INFO 00849-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-23 09:24:14,443 26 INFO 00849-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-23 09:24:14,473 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:24:14,475 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:24:14,495 26 INFO 00849-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-23 09:24:14,578 26 INFO 00849-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-23 09:24:14,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "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-23 09:24:14,682 26 INFO 00849-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-23 09:24:14,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:24:14,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.068 2026-03-23 09:24:14,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84109831 started for PoS orders references: [{'name': '/', 'uuid': '8a314b9e-8d98-4194-ab2c-f9e9b645beea'}] 2026-03-23 09:24:15,489 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84109831 order {'name': '/', 'uuid': '8a314b9e-8d98-4194-ab2c-f9e9b645beea'} created pos.order #149 2026-03-23 09:24:15,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84109831 finished 2026-03-23 09:24:15,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.321 0.651 2026-03-23 09:24:15,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:15] "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-23 09:24:15,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:15] "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-23 09:24:16,073 26 INFO 00849-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-23 09:24:16,122 26 INFO 00849-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-23 09:24:16,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-03-23 09:24:16,179 26 INFO 00849-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-23 09:24:16,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: heap 14521056 (allocated 15728640) 2026-03-23 09:24:16,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 58305 2026-03-23 09:24:16,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-03-23 09:24:16,368 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 58305 2026-03-23 09:24:16,488 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmpgvl4ebnc_chrome_odoo" 2026-03-23 09:24:16,903 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-03-23 09:24:34,314 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization: Starting TestGenericLocalization.test_generic_localization ... 2026-03-23 09:24:35,016 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome pid: 58488 2026-03-23 09:24:35,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless temporary user profile dir: /tmp/tmp81lqdygg_chrome_odoo 2026-03-23 09:24:35,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Issuing json command http://127.0.0.1:44495/json/version 2026-03-23 09:24:35,020 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:24:35,310 26 INFO 00849-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-23 09:24:35,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Issuing json command http://127.0.0.1:44495/json 2026-03-23 09:24:35,312 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:24:35,439 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Websocket url found: ws://127.0.0.1:44495/devtools/page/79FBAE6A434F8E54BFF9A04A25107336 2026-03-23 09:24:35,488 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Enable chrome headless console log notification 2026-03-23 09:24:35,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless enable page notifications 2026-03-23 09:24:35,649 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 09:24:35,655 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Setting session cookie in browser 2026-03-23 09:24:35,658 26 INFO 00849-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-23 09:24:35,658 26 INFO 00849-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-23 09:24:35,685 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:24:36,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:36] "GET /pos/ui?config_id=5&company_name=company_1_data HTTP/1.1" 200 - 82 0.100 0.966 2026-03-23 09:24:36,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Navigation result: {'frameId': '79FBAE6A434F8E54BFF9A04A25107336', 'loaderId': '89CB61113A7562FABA77E7DB587198C2', 'isDownload': False} 2026-03-23 09:24:36,763 26 INFO 00849-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-23 09:24:36,805 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:24:36,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 09:24:36,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-03-23 09:24:36,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.090 2026-03-23 09:24:38,035 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.059 2026-03-23 09:24:38,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:24:38,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.044 2026-03-23 09:24:38,130 26 INFO 00849-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-23 09:24:38,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-23 09:24:38,157 26 INFO 00849-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-23 09:24:38,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:38,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:24:38,320 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6513) 2026-03-23 09:24:38,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.011 0.106 2026-03-23 09:24:38,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "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.151 2026-03-23 09:24:38,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.015 2026-03-23 09:24:38,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.113 2026-03-23 09:24:39,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.373 0.473 2026-03-23 09:24:39,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:24:39,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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-23 09:24:39,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:39] "GET /web/image/res.company/101/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.055 2026-03-23 09:24:39,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24: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.033 2026-03-23 09:24:39,852 26 INFO 00849-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-23 09:24:39,952 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:24:39,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:24:40,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:24:40,023 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:24:40,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=res.company&id=101&field=logo HTTP/1.1" 200 - 3 0.016 0.037 2026-03-23 09:24:40,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:24:40,125 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:24:40,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image/res.users/496/avatar_128 HTTP/1.1" 200 - 11 0.031 0.146 2026-03-23 09:24:40,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-03-23 09:24:40,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image/res.company/101/favicon HTTP/1.1" 200 - 4 0.010 0.095 2026-03-23 09:24:40,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "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-23 09:24:40,369 26 INFO 00849-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-23 09:24:40,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image/res.company/101/favicon HTTP/1.1" 304 - 4 0.005 0.024 2026-03-23 09:24:40,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=748&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.014 0.144 2026-03-23 09:24:40,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:24:40,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=749&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 09:24:40,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=750&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.005 0.174 2026-03-23 09:24:40,757 26 INFO 00849-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-23 09:24:40,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=751&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.008 0.198 2026-03-23 09:24:40,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=752&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-03-23 09:24:40,814 26 INFO 00849-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-23 09:24:40,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=753&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.006 0.238 2026-03-23 09:24:40,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=754&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.166 2026-03-23 09:24:40,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image/res.company/101/favicon HTTP/1.1" 304 - 4 0.007 0.183 2026-03-23 09:24:40,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:40] "GET /web/image?model=product.template&field=image_128&id=756&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 09:24:41,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:41] "GET /web/image?model=product.template&field=image_128&id=755&unique=2026-03-23T09:24:16.000+00:00 HTTP/1.1" 200 - 3 0.007 0.204 2026-03-23 09:24:41,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.050 0.258 2026-03-23 09:24:41,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:41] "GET /web/image/res.company/101/favicon HTTP/1.1" 304 - 4 0.006 0.222 2026-03-23 09:24:41,229 26 INFO 00849-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-23 09:24:41,281 26 INFO 00849-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-23 09:24:41,336 26 INFO 00849-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-23 09:24:41,405 26 INFO 00849-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-23 09:24:41,535 26 INFO 00849-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-23 09:24:41,602 26 INFO 00849-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-23 09:24:41,654 26 INFO 00849-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-23 09:24:41,773 26 INFO 00849-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-23 09:24:41,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:41] "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-23 09:24:41,914 26 INFO 00849-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-23 09:24:41,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:41] "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-23 09:24:42,009 26 INFO 00849-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-23 09:24:42,039 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:24:42,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:24:42,071 26 INFO 00849-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-23 09:24:42,120 26 INFO 00849-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-23 09:24:42,243 26 INFO 00849-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-23 09:24:42,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:42] "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-23 09:24:42,450 26 INFO 00849-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-23 09:24:42,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:24:42,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.065 2026-03-23 09:24:42,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92242891 started for PoS orders references: [{'name': '/', 'uuid': '70397b31-e499-4c4c-bf51-f424998972a4'}] 2026-03-23 09:24:43,405 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92242891 order {'name': '/', 'uuid': '70397b31-e499-4c4c-bf51-f424998972a4'} created pos.order #150 2026-03-23 09:24:43,445 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92242891 finished 2026-03-23 09:24:43,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 201 0.418 0.651 2026-03-23 09:24:43,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:43] "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-23 09:24:43,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.057 2026-03-23 09:24:43,813 26 INFO 00849-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-23 09:24:43,920 26 INFO 00849-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-23 09:24:43,957 26 INFO 00849-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-23 09:24:43,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:24:43] "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-23 09:24:44,009 26 INFO 00849-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-23 09:24:44,061 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: tour succeeded 2026-03-23 09:24:44,064 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: ╔══════════════════════════════════════════╗ ║ TOUR generic_localization_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 09:24:44,241 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: heap 16802944 (allocated 18087936) 2026-03-23 09:24:44,257 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Closing chrome headless with pid 58488 2026-03-23 09:24:44,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Closing websocket connection 2026-03-23 09:24:44,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Terminating chrome headless with pid 58488 2026-03-23 09:24:44,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Removing chrome user profile "/tmp/tmp81lqdygg_chrome_odoo" 2026-03-23 09:24:44,473 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:24:58,021 26 INFO 00849-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-23 09:24:58,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91208561 started for PoS orders references: [{'name': None, 'uuid': '353f154a-1305-4868-ae3c-daf1e5e1f352'}] 2026-03-23 09:24:58,277 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91208561 order {'name': None, 'uuid': '353f154a-1305-4868-ae3c-daf1e5e1f352'} updated pos.order #151 2026-03-23 09:24:58,277 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91208561 finished 2026-03-23 09:24:58,319 26 INFO 00849-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-23 09:25:02,231 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted pos.payment.method records with IDs: [18] 2026-03-23 09:25:02,519 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_cancel_order_with_past_preset ... 2026-03-23 09:25:03,077 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_with_card_only ... 2026-03-23 09:25:03,406 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11042886 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'}] 2026-03-23 09:25:06,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11042886 order {'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'} created pos.order #154 2026-03-23 09:25:06,596 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11042886 finished 2026-03-23 09:25:06,652 26 INFO 00849-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-23 09:25:06,991 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_draft_orders_products_loading ... 2026-03-23 09:25:08,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_filter_local_data_no_errors ... 2026-03-23 09:25:12,607 26 INFO 00849-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-23 09:25:12,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_invoice_rounding_overpaid_backend ... 2026-03-23 09:25:12,937 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69491005 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 09:25:13,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69491005 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #158 2026-03-23 09:25:13,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69491005 finished 2026-03-23 09:25:17,488 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_journal_entries_category_without_account ... 2026-03-23 09:25:19,199 26 INFO 00849-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-23 09:25:21,794 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_multi_exp_account_real_time ... 2026-03-23 09:25:23,532 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_default_pricelist ... 2026-03-23 09:25:24,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_open_ui_missing_country ... 2026-03-23 09:25:24,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_different_lots ... 2026-03-23 09:25:25,598 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1387] 2026-03-23 09:25:26,731 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_after_session_closed ... 2026-03-23 09:25:30,637 26 INFO 00849-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-23 09:25:33,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_multi_step_route ... 2026-03-23 09:25:35,283 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1396] 2026-03-23 09:25:35,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund ... 2026-03-23 09:25:38,820 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_rounding ... 2026-03-23 09:25:42,097 26 INFO 00849-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-23 09:25:45,066 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund ... 2026-03-23 09:25:47,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lot_valuated ... 2026-03-23 09:25:48,300 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1411] 2026-03-23 09:25:49,048 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1413] 2026-03-23 09:25:49,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_invoice ... 2026-03-23 09:25:54,274 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_no_tax ... 2026-03-23 09:25:57,618 26 INFO 00849-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-23 09:25:59,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_payment_currency ... 2026-03-23 09:26:01,189 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking ... 2026-03-23 09:26:05,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking02 ... 2026-03-23 09:26:06,276 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1429] 2026-03-23 09:26:09,483 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_unexisting_lots ... 2026-03-23 09:26:11,134 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_deleted_tax ... 2026-03-23 09:26:12,504 26 INFO 00849-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-23 09:26:15,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_payment_difference_accounting_items ... 2026-03-23 09:26:17,087 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted account.move.line records with IDs: [559] 2026-03-23 09:26:17,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_account ... 2026-03-23 09:26:24,341 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_payment_method_config ... 2026-03-23 09:26:28,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_creation_in_branch ... 2026-03-23 09:26:31,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_invoice_payment_term ... 2026-03-23 09:26:33,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_partner_bank_id ... 2026-03-23 09:26:38,268 26 INFO 00849-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-23 09:26:38,662 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4427508 started for PoS orders references: [{'name': None, 'uuid': None}] 2026-03-23 09:26:41,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4427508 order {'name': None, 'uuid': None} created pos.order #195 2026-03-23 09:26:41,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4427508 finished 2026-03-23 09:26:41,683 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70659362 started for PoS orders references: [{'name': 'a new test refund order', 'uuid': '12345-123-1234'}] 2026-03-23 09:26:42,798 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70659362 order {'name': 'a new test refund order', 'uuid': '12345-123-1234'} created pos.order #196 2026-03-23 09:26:42,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70659362 finished 2026-03-23 09:26:42,842 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_payment_direction_and_accounts ... 2026-03-23 09:26:43,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38883484 started for PoS orders references: [{'name': 'Order 0', 'uuid': '12345-123-12530'}] 2026-03-23 09:26:43,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38883484 order {'name': 'Order 0', 'uuid': '12345-123-12530'} created pos.order #197 2026-03-23 09:26:43,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38883484 finished 2026-03-23 09:26:44,249 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49750830 started for PoS orders references: [{'name': 'Order 1', 'uuid': '12345-123-12531'}] 2026-03-23 09:26:44,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49750830 order {'name': 'Order 1', 'uuid': '12345-123-12531'} created pos.order #198 2026-03-23 09:26:44,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49750830 finished 2026-03-23 09:26:45,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81731508 started for PoS orders references: [{'name': 'Order 2', 'uuid': '12345-123-12532'}] 2026-03-23 09:26:45,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81731508 order {'name': 'Order 2', 'uuid': '12345-123-12532'} created pos.order #199 2026-03-23 09:26:45,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81731508 finished 2026-03-23 09:26:46,166 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86938070 started for PoS orders references: [{'name': 'Order 3', 'uuid': '12345-123-12533'}] 2026-03-23 09:26:46,415 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86938070 order {'name': 'Order 3', 'uuid': '12345-123-12533'} created pos.order #200 2026-03-23 09:26:46,415 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86938070 finished 2026-03-23 09:26:46,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_multiple_payment_rounding ... 2026-03-23 09:26:47,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_qty_refund_cancel ... 2026-03-23 09:26:48,205 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43226733 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 09:26:48,643 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43226733 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #203 2026-03-23 09:26:48,644 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43226733 finished 2026-03-23 09:26:48,790 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_rounding_backend ... 2026-03-23 09:26:50,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos ... 2026-03-23 09:26:52,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing ... 2026-03-23 09:26:57,121 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_anglosaxon ... 2026-03-23 09:27:01,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_storno ... 2026-03-23 09:27:05,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_search_paid_order_ids ... 2026-03-23 09:27:06,014 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_session_name_gap ... 2026-03-23 09:27:06,416 26 INFO 00849-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-23 09:27:06,781 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72069925 started for PoS orders references: [{'name': None, 'uuid': None}] 2026-03-23 09:27:07,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72069925 order {'name': None, 'uuid': None} created pos.order #213 2026-03-23 09:27:07,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72069925 finished 2026-03-23 09:27:07,091 26 INFO 00849-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-23 09:27:07,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71581208 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 09:27:08,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71581208 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #214 2026-03-23 09:27:08,017 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71581208 finished 2026-03-23 09:27:08,773 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_state_when_closing_register ... 2026-03-23 09:27:10,363 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted account.move.line records with IDs: [663] 2026-03-23 09:27:10,983 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_string_sequence_number ... 2026-03-23 09:27:11,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40104594 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 09:27:11,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40104594 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #216 2026-03-23 09:27:11,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40104594 finished 2026-03-23 09:27:11,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sum_only_pos_locations ... 2026-03-23 09:27:15,557 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_tracked_product_with_owner ... 2026-03-23 09:27:16,271 26 INFO 00849-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1460] 2026-03-23 09:27:17,542 26 INFO 00849-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-23 09:27:24,199 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 55 checked, 55 removed 2026-03-23 09:27:24,215 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui: Starting TestUi.test_01_point_of_sale_tour ... 2026-03-23 09:27:24,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome pid: 58675 2026-03-23 09:27:24,877 26 INFO 00849-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/tmptrem1wdw_chrome_odoo 2026-03-23 09:27:24,877 26 INFO 00849-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:33087/json/version 2026-03-23 09:27:24,904 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33087', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:27:25,071 26 INFO 00849-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-23 09:27:25,075 26 INFO 00849-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:33087/json 2026-03-23 09:27:25,076 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33087', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:27:25,119 26 INFO 00849-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:33087/devtools/page/3EBBF7640E2D597C790D83A83701635F 2026-03-23 09:27:25,155 26 INFO 00849-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-23 09:27:25,167 26 INFO 00849-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-23 09:27:25,390 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:27:25,420 26 INFO 00849-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-23 09:27:25,435 26 INFO 00849-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-23 09:27:25,435 26 INFO 00849-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-23 09:27:25,461 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:27:29,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:29] "GET /odoo HTTP/1.1" 200 - 158 0.533 3.097 2026-03-23 09:27:29,099 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Navigation result: {'frameId': '3EBBF7640E2D597C790D83A83701635F', 'loaderId': '76C618075B5DA6106F35243A7A6240AE', 'isDownload': False} 2026-03-23 09:27:29,099 26 INFO 00849-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-23 09:27:29,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:29] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-03-23 09:27:29,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:29] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.065 2026-03-23 09:27:29,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.238 0.280 2026-03-23 09:27:29,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:29] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.389 2026-03-23 09:27:29,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:29] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.027 2026-03-23 09:27:30,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:27:30,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.014 2026-03-23 09:27:30,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.020 2026-03-23 09:27:30,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:27:30,658 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:27:30,736 26 INFO 00849-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-23 09:27:30,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.048 0.096 2026-03-23 09:27:30,855 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6687) 2026-03-23 09:27:30,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.220 2026-03-23 09:27:30,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-03-23 09:27:30,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:27:31,155 26 INFO 00849-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-23 09:27:31,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /odoo HTTP/1.1" 200 - 26 0.107 0.122 2026-03-23 09:27:31,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:27:31,226 26 INFO 00849-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-23 09:27:31,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.242 2026-03-23 09:27:31,271 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27: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-23 09:27:31,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.066 0.287 2026-03-23 09:27:31,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.021 0.373 2026-03-23 09:27:31,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.022 0.406 2026-03-23 09:27:31,560 26 INFO 00849-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-23 09:27:31,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.257 2026-03-23 09:27:31,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.243 2026-03-23 09:27:31,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.030 0.553 2026-03-23 09:27:31,786 26 INFO 00849-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-23 09:27:31,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:31] "POST /mail/data HTTP/1.1" 200 - 35 0.119 0.347 2026-03-23 09:27:31,910 26 INFO 00849-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-23 09:27:31,911 26 INFO 00849-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-23 09:27:32,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:32] "POST /web/action/load HTTP/1.1" 200 - 9 0.035 0.188 2026-03-23 09:27:32,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: heap 19894116 (allocated 21712896) 2026-03-23 09:27:32,280 26 INFO 00849-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 58675 2026-03-23 09:27:32,284 26 INFO 00849-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-23 09:27:32,286 26 INFO 00849-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 58675 2026-03-23 09:27:32,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:32] "POST /mail/data HTTP/1.1" 200 - 57 0.171 0.242 2026-03-23 09:27:32,414 26 INFO 00849-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/tmptrem1wdw_chrome_odoo" 2026-03-23 09:27:32,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: waiting for threads: [, ] 2026-03-23 09:27:32,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:27:32] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 53 0.194 0.286 2026-03-23 09:27:32,850 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:27:44,626 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted res.currency.rate records with IDs: [4, 5, 6] 2026-03-23 09:27:46,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_archive_delete_special_product ... 2026-03-23 09:27:54,095 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted mail.message records with IDs: [272] 2026-03-23 09:27:54,190 26 INFO 00849-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-23 09:28:02,874 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cash_register_if_no_order ... 2026-03-23 09:28:11,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_closing_entry_by_product ... 2026-03-23 09:28:19,142 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3095776 started for PoS orders references: [{'name': 'Order 86326-172-1080', 'uuid': '86326-172-1080'}, {'name': 'Order 89701-907-9677', 'uuid': '89701-907-9677'}, {'name': 'Order 30698-966-5458', 'uuid': '30698-966-5458'}, {'name': 'Order 99379-676-0654', 'uuid': '99379-676-0654'}] 2026-03-23 09:28:19,849 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3095776 order {'name': 'Order 86326-172-1080', 'uuid': '86326-172-1080'} created pos.order #221 2026-03-23 09:28:20,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3095776 order {'name': 'Order 89701-907-9677', 'uuid': '89701-907-9677'} created pos.order #222 2026-03-23 09:28:20,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3095776 order {'name': 'Order 30698-966-5458', 'uuid': '30698-966-5458'} created pos.order #223 2026-03-23 09:28:21,065 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3095776 order {'name': 'Order 99379-676-0654', 'uuid': '99379-676-0654'} created pos.order #224 2026-03-23 09:28:21,067 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3095776 finished 2026-03-23 09:28:21,888 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_correct_partner_on_invoice_receivables ... 2026-03-23 09:28:29,593 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:28:29,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 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-23 09:28:32,670 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #225 2026-03-23 09:28:33,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #226 2026-03-23 09:28:34,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #227 2026-03-23 09:28:35,817 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #228 2026-03-23 09:28:36,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0005', 'uuid': '00100-010-0005'} created pos.order #229 2026-03-23 09:28:36,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0006', 'uuid': '00100-010-0006'} created pos.order #230 2026-03-23 09:28:36,812 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0007', 'uuid': '00100-010-0007'} created pos.order #231 2026-03-23 09:28:37,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0008', 'uuid': '00100-010-0008'} created pos.order #232 2026-03-23 09:28:38,235 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0009', 'uuid': '00100-010-0009'} created pos.order #233 2026-03-23 09:28:39,186 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0010', 'uuid': '00100-010-0010'} created pos.order #234 2026-03-23 09:28:40,300 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 order {'name': 'Order 00100-010-0011', 'uuid': '00100-010-0011'} created pos.order #235 2026-03-23 09:28:40,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41070236 finished 2026-03-23 09:28:40,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:28:40,373 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:28:40,385 26 INFO 00849-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-23 09:28:40,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0002. 2026-03-23 09:28:40,395 26 INFO 00849-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-23 09:28:40,398 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-03-23 09:28:40,406 26 INFO 00849-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-23 09:28:40,410 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0004. 2026-03-23 09:28:40,415 26 INFO 00849-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-23 09:28:40,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0009. 2026-03-23 09:28:40,421 26 INFO 00849-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-23 09:28:40,423 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0010. 2026-03-23 09:28:40,427 26 INFO 00849-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-23 09:28:40,430 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0011. 2026-03-23 09:28:40,432 26 INFO 00849-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-23 09:28:40,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:28:43,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:28:43,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:28:43,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:28:43,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:28:43,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_double_syncing_same_order ... 2026-03-23 09:28:51,296 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26079779 started for PoS orders references: [{'name': 'Order 29600-491-6617', 'uuid': '29600-491-6617'}] 2026-03-23 09:28:53,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26079779 order {'name': 'Order 29600-491-6617', 'uuid': '29600-491-6617'} created pos.order #236 2026-03-23 09:28:53,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26079779 finished 2026-03-23 09:28:53,740 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89686172 started for PoS orders references: [{'name': 'Order 29600-491-6617', 'uuid': '29600-491-6617'}] 2026-03-23 09:28:53,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89686172 order {'name': 'Order 29600-491-6617', 'uuid': '29600-491-6617'} sync ignored for existing PoS order pos.order(236,) (state: done) 2026-03-23 09:28:53,745 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89686172 finished 2026-03-23 09:28:53,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order ... 2026-03-23 09:29:01,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:29:01,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57640719 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:29:02,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57640719 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #237 2026-03-23 09:29:02,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57640719 finished 2026-03-23 09:29:02,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:29:02,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:29:03,447 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:29:03,447 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:29:03,451 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:29:03,451 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:29:06,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order_affecting_taxes ... 2026-03-23 09:29:13,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:29:13,724 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79114132 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:29:14,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79114132 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #238 2026-03-23 09:29:14,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79114132 finished 2026-03-23 09:29:14,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:29:14,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:29:15,275 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:29:15,275 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:29:15,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:29:15,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:29:17,742 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_refund ... 2026-03-23 09:29:25,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:29:25,823 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38411952 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 09:29:26,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38411952 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #239 2026-03-23 09:29:26,387 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38411952 finished 2026-03-23 09:29:26,416 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:29:26,882 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:29:26,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:29:27,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:29:27,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:29:27,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:29:27,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:29:29,742 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_limited_products_loading ... 2026-03-23 09:29:38,501 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40227528 started for PoS orders references: [{'name': 'Order 85110-477-8593', 'uuid': '85110-477-8593'}] 2026-03-23 09:29:39,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40227528 order {'name': 'Order 85110-477-8593', 'uuid': '85110-477-8593'} created pos.order #241 2026-03-23 09:29:39,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40227528 finished 2026-03-23 09:29:39,933 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49845805 started for PoS orders references: [{'name': 'Order 14909-857-5972', 'uuid': '14909-857-5972'}] 2026-03-23 09:29:40,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49845805 order {'name': 'Order 14909-857-5972', 'uuid': '14909-857-5972'} created pos.order #242 2026-03-23 09:29:40,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49845805 finished 2026-03-23 09:29:40,426 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47618187 started for PoS orders references: [{'name': 'Order 87769-202-1911', 'uuid': '87769-202-1911'}] 2026-03-23 09:29:40,720 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47618187 order {'name': 'Order 87769-202-1911', 'uuid': '87769-202-1911'} created pos.order #243 2026-03-23 09:29:40,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47618187 finished 2026-03-23 09:29:40,956 26 INFO 00849-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-23 09:29:48,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_should_not_fail ... 2026-03-23 09:29:56,848 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_multi_config_global_invoice ... 2026-03-23 09:30:04,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84608935 started for PoS orders references: [{'name': 'Order 21678-024-8905', 'uuid': '21678-024-8905'}, {'name': 'Order 81446-390-8724', 'uuid': '81446-390-8724'}] 2026-03-23 09:30:05,179 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84608935 order {'name': 'Order 21678-024-8905', 'uuid': '21678-024-8905'} created pos.order #244 2026-03-23 09:30:05,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84608935 order {'name': 'Order 81446-390-8724', 'uuid': '81446-390-8724'} created pos.order #245 2026-03-23 09:30:05,629 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84608935 finished 2026-03-23 09:30:06,659 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65537515 started for PoS orders references: [{'name': 'Order 64917-460-0975', 'uuid': '64917-460-0975'}, {'name': 'Order 87476-342-6423', 'uuid': '87476-342-6423'}] 2026-03-23 09:30:07,067 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65537515 order {'name': 'Order 64917-460-0975', 'uuid': '64917-460-0975'} created pos.order #246 2026-03-23 09:30:07,472 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65537515 order {'name': 'Order 87476-342-6423', 'uuid': '87476-342-6423'} created pos.order #247 2026-03-23 09:30:07,474 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65537515 finished 2026-03-23 09:30:12,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_no_invoiced ... 2026-03-23 09:30:20,234 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:30:20,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1179532 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-23 09:30:21,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1179532 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #248 2026-03-23 09:30:21,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1179532 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #249 2026-03-23 09:30:22,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1179532 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #250 2026-03-23 09:30:22,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1179532 finished 2026-03-23 09:30:22,478 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:30:22,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:30:22,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:30:23,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:30:23,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:30:23,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:30:23,726 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:30:23,760 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_invoiced ... 2026-03-23 09:30:31,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:30:32,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72082816 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-23 09:30:32,917 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72082816 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #251 2026-03-23 09:30:33,315 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72082816 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #252 2026-03-23 09:30:35,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72082816 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #253 2026-03-23 09:30:35,863 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72082816 finished 2026-03-23 09:30:35,909 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:30:36,003 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:30:36,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-03-23 09:30:36,027 26 INFO 00849-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-23 09:30:36,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:30:37,285 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-03-23 09:30:37,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:30:37,298 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:30:37,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:30:37,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:30:37,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_zero_valued_invoiced ... 2026-03-23 09:30:44,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:30:44,965 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57139452 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:30:47,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57139452 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #254 2026-03-23 09:30:47,116 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57139452 finished 2026-03-23 09:30:47,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:30:47,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:30:47,154 26 INFO 00849-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-23 09:30:47,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:30:47,410 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted account.move records with IDs: [338] 2026-03-23 09:30:47,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:30:47,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:30:47,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:30:47,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:30:47,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_archived_combination ... 2026-03-23 09:30:56,338 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted product.product records with IDs: [1047] 2026-03-23 09:30:56,580 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted product.product records with IDs: [1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055] 2026-03-23 09:30:56,676 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted product.template.attribute.value records with IDs: [252] 2026-03-23 09:30:56,685 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted product.template.attribute.value records with IDs: [253] 2026-03-23 09:30:56,701 26 INFO 00849-19-0-all odoo.models.unlink: User #504 deleted product.template.attribute.line records with IDs: [119] 2026-03-23 09:30:58,424 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_payment_method_copy ... 2026-03-23 09:31:05,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_session_name_sequencing ... 2026-03-23 09:31:13,746 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refunded_order_id ... 2026-03-23 09:31:21,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46938999 started for PoS orders references: [{'name': 'Order 99146-438-4800', 'uuid': '99146-438-4800'}, {'name': 'Order 28529-944-2936', 'uuid': '28529-944-2936'}] 2026-03-23 09:31:22,357 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46938999 order {'name': 'Order 99146-438-4800', 'uuid': '99146-438-4800'} created pos.order #255 2026-03-23 09:31:22,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46938999 order {'name': 'Order 28529-944-2936', 'uuid': '28529-944-2936'} created pos.order #256 2026-03-23 09:31:22,668 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46938999 finished 2026-03-23 09:31:22,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order ... 2026-03-23 09:31:30,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:31:30,120 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73384702 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-23 09:31:30,604 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73384702 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #258 2026-03-23 09:31:31,096 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73384702 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #259 2026-03-23 09:31:31,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73384702 finished 2026-03-23 09:31:31,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:31:31,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:31:31,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:31:32,748 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:31:32,748 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:31:32,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:31:32,751 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:31:32,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order_invoiced ... 2026-03-23 09:31:40,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:31:40,326 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24600700 started for PoS orders references: [{'name': 'Order 666-666-666', 'uuid': '666-666-666'}] 2026-03-23 09:31:42,820 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24600700 order {'name': 'Order 666-666-666', 'uuid': '666-666-666'} created pos.order #261 2026-03-23 09:31:42,822 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24600700 finished 2026-03-23 09:31:42,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:31:44,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:31:44,123 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 666-666-666. 2026-03-23 09:31:44,126 26 INFO 00849-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-23 09:31:44,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:31:44,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:31:44,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:31:44,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:31:44,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:31:44,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_rounding_method ... 2026-03-23 09:31:51,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71108938 started for PoS orders references: [{'name': 'Order 82975-501-2489', 'uuid': '82975-501-2489'}, {'name': 'Order 23812-912-6284', 'uuid': '23812-912-6284'}] 2026-03-23 09:31:52,631 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71108938 order {'name': 'Order 82975-501-2489', 'uuid': '82975-501-2489'} created pos.order #263 2026-03-23 09:31:53,111 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71108938 order {'name': 'Order 23812-912-6284', 'uuid': '23812-912-6284'} created pos.order #264 2026-03-23 09:31:53,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71108938 finished 2026-03-23 09:31:54,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_single_config_global_invoice ... 2026-03-23 09:32:02,495 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41884244 started for PoS orders references: [{'name': 'Order 29720-595-9317', 'uuid': '29720-595-9317'}, {'name': 'Order 76850-360-6660', 'uuid': '76850-360-6660'}] 2026-03-23 09:32:03,182 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41884244 order {'name': 'Order 29720-595-9317', 'uuid': '29720-595-9317'} created pos.order #265 2026-03-23 09:32:03,572 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41884244 order {'name': 'Order 76850-360-6660', 'uuid': '76850-360-6660'} created pos.order #266 2026-03-23 09:32:03,573 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41884244 finished 2026-03-23 09:32:07,312 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_split_cash_payments ... 2026-03-23 09:32:14,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:32:14,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87808401 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-23 09:32:15,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87808401 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #267 2026-03-23 09:32:15,763 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87808401 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #268 2026-03-23 09:32:16,278 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87808401 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #269 2026-03-23 09:32:16,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87808401 finished 2026-03-23 09:32:16,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:32:16,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:32:17,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:32:17,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:32:17,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:32:17,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:32:17,788 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_start_balance_with_two_pos ... 2026-03-23 09:32:25,968 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4734936 started for PoS orders references: [{'name': 'Order 40691-158-9777', 'uuid': '40691-158-9777'}] 2026-03-23 09:32:26,580 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4734936 order {'name': 'Order 40691-158-9777', 'uuid': '40691-158-9777'} created pos.order #270 2026-03-23 09:32:26,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4734936 finished 2026-03-23 09:32:27,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94378457 started for PoS orders references: [{'name': 'Order 52149-720-9404', 'uuid': '52149-720-9404'}] 2026-03-23 09:32:27,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94378457 order {'name': 'Order 52149-720-9404', 'uuid': '52149-720-9404'} created pos.order #271 2026-03-23 09:32:27,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94378457 finished 2026-03-23 09:32:28,576 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 62 checked, 62 removed 2026-03-23 09:32:43,395 26 INFO 00849-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-23 09:32:44,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome pid: 58835 2026-03-23 09:32:44,763 26 INFO 00849-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/tmpvuip5clv_chrome_odoo 2026-03-23 09:32:44,764 26 INFO 00849-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:44849/json/version 2026-03-23 09:32:44,774 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44849', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:32:44,980 26 INFO 00849-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-23 09:32:44,981 26 INFO 00849-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:44849/json 2026-03-23 09:32:44,982 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44849', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:32:45,020 26 INFO 00849-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:44849/devtools/page/16844BB2EBE353506FEAD1CFA5A749B8 2026-03-23 09:32:45,100 26 INFO 00849-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-23 09:32:45,126 26 INFO 00849-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-23 09:32:45,460 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:32:45,484 26 INFO 00849-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-23 09:32:45,489 26 INFO 00849-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-23 09:32:45,489 26 INFO 00849-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-23 09:32:45,515 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:32:46,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:46] "GET /pos/ui?config_id=17 HTTP/1.1" 200 - 86 0.134 1.104 2026-03-23 09:32:46,752 26 INFO 00849-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': '16844BB2EBE353506FEAD1CFA5A749B8', 'loaderId': 'A7611348D0A010A711ACDCC7780643D2', 'isDownload': False} 2026-03-23 09:32:46,753 26 INFO 00849-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-23 09:32:46,809 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:32:46,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:46] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.024 2026-03-23 09:32:46,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:46] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-03-23 09:32:46,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:46] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.081 2026-03-23 09:32:47,563 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:32:47,566 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:32:47,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 09:32:47,652 26 INFO 00849-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-23 09:32:47,672 26 INFO 00849-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-23 09:32:47,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.022 0.011 2026-03-23 09:32:47,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 09:32:47,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:32:47,869 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7579) 2026-03-23 09:32:47,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.070 2026-03-23 09:32:47,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "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.087 2026-03-23 09:32:47,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.010 2026-03-23 09:32:48,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:48] "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-23 09:32:48,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.380 0.512 2026-03-23 09:32:49,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32: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-23 09:32:49,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32: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.023 2026-03-23 09:32:49,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /web/image/res.company/135/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.051 2026-03-23 09:32:49,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32: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.032 2026-03-23 09:32:49,411 26 INFO 00849-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-23 09:32:49,522 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:32:49,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:32:49,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:32:49,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.031 2026-03-23 09:32:49,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:32:49,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /web/image?model=res.company&id=135&field=logo HTTP/1.1" 200 - 3 0.004 0.043 2026-03-23 09:32:49,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "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-23 09:32:49,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:32:49,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 200 - 14 0.055 0.126 2026-03-23 09:32:49,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "GET /web/image/res.company/135/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-03-23 09:32:49,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.016 0.034 2026-03-23 09:32:49,929 26 INFO 00849-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-23 09:32:50,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image/res.company/135/favicon HTTP/1.1" 304 - 4 0.022 0.081 2026-03-23 09:32:50,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=980&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.024 0.111 2026-03-23 09:32:50,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=981&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.011 0.155 2026-03-23 09:32:50,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:32:50,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=982&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.018 0.241 2026-03-23 09:32:50,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=983&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.007 0.313 2026-03-23 09:32:50,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=984&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.005 0.358 2026-03-23 09:32:50,774 26 INFO 00849-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-23 09:32:50,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=985&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.010 0.396 2026-03-23 09:32:50,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:50] "GET /web/image?model=product.template&field=image_128&id=986&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.019 0.459 2026-03-23 09:32:51,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /web/image/res.company/135/favicon HTTP/1.1" 304 - 4 0.017 0.427 2026-03-23 09:32:51,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /web/image?model=product.template&field=image_128&id=988&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.026 0.520 2026-03-23 09:32:51,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /web/image?model=product.template&field=image_128&id=989&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.004 0.526 2026-03-23 09:32:51,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /web/image?model=product.template&field=image_128&id=987&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.009 0.522 2026-03-23 09:32:51,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /web/image?model=product.template&field=image_128&id=990&unique=2026-03-23T09:32:28.000+00:00 HTTP/1.1" 200 - 3 0.006 0.514 2026-03-23 09:32:51,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.476 2026-03-23 09:32:51,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /web/image/res.company/135/favicon HTTP/1.1" 304 - 4 0.008 0.387 2026-03-23 09:32:51,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32: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-23 09:32:51,653 26 INFO 00849-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-23 09:32:51,758 26 INFO 00849-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-23 09:32:51,790 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:32:51,794 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:32:51,814 26 INFO 00849-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-23 09:32:51,869 26 INFO 00849-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-23 09:32:51,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:51] "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-23 09:32:51,987 26 INFO 00849-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-23 09:32:52,132 26 INFO 00849-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-23 09:32:52,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:32:52,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.073 2026-03-23 09:32:52,170 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30323205 started for PoS orders references: [{'name': '/', 'uuid': '4242d248-09a3-49e7-adb3-316f8ff999a8'}] 2026-03-23 09:32:52,835 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30323205 order {'name': '/', 'uuid': '4242d248-09a3-49e7-adb3-316f8ff999a8'} created pos.order #272 2026-03-23 09:32:52,859 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30323205 finished 2026-03-23 09:32:52,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.316 0.485 2026-03-23 09:32:53,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:53] "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-23 09:32:53,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.043 2026-03-23 09:32:53,246 26 INFO 00849-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-23 09:32:53,295 26 INFO 00849-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-23 09:32:53,362 26 INFO 00849-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-23 09:32:53,414 26 INFO 00849-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-23 09:32:53,544 26 INFO 00849-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-23 09:32:53,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:53] "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.036 2026-03-23 09:32:53,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:53] "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.031 2026-03-23 09:32:53,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:53] "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.058 0.065 2026-03-23 09:32:55,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:55] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 263 0.446 0.782 2026-03-23 09:32:55,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:55] "GET /pos/ui/17 HTTP/1.1" 200 - 71 0.121 0.139 2026-03-23 09:32:56,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:32:56,486 26 INFO 00849-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-23 09:32:56,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:32:56,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:32:56,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:32:56,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.064 2026-03-23 09:32:56,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.068 2026-03-23 09:32:56,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-23 09:32:57,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.143 0.209 2026-03-23 09:32:57,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.012 0.037 2026-03-23 09:32:57,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32: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-23 09:32:57,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "GET /web/image/res.company/135/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.015 2026-03-23 09:32:57,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32: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-23 09:32:57,410 26 INFO 00849-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-23 09:32:57,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:32:57,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 304 - 7 0.020 0.077 2026-03-23 09:32:57,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "GET /web/image?model=res.company&id=135&field=logo HTTP/1.1" 304 - 3 0.004 0.129 2026-03-23 09:32:57,830 26 INFO 00849-19-0-all odoo.models.unlink: User #510 deleted mail.message records with IDs: [5153] 2026-03-23 09:32:57,875 26 INFO 00849-19-0-all odoo.models.unlink: User #510 deleted pos.session records with IDs: [341] 2026-03-23 09:32:57,898 26 INFO 00849-19-0-all odoo.models.unlink: User #510 deleted mail.followers records with IDs: [1703] 2026-03-23 09:32:57,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:32:57] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.120 0.065 2026-03-23 09:33:01,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:01] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 113 0.275 3.173 2026-03-23 09:33:01,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 3.316 2026-03-23 09:33:01,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:01] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-03-23 09:33:01,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:01] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-03-23 09:33:02,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:02] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.198 0.239 2026-03-23 09:33:02,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:02] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.255 2026-03-23 09:33:02,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:02] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.031 2026-03-23 09:33:03,257 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:33:03,260 26 INFO 00849-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-23 09:33:03,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.025 0.042 2026-03-23 09:33:03,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.065 2026-03-23 09:33:03,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.025 2026-03-23 09:33:03,341 26 INFO 00849-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-23 09:33:03,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:33:03,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:33:03,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /odoo HTTP/1.1" 200 - 26 0.048 0.067 2026-03-23 09:33:03,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.123 2026-03-23 09:33:03,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/image/res.partner/922/avatar_128?unique=1774258348000 HTTP/1.1" 200 - 6 0.021 0.078 2026-03-23 09:33:03,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/image?model=res.users&field=avatar_128&id=510 HTTP/1.1" 200 - 7 0.015 0.130 2026-03-23 09:33:03,858 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:33:03,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.019 0.192 2026-03-23 09:33:03,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:03] "POST /mail/data HTTP/1.1" 200 - 32 0.046 0.143 2026-03-23 09:33:04,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:04] "POST /web/action/load HTTP/1.1" 200 - 7 0.028 0.336 2026-03-23 09:33:04,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.191 2026-03-23 09:33:04,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:04] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.024 0.053 2026-03-23 09:33:04,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:04] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:33:05,593 26 INFO 00849-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-23 09:33:05,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.009 0.063 2026-03-23 09:33:05,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:05] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 09:33:05,719 26 INFO 00849-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-23 09:33:05,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.102 2026-03-23 09:33:05,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:05] "GET /web/image?model=res.users&field=avatar_128&id=510 HTTP/1.1" 304 - 7 0.018 0.056 2026-03-23 09:33:06,004 26 INFO 00849-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-23 09:33:06,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.009 0.084 2026-03-23 09:33:06,103 26 INFO 00849-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-23 09:33:06,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:06] "POST /mail/data HTTP/1.1" 200 - 19 0.045 0.100 2026-03-23 09:33:06,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:06] "POST /web/action/load HTTP/1.1" 200 - 9 0.025 0.204 2026-03-23 09:33:06,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:06] "POST /web/action/load HTTP/1.1" 200 - 8 0.013 0.083 2026-03-23 09:33:06,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.076 2026-03-23 09:33:06,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:06] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 74 0.204 0.423 2026-03-23 09:33:07,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:07] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 19 0.069 0.153 2026-03-23 09:33:07,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:07] "POST /mail/data HTTP/1.1" 200 - 44 0.080 0.212 2026-03-23 09:33:07,624 26 INFO 00849-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-23 09:33:07,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:07] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.046 0.056 2026-03-23 09:33:07,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:07] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.021 0.059 2026-03-23 09:33:08,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:08] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 85 0.390 0.197 2026-03-23 09:33:08,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.580 2026-03-23 09:33:08,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:08] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.011 0.030 2026-03-23 09:33:08,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:08] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.005 0.018 2026-03-23 09:33:09,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:09] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:33:09,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:09] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.007 0.030 2026-03-23 09:33:09,399 26 INFO 00849-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-23 09:33:09,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:09] "POST /mail/thread/messages HTTP/1.1" 200 - 9 0.047 0.065 2026-03-23 09:33:09,611 26 INFO 00849-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-23 09:33:09,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:09] "POST /mail/data HTTP/1.1" 200 - 22 0.039 0.129 2026-03-23 09:33:09,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:09] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.004 0.166 2026-03-23 09:33:09,791 26 INFO 00849-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-23 09:33:09,905 26 INFO 00849-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-23 09:33:10,316 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:33:10,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:10] "POST /web/dataset/call_kw/product.template/action_archive#product.template.action_archive HTTP/1.1" 200 - 37 0.207 0.190 2026-03-23 09:33:10,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:10] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.023 0.032 2026-03-23 09:33:10,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:10] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 107 0.145 0.203 2026-03-23 09:33:11,056 26 INFO 00849-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-23 09:33:11,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:11] "POST /mail/data HTTP/1.1" 200 - 30 0.066 0.091 2026-03-23 09:33:11,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:11] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 54 0.105 0.222 2026-03-23 09:33:11,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:11] "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.026 0.027 2026-03-23 09:33:11,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:11] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 12 0.058 0.105 2026-03-23 09:33:11,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:11] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 45 0.053 0.091 2026-03-23 09:33:11,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:11] "GET /pos/ui/17?from_backend=True HTTP/1.1" 200 - 35 0.039 0.064 2026-03-23 09:33:12,541 26 INFO 00849-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-23 09:33:12,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:12] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 09:33:12,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 09:33:12,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33: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-23 09:33:12,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:33:12,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.007 0.016 2026-03-23 09:33:12,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.021 0.075 2026-03-23 09:33:12,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.034 2026-03-23 09:33:13,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 139 0.215 0.210 2026-03-23 09:33:13,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.014 0.061 2026-03-23 09:33:13,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:33:13,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:13] "GET /web/image/res.company/135/logo/256x256 HTTP/1.1" 304 - 8 0.013 0.036 2026-03-23 09:33:13,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33: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.025 2026-03-23 09:33:13,688 26 INFO 00849-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-23 09:33:13,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33: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-23 09:33:14,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 304 - 14 0.030 0.080 2026-03-23 09:33:14,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.124 2026-03-23 09:33:14,134 26 INFO 00849-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-23 09:33:14,241 26 INFO 00849-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-23 09:33:14,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 30 0.164 0.141 2026-03-23 09:33:14,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.232 2026-03-23 09:33:14,584 26 INFO 00849-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-23 09:33:14,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-03-23 09:33:14,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.019 0.030 2026-03-23 09:33:14,783 26 INFO 00849-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-23 09:33:14,834 26 INFO 00849-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-23 09:33:14,906 26 INFO 00849-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-23 09:33:14,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:14] "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-23 09:33:15,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:15] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 62 0.161 0.148 2026-03-23 09:33:15,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:15] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 38 0.088 0.128 2026-03-23 09:33:15,743 26 INFO 00849-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-23 09:33:15,817 26 INFO 00849-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-23 09:33:15,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 32 0.121 0.201 2026-03-23 09:33:16,007 26 INFO 00849-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-23 09:33:16,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.019 0.377 2026-03-23 09:33:16,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.067 2026-03-23 09:33:16,113 26 INFO 00849-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-23 09:33:16,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:16] "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-23 09:33:16,200 26 INFO 00849-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-23 09:33:16,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.050 0.043 2026-03-23 09:33:16,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68916605 started for PoS orders references: [{'name': '/', 'uuid': '24f07f28-081c-4823-8eb6-31aea61df950'}] 2026-03-23 09:33:17,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68916605 order {'name': '/', 'uuid': '24f07f28-081c-4823-8eb6-31aea61df950'} created pos.order #273 2026-03-23 09:33:17,371 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68916605 finished 2026-03-23 09:33:17,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 210 0.472 0.822 2026-03-23 09:33:17,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:17] "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-23 09:33:17,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 09:33:17,968 26 INFO 00849-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-23 09:33:17,976 26 INFO 00849-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-23 09:33:18,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: heap 15970108 (allocated 17301504) 2026-03-23 09:33:18,397 26 INFO 00849-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 58835 2026-03-23 09:33:18,425 26 INFO 00849-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-23 09:33:18,427 26 INFO 00849-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 58835 2026-03-23 09:33:19,094 26 INFO 00849-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/tmpvuip5clv_chrome_odoo" 2026-03-23 09:33:19,276 26 INFO 00849-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-23 09:33:19,280 26 INFO 00849-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-23 09:33:19,283 26 INFO 00849-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-23 09:33:19,284 26 INFO 00849-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-23 09:33:19,286 26 INFO 00849-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-23 09:33:19,287 26 INFO 00849-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-23 09:33:19,288 26 INFO 00849-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-23 09:33:19,289 26 INFO 00849-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-23 09:33:19,514 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:33:36,784 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt ... 2026-03-23 09:33:37,242 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:33:40,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:40] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 370 0.836 2.884 2026-03-23 09:33:40,979 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-23 09:33:43,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:43] "GET /my/invoices/366?access_token=76f82685-fa17-4206-b318-3fc13e33146c HTTP/1.1" 200 - 123 0.373 2.473 2026-03-23 09:33:43,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_connected ... 2026-03-23 09:33:44,352 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:partner_1 from n/a 2026-03-23 09:33:44,707 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:33:47,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:47] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 320 0.459 1.914 2026-03-23 09:33:48,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:48] "GET /my/invoices/367?access_token=084add87-805f-49f1-b954-5dd584ba25e5 HTTP/1.1" 200 - 132 0.189 1.657 2026-03-23 09:33:48,949 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_not_connected ... 2026-03-23 09:33:52,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome pid: 59137 2026-03-23 09:33:52,309 26 INFO 00849-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/tmplpdr0xld_chrome_odoo 2026-03-23 09:33:52,309 26 INFO 00849-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:37487/json/version 2026-03-23 09:33:52,311 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:33:52,640 26 INFO 00849-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-23 09:33:52,644 26 INFO 00849-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:37487/json 2026-03-23 09:33:52,650 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:33:52,723 26 INFO 00849-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:37487/devtools/page/B317684CAABDA4F3E7F8D97EF8052D6D 2026-03-23 09:33:52,793 26 INFO 00849-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-23 09:33:52,845 26 INFO 00849-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-23 09:33:53,128 26 INFO 00849-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-23 09:33:53,150 26 INFO 00849-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-23 09:33:53,150 26 INFO 00849-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-23 09:33:53,218 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:33:55,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:55] "GET /pos/ticket HTTP/1.1" 200 - 108 0.149 2.221 2026-03-23 09:33:55,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Navigation result: {'frameId': 'B317684CAABDA4F3E7F8D97EF8052D6D', 'loaderId': 'D3D106AE33CF2A1BE533451ECBC5DD5B', 'isDownload': False} 2026-03-23 09:33:55,587 26 INFO 00849-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-23 09:33:55,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:55] "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-23 09:33:55,690 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:33:55,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:55] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.093 0.086 2026-03-23 09:33:55,851 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:33:55,884 26 INFO 00849-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-23 09:33:55,885 26 INFO 00849-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-23 09:33:55,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:55] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.029 0.179 2026-03-23 09:33:55,922 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:33:55,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:55] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.011 0.093 2026-03-23 09:33:56,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:33:56,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:56] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:33:56,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:56] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.021 0.026 2026-03-23 09:33:56,591 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:33:56,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:56] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.012 0.098 2026-03-23 09:33:56,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:56] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.013 0.098 2026-03-23 09:33:57,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.020 0.043 2026-03-23 09:33:57,841 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: The ready code tooks too much time : 2.2542054653167725 2026-03-23 09:33:57,842 26 INFO 00849-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-23 09:33:57,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:57] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:33:57,858 26 INFO 00849-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-23 09:33:57,962 26 INFO 00849-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-23 09:33:58,016 26 INFO 00849-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-23 09:33:58,082 26 INFO 00849-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-23 09:33:58,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:58] "POST /pos/ticket HTTP/1.1" 303 - 2 0.002 0.015 2026-03-23 09:33:58,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:58] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 200 - 39 0.093 0.304 2026-03-23 09:33:58,754 26 INFO 00849-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-23 09:33:58,758 26 INFO 00849-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-23 09:33:59,604 26 INFO 00849-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-23 09:33:59,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:59] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 09:33:59,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:59] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.011 0.023 2026-03-23 09:33:59,720 26 INFO 00849-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-23 09:33:59,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:33:59] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:33:59,808 26 INFO 00849-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-23 09:33:59,882 26 INFO 00849-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-23 09:33:59,934 26 INFO 00849-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-23 09:33:59,991 26 INFO 00849-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-23 09:34:00,080 26 INFO 00849-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-23 09:34:00,139 26 INFO 00849-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-23 09:34:00,210 26 INFO 00849-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-23 09:34:00,268 26 INFO 00849-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-23 09:34:00,321 26 INFO 00849-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-23 09:34:00,378 26 INFO 00849-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-23 09:34:04,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:04] "POST /pos/ticket/validate HTTP/1.1" 303 - 440 0.837 2.757 2026-03-23 09:34:04,141 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-23 09:34:04,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:04] "GET /my/invoices/370?access_token=89bf4b77-edba-450a-8433-6b11d30e2458 HTTP/1.1" 200 - 53 0.095 0.334 2026-03-23 09:34:04,687 26 INFO 00849-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-23 09:34:04,687 26 INFO 00849-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-23 09:34:04,791 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-23 09:34:04,891 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:04] "GET /web/static/img/logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:34:05,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:05] "GET /my/invoices/370?access_token=89bf4b77-edba-450a-8433-6b11d30e2458&report_type=html HTTP/1.1" 200 - 61 0.118 0.279 2026-03-23 09:34:07,224 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/c3373fa/web.report_assets_common.autoprefixed.min.css (id:7647) 2026-03-23 09:34:07,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:07] "GET /web/assets/1/c3373fa/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.030 2.014 2026-03-23 09:34:07,248 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/849c385/web.report_assets_common.min.js, copying from /web/assets/849c385/web.report_assets_common.min.js 2026-03-23 09:34:07,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:07] "GET /web/assets/1/849c385/web.report_assets_common.min.js HTTP/1.1" 200 - 9 0.011 2.072 2026-03-23 09:34:07,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:34:07,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:34:07,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:34:07,988 26 INFO 00849-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-23 09:34:08,146 26 INFO 00849-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-23 09:34:08,150 26 INFO 00849-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-23 09:34:08,459 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: heap 11090568 (allocated 12058624) 2026-03-23 09:34:08,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: Error received after termination: TypeError: Failed to fetch at fetchTranslations (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:4273:1835) at Object.start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:4275:672) at async Promise.all (index 8) at async start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2916:1) at async _startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2917:72) at async startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2910:157) at async createPublicRoot (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:6683:1759) 2026-03-23 09:34:08,577 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: Error received after termination: AssetsLoadingError: The loading of http://127.0.0.1:8069/web/bundle/portal.assets_chatter?lang=en_US&website_id=1 failed Error: The loading of http://127.0.0.1:8069/web/bundle/portal.assets_chatter?lang=en_US&website_id=1 failed at http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2968:78 Caused by: TypeError: Failed to fetch at Object.getBundle (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2967:15) at getBundle (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2958:562) at Object.loadBundle (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2971:8) at loadBundle (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2959:69) at http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:8150:473 at Object.memoized [as loadChatter] (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:6108:292) at Object.start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:8150:668) at start (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2914:21) at _startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2917:22) at startServices (http://127.0.0.1:8069/web/assets/1/435eb97/web.assets_frontend_lazy.min.js:2910:163) 2026-03-23 09:34:08,590 26 INFO 00849-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 59137 2026-03-23 09:34:08,601 26 INFO 00849-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-23 09:34:08,602 26 INFO 00849-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 59137 2026-03-23 09:34:08,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:08] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.024 0.783 2026-03-23 09:34:08,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:08] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.783 2026-03-23 09:34:08,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:08] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.600 2026-03-23 09:34:08,835 26 INFO 00849-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/tmplpdr0xld_chrome_odoo" 2026-03-23 09:34:08,989 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_updated ... 2026-03-23 09:34:09,603 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:34:12,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:12] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 377 0.539 2.343 2026-03-23 09:34:12,533 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-23 09:34:15,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:34:15] "GET /my/invoices/373?access_token=02d8667d-eacf-4025-a1da-311b002c0909 HTTP/1.1" 200 - 124 0.239 2.547 2026-03-23 09:34:15,559 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-23 09:34:31,747 26 INFO 00849-19-0-all odoo.models.unlink: User #516 deleted pos.payment.method records with IDs: [47] 2026-03-23 09:34:32,150 26 INFO 00849-19-0-all odoo.models.unlink: User #516 deleted res.currency.rate records with IDs: [10, 9, 8] 2026-03-23 09:34:33,788 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_ignore_generated_invoices ... 2026-03-23 09:34:34,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9373823 started for PoS orders references: [{'name': 'Order u1-order', 'uuid': 'u1-order'}] 2026-03-23 09:34:35,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9373823 order {'name': 'Order u1-order', 'uuid': 'u1-order'} created pos.order #278 2026-03-23 09:34:35,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9373823 finished 2026-03-23 09:34:35,145 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1044095 started for PoS orders references: [{'name': 'Order 95102-385-1518', 'uuid': '95102-385-1518'}, {'name': 'Order 52531-222-4242', 'uuid': '52531-222-4242'}] 2026-03-23 09:34:35,479 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1044095 order {'name': 'Order 95102-385-1518', 'uuid': '95102-385-1518'} created pos.order #279 2026-03-23 09:34:35,824 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1044095 order {'name': 'Order 52531-222-4242', 'uuid': '52531-222-4242'} created pos.order #280 2026-03-23 09:34:35,824 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1044095 finished 2026-03-23 09:34:39,030 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_invoice_grouped_by_user_id ... 2026-03-23 09:34:39,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98624753 started for PoS orders references: [{'name': 'Order u1-order', 'uuid': 'u1-order'}] 2026-03-23 09:34:40,111 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98624753 order {'name': 'Order u1-order', 'uuid': 'u1-order'} created pos.order #281 2026-03-23 09:34:40,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98624753 finished 2026-03-23 09:34:40,147 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81142045 started for PoS orders references: [{'name': 'Order 76560-896-2308', 'uuid': '76560-896-2308'}, {'name': 'Order 98283-893-2915', 'uuid': '98283-893-2915'}] 2026-03-23 09:34:40,547 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81142045 order {'name': 'Order 76560-896-2308', 'uuid': '76560-896-2308'} created pos.order #282 2026-03-23 09:34:40,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81142045 order {'name': 'Order 98283-893-2915', 'uuid': '98283-893-2915'} created pos.order #283 2026-03-23 09:34:40,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81142045 finished 2026-03-23 09:34:44,169 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:34:55,990 26 INFO 00849-19-0-all odoo.models.unlink: User #519 deleted res.currency.rate records with IDs: [12, 13, 14] 2026-03-23 09:34:57,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_avco_margin_closing_time ... 2026-03-23 09:34:57,550 26 INFO 00849-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-23 09:34:57,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_fifo_margin_real_time ... 2026-03-23 09:34:57,551 26 INFO 00849-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-23 09:34:57,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_full_margin ... 2026-03-23 09:35:01,641 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48701668 started for PoS orders references: [{'name': 'Order 53367-544-4037', 'uuid': '53367-544-4037'}, {'name': 'Order 50164-955-5388', 'uuid': '50164-955-5388'}, {'name': 'Order 09433-769-3159', 'uuid': '09433-769-3159'}] 2026-03-23 09:35:02,623 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48701668 order {'name': 'Order 53367-544-4037', 'uuid': '53367-544-4037'} created pos.order #284 2026-03-23 09:35:03,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48701668 order {'name': 'Order 50164-955-5388', 'uuid': '50164-955-5388'} created pos.order #285 2026-03-23 09:35:04,179 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48701668 order {'name': 'Order 09433-769-3159', 'uuid': '09433-769-3159'} created pos.order #286 2026-03-23 09:35:04,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48701668 finished 2026-03-23 09:35:05,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_negative_margin ... 2026-03-23 09:35:09,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72514550 started for PoS orders references: [{'name': 'Order 57647-750-5599', 'uuid': '57647-750-5599'}, {'name': 'Order 01339-801-7637', 'uuid': '01339-801-7637'}, {'name': 'Order 80357-971-9586', 'uuid': '80357-971-9586'}] 2026-03-23 09:35:10,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72514550 order {'name': 'Order 57647-750-5599', 'uuid': '57647-750-5599'} created pos.order #287 2026-03-23 09:35:10,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72514550 order {'name': 'Order 01339-801-7637', 'uuid': '01339-801-7637'} created pos.order #288 2026-03-23 09:35:10,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72514550 order {'name': 'Order 80357-971-9586', 'uuid': '80357-971-9586'} created pos.order #289 2026-03-23 09:35:10,903 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72514550 finished 2026-03-23 09:35:12,076 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_other_currency_margin ... 2026-03-23 09:35:17,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45707420 started for PoS orders references: [{'name': 'Order 39078-876-9622', 'uuid': '39078-876-9622'}, {'name': 'Order 73125-244-3463', 'uuid': '73125-244-3463'}, {'name': 'Order 28827-545-6313', 'uuid': '28827-545-6313'}] 2026-03-23 09:35:17,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45707420 order {'name': 'Order 39078-876-9622', 'uuid': '39078-876-9622'} created pos.order #290 2026-03-23 09:35:18,289 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45707420 order {'name': 'Order 73125-244-3463', 'uuid': '73125-244-3463'} created pos.order #291 2026-03-23 09:35:18,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45707420 order {'name': 'Order 28827-545-6313', 'uuid': '28827-545-6313'} created pos.order #292 2026-03-23 09:35:18,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45707420 finished 2026-03-23 09:35:20,435 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_positive_margin ... 2026-03-23 09:35:27,138 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25546592 started for PoS orders references: [{'name': 'Order 78636-058-5031', 'uuid': '78636-058-5031'}, {'name': 'Order 14673-881-9995', 'uuid': '14673-881-9995'}, {'name': 'Order 22413-121-1150', 'uuid': '22413-121-1150'}] 2026-03-23 09:35:31,318 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25546592 order {'name': 'Order 78636-058-5031', 'uuid': '78636-058-5031'} created pos.order #293 2026-03-23 09:35:35,460 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25546592 order {'name': 'Order 14673-881-9995', 'uuid': '14673-881-9995'} created pos.order #294 2026-03-23 09:35:41,182 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25546592 order {'name': 'Order 22413-121-1150', 'uuid': '22413-121-1150'} created pos.order #295 2026-03-23 09:35:41,240 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25546592 finished 2026-03-23 09:38:59,238 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_return_margin ... 2026-03-23 09:39:03,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6891791 started for PoS orders references: [{'name': 'Order 42864-396-4423', 'uuid': '42864-396-4423'}, {'name': 'Order 69392-302-9833', 'uuid': '69392-302-9833'}, {'name': 'Order 31750-981-0044', 'uuid': '31750-981-0044'}] 2026-03-23 09:39:04,462 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6891791 order {'name': 'Order 42864-396-4423', 'uuid': '42864-396-4423'} created pos.order #296 2026-03-23 09:39:04,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6891791 order {'name': 'Order 69392-302-9833', 'uuid': '69392-302-9833'} created pos.order #297 2026-03-23 09:39:05,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6891791 order {'name': 'Order 31750-981-0044', 'uuid': '31750-981-0044'} created pos.order #298 2026-03-23 09:39:05,191 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6891791 finished 2026-03-23 09:39:06,221 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_and_other_currency_margin ... 2026-03-23 09:39:11,161 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18812648 started for PoS orders references: [{'name': 'Order 54256-139-1446', 'uuid': '54256-139-1446'}, {'name': 'Order 23451-167-8311', 'uuid': '23451-167-8311'}, {'name': 'Order 04341-438-4301', 'uuid': '04341-438-4301'}] 2026-03-23 09:39:11,841 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18812648 order {'name': 'Order 54256-139-1446', 'uuid': '54256-139-1446'} created pos.order #299 2026-03-23 09:39:12,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18812648 order {'name': 'Order 23451-167-8311', 'uuid': '23451-167-8311'} created pos.order #300 2026-03-23 09:39:12,645 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18812648 order {'name': 'Order 04341-438-4301', 'uuid': '04341-438-4301'} created pos.order #301 2026-03-23 09:39:12,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18812648 finished 2026-03-23 09:39:14,181 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_margin ... 2026-03-23 09:39:18,994 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17412782 started for PoS orders references: [{'name': 'Order 28979-994-0923', 'uuid': '28979-994-0923'}, {'name': 'Order 34773-035-0103', 'uuid': '34773-035-0103'}, {'name': 'Order 39491-076-5581', 'uuid': '39491-076-5581'}] 2026-03-23 09:39:19,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17412782 order {'name': 'Order 28979-994-0923', 'uuid': '28979-994-0923'} created pos.order #302 2026-03-23 09:39:19,872 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17412782 order {'name': 'Order 34773-035-0103', 'uuid': '34773-035-0103'} created pos.order #303 2026-03-23 09:39:20,245 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17412782 order {'name': 'Order 39491-076-5581', 'uuid': '39491-076-5581'} created pos.order #304 2026-03-23 09:39:20,251 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17412782 finished 2026-03-23 09:39:21,468 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:39:35,126 26 INFO 00849-19-0-all odoo.models.unlink: User #522 deleted res.currency.rate records with IDs: [16, 17, 18] 2026-03-23 09:39:36,889 26 INFO 00849-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-23 09:39:37,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:39:38,020 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54012293 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-23 09:39:38,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54012293 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #305 2026-03-23 09:39:39,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54012293 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #306 2026-03-23 09:39:42,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54012293 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #307 2026-03-23 09:39:42,228 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54012293 finished 2026-03-23 09:39:42,276 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:39:42,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:39:42,303 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-03-23 09:39:42,307 26 INFO 00849-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-23 09:39:42,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:39:44,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:39:44,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:39:44,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:39:44,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:39:44,094 26 INFO 00849-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-23 09:39:45,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:39:45,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13762006 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-23 09:39:48,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13762006 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #308 2026-03-23 09:39:50,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13762006 order {'name': 'Order 09876-098-0988', 'uuid': '09876-098-0988'} created pos.order #309 2026-03-23 09:39:51,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13762006 order {'name': 'Order 09876-098-0989', 'uuid': '09876-098-0989'} created pos.order #310 2026-03-23 09:39:51,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13762006 finished 2026-03-23 09:39:51,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:39:51,592 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:39:51,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-03-23 09:39:51,610 26 INFO 00849-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-23 09:39:51,615 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0988. 2026-03-23 09:39:51,624 26 INFO 00849-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-23 09:39:51,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0989. 2026-03-23 09:39:51,632 26 INFO 00849-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-23 09:39:51,632 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:39:52,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:39:52,874 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:39:52,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:39:52,876 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:39:52,949 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 09:40:06,018 26 INFO 00849-19-0-all odoo.models.unlink: User #525 deleted res.currency.rate records with IDs: [20, 21, 22] 2026-03-23 09:40:07,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_01_check_product_cost ... 2026-03-23 09:40:09,888 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_02_orders_without_invoice ... 2026-03-23 09:40:11,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:40:11,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11919125 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-23 09:40:12,772 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11919125 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #311 2026-03-23 09:40:13,167 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11919125 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #312 2026-03-23 09:40:13,544 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11919125 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #313 2026-03-23 09:40:13,545 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11919125 finished 2026-03-23 09:40:13,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:40:13,591 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:40:13,591 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:40:14,779 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:40:14,782 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:40:14,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:40:14,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:40:14,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_03_orders_with_invoice ... 2026-03-23 09:40:16,903 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:40:16,962 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70812599 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-23 09:40:17,625 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70812599 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #314 2026-03-23 09:40:19,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70812599 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #315 2026-03-23 09:40:21,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70812599 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #316 2026-03-23 09:40:21,093 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70812599 finished 2026-03-23 09:40:21,131 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:40:21,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:40:21,157 26 INFO 00849-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-23 09:40:21,161 26 INFO 00849-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-23 09:40:21,161 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:40:22,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:40:22,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:40:22,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:40:22,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:40:22,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products ... 2026-03-23 09:40:22,513 26 INFO 00849-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-23 09:40:22,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_05_tax_base_amount ... 2026-03-23 09:40:24,853 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:40:24,921 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7288016 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:40:25,544 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7288016 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #317 2026-03-23 09:40:25,545 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7288016 finished 2026-03-23 09:40:25,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:40:25,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:40:26,340 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:40:26,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:40:26,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:40:26,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:40:26,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_bank_journal_balance ... 2026-03-23 09:40:30,024 26 INFO 00849-19-0-all odoo.models.unlink: User #525 deleted account.move.line records with IDs: [1108] 2026-03-23 09:40:30,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_standard_price_converted ... 2026-03-23 09:40:33,460 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_with_session_check_product_cost ... 2026-03-23 09:40:36,161 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 09:40:53,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_image_variants_displayed ... 2026-03-23 09:40:54,251 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1282] 2026-03-23 09:40:55,768 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome pid: 59294 2026-03-23 09:40:55,768 26 INFO 00849-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/tmp4iantkj5_chrome_odoo 2026-03-23 09:40:55,769 26 INFO 00849-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:33055/json/version 2026-03-23 09:40:55,771 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33055', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:40:55,998 26 INFO 00849-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-23 09:40:55,998 26 INFO 00849-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:33055/json 2026-03-23 09:40:55,999 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33055', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:40:56,052 26 INFO 00849-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:33055/devtools/page/098ACC1FA866B4FDBB02CEBBD88097C4 2026-03-23 09:40:56,108 26 INFO 00849-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-23 09:40:56,151 26 INFO 00849-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-23 09:40:56,332 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:40:56,357 26 INFO 00849-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-23 09:40:56,360 26 INFO 00849-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-23 09:40:56,360 26 INFO 00849-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-23 09:40:56,378 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:40:57,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:57] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 82 0.117 1.262 2026-03-23 09:40:57,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Navigation result: {'frameId': '098ACC1FA866B4FDBB02CEBBD88097C4', 'loaderId': 'AE0CD5E50B2682291A933FFE36B76E4B', 'isDownload': False} 2026-03-23 09:40:57,759 26 INFO 00849-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-23 09:40:57,795 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:40:57,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:57] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 09:40:57,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-03-23 09:40:57,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.032 2026-03-23 09:40:58,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:40:58,519 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:40:58,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 09:40:58,575 26 INFO 00849-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-23 09:40:58,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-23 09:40:58,596 26 INFO 00849-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-23 09:40:58,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:40:58,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:40:58,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40: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.014 2026-03-23 09:40:58,742 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7922) 2026-03-23 09:40:58,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.011 0.071 2026-03-23 09:40:58,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.117 2026-03-23 09:40:58,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-03-23 09:40:59,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.388 0.475 2026-03-23 09:40:59,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:59] "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-23 09:40:59,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40: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-23 09:40:59,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:40:59] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 09:41:00,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.060 2026-03-23 09:41:00,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:00,131 26 INFO 00849-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-23 09:41:00,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:41:00,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.028 2026-03-23 09:41:00,294 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:41:00,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:41:00,343 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:41:00,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.038 0.077 2026-03-23 09:41:00,376 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:41:00,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.005 0.150 2026-03-23 09:41:00,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-03-23 09:41:00,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.010 0.114 2026-03-23 09:41:00,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.033 2026-03-23 09:41:00,626 26 INFO 00849-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-23 09:41:00,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-23 09:41:00,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.053 2026-03-23 09:41:00,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:41:00,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.007 0.096 2026-03-23 09:41:00,942 26 INFO 00849-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-23 09:41:00,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:00] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-03-23 09:41:01,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-23 09:41:01,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-23 09:41:01,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-03-23 09:41:01,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 09:41:01,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1133&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-23 09:41:01,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-03-23 09:41:01,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-03-23 09:41:01,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.262 2026-03-23 09:41:01,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:01] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.025 0.311 2026-03-23 09:41:01,500 26 INFO 00849-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-23 09:41:01,551 26 INFO 00849-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-23 09:41:01,604 26 INFO 00849-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-23 09:41:01,658 26 INFO 00849-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-23 09:41:01,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: tour succeeded 2026-03-23 09:41:01,710 26 INFO 00849-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-23 09:41:01,834 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: heap 13100836 (allocated 13631488) 2026-03-23 09:41:01,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing chrome headless with pid 59294 2026-03-23 09:41:01,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing websocket connection 2026-03-23 09:41:01,856 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Terminating chrome headless with pid 59294 2026-03-23 09:41:02,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Removing chrome user profile "/tmp/tmp4iantkj5_chrome_odoo" 2026-03-23 09:41:02,095 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_never_variant_price ... 2026-03-23 09:41:02,704 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1285] 2026-03-23 09:41:03,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome pid: 59464 2026-03-23 09:41:03,338 26 INFO 00849-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/tmpgi0mtitb_chrome_odoo 2026-03-23 09:41:03,338 26 INFO 00849-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:42027/json/version 2026-03-23 09:41:03,349 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42027', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:03,467 26 INFO 00849-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-23 09:41:03,467 26 INFO 00849-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:42027/json 2026-03-23 09:41:03,473 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42027', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:03,518 26 INFO 00849-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:42027/devtools/page/7BE4FA75682FC6E1DCDD2A4332A068D0 2026-03-23 09:41:03,548 26 INFO 00849-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-23 09:41:03,558 26 INFO 00849-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-23 09:41:03,712 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:41:03,725 26 INFO 00849-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-23 09:41:03,729 26 INFO 00849-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-23 09:41:03,729 26 INFO 00849-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-23 09:41:03,747 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:41:04,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:04] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.105 0.785 2026-03-23 09:41:04,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Navigation result: {'frameId': '7BE4FA75682FC6E1DCDD2A4332A068D0', 'loaderId': '15776AD14FBD8CB04945AD2087D7B7AA', 'isDownload': False} 2026-03-23 09:41:04,638 26 INFO 00849-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-23 09:41:04,689 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:41:04,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-03-23 09:41:04,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 09:41:04,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 09:41:05,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:41:05,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:41:05,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 09:41:05,372 26 INFO 00849-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-23 09:41:05,388 26 INFO 00849-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-23 09:41:05,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-03-23 09:41:05,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:41:05,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:41:05,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.032 2026-03-23 09:41:05,536 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7923) 2026-03-23 09:41:05,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.085 2026-03-23 09:41:05,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.098 2026-03-23 09:41:05,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 09:41:06,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.372 0.551 2026-03-23 09:41:06,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:06] "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-23 09:41:06,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:06,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:06] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 09:41:06,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:06] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.043 2026-03-23 09:41:06,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:06,938 26 INFO 00849-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-23 09:41:07,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:41:07,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.011 2026-03-23 09:41:07,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:41:07,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:07,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.015 0.051 2026-03-23 09:41:07,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.079 2026-03-23 09:41:07,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-03-23 09:41:07,125 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:07,144 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:07,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 09:41:07,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "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-23 09:41:07,316 26 INFO 00849-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-23 09:41:07,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-23 09:41:07,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.016 0.060 2026-03-23 09:41:07,487 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:41:07,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.089 2026-03-23 09:41:07,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.115 2026-03-23 09:41:07,543 26 INFO 00849-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-23 09:41:07,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.142 2026-03-23 09:41:07,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-23 09:41:07,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-23 09:41:07,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-03-23 09:41:07,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.188 2026-03-23 09:41:07,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1134&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-03-23 09:41:07,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-03-23 09:41:07,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.216 2026-03-23 09:41:07,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:07] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.005 0.234 2026-03-23 09:41:07,960 26 INFO 00849-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-23 09:41:08,018 26 INFO 00849-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-23 09:41:08,069 26 INFO 00849-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-23 09:41:08,186 26 INFO 00849-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-23 09:41:08,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:08] "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-23 09:41:08,318 26 INFO 00849-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-23 09:41:08,353 26 INFO 00849-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-23 09:41:08,405 26 INFO 00849-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-23 09:41:08,457 26 INFO 00849-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-23 09:41:08,513 26 INFO 00849-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-23 09:41:08,564 26 INFO 00849-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-23 09:41:08,617 26 INFO 00849-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-23 09:41:08,693 26 INFO 00849-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-23 09:41:08,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:08,741 26 INFO 00849-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-23 09:41:08,803 26 INFO 00849-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-23 09:41:08,861 26 INFO 00849-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-23 09:41:08,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:08] "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-23 09:41:08,958 26 INFO 00849-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-23 09:41:09,047 26 INFO 00849-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-23 09:41:09,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:09,099 26 INFO 00849-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-23 09:41:09,149 26 INFO 00849-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-23 09:41:09,200 26 INFO 00849-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-23 09:41:09,254 26 INFO 00849-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-23 09:41:09,308 26 INFO 00849-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-23 09:41:09,358 26 INFO 00849-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-23 09:41:09,408 26 INFO 00849-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-23 09:41:09,487 26 INFO 00849-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-23 09:41:09,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:09,537 26 INFO 00849-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-23 09:41:09,601 26 INFO 00849-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-23 09:41:09,679 26 INFO 00849-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-23 09:41:09,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:09] "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-23 09:41:09,735 26 INFO 00849-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-23 09:41:09,816 26 INFO 00849-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-23 09:41:09,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:09,898 26 INFO 00849-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-23 09:41:09,949 26 INFO 00849-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-23 09:41:09,998 26 INFO 00849-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-23 09:41:10,049 26 INFO 00849-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-23 09:41:10,104 26 INFO 00849-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-23 09:41:10,156 26 INFO 00849-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-23 09:41:10,211 26 INFO 00849-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-23 09:41:10,281 26 INFO 00849-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-23 09:41:10,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:10,334 26 INFO 00849-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-23 09:41:10,409 26 INFO 00849-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-23 09:41:10,470 26 INFO 00849-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-23 09:41:10,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:10,529 26 INFO 00849-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-23 09:41:10,605 26 INFO 00849-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-23 09:41:10,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:10,651 26 INFO 00849-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-23 09:41:10,703 26 INFO 00849-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-23 09:41:10,753 26 INFO 00849-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-23 09:41:10,804 26 INFO 00849-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-23 09:41:10,857 26 INFO 00849-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-23 09:41:10,908 26 INFO 00849-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-23 09:41:10,961 26 INFO 00849-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-23 09:41:11,038 26 INFO 00849-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-23 09:41:11,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:11] "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-23 09:41:11,088 26 INFO 00849-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-23 09:41:11,137 26 INFO 00849-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-23 09:41:11,140 26 INFO 00849-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-23 09:41:11,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: heap 16410452 (allocated 17563648) 2026-03-23 09:41:11,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 09:41:11,303 26 INFO 00849-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 59464 2026-03-23 09:41:11,306 26 INFO 00849-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-23 09:41:11,307 26 INFO 00849-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 59464 2026-03-23 09:41:11,422 26 INFO 00849-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/tmpgi0mtitb_chrome_odoo" 2026-03-23 09:41:11,462 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_variant_price ... 2026-03-23 09:41:11,995 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1288] 2026-03-23 09:41:12,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome pid: 59652 2026-03-23 09:41:12,596 26 INFO 00849-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/tmp1oxvimod_chrome_odoo 2026-03-23 09:41:12,596 26 INFO 00849-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:41907/json/version 2026-03-23 09:41:12,598 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:12,737 26 INFO 00849-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-23 09:41:12,737 26 INFO 00849-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:41907/json 2026-03-23 09:41:12,740 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:12,794 26 INFO 00849-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:41907/devtools/page/48D86E44FFDEF5161E9CAB481BD0B33D 2026-03-23 09:41:12,825 26 INFO 00849-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-23 09:41:12,835 26 INFO 00849-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-23 09:41:13,012 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:41:13,020 26 INFO 00849-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-23 09:41:13,023 26 INFO 00849-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-23 09:41:13,023 26 INFO 00849-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-23 09:41:13,046 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:41:14,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.089 0.953 2026-03-23 09:41:14,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Navigation result: {'frameId': '48D86E44FFDEF5161E9CAB481BD0B33D', 'loaderId': '6BF53007C7833F54EBE76B4CA02D6E0C', 'isDownload': False} 2026-03-23 09:41:14,087 26 INFO 00849-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-23 09:41:14,127 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:41:14,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.061 2026-03-23 09:41:14,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.089 2026-03-23 09:41:14,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.098 2026-03-23 09:41:14,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:41:14,868 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:41:14,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:41:14,927 26 INFO 00849-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-23 09:41:14,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 09:41:14,947 26 INFO 00849-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-23 09:41:14,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:14,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:41:15,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:15] "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.027 2026-03-23 09:41:15,097 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7924) 2026-03-23 09:41:15,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.084 2026-03-23 09:41:15,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.082 2026-03-23 09:41:15,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.043 2026-03-23 09:41:15,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.279 0.394 2026-03-23 09:41:15,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:41:16,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:16,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 09:41:16,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.043 2026-03-23 09:41:16,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:16,231 26 INFO 00849-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-23 09:41:16,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:41:16,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:41:16,341 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:41:16,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.022 0.038 2026-03-23 09:41:16,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.073 2026-03-23 09:41:16,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.087 2026-03-23 09:41:16,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-03-23 09:41:16,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:41:16,439 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:41:16,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-03-23 09:41:16,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "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-23 09:41:16,641 26 INFO 00849-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-23 09:41:16,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-03-23 09:41:16,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.012 0.039 2026-03-23 09:41:16,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:41:16,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.092 2026-03-23 09:41:16,856 26 INFO 00849-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-23 09:41:16,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.012 0.138 2026-03-23 09:41:16,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.184 2026-03-23 09:41:16,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:16] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-03-23 09:41:17,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-23 09:41:17,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-23 09:41:17,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "GET /web/image?model=product.template&field=image_128&id=1135&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-23 09:41:17,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-23 09:41:17,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-23 09:41:17,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.003 0.146 2026-03-23 09:41:17,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.259 2026-03-23 09:41:17,351 26 INFO 00849-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-23 09:41:17,403 26 INFO 00849-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-23 09:41:17,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:17] "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-23 09:41:17,511 26 INFO 00849-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-23 09:41:17,575 26 INFO 00849-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-23 09:41:17,627 26 INFO 00849-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-23 09:41:17,679 26 INFO 00849-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-23 09:41:17,729 26 INFO 00849-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-23 09:41:17,787 26 INFO 00849-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-23 09:41:17,836 26 INFO 00849-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-23 09:41:17,887 26 INFO 00849-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-23 09:41:17,970 26 INFO 00849-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-23 09:41:17,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:18,019 26 INFO 00849-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-23 09:41:18,088 26 INFO 00849-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-23 09:41:18,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:18] "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-23 09:41:18,196 26 INFO 00849-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-23 09:41:18,279 26 INFO 00849-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-23 09:41:18,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:18,325 26 INFO 00849-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-23 09:41:18,377 26 INFO 00849-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-23 09:41:18,428 26 INFO 00849-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-23 09:41:18,480 26 INFO 00849-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-23 09:41:18,535 26 INFO 00849-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-23 09:41:18,586 26 INFO 00849-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-23 09:41:18,638 26 INFO 00849-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-23 09:41:18,709 26 INFO 00849-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-23 09:41:18,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:18] "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-23 09:41:18,757 26 INFO 00849-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-23 09:41:18,810 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: tour succeeded 2026-03-23 09:41:18,813 26 INFO 00849-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-23 09:41:18,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: heap 14863680 (allocated 16777216) 2026-03-23 09:41:18,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.004 0.008 2026-03-23 09:41:18,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing chrome headless with pid 59652 2026-03-23 09:41:18,978 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing websocket connection 2026-03-23 09:41:18,980 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Terminating chrome headless with pid 59652 2026-03-23 09:41:19,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Removing chrome user profile "/tmp/tmp1oxvimod_chrome_odoo" 2026-03-23 09:41:19,147 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_never_variant_price ... 2026-03-23 09:41:19,668 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1291] 2026-03-23 09:41:20,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome pid: 59836 2026-03-23 09:41:20,457 26 INFO 00849-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/tmp4cndchz6_chrome_odoo 2026-03-23 09:41:20,457 26 INFO 00849-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:44897/json/version 2026-03-23 09:41:20,462 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44897', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:20,554 26 INFO 00849-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-23 09:41:20,555 26 INFO 00849-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:44897/json 2026-03-23 09:41:20,555 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44897', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:20,616 26 INFO 00849-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:44897/devtools/page/BF1D074457DAFA5CA13D2C9FBB05AA96 2026-03-23 09:41:20,683 26 INFO 00849-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-23 09:41:20,702 26 INFO 00849-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-23 09:41:20,880 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:41:20,892 26 INFO 00849-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-23 09:41:20,894 26 INFO 00849-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-23 09:41:20,894 26 INFO 00849-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-23 09:41:20,915 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:41:21,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:21] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.099 0.681 2026-03-23 09:41:21,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Navigation result: {'frameId': 'BF1D074457DAFA5CA13D2C9FBB05AA96', 'loaderId': '83C8810CA9F589ADC5F3F185C4E8E1EF', 'isDownload': False} 2026-03-23 09:41:21,694 26 INFO 00849-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-23 09:41:21,724 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:41:21,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:21] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 09:41:21,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:21] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 09:41:21,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:21] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 09:41:22,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:41:22,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:22,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 09:41:22,380 26 INFO 00849-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-23 09:41:22,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-23 09:41:22,400 26 INFO 00849-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-23 09:41:22,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:22,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:41:22,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.020 2026-03-23 09:41:22,532 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7925) 2026-03-23 09:41:22,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.062 2026-03-23 09:41:22,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.049 0.131 2026-03-23 09:41:22,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.096 2026-03-23 09:41:23,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.274 0.415 2026-03-23 09:41:23,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:41:23,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.008 2026-03-23 09:41:23,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 09:41:23,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-03-23 09:41:23,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:23,702 26 INFO 00849-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-23 09:41:23,808 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:41:23,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 09:41:23,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:41:23,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:41:23,941 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:23,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.046 0.078 2026-03-23 09:41:23,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-03-23 09:41:23,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:41:23,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:23] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.014 0.121 2026-03-23 09:41:24,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.006 0.051 2026-03-23 09:41:24,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "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-23 09:41:24,107 26 INFO 00849-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-23 09:41:24,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.005 0.031 2026-03-23 09:41:24,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.015 0.040 2026-03-23 09:41:24,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:24,327 26 INFO 00849-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-23 09:41:24,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.008 0.074 2026-03-23 09:41:24,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.092 2026-03-23 09:41:24,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.013 0.144 2026-03-23 09:41:24,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-03-23 09:41:24,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-23 09:41:24,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-03-23 09:41:24,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 09:41:24,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-03-23 09:41:24,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-03-23 09:41:24,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.221 2026-03-23 09:41:24,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:24] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.007 0.265 2026-03-23 09:41:24,810 26 INFO 00849-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-23 09:41:24,867 26 INFO 00849-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-23 09:41:24,926 26 INFO 00849-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-23 09:41:24,980 26 INFO 00849-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-23 09:41:25,040 26 INFO 00849-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-23 09:41:25,090 26 INFO 00849-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-23 09:41:25,316 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:25,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:25] "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.160 2026-03-23 09:41:25,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.039 0.071 2026-03-23 09:41:25,453 26 INFO 00849-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-23 09:41:25,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.113 2026-03-23 09:41:25,499 26 INFO 00849-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-23 09:41:25,548 26 INFO 00849-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-23 09:41:25,606 26 INFO 00849-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-23 09:41:25,655 26 INFO 00849-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-23 09:41:25,707 26 INFO 00849-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-23 09:41:25,781 26 INFO 00849-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-23 09:41:25,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:25] "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-23 09:41:25,833 26 INFO 00849-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-23 09:41:25,894 26 INFO 00849-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-23 09:41:25,969 26 INFO 00849-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-23 09:41:25,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:26,018 26 INFO 00849-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-23 09:41:26,081 26 INFO 00849-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-23 09:41:26,163 26 INFO 00849-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-23 09:41:26,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:26] "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-23 09:41:26,214 26 INFO 00849-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-23 09:41:26,267 26 INFO 00849-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-23 09:41:26,318 26 INFO 00849-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-23 09:41:26,369 26 INFO 00849-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-23 09:41:26,423 26 INFO 00849-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-23 09:41:26,478 26 INFO 00849-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-23 09:41:26,529 26 INFO 00849-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-23 09:41:26,605 26 INFO 00849-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-23 09:41:26,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:26,652 26 INFO 00849-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-23 09:41:26,725 26 INFO 00849-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-23 09:41:26,782 26 INFO 00849-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-23 09:41:26,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:26] "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-23 09:41:26,841 26 INFO 00849-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-23 09:41:26,896 26 INFO 00849-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-23 09:41:26,952 26 INFO 00849-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-23 09:41:27,005 26 INFO 00849-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-23 09:41:27,167 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:27,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:27] "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.073 0.134 2026-03-23 09:41:27,219 26 INFO 00849-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-23 09:41:27,273 26 INFO 00849-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-23 09:41:27,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.055 0.078 2026-03-23 09:41:27,328 26 INFO 00849-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-23 09:41:27,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.139 2026-03-23 09:41:27,378 26 INFO 00849-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-23 09:41:27,431 26 INFO 00849-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-23 09:41:27,481 26 INFO 00849-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-23 09:41:27,545 26 INFO 00849-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-23 09:41:27,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:27] "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-23 09:41:27,601 26 INFO 00849-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-23 09:41:27,666 26 INFO 00849-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-23 09:41:27,722 26 INFO 00849-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-23 09:41:27,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:27] "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-23 09:41:27,784 26 INFO 00849-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-23 09:41:27,842 26 INFO 00849-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-23 09:41:27,918 26 INFO 00849-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-23 09:41:27,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:27] "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-23 09:41:27,962 26 INFO 00849-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-23 09:41:28,018 26 INFO 00849-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-23 09:41:28,065 26 INFO 00849-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-23 09:41:28,115 26 INFO 00849-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-23 09:41:28,174 26 INFO 00849-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-23 09:41:28,221 26 INFO 00849-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-23 09:41:28,273 26 INFO 00849-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-23 09:41:28,347 26 INFO 00849-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-23 09:41:28,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:28] "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-23 09:41:28,394 26 INFO 00849-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-23 09:41:28,465 26 INFO 00849-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-23 09:41:28,553 26 INFO 00849-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-23 09:41:28,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:28] "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-23 09:41:28,607 26 INFO 00849-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-23 09:41:28,659 26 INFO 00849-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-23 09:41:28,724 26 INFO 00849-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-23 09:41:28,774 26 INFO 00849-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-23 09:41:28,957 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:28,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:28] "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.087 0.142 2026-03-23 09:41:29,030 26 INFO 00849-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-23 09:41:29,085 26 INFO 00849-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-23 09:41:29,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.067 0.074 2026-03-23 09:41:29,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.118 2026-03-23 09:41:29,147 26 INFO 00849-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-23 09:41:29,197 26 INFO 00849-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-23 09:41:29,254 26 INFO 00849-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-23 09:41:29,305 26 INFO 00849-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-23 09:41:29,419 26 INFO 00849-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-23 09:41:29,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:29] "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-23 09:41:29,466 26 INFO 00849-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-23 09:41:29,533 26 INFO 00849-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-23 09:41:29,593 26 INFO 00849-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-23 09:41:29,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:29,650 26 INFO 00849-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-23 09:41:29,736 26 INFO 00849-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-23 09:41:29,815 26 INFO 00849-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-23 09:41:29,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:29,864 26 INFO 00849-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-23 09:41:29,916 26 INFO 00849-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-23 09:41:29,966 26 INFO 00849-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-23 09:41:30,021 26 INFO 00849-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-23 09:41:30,074 26 INFO 00849-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-23 09:41:30,128 26 INFO 00849-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-23 09:41:30,179 26 INFO 00849-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-23 09:41:30,282 26 INFO 00849-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-23 09:41:30,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:30,335 26 INFO 00849-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-23 09:41:30,424 26 INFO 00849-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-23 09:41:30,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:30] "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-23 09:41:30,500 26 INFO 00849-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-23 09:41:30,558 26 INFO 00849-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-23 09:41:30,612 26 INFO 00849-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-23 09:41:30,669 26 INFO 00849-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-23 09:41:30,724 26 INFO 00849-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-23 09:41:30,924 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:30,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:30] "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.103 0.152 2026-03-23 09:41:30,980 26 INFO 00849-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-23 09:41:31,034 26 INFO 00849-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-23 09:41:31,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.044 0.066 2026-03-23 09:41:31,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.096 2026-03-23 09:41:31,084 26 INFO 00849-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-23 09:41:31,142 26 INFO 00849-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-23 09:41:31,194 26 INFO 00849-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-23 09:41:31,245 26 INFO 00849-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-23 09:41:31,332 26 INFO 00849-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-23 09:41:31,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:31] "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-23 09:41:31,384 26 INFO 00849-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-23 09:41:31,449 26 INFO 00849-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-23 09:41:31,510 26 INFO 00849-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-23 09:41:31,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:31,566 26 INFO 00849-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-23 09:41:31,630 26 INFO 00849-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-23 09:41:31,708 26 INFO 00849-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-23 09:41:31,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:31,753 26 INFO 00849-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-23 09:41:31,807 26 INFO 00849-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-23 09:41:31,860 26 INFO 00849-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-23 09:41:31,909 26 INFO 00849-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-23 09:41:31,967 26 INFO 00849-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-23 09:41:32,020 26 INFO 00849-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-23 09:41:32,071 26 INFO 00849-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-23 09:41:32,145 26 INFO 00849-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-23 09:41:32,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:32,195 26 INFO 00849-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-23 09:41:32,246 26 INFO 00849-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-23 09:41:32,247 26 INFO 00849-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-23 09:41:32,456 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: heap 18409856 (allocated 19795968) 2026-03-23 09:41:32,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 09:41:32,467 26 INFO 00849-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 59836 2026-03-23 09:41:32,471 26 INFO 00849-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-23 09:41:32,472 26 INFO 00849-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 59836 2026-03-23 09:41:32,587 26 INFO 00849-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/tmp4cndchz6_chrome_odoo" 2026-03-23 09:41:32,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_variant_price ... 2026-03-23 09:41:33,181 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1297] 2026-03-23 09:41:34,055 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome pid: 60045 2026-03-23 09:41:34,055 26 INFO 00849-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/tmp7f22ldrb_chrome_odoo 2026-03-23 09:41:34,055 26 INFO 00849-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:45483/json/version 2026-03-23 09:41:34,058 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45483', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:34,232 26 INFO 00849-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-23 09:41:34,232 26 INFO 00849-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:45483/json 2026-03-23 09:41:34,234 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45483', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:34,280 26 INFO 00849-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:45483/devtools/page/2CE532A27F35DAC57B6066DE2E06DFEB 2026-03-23 09:41:34,321 26 INFO 00849-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-23 09:41:34,348 26 INFO 00849-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-23 09:41:34,508 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:41:34,517 26 INFO 00849-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-23 09:41:34,519 26 INFO 00849-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-23 09:41:34,520 26 INFO 00849-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-23 09:41:34,536 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:41:35,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:35] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.084 0.765 2026-03-23 09:41:35,395 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Navigation result: {'frameId': '2CE532A27F35DAC57B6066DE2E06DFEB', 'loaderId': 'E7F7D9A44016C71DEAF3A4162B633899', 'isDownload': False} 2026-03-23 09:41:35,396 26 INFO 00849-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-23 09:41:35,445 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:41:35,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:41:35,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 09:41:35,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.068 2026-03-23 09:41:36,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:41:36,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:41:36,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 09:41:36,169 26 INFO 00849-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-23 09:41:36,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.022 2026-03-23 09:41:36,213 26 INFO 00849-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-23 09:41:36,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:36,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:41:36,327 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7926) 2026-03-23 09:41:36,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.064 2026-03-23 09:41:36,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.111 2026-03-23 09:41:36,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-23 09:41:36,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.064 2026-03-23 09:41:37,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.353 0.524 2026-03-23 09:41:37,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "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-23 09:41:37,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.009 2026-03-23 09:41:37,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-03-23 09:41:37,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:37,804 26 INFO 00849-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-23 09:41:37,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:41:37,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:41:37,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 09:41:37,951 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:37,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:37] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.015 0.048 2026-03-23 09:41:38,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.005 0.081 2026-03-23 09:41:38,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-03-23 09:41:38,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:41:38,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "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-23 09:41:38,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-03-23 09:41:38,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.026 2026-03-23 09:41:38,220 26 INFO 00849-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-23 09:41:38,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.035 0.021 2026-03-23 09:41:38,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.015 0.050 2026-03-23 09:41:38,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:41:38,484 26 INFO 00849-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-23 09:41:38,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.086 2026-03-23 09:41:38,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.113 2026-03-23 09:41:38,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-03-23 09:41:38,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-03-23 09:41:38,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-23 09:41:38,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.003 0.172 2026-03-23 09:41:38,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.189 2026-03-23 09:41:38,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-23 09:41:38,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.170 2026-03-23 09:41:38,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-23 09:41:38,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.232 2026-03-23 09:41:39,003 26 INFO 00849-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-23 09:41:39,054 26 INFO 00849-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-23 09:41:39,109 26 INFO 00849-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-23 09:41:39,166 26 INFO 00849-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-23 09:41:39,217 26 INFO 00849-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-23 09:41:39,439 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:39,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.169 2026-03-23 09:41:39,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.039 0.083 2026-03-23 09:41:39,579 26 INFO 00849-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-23 09:41:39,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.121 2026-03-23 09:41:39,630 26 INFO 00849-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-23 09:41:39,683 26 INFO 00849-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-23 09:41:39,739 26 INFO 00849-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-23 09:41:39,791 26 INFO 00849-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-23 09:41:39,842 26 INFO 00849-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-23 09:41:39,917 26 INFO 00849-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-23 09:41:39,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:39] "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-23 09:41:39,970 26 INFO 00849-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-23 09:41:40,031 26 INFO 00849-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-23 09:41:40,094 26 INFO 00849-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-23 09:41:40,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:40] "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-23 09:41:40,150 26 INFO 00849-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-23 09:41:40,206 26 INFO 00849-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-23 09:41:40,261 26 INFO 00849-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-23 09:41:40,460 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:40,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:40] "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.153 2026-03-23 09:41:40,528 26 INFO 00849-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-23 09:41:40,579 26 INFO 00849-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-23 09:41:40,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.052 0.083 2026-03-23 09:41:40,642 26 INFO 00849-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-23 09:41:40,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.156 2026-03-23 09:41:40,697 26 INFO 00849-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-23 09:41:40,753 26 INFO 00849-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-23 09:41:40,801 26 INFO 00849-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-23 09:41:40,876 26 INFO 00849-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-23 09:41:40,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:40] "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-23 09:41:40,924 26 INFO 00849-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-23 09:41:40,990 26 INFO 00849-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-23 09:41:41,051 26 INFO 00849-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-23 09:41:41,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:41,100 26 INFO 00849-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-23 09:41:41,157 26 INFO 00849-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-23 09:41:41,208 26 INFO 00849-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-23 09:41:41,372 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:41,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.084 0.130 2026-03-23 09:41:41,433 26 INFO 00849-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-23 09:41:41,482 26 INFO 00849-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-23 09:41:41,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.053 0.072 2026-03-23 09:41:41,535 26 INFO 00849-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-23 09:41:41,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.130 2026-03-23 09:41:41,595 26 INFO 00849-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-23 09:41:41,644 26 INFO 00849-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-23 09:41:41,697 26 INFO 00849-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-23 09:41:41,781 26 INFO 00849-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-23 09:41:41,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:41] "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-23 09:41:41,835 26 INFO 00849-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-23 09:41:41,904 26 INFO 00849-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-23 09:41:41,961 26 INFO 00849-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-23 09:41:41,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:41] "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-23 09:41:42,022 26 INFO 00849-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-23 09:41:42,080 26 INFO 00849-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-23 09:41:42,131 26 INFO 00849-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-23 09:41:42,311 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:42,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:42] "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.084 0.144 2026-03-23 09:41:42,360 26 INFO 00849-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-23 09:41:42,417 26 INFO 00849-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-23 09:41:42,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.055 0.080 2026-03-23 09:41:42,473 26 INFO 00849-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-23 09:41:42,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.151 2026-03-23 09:41:42,520 26 INFO 00849-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-23 09:41:42,575 26 INFO 00849-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-23 09:41:42,639 26 INFO 00849-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-23 09:41:42,705 26 INFO 00849-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-23 09:41:42,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:42] "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-23 09:41:42,756 26 INFO 00849-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-23 09:41:42,816 26 INFO 00849-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-23 09:41:42,880 26 INFO 00849-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-23 09:41:42,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:42] "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-23 09:41:42,933 26 INFO 00849-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-23 09:41:42,991 26 INFO 00849-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-23 09:41:43,051 26 INFO 00849-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-23 09:41:43,208 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:43,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.082 0.129 2026-03-23 09:41:43,253 26 INFO 00849-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-23 09:41:43,303 26 INFO 00849-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-23 09:41:43,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.040 0.071 2026-03-23 09:41:43,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:43] "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-23 09:41:43,353 26 INFO 00849-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-23 09:41:43,412 26 INFO 00849-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-23 09:41:43,459 26 INFO 00849-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-23 09:41:43,515 26 INFO 00849-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-23 09:41:43,592 26 INFO 00849-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-23 09:41:43,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:43] "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-23 09:41:43,643 26 INFO 00849-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-23 09:41:43,704 26 INFO 00849-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-23 09:41:43,774 26 INFO 00849-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-23 09:41:43,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:43,827 26 INFO 00849-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-23 09:41:43,897 26 INFO 00849-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-23 09:41:43,946 26 INFO 00849-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-23 09:41:44,146 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:44,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:44] "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.078 0.170 2026-03-23 09:41:44,211 26 INFO 00849-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-23 09:41:44,258 26 INFO 00849-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-23 09:41:44,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.057 0.082 2026-03-23 09:41:44,309 26 INFO 00849-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-23 09:41:44,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.123 2026-03-23 09:41:44,363 26 INFO 00849-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-23 09:41:44,415 26 INFO 00849-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-23 09:41:44,466 26 INFO 00849-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-23 09:41:44,539 26 INFO 00849-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-23 09:41:44,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:44] "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-23 09:41:44,586 26 INFO 00849-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-23 09:41:44,640 26 INFO 00849-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-23 09:41:44,642 26 INFO 00849-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-23 09:41:44,816 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: heap 17340064 (allocated 18485248) 2026-03-23 09:41:44,833 26 INFO 00849-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 60045 2026-03-23 09:41:44,836 26 INFO 00849-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-23 09:41:44,848 26 INFO 00849-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 60045 2026-03-23 09:41:44,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.007 0.029 2026-03-23 09:41:44,966 26 INFO 00849-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/tmp7f22ldrb_chrome_odoo" 2026-03-23 09:41:45,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_never_variant_price ... 2026-03-23 09:41:45,540 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1305] 2026-03-23 09:41:46,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome pid: 60251 2026-03-23 09:41:46,412 26 INFO 00849-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/tmpdbujk7sc_chrome_odoo 2026-03-23 09:41:46,412 26 INFO 00849-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:41695/json/version 2026-03-23 09:41:46,414 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41695', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:46,561 26 INFO 00849-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-23 09:41:46,562 26 INFO 00849-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:41695/json 2026-03-23 09:41:46,563 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41695', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:46,606 26 INFO 00849-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:41695/devtools/page/E23DAC5A7B87FCAA28963C53A31CFBC0 2026-03-23 09:41:46,642 26 INFO 00849-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-23 09:41:46,646 26 INFO 00849-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-23 09:41:46,795 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:41:46,804 26 INFO 00849-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-23 09:41:46,807 26 INFO 00849-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-23 09:41:46,807 26 INFO 00849-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-23 09:41:46,824 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:41:47,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:47] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.091 1.083 2026-03-23 09:41:47,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Navigation result: {'frameId': 'E23DAC5A7B87FCAA28963C53A31CFBC0', 'loaderId': 'E400FE51BFC0062A477F149E13214ED5', 'isDownload': False} 2026-03-23 09:41:47,996 26 INFO 00849-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-23 09:41:48,036 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:41:48,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:41:48,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 09:41:48,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-03-23 09:41:48,617 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:41:48,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:48,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.018 0.013 2026-03-23 09:41:48,683 26 INFO 00849-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-23 09:41:48,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.008 2026-03-23 09:41:48,721 26 INFO 00849-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-23 09:41:48,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:41:48,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:41:48,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.019 2026-03-23 09:41:48,864 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7927) 2026-03-23 09:41:48,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.106 2026-03-23 09:41:48,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.135 2026-03-23 09:41:48,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.073 2026-03-23 09:41:49,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.379 0.520 2026-03-23 09:41:50,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "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-23 09:41:50,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.015 2026-03-23 09:41:50,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-03-23 09:41:50,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:41:50,330 26 INFO 00849-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-23 09:41:50,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:41:50,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:41:50,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:41:50,473 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:41:50,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.034 0.065 2026-03-23 09:41:50,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.006 0.114 2026-03-23 09:41:50,564 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:50,573 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:41:50,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.145 2026-03-23 09:41:50,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:41:50,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "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-23 09:41:50,737 26 INFO 00849-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-23 09:41:50,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 09:41:50,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:50] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.009 0.079 2026-03-23 09:41:51,000 26 INFO 00849-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-23 09:41:51,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:41:51,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.009 0.142 2026-03-23 09:41:51,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-23 09:41:51,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.009 0.216 2026-03-23 09:41:51,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-03-23 09:41:51,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.275 2026-03-23 09:41:51,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.005 0.203 2026-03-23 09:41:51,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-23 09:41:51,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-03-23 09:41:51,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.161 2026-03-23 09:41:51,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-03-23 09:41:51,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.211 2026-03-23 09:41:51,558 26 INFO 00849-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-23 09:41:51,613 26 INFO 00849-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-23 09:41:51,668 26 INFO 00849-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-23 09:41:51,727 26 INFO 00849-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-23 09:41:51,778 26 INFO 00849-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-23 09:41:52,019 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:52,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:52] "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.123 0.169 2026-03-23 09:41:52,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.039 0.065 2026-03-23 09:41:52,141 26 INFO 00849-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-23 09:41:52,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.093 2026-03-23 09:41:52,190 26 INFO 00849-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-23 09:41:52,241 26 INFO 00849-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-23 09:41:52,302 26 INFO 00849-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-23 09:41:52,350 26 INFO 00849-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-23 09:41:52,401 26 INFO 00849-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-23 09:41:52,478 26 INFO 00849-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-23 09:41:52,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:52] "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-23 09:41:52,529 26 INFO 00849-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-23 09:41:52,590 26 INFO 00849-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-23 09:41:52,650 26 INFO 00849-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-23 09:41:52,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:52,704 26 INFO 00849-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-23 09:41:52,792 26 INFO 00849-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-23 09:41:52,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:52] "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-23 09:41:52,841 26 INFO 00849-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-23 09:41:52,896 26 INFO 00849-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-23 09:41:52,943 26 INFO 00849-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-23 09:41:52,994 26 INFO 00849-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-23 09:41:53,049 26 INFO 00849-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-23 09:41:53,100 26 INFO 00849-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-23 09:41:53,156 26 INFO 00849-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-23 09:41:53,227 26 INFO 00849-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-23 09:41:53,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:53] "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-23 09:41:53,277 26 INFO 00849-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-23 09:41:53,338 26 INFO 00849-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-23 09:41:53,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:53,407 26 INFO 00849-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-23 09:41:53,462 26 INFO 00849-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-23 09:41:53,519 26 INFO 00849-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-23 09:41:53,569 26 INFO 00849-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-23 09:41:53,766 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:53,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:53] "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.097 0.148 2026-03-23 09:41:53,830 26 INFO 00849-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-23 09:41:53,888 26 INFO 00849-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-23 09:41:53,937 26 INFO 00849-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-23 09:41:53,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.056 0.108 2026-03-23 09:41:54,005 26 INFO 00849-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-23 09:41:54,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.211 2026-03-23 09:41:54,054 26 INFO 00849-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-23 09:41:54,102 26 INFO 00849-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-23 09:41:54,172 26 INFO 00849-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-23 09:41:54,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:54] "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-23 09:41:54,222 26 INFO 00849-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-23 09:41:54,283 26 INFO 00849-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-23 09:41:54,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:54,376 26 INFO 00849-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-23 09:41:54,435 26 INFO 00849-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-23 09:41:54,503 26 INFO 00849-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-23 09:41:54,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:54,553 26 INFO 00849-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-23 09:41:54,608 26 INFO 00849-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-23 09:41:54,656 26 INFO 00849-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-23 09:41:54,705 26 INFO 00849-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-23 09:41:54,760 26 INFO 00849-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-23 09:41:54,816 26 INFO 00849-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-23 09:41:54,863 26 INFO 00849-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-23 09:41:54,935 26 INFO 00849-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-23 09:41:54,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:54] "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-23 09:41:54,984 26 INFO 00849-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-23 09:41:55,045 26 INFO 00849-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-23 09:41:55,113 26 INFO 00849-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-23 09:41:55,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:55] "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-23 09:41:55,167 26 INFO 00849-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-23 09:41:55,232 26 INFO 00849-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-23 09:41:55,287 26 INFO 00849-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-23 09:41:55,484 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:41:55,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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.094 0.149 2026-03-23 09:41:55,550 26 INFO 00849-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-23 09:41:55,597 26 INFO 00849-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-23 09:41:55,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.060 0.083 2026-03-23 09:41:55,649 26 INFO 00849-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-23 09:41:55,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.132 2026-03-23 09:41:55,707 26 INFO 00849-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-23 09:41:55,763 26 INFO 00849-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-23 09:41:55,824 26 INFO 00849-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-23 09:41:55,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:55,919 26 INFO 00849-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-23 09:41:55,967 26 INFO 00849-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-23 09:41:56,036 26 INFO 00849-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-23 09:41:56,095 26 INFO 00849-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-23 09:41:56,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:56,162 26 INFO 00849-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-23 09:41:56,250 26 INFO 00849-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-23 09:41:56,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:56,300 26 INFO 00849-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-23 09:41:56,352 26 INFO 00849-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-23 09:41:56,403 26 INFO 00849-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-23 09:41:56,454 26 INFO 00849-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-23 09:41:56,509 26 INFO 00849-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-23 09:41:56,562 26 INFO 00849-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-23 09:41:56,611 26 INFO 00849-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-23 09:41:56,697 26 INFO 00849-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-23 09:41:56,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41: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-23 09:41:56,747 26 INFO 00849-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-23 09:41:56,802 26 INFO 00849-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-23 09:41:56,805 26 INFO 00849-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-23 09:41:56,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: heap 17289368 (allocated 18485248) 2026-03-23 09:41:56,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 09:41:56,987 26 INFO 00849-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 60251 2026-03-23 09:41:56,989 26 INFO 00849-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-23 09:41:56,995 26 INFO 00849-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 60251 2026-03-23 09:41:57,064 26 INFO 00849-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/tmpdbujk7sc_chrome_odoo" 2026-03-23 09:41:57,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_variant_price ... 2026-03-23 09:41:57,653 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1310] 2026-03-23 09:41:58,462 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome pid: 60451 2026-03-23 09:41:58,462 26 INFO 00849-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/tmprdi0xozx_chrome_odoo 2026-03-23 09:41:58,462 26 INFO 00849-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:34299/json/version 2026-03-23 09:41:58,472 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34299', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:58,561 26 INFO 00849-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-23 09:41:58,561 26 INFO 00849-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:34299/json 2026-03-23 09:41:58,562 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34299', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:41:58,588 26 INFO 00849-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:34299/devtools/page/2196D525ACE619C9958312B456EA2A29 2026-03-23 09:41:58,623 26 INFO 00849-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-23 09:41:58,661 26 INFO 00849-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-23 09:41:58,810 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:41:58,821 26 INFO 00849-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-23 09:41:58,824 26 INFO 00849-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-23 09:41:58,824 26 INFO 00849-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-23 09:41:58,843 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:41:59,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:59] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.085 0.745 2026-03-23 09:41:59,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Navigation result: {'frameId': '2196D525ACE619C9958312B456EA2A29', 'loaderId': '260AB036ABCE5548E458F80A5D1DA0E5', 'isDownload': False} 2026-03-23 09:41:59,672 26 INFO 00849-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-23 09:41:59,705 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:41:59,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:41:59,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 09:41:59,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:41:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-03-23 09:42:00,276 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:42:00,278 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:42:00,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 09:42:00,332 26 INFO 00849-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-23 09:42:00,349 26 INFO 00849-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-23 09:42:00,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-23 09:42:00,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:42:00,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:42:00,450 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7928) 2026-03-23 09:42:00,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.047 2026-03-23 09:42:00,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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.065 2026-03-23 09:42:00,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.048 2026-03-23 09:42:00,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.075 2026-03-23 09:42:01,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.397 0.511 2026-03-23 09:42:01,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:01,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:01,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:01] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 09:42:01,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:01] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.048 2026-03-23 09:42:01,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:01,892 26 INFO 00849-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-23 09:42:01,997 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:42:02,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:42:02,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:42:02,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.011 2026-03-23 09:42:02,095 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:02,105 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:42:02,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.047 0.062 2026-03-23 09:42:02,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.120 2026-03-23 09:42:02,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-03-23 09:42:02,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 09:42:02,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "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-23 09:42:02,301 26 INFO 00849-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-23 09:42:02,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.009 0.019 2026-03-23 09:42:02,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.015 0.039 2026-03-23 09:42:02,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:42:02,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-23 09:42:02,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 09:42:02,546 26 INFO 00849-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-23 09:42:02,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.154 2026-03-23 09:42:02,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-03-23 09:42:02,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-23 09:42:02,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-23 09:42:02,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-03-23 09:42:02,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-23 09:42:02,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-23 09:42:02,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.275 2026-03-23 09:42:02,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:02] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.008 0.320 2026-03-23 09:42:03,007 26 INFO 00849-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-23 09:42:03,062 26 INFO 00849-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-23 09:42:03,129 26 INFO 00849-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-23 09:42:03,174 26 INFO 00849-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-23 09:42:03,356 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:42:03,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:03] "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.084 0.148 2026-03-23 09:42:03,446 26 INFO 00849-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-23 09:42:03,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.031 0.059 2026-03-23 09:42:03,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:03] "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-23 09:42:03,497 26 INFO 00849-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-23 09:42:03,549 26 INFO 00849-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-23 09:42:03,609 26 INFO 00849-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-23 09:42:03,661 26 INFO 00849-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-23 09:42:03,711 26 INFO 00849-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-23 09:42:03,800 26 INFO 00849-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-23 09:42:03,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:03] "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-23 09:42:03,848 26 INFO 00849-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-23 09:42:03,909 26 INFO 00849-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-23 09:42:03,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:03,997 26 INFO 00849-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-23 09:42:04,074 26 INFO 00849-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-23 09:42:04,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:04] "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-23 09:42:04,122 26 INFO 00849-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-23 09:42:04,173 26 INFO 00849-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-23 09:42:04,225 26 INFO 00849-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-23 09:42:04,276 26 INFO 00849-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-23 09:42:04,329 26 INFO 00849-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-23 09:42:04,382 26 INFO 00849-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-23 09:42:04,431 26 INFO 00849-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-23 09:42:04,496 26 INFO 00849-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-23 09:42:04,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:04] "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-23 09:42:04,546 26 INFO 00849-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-23 09:42:04,605 26 INFO 00849-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-23 09:42:04,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:04] "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-23 09:42:04,707 26 INFO 00849-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-23 09:42:04,770 26 INFO 00849-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-23 09:42:04,815 26 INFO 00849-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-23 09:42:04,958 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:42:04,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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.073 0.121 2026-03-23 09:42:05,007 26 INFO 00849-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-23 09:42:05,060 26 INFO 00849-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-23 09:42:05,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.044 0.069 2026-03-23 09:42:05,109 26 INFO 00849-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-23 09:42:05,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.133 2026-03-23 09:42:05,161 26 INFO 00849-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-23 09:42:05,212 26 INFO 00849-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-23 09:42:05,265 26 INFO 00849-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-23 09:42:05,329 26 INFO 00849-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-23 09:42:05,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:05,376 26 INFO 00849-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-23 09:42:05,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: tour succeeded 2026-03-23 09:42:05,429 26 INFO 00849-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-23 09:42:05,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: heap 15801156 (allocated 16777216) 2026-03-23 09:42:05,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:05] "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-23 09:42:05,569 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing chrome headless with pid 60451 2026-03-23 09:42:05,574 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing websocket connection 2026-03-23 09:42:05,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Terminating chrome headless with pid 60451 2026-03-23 09:42:05,692 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Removing chrome user profile "/tmp/tmprdi0xozx_chrome_odoo" 2026-03-23 09:42:05,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_never_variant_price ... 2026-03-23 09:42:06,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome pid: 60641 2026-03-23 09:42:06,735 26 INFO 00849-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/tmptiz9enuv_chrome_odoo 2026-03-23 09:42:06,735 26 INFO 00849-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:38641/json/version 2026-03-23 09:42:06,738 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:42:06,880 26 INFO 00849-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-23 09:42:06,887 26 INFO 00849-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:38641/json 2026-03-23 09:42:06,888 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:42:06,924 26 INFO 00849-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:38641/devtools/page/821477258B7C61382FFDB50FB0E8C2A8 2026-03-23 09:42:06,974 26 INFO 00849-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-23 09:42:07,009 26 INFO 00849-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-23 09:42:07,118 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:42:07,125 26 INFO 00849-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-23 09:42:07,127 26 INFO 00849-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-23 09:42:07,128 26 INFO 00849-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-23 09:42:07,142 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:42:07,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:07] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.087 0.658 2026-03-23 09:42:07,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Navigation result: {'frameId': '821477258B7C61382FFDB50FB0E8C2A8', 'loaderId': 'FEFACAA581A29CC7E772283E138285C2', 'isDownload': False} 2026-03-23 09:42:07,886 26 INFO 00849-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-23 09:42:07,920 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:42:07,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:42:07,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 09:42:07,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 09:42:08,531 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:42:08,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:42:08,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:42:08,585 26 INFO 00849-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-23 09:42:08,605 26 INFO 00849-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-23 09:42:08,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-03-23 09:42:08,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:42:08,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:42:08,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.015 2026-03-23 09:42:08,731 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7929) 2026-03-23 09:42:08,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.055 2026-03-23 09:42:08,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.086 2026-03-23 09:42:08,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-23 09:42:09,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.333 0.442 2026-03-23 09:42:09,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:09,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:09,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:09] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-03-23 09:42:09,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-03-23 09:42:09,935 26 INFO 00849-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-23 09:42:10,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 09:42:10,071 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:42:10,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:42:10,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:42:10,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.025 0.044 2026-03-23 09:42:10,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-03-23 09:42:10,177 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:10,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.009 0.099 2026-03-23 09:42:10,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:42:10,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 09:42:10,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "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-23 09:42:10,339 26 INFO 00849-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-23 09:42:10,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-23 09:42:10,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.016 0.054 2026-03-23 09:42:10,609 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:42:10,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.007 0.097 2026-03-23 09:42:10,650 26 INFO 00849-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-23 09:42:10,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.012 0.167 2026-03-23 09:42:10,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.013 0.235 2026-03-23 09:42:10,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.007 0.274 2026-03-23 09:42:10,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.307 2026-03-23 09:42:10,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.005 0.259 2026-03-23 09:42:10,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-23 09:42:10,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 09:42:10,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-23 09:42:10,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:10] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-03-23 09:42:11,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.197 2026-03-23 09:42:11,174 26 INFO 00849-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-23 09:42:11,230 26 INFO 00849-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-23 09:42:11,326 26 INFO 00849-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-23 09:42:11,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:11] "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-23 09:42:11,426 26 INFO 00849-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-23 09:42:11,478 26 INFO 00849-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-23 09:42:11,528 26 INFO 00849-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-23 09:42:11,580 26 INFO 00849-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-23 09:42:11,637 26 INFO 00849-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-23 09:42:11,688 26 INFO 00849-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-23 09:42:11,740 26 INFO 00849-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-23 09:42:11,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:11,838 26 INFO 00849-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-23 09:42:11,885 26 INFO 00849-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-23 09:42:11,943 26 INFO 00849-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-23 09:42:12,016 26 INFO 00849-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-23 09:42:12,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:12] "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-23 09:42:12,104 26 INFO 00849-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-23 09:42:12,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:12] "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-23 09:42:12,158 26 INFO 00849-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-23 09:42:12,207 26 INFO 00849-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-23 09:42:12,256 26 INFO 00849-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-23 09:42:12,308 26 INFO 00849-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-23 09:42:12,362 26 INFO 00849-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-23 09:42:12,413 26 INFO 00849-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-23 09:42:12,463 26 INFO 00849-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-23 09:42:12,526 26 INFO 00849-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-23 09:42:12,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:12] "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-23 09:42:12,581 26 INFO 00849-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-23 09:42:12,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: tour succeeded 2026-03-23 09:42:12,635 26 INFO 00849-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-23 09:42:12,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 09:42:12,786 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: heap 14868420 (allocated 17039360) 2026-03-23 09:42:12,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing chrome headless with pid 60641 2026-03-23 09:42:12,798 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing websocket connection 2026-03-23 09:42:12,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Terminating chrome headless with pid 60641 2026-03-23 09:42:12,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Removing chrome user profile "/tmp/tmptiz9enuv_chrome_odoo" 2026-03-23 09:42:12,958 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_variants_merge_line_barcode ... 2026-03-23 09:42:13,443 26 INFO 00849-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1315] 2026-03-23 09:42:14,235 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome pid: 60822 2026-03-23 09:42:14,235 26 INFO 00849-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/tmp0rwkhen0_chrome_odoo 2026-03-23 09:42:14,235 26 INFO 00849-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:39703/json/version 2026-03-23 09:42:14,236 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39703', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:42:14,332 26 INFO 00849-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-23 09:42:14,332 26 INFO 00849-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:39703/json 2026-03-23 09:42:14,333 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39703', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:42:14,357 26 INFO 00849-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:39703/devtools/page/4881D364B5B4F0049509EC7C01706627 2026-03-23 09:42:14,379 26 INFO 00849-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-23 09:42:14,396 26 INFO 00849-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-23 09:42:14,572 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:42:14,584 26 INFO 00849-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-23 09:42:14,587 26 INFO 00849-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-23 09:42:14,587 26 INFO 00849-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-23 09:42:14,603 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:42:15,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.082 0.664 2026-03-23 09:42:15,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Navigation result: {'frameId': '4881D364B5B4F0049509EC7C01706627', 'loaderId': '14CD34F7D26A43C997C9D0659F782332', 'isDownload': False} 2026-03-23 09:42:15,357 26 INFO 00849-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-23 09:42:15,404 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:42:15,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 09:42:15,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-03-23 09:42:15,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.036 2026-03-23 09:42:15,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:42:15,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:42:15,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:42:15,984 26 INFO 00849-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-23 09:42:15,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 09:42:15,999 26 INFO 00849-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-23 09:42:16,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:16,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:42:16,084 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7930) 2026-03-23 09:42:16,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.045 2026-03-23 09:42:16,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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.073 2026-03-23 09:42:16,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-23 09:42:16,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.055 2026-03-23 09:42:17,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.310 0.430 2026-03-23 09:42:17,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:17,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:17,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 09:42:17,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-03-23 09:42:17,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:17,310 26 INFO 00849-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-23 09:42:17,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:42:17,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:42:17,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.017 2026-03-23 09:42:17,475 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:42:17,475 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:42:17,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:42:17,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.033 0.098 2026-03-23 09:42:17,577 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42: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-23 09:42:17,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.147 2026-03-23 09:42:17,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.005 0.058 2026-03-23 09:42:17,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "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-23 09:42:17,802 26 INFO 00849-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-23 09:42:17,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.026 2026-03-23 09:42:17,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:17] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.056 2026-03-23 09:42:18,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:42:18,023 26 INFO 00849-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-23 09:42:18,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.009 0.106 2026-03-23 09:42:18,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.147 2026-03-23 09:42:18,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-03-23 09:42:18,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-23 09:42:18,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.007 0.253 2026-03-23 09:42:18,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-23 09:42:18,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-23 09:42:18,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-23 09:42:18,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-23T09:40:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-03-23 09:42:18,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.233 2026-03-23 09:42:18,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.009 0.261 2026-03-23 09:42:18,499 26 INFO 00849-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-23 09:42:18,555 26 INFO 00849-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-23 09:42:18,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "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-23 09:42:18,669 26 INFO 00849-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-23 09:42:18,751 26 INFO 00849-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-23 09:42:18,847 26 INFO 00849-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-23 09:42:18,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "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-23 09:42:18,896 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:42:18] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.016 2026-03-23 09:42:18,904 26 INFO 00849-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-23 09:42:18,959 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: tour succeeded 2026-03-23 09:42:18,960 26 INFO 00849-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-23 09:42:19,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: heap 13966688 (allocated 15466496) 2026-03-23 09:42:19,110 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing chrome headless with pid 60822 2026-03-23 09:42:19,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing websocket connection 2026-03-23 09:42:19,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Terminating chrome headless with pid 60822 2026-03-23 09:42:19,239 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Removing chrome user profile "/tmp/tmp0rwkhen0_chrome_odoo" 2026-03-23 09:42:19,339 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:42:32,931 26 INFO 00849-19-0-all odoo.models.unlink: User #532 deleted res.currency.rate records with IDs: [24, 25, 26] 2026-03-23 09:42:34,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_combo_product_variant_error ... 2026-03-23 09:42:37,282 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_fixed_tax_positive_qty ... 2026-03-23 09:42:38,540 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97532296 started for PoS orders references: [{'name': 'Order 92507-794-6625', 'uuid': '92507-794-6625'}] 2026-03-23 09:42:39,062 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97532296 order {'name': 'Order 92507-794-6625', 'uuid': '92507-794-6625'} created pos.order #319 2026-03-23 09:42:39,064 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97532296 finished 2026-03-23 09:42:39,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_no_invoiced ... 2026-03-23 09:42:41,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:42:41,128 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94187331 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-23 09:42:41,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94187331 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #320 2026-03-23 09:42:42,170 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94187331 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #321 2026-03-23 09:42:42,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94187331 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #322 2026-03-23 09:42:42,652 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94187331 finished 2026-03-23 09:42:42,688 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:42:42,693 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:42:42,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:42:43,855 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:42:43,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:42:43,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:42:43,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:42:43,865 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_with_invoiced ... 2026-03-23 09:42:44,971 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:42:45,110 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48563381 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-23 09:42:45,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48563381 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #323 2026-03-23 09:42:46,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48563381 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #324 2026-03-23 09:42:48,601 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48563381 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #325 2026-03-23 09:42:49,754 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48563381 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #326 2026-03-23 09:42:49,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48563381 finished 2026-03-23 09:42:49,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:42:49,809 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:42:49,823 26 INFO 00849-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-23 09:42:49,833 26 INFO 00849-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-23 09:42:49,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:42:51,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-03-23 09:42:51,072 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:42:51,075 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:42:51,077 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:42:51,077 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:42:51,086 26 INFO 00849-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-23 09:42:52,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96222214 started for PoS orders references: [{'name': 'Order 81895-185-6226', 'uuid': '81895-185-6226'}] 2026-03-23 09:42:53,164 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96222214 order {'name': 'Order 81895-185-6226', 'uuid': '81895-185-6226'} created pos.order #327 2026-03-23 09:42:53,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96222214 finished 2026-03-23 09:42:54,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move ... 2026-03-23 09:42:55,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95893381 started for PoS orders references: [{'name': 'Order 27122-987-4667', 'uuid': '27122-987-4667'}] 2026-03-23 09:42:56,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95893381 order {'name': 'Order 27122-987-4667', 'uuid': '27122-987-4667'} created pos.order #328 2026-03-23 09:42:56,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95893381 finished 2026-03-23 09:42:57,210 26 INFO 00849-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-23 09:42:58,819 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55224927 started for PoS orders references: [{'name': 'Order 30778-993-8000', 'uuid': '30778-993-8000'}] 2026-03-23 09:42:59,625 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55224927 order {'name': 'Order 30778-993-8000', 'uuid': '30778-993-8000'} created pos.order #329 2026-03-23 09:42:59,626 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55224927 finished 2026-03-23 09:43:00,547 26 INFO 00849-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-23 09:43:02,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95183617 started for PoS orders references: [{'name': 'Order 06987-624-7135', 'uuid': '06987-624-7135'}] 2026-03-23 09:43:03,081 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95183617 order {'name': 'Order 06987-624-7135', 'uuid': '06987-624-7135'} created pos.order #330 2026-03-23 09:43:03,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95183617 finished 2026-03-23 09:43:04,011 26 INFO 00849-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-23 09:43:17,361 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_return_order ... 2026-03-23 09:43:18,479 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:43:18,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98972375 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 09:43:21,423 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98972375 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #331 2026-03-23 09:43:21,424 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98972375 finished 2026-03-23 09:43:21,462 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:43:21,964 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:43:21,975 26 INFO 00849-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-23 09:43:21,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:43:22,453 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-03-23 09:43:22,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:43:22,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:43:22,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:43:22,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:43:22,466 26 INFO 00849-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-23 09:43:23,678 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:43:23,756 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31865412 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-23 09:43:24,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31865412 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #333 2026-03-23 09:43:24,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31865412 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #334 2026-03-23 09:43:25,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31865412 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #335 2026-03-23 09:43:25,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31865412 finished 2026-03-23 09:43:25,149 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:43:25,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:43:25,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:43:26,326 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:43:26,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:43:26,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:43:26,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:43:26,383 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-03-23 09:43:38,573 26 INFO 00849-19-0-all odoo.models.unlink: User #536 deleted res.currency.rate records with IDs: [28, 29, 30] 2026-03-23 09:43:40,150 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_archive_used_journal ... 2026-03-23 09:43:40,991 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_basic_config_values ... 2026-03-23 09:43:41,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_card_payment_method_initialization ... 2026-03-23 09:43:41,929 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_other_currency_config_values ... 2026-03-23 09:43:42,392 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_categories ... 2026-03-23 09:43:42,845 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_price ... 2026-03-23 09:43:43,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_taxes ... 2026-03-23 09:43:43,874 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:43:56,712 26 INFO 00849-19-0-all odoo.models.unlink: User #539 deleted res.currency.rate records with IDs: [32, 33, 34] 2026-03-23 09:43:58,258 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_01b ... 2026-03-23 09:43:58,627 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:43:58,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1233082 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:01,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1233082 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #337 2026-03-23 09:44:01,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1233082 finished 2026-03-23 09:44:01,341 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:01,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:01,363 26 INFO 00849-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-23 09:44:01,363 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:02,050 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:02,055 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:02,055 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:02,055 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:02,083 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_02b ... 2026-03-23 09:44:02,522 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:02,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22672409 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:05,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22672409 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #338 2026-03-23 09:44:05,377 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22672409 finished 2026-03-23 09:44:05,402 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:05,414 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:05,418 26 INFO 00849-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-23 09:44:05,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:06,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:06,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:06,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:06,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:06,397 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_03b ... 2026-03-23 09:44:06,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:07,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49614835 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:09,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49614835 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #339 2026-03-23 09:44:09,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49614835 finished 2026-03-23 09:44:09,081 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:09,081 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:09,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:09,258 26 INFO 00849-19-0-all odoo.models.unlink: User #539 deleted account.move records with IDs: [473] 2026-03-23 09:44:09,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:09,384 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:09,395 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:09,395 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:09,404 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_04b ... 2026-03-23 09:44:09,860 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:09,896 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73013665 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:12,189 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73013665 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #340 2026-03-23 09:44:12,191 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73013665 finished 2026-03-23 09:44:12,224 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:12,242 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:12,254 26 INFO 00849-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-23 09:44:12,255 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:13,253 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:13,256 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:13,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:13,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:13,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_05b ... 2026-03-23 09:44:13,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:13,744 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46893185 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:16,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46893185 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #341 2026-03-23 09:44:16,249 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46893185 finished 2026-03-23 09:44:16,309 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:16,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:16,324 26 INFO 00849-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-23 09:44:16,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:17,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:17,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:17,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:17,044 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:17,053 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_10b ... 2026-03-23 09:44:17,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:17,503 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61459601 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:20,059 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61459601 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #342 2026-03-23 09:44:20,060 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61459601 finished 2026-03-23 09:44:20,095 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:20,096 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:20,096 26 INFO 00849-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-23 09:44:20,097 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:20,805 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:20,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:20,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:20,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:20,823 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_11b ... 2026-03-23 09:44:21,316 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:21,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16693193 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:23,954 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16693193 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #343 2026-03-23 09:44:23,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16693193 finished 2026-03-23 09:44:23,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:23,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:23,987 26 INFO 00849-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-23 09:44:23,987 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:24,935 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:24,935 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:24,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:24,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:24,954 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_12b ... 2026-03-23 09:44:25,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:25,449 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67869124 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:28,101 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67869124 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #344 2026-03-23 09:44:28,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67869124 finished 2026-03-23 09:44:28,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:28,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:28,141 26 INFO 00849-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-23 09:44:28,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:28,771 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:28,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:28,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:28,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:28,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_13b ... 2026-03-23 09:44:29,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:29,211 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9196747 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:31,469 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9196747 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #345 2026-03-23 09:44:31,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9196747 finished 2026-03-23 09:44:31,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:31,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:31,506 26 INFO 00849-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-23 09:44:31,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:32,283 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:32,283 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:32,286 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:32,286 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:32,296 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_14b ... 2026-03-23 09:44:32,731 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:32,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72574652 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:35,377 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72574652 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #346 2026-03-23 09:44:35,379 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72574652 finished 2026-03-23 09:44:35,405 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:35,415 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:35,418 26 INFO 00849-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-23 09:44:35,423 26 INFO 00849-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-23 09:44:35,424 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:36,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:36,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:36,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:36,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:36,056 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_15b ... 2026-03-23 09:44:36,517 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:36,542 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65890655 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:39,139 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65890655 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #347 2026-03-23 09:44:39,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65890655 finished 2026-03-23 09:44:39,176 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:39,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:39,192 26 INFO 00849-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-23 09:44:39,197 26 INFO 00849-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-23 09:44:39,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:40,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:40,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:40,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:40,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:40,380 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_16b ... 2026-03-23 09:44:40,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:40,803 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72174679 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:43,205 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72174679 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #348 2026-03-23 09:44:43,206 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72174679 finished 2026-03-23 09:44:43,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:43,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:43,266 26 INFO 00849-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-23 09:44:43,269 26 INFO 00849-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-23 09:44:43,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:44,425 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:44,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:44,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:44,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:44,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_17b ... 2026-03-23 09:44:44,921 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:44,962 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80789104 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:47,546 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80789104 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #349 2026-03-23 09:44:47,547 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80789104 finished 2026-03-23 09:44:47,572 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:47,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:47,595 26 INFO 00849-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-23 09:44:47,599 26 INFO 00849-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-23 09:44:47,599 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:48,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:48,468 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:48,469 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:48,469 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:48,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_18b ... 2026-03-23 09:44:48,919 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:48,947 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25174885 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:51,188 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25174885 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #350 2026-03-23 09:44:51,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25174885 finished 2026-03-23 09:44:51,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:51,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:51,233 26 INFO 00849-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-23 09:44:51,233 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:51,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:51,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:51,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:51,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:51,838 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_19b ... 2026-03-23 09:44:52,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:52,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82406247 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:54,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82406247 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #351 2026-03-23 09:44:54,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82406247 finished 2026-03-23 09:44:54,700 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:54,700 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:54,701 26 INFO 00849-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-23 09:44:54,701 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:55,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:55,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:55,511 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:55,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:55,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_20b ... 2026-03-23 09:44:55,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:44:56,014 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60951855 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:44:58,601 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60951855 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #352 2026-03-23 09:44:58,602 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60951855 finished 2026-03-23 09:44:58,634 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:44:58,635 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:44:58,635 26 INFO 00849-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-23 09:44:58,635 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:44:59,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:44:59,535 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:44:59,538 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:44:59,538 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:44:59,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_21b ... 2026-03-23 09:45:00,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:00,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28231811 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:02,823 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28231811 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #353 2026-03-23 09:45:02,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28231811 finished 2026-03-23 09:45:02,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:02,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-23 09:45:02,859 26 INFO 00849-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-23 09:45:02,859 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:03,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:03,848 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:03,849 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:03,849 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:03,905 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-03-23 09:45:17,474 26 INFO 00849-19-0-all odoo.models.unlink: User #542 deleted res.currency.rate records with IDs: [36, 37, 38] 2026-03-23 09:45:19,468 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_01 ... 2026-03-23 09:45:19,928 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:20,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53292904 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:20,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53292904 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #354 2026-03-23 09:45:20,683 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53292904 finished 2026-03-23 09:45:20,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:20,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:21,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:21,484 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:21,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:21,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:21,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_02 ... 2026-03-23 09:45:21,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:21,919 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40580497 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:22,527 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40580497 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #355 2026-03-23 09:45:22,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40580497 finished 2026-03-23 09:45:22,569 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:22,569 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:23,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:23,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:23,369 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:23,369 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:23,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_03 ... 2026-03-23 09:45:23,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:23,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9145206 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:24,549 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9145206 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #356 2026-03-23 09:45:24,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9145206 finished 2026-03-23 09:45:24,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:24,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:25,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:25,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:25,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:25,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:25,051 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_04 ... 2026-03-23 09:45:25,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:25,543 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58550726 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:26,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58550726 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #357 2026-03-23 09:45:26,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58550726 finished 2026-03-23 09:45:26,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:26,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:26,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:26,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:26,908 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:26,908 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:26,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_05 ... 2026-03-23 09:45:27,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:27,380 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42077143 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:27,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42077143 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #358 2026-03-23 09:45:27,905 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42077143 finished 2026-03-23 09:45:27,933 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:27,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:28,606 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:28,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:28,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:28,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:28,617 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_06 ... 2026-03-23 09:45:29,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:29,105 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88078426 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:29,183 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88078426 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #359 2026-03-23 09:45:29,185 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88078426 finished 2026-03-23 09:45:29,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:29,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:29,803 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:29,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:29,807 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:29,808 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:29,812 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_07 ... 2026-03-23 09:45:30,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:30,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33355912 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:30,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33355912 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #360 2026-03-23 09:45:30,374 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33355912 finished 2026-03-23 09:45:30,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:30,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:31,198 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:31,198 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:31,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:31,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:31,204 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_08 ... 2026-03-23 09:45:31,607 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:31,619 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85177298 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:31,676 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85177298 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #361 2026-03-23 09:45:31,677 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85177298 finished 2026-03-23 09:45:31,717 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:31,717 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:32,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:32,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:32,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:32,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:32,439 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_09 ... 2026-03-23 09:45:32,908 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:32,921 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61175243 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:32,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61175243 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #362 2026-03-23 09:45:32,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61175243 finished 2026-03-23 09:45:33,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:33,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:33,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:33,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:33,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:33,655 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:33,661 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_10 ... 2026-03-23 09:45:34,115 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:34,133 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9609014 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:34,760 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9609014 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #363 2026-03-23 09:45:34,762 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9609014 finished 2026-03-23 09:45:34,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:34,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:35,481 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:35,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:35,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:35,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:35,490 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_11 ... 2026-03-23 09:45:35,918 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:35,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73311276 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:36,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73311276 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #364 2026-03-23 09:45:36,455 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73311276 finished 2026-03-23 09:45:36,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:36,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:37,245 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:37,245 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:37,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:37,248 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:37,255 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_12 ... 2026-03-23 09:45:37,636 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:37,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83286208 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:38,164 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83286208 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #365 2026-03-23 09:45:38,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83286208 finished 2026-03-23 09:45:38,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:38,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:38,936 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:38,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:38,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:38,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:38,944 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_13 ... 2026-03-23 09:45:39,448 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:39,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49226718 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:40,060 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49226718 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #366 2026-03-23 09:45:40,061 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49226718 finished 2026-03-23 09:45:40,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:40,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:41,099 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:41,100 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:41,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:41,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:41,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_14 ... 2026-03-23 09:45:41,545 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:41,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67634907 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:42,056 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67634907 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #367 2026-03-23 09:45:42,057 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67634907 finished 2026-03-23 09:45:42,093 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:42,093 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:42,693 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:42,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:42,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:42,696 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:42,701 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_15 ... 2026-03-23 09:45:43,205 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:43,237 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76548533 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:43,919 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76548533 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #368 2026-03-23 09:45:43,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76548533 finished 2026-03-23 09:45:43,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:43,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:45,029 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:45,031 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:45,036 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:45,036 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:45,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_16 ... 2026-03-23 09:45:45,527 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:45,552 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25521334 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:46,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25521334 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #369 2026-03-23 09:45:46,076 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25521334 finished 2026-03-23 09:45:46,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:46,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:47,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:47,312 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:47,317 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:47,317 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:47,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_17 ... 2026-03-23 09:45:47,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:47,792 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91190587 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:48,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91190587 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #370 2026-03-23 09:45:48,640 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91190587 finished 2026-03-23 09:45:48,691 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:48,692 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:49,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:49,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:49,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:49,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:49,734 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_18 ... 2026-03-23 09:45:50,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:50,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55070590 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:50,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55070590 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #371 2026-03-23 09:45:50,872 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55070590 finished 2026-03-23 09:45:50,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:50,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:51,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:51,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:51,665 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:51,666 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:51,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_19 ... 2026-03-23 09:45:52,160 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:52,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40168315 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:52,810 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40168315 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #372 2026-03-23 09:45:52,811 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40168315 finished 2026-03-23 09:45:52,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:52,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:53,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:53,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:53,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:53,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:53,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_20 ... 2026-03-23 09:45:54,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:54,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69748599 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:54,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69748599 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #373 2026-03-23 09:45:54,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69748599 finished 2026-03-23 09:45:54,832 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:54,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:55,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:55,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:55,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:55,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:55,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_21 ... 2026-03-23 09:45:56,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:45:56,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21481781 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-23 09:45:56,769 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21481781 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #374 2026-03-23 09:45:56,770 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21481781 finished 2026-03-23 09:45:56,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:45:56,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:45:57,471 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:45:57,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:45:57,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:45:57,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:45:57,521 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:45:57,524 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_01_orders_no_invoiced ... 2026-03-23 09:45:57,524 26 INFO 00849-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-23 09:45:57,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_02_orders_with_invoice ... 2026-03-23 09:45:57,525 26 INFO 00849-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-23 09:45:57,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_03_order_product_w_owner ... 2026-03-23 09:45:57,525 26 INFO 00849-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-23 09:45:57,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_04_order_refund ... 2026-03-23 09:45:57,525 26 INFO 00849-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-23 09:45:57,525 26 INFO 00849-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-23 09:45:57,525 26 INFO 00849-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-23 09:46:10,570 26 INFO 00849-19-0-all odoo.models.unlink: User #545 deleted res.currency.rate records with IDs: [40, 41, 42] 2026-03-23 09:46:13,511 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_01_no_invoice_fpos ... 2026-03-23 09:46:13,834 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:46:13,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11280938 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-23 09:46:14,680 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11280938 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #375 2026-03-23 09:46:15,315 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11280938 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #376 2026-03-23 09:46:15,749 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11280938 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #377 2026-03-23 09:46:15,750 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11280938 finished 2026-03-23 09:46:15,791 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:46:15,794 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:46:15,794 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:46:17,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:46:17,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:46:17,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:46:17,310 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:46:17,343 26 INFO 00849-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-23 09:46:17,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:46:17,884 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27788148 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-23 09:46:18,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27788148 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #378 2026-03-23 09:46:19,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27788148 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #379 2026-03-23 09:46:19,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27788148 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #380 2026-03-23 09:46:19,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27788148 finished 2026-03-23 09:46:19,622 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:46:19,627 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:46:19,627 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:46:20,966 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:46:20,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:46:20,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:46:20,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:46:20,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_03_invoiced_fpos ... 2026-03-23 09:46:21,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-23 09:46:21,667 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55570166 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-23 09:46:24,988 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55570166 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #381 2026-03-23 09:46:25,523 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55570166 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #382 2026-03-23 09:46:27,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55570166 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #383 2026-03-23 09:46:27,075 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55570166 finished 2026-03-23 09:46:27,124 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-23 09:46:27,131 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-23 09:46:27,147 26 INFO 00849-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-23 09:46:27,151 26 INFO 00849-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-23 09:46:27,151 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-23 09:46:28,641 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-23 09:46:28,643 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-23 09:46:28,645 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-23 09:46:28,645 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-23 09:46:28,714 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 09:46:41,093 26 INFO 00849-19-0-all odoo.models.unlink: User #548 deleted res.currency.rate records with IDs: [44, 45, 46] 2026-03-23 09:46:42,710 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_0 ... 2026-03-23 09:46:43,183 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_1 ... 2026-03-23 09:46:43,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_2 ... 2026-03-23 09:46:44,230 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:46:56,345 26 INFO 00849-19-0-all odoo.models.unlink: User #551 deleted res.currency.rate records with IDs: [48, 49, 50] 2026-03-23 09:46:58,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_bank_expected_different_than_counted ... 2026-03-23 09:47:00,489 26 INFO 00849-19-0-all odoo.models.unlink: User #551 deleted account.move.line records with IDs: [1524] 2026-03-23 09:47:02,577 26 INFO 00849-19-0-all odoo.models.unlink: User #551 deleted account.move.line records with IDs: [1531] 2026-03-23 09:47:03,235 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_listing ... 2026-03-23 09:47:04,473 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session ... 2026-03-23 09:47:06,533 26 INFO 00849-19-0-all odoo.models.unlink: User #551 deleted account.move.line records with IDs: [1538] 2026-03-23 09:47:07,806 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_2 ... 2026-03-23 09:47:12,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_3 ... 2026-03-23 09:47:14,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_4 ... 2026-03-23 09:47:15,964 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_sum_taxes_base_amounts ... 2026-03-23 09:47:18,962 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:47:31,910 26 INFO 00849-19-0-all odoo.models.unlink: User #554 deleted res.currency.rate records with IDs: [52, 53, 54] 2026-03-23 09:47:33,995 26 INFO 00849-19-0-all odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_properly_set_pos_config_x2many_fields ... 2026-03-23 09:47:34,102 26 INFO 00849-19-0-all odoo.models.unlink: User #554 deleted account.tax records with IDs: [622] 2026-03-23 09:47:34,507 26 INFO 00849-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-23 09:47:35,123 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:47:36,790 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_address_archiving ... 2026-03-23 09:47:36,847 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-03-23 09:47:36,886 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:37,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:37] "POST /my/address/archive HTTP/1.1" 200 - 19 0.028 0.312 2026-03-23 09:47:37,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:37] "POST /my/address/archive HTTP/1.1" 200 - 3 0.004 0.011 2026-03-23 09:47:37,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:37] "POST /my/address/archive HTTP/1.1" 200 - 6 0.004 0.013 2026-03-23 09:47:37,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:37] "POST /my/address/archive HTTP/1.1" 200 - 17 0.035 0.070 2026-03-23 09:47:37,472 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_billing_address_creation ... 2026-03-23 09:47:37,496 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:37,535 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:38,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:38] "POST /my/address/submit HTTP/1.1" 200 - 63 0.099 0.379 2026-03-23 09:47:38,030 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_cannot_update_vat_on_child_addresses ... 2026-03-23 09:47:38,067 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-03-23 09:47:38,105 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:38,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:38] "POST /my/address/submit HTTP/1.1" 200 - 41 0.047 0.370 2026-03-23 09:47:38,515 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_address_creation ... 2026-03-23 09:47:38,539 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:38,558 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:39,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:39] "POST /my/address/submit HTTP/1.1" 200 - 63 0.079 0.717 2026-03-23 09:47:39,364 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_use_as_billing_address_creation ... 2026-03-23 09:47:39,392 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:39,415 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:40,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:40] "POST /my/address/submit HTTP/1.1" 200 - 63 0.124 0.467 2026-03-23 09:47:40,026 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_email_validation ... 2026-03-23 09:47:40,058 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:40,080 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:40,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:40] "POST /my/address/submit HTTP/1.1" 200 - 39 0.037 0.291 2026-03-23 09:47:40,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:40] "POST /my/address/submit HTTP/1.1" 200 - 5 0.004 0.046 2026-03-23 09:47:40,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:40] "POST /my/address/submit HTTP/1.1" 200 - 5 0.005 0.063 2026-03-23 09:47:40,538 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_email ... 2026-03-23 09:47:40,566 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 09:47:40,759 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:41,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:41] "POST /my/address/submit HTTP/1.1" 200 - 32 0.051 0.311 2026-03-23 09:47:41,111 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_name ... 2026-03-23 09:47:41,134 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-23 09:47:41,319 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:41,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:41] "POST /my/address/submit HTTP/1.1" 200 - 32 0.040 0.311 2026-03-23 09:47:41,677 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_main_address_update ... 2026-03-23 09:47:41,717 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:41,735 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:42,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:42] "POST /my/address/submit HTTP/1.1" 200 - 78 0.100 0.806 2026-03-23 09:47:42,653 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_required_values ... 2026-03-23 09:47:42,683 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:42,706 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:43,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:43] "POST /my/address/submit HTTP/1.1" 200 - 40 0.080 0.326 2026-03-23 09:47:43,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.014 0.098 2026-03-23 09:47:43,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.011 0.081 2026-03-23 09:47:43,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.013 0.074 2026-03-23 09:47:43,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:43] "POST /my/address/submit HTTP/1.1" 200 - 6 0.007 0.130 2026-03-23 09:47:43,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.009 0.076 2026-03-23 09:47:43,752 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_success_url ... 2026-03-23 09:47:43,777 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:43,798 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:44,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:44] "POST /my/address/submit HTTP/1.1" 200 - 78 0.125 0.430 2026-03-23 09:47:44,383 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_vat_update ... 2026-03-23 09:47:44,428 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:44,449 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:44,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:44] "POST /my/address/submit HTTP/1.1" 200 - 87 0.126 0.412 2026-03-23 09:47:45,033 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:47:45,667 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 09:47:46,454 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 09:47:46,476 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_login: Starting TestWebLoginPortal.test_web_login_external ... 2026-03-23 09:47:46,492 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:46,827 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from 127.0.0.1 2026-03-23 09:47:46,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:46] "POST /web/login HTTP/1.1" 303 - 35 0.048 0.312 2026-03-23 09:47:46,880 26 INFO 00849-19-0-all odoo.addons.base.models.res_device: User 562 inserts device log (eDvCtuMWbQ_rz2QOXVt5NnpVqcOb3ihga1Zpz662-N) 2026-03-23 09:47:49,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:49] "GET /my HTTP/1.1" 200 - 134 0.514 2.550 2026-03-23 09:47:50,012 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:47:50,022 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_account_holder_name_update ... 2026-03-23 09:47:50,844 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-03-23 09:47:50,880 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:52,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:52] "POST /my/address/submit HTTP/1.1" 200 - 66 0.098 1.057 2026-03-23 09:47:52,040 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_deactivate_portal_user ... 2026-03-23 09:47:52,616 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'portal_user' (#564) from n/a 2026-03-23 09:47:52,636 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 09:47:52,667 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:52,917 26 INFO 00849-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-23 09:47:53,090 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for '__deleted_user_564_1774259272.9178915' (#564) from 127.0.0.1 2026-03-23 09:47:53,097 26 INFO 00849-19-0-all odoo.models.unlink: User #564 deleted res.users.apikeys records with IDs: [1] 2026-03-23 09:47:53,200 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:47:53,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:53] "POST /my/deactivate_account HTTP/1.1" 303 - 86 0.157 0.381 2026-03-23 09:47:54,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:54] "GET /web/login?message=Account%20deleted! HTTP/1.1" 200 - 108 0.268 1.494 2026-03-23 09:47:55,002 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) starting 2026-03-23 09:47:57,222 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.users records with IDs: [564] 2026-03-23 09:47:57,224 26 INFO 00849-19-0-all odoo.addons.base.models.res_users_deletion: User #564 'portal_user', deleted. Original request from 'portal_user'. 2026-03-23 09:47:57,346 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [5448, 5447, 5446] 2026-03-23 09:47:57,498 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1094] 2026-03-23 09:47:57,507 26 INFO 00849-19-0-all odoo.addons.base.models.res_users_deletion: Partner #1094 'portal_user', deleted. Original request from 'portal_user'. 2026-03-23 09:47:57,510 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 09:47:57,515 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) fully done (#loop 1; done 1; remaining 0; duration 2.51s) 2026-03-23 09:47:57,541 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_submit_address_from_anonymous_partner ... 2026-03-23 09:47:58,243 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-03-23 09:47:58,405 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:47:58,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:47:58] "POST /my/address/submit HTTP/1.1" 200 - 69 0.111 0.448 2026-03-23 09:47:59,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:48:00,292 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 09:48:00,486 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_01_portal_load_tour ... 2026-03-23 09:48:01,247 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome pid: 61040 2026-03-23 09:48:01,249 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless temporary user profile dir: /tmp/tmp9jt8x8mt_chrome_odoo 2026-03-23 09:48:01,249 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:38061/json/version 2026-03-23 09:48:01,251 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38061', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:01,458 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 09:48:01,458 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:38061/json 2026-03-23 09:48:01,459 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38061', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:01,535 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Websocket url found: ws://127.0.0.1:38061/devtools/page/9D1E8F5E845DDE066FCB9AA7F00E09E9 2026-03-23 09:48:01,594 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Enable chrome headless console log notification 2026-03-23 09:48:01,630 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless enable page notifications 2026-03-23 09:48:01,859 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 09:48:01,867 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Setting session cookie in browser 2026-03-23 09:48:01,871 26 INFO 00849-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-23 09:48:01,871 26 INFO 00849-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-23 09:48:01,908 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:48:02,574 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: website.page 2026-03-23 09:48:05,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET / HTTP/1.1" 200 - 119 0.250 2.953 2026-03-23 09:48:05,123 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigation result: {'frameId': '9D1E8F5E845DDE066FCB9AA7F00E09E9', 'loaderId': 'B0C5C5089B0A9C3D8A37C84934458E0C', 'isDownload': False} 2026-03-23 09:48:05,123 26 INFO 00849-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-23 09:48:05,177 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "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-23 09:48:05,233 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:48:05,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.104 0.131 2026-03-23 09:48:05,459 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:48:05,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.041 0.227 2026-03-23 09:48:05,558 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:48:05,665 26 INFO 00849-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-23 09:48:05,668 26 INFO 00849-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-23 09:48:05,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.083 0.100 2026-03-23 09:48:05,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:48:05,977 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:48:05,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:05] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.008 0.023 2026-03-23 09:48:06,034 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:48:06,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:06] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.016 0.170 2026-03-23 09:48:06,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:06] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.024 0.176 2026-03-23 09:48:07,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:07] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:48:07,366 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: The ready code tooks too much time : 2.242286443710327 2026-03-23 09:48:07,367 26 INFO 00849-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-23 09:48:07,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:07] "POST /mail/data HTTP/1.1" 200 - 18 0.041 0.044 2026-03-23 09:48:08,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:08] "GET /my HTTP/1.1" 200 - 64 0.212 0.697 2026-03-23 09:48:08,477 26 INFO 00849-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-23 09:48:08,478 26 INFO 00849-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-23 09:48:08,682 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:08] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:48:08,696 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:08] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:48:08,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:08] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:48:09,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:48:09,587 26 INFO 00849-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-23 09:48:09,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "POST /my/counters HTTP/1.1" 200 - 25 0.034 0.044 2026-03-23 09:48:09,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:48:09,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:48:09,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "POST /my/counters HTTP/1.1" 200 - 31 0.045 0.132 2026-03-23 09:48:09,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "POST /my/counters HTTP/1.1" 200 - 12 0.012 0.197 2026-03-23 09:48:09,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:09] "POST /mail/data HTTP/1.1" 200 - 7 0.006 0.190 2026-03-23 09:48:10,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:10] "GET /my/account HTTP/1.1" 200 - 48 0.108 0.510 2026-03-23 09:48:10,432 26 INFO 00849-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-23 09:48:10,436 26 INFO 00849-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-23 09:48:10,922 26 INFO 00849-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-23 09:48:10,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:10] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:48:10,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:10] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.004 0.012 2026-03-23 09:48:10,994 26 INFO 00849-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-23 09:48:11,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:11] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.023 2026-03-23 09:48:11,078 26 INFO 00849-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-23 09:48:11,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:11] "POST /my/address/submit HTTP/1.1" 200 - 45 0.052 0.123 2026-03-23 09:48:11,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:11] "GET /my HTTP/1.1" 200 - 33 0.040 0.108 2026-03-23 09:48:11,574 26 INFO 00849-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-23 09:48:11,576 26 INFO 00849-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-23 09:48:12,042 26 INFO 00849-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-23 09:48:12,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:12] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:48:12,114 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: tour succeeded 2026-03-23 09:48:12,120 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR portal_load_homepage SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 09:48:12,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:12] "POST /my/counters HTTP/1.1" 200 - 17 0.024 0.033 2026-03-23 09:48:12,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:12] "POST /my/counters HTTP/1.1" 200 - 7 0.007 0.068 2026-03-23 09:48:12,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:12] "POST /my/counters HTTP/1.1" 200 - 14 0.015 0.120 2026-03-23 09:48:12,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:12] "POST /mail/data HTTP/1.1" 200 - 7 0.006 0.107 2026-03-23 09:48:12,323 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: heap 10753944 (allocated 12058624) 2026-03-23 09:48:12,327 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing chrome headless with pid 61040 2026-03-23 09:48:12,329 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing websocket connection 2026-03-23 09:48:12,336 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Terminating chrome headless with pid 61040 2026-03-23 09:48:12,462 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Removing chrome user profile "/tmp/tmp9jt8x8mt_chrome_odoo" 2026-03-23 09:48:12,503 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_02_portal_load_tour_cant_edit_vat ... 2026-03-23 09:48:13,119 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome pid: 61202 2026-03-23 09:48:13,119 26 INFO 00849-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/tmppa8xool5_chrome_odoo 2026-03-23 09:48:13,120 26 INFO 00849-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:45781/json/version 2026-03-23 09:48:13,121 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:13,202 26 INFO 00849-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-23 09:48:13,203 26 INFO 00849-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:45781/json 2026-03-23 09:48:13,203 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:13,234 26 INFO 00849-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:45781/devtools/page/711D722A1B7031CD0408684332173FC7 2026-03-23 09:48:13,273 26 INFO 00849-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-23 09:48:13,314 26 INFO 00849-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-23 09:48:13,510 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 09:48:13,527 26 INFO 00849-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-23 09:48:13,530 26 INFO 00849-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-23 09:48:13,530 26 INFO 00849-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-23 09:48:13,548 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:48:14,539 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: website.page 2026-03-23 09:48:15,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:15] "GET / HTTP/1.1" 200 - 127 0.182 1.978 2026-03-23 09:48:15,707 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Navigation result: {'frameId': '711D722A1B7031CD0408684332173FC7', 'loaderId': 'FB535132857AEF87985393C7C5686107', 'isDownload': False} 2026-03-23 09:48:15,708 26 INFO 00849-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-23 09:48:15,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:15] "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-23 09:48:15,762 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:48:15,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:15] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.068 0.067 2026-03-23 09:48:15,886 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:48:15,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:15] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.013 0.119 2026-03-23 09:48:15,924 26 INFO 00849-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-23 09:48:15,926 26 INFO 00849-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-23 09:48:15,936 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:48:15,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:15] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.014 0.038 2026-03-23 09:48:16,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:48:16,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:48:16,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.010 2026-03-23 09:48:16,173 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:48:16,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.015 0.099 2026-03-23 09:48:16,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.002 0.119 2026-03-23 09:48:16,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.010 2026-03-23 09:48:16,880 26 INFO 00849-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-23 09:48:16,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:16] "POST /mail/data HTTP/1.1" 200 - 18 0.030 0.034 2026-03-23 09:48:17,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:17] "GET /my HTTP/1.1" 200 - 65 0.112 0.630 2026-03-23 09:48:17,773 26 INFO 00849-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-23 09:48:17,776 26 INFO 00849-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-23 09:48:17,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:17] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:48:17,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:17] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:48:17,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:17] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:48:18,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:48:18,556 26 INFO 00849-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-23 09:48:18,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "POST /my/counters HTTP/1.1" 200 - 31 0.043 0.060 2026-03-23 09:48:18,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "POST /my/counters HTTP/1.1" 200 - 25 0.025 0.132 2026-03-23 09:48:18,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:48:18,798 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:48:18,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "POST /my/counters HTTP/1.1" 200 - 12 0.020 0.196 2026-03-23 09:48:18,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:18] "POST /mail/data HTTP/1.1" 200 - 7 0.008 0.179 2026-03-23 09:48:19,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:19] "GET /my/account HTTP/1.1" 200 - 48 0.121 0.584 2026-03-23 09:48:19,452 26 INFO 00849-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-23 09:48:19,456 26 INFO 00849-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-23 09:48:19,878 26 INFO 00849-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-23 09:48:19,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:19] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:48:19,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:19] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.006 0.010 2026-03-23 09:48:19,944 26 INFO 00849-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-23 09:48:20,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:20] "POST /mail/data HTTP/1.1" 200 - 7 0.015 0.029 2026-03-23 09:48:20,021 26 INFO 00849-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-23 09:48:20,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:20] "POST /my/address/submit HTTP/1.1" 200 - 47 0.070 0.163 2026-03-23 09:48:20,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:20] "GET /my HTTP/1.1" 200 - 33 0.035 0.120 2026-03-23 09:48:20,602 26 INFO 00849-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-23 09:48:20,602 26 INFO 00849-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-23 09:48:21,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:21] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:48:21,173 26 INFO 00849-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-23 09:48:21,243 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: tour succeeded 2026-03-23 09:48:21,243 26 INFO 00849-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-23 09:48:21,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:21] "POST /my/counters HTTP/1.1" 200 - 14 0.020 0.035 2026-03-23 09:48:21,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:21] "POST /my/counters HTTP/1.1" 200 - 17 0.027 0.116 2026-03-23 09:48:21,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:21] "POST /my/counters HTTP/1.1" 200 - 7 0.005 0.147 2026-03-23 09:48:21,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:21] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.115 2026-03-23 09:48:21,541 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: heap 10749088 (allocated 12058624) 2026-03-23 09:48:21,556 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing chrome headless with pid 61202 2026-03-23 09:48:21,559 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing websocket connection 2026-03-23 09:48:21,565 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Terminating chrome headless with pid 61202 2026-03-23 09:48:21,681 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Removing chrome user profile "/tmp/tmppa8xool5_chrome_odoo" 2026-03-23 09:48:21,756 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_03_skip_to_content ... 2026-03-23 09:48:22,404 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome pid: 61364 2026-03-23 09:48:22,404 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless temporary user profile dir: /tmp/tmps874qt6c_chrome_odoo 2026-03-23 09:48:22,404 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:45497/json/version 2026-03-23 09:48:22,453 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45497', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:22,637 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Browser version: Chrome/141.0.7390.54 2026-03-23 09:48:22,638 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:45497/json 2026-03-23 09:48:22,639 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45497', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:22,677 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Websocket url found: ws://127.0.0.1:45497/devtools/page/04DF02B87A76527191F8C6474192586C 2026-03-23 09:48:22,714 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Enable chrome headless console log notification 2026-03-23 09:48:22,740 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless enable page notifications 2026-03-23 09:48:23,022 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 09:48:23,045 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Setting session cookie in browser 2026-03-23 09:48:23,051 26 INFO 00849-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-23 09:48:23,051 26 INFO 00849-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-23 09:48:23,071 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:48:23,791 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: website.page 2026-03-23 09:48:25,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET / HTTP/1.1" 200 - 127 0.219 2.052 2026-03-23 09:48:25,351 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigation result: {'frameId': '04DF02B87A76527191F8C6474192586C', 'loaderId': '9C233ADF6A912E8FE4CCC1F1582141A2', 'isDownload': False} 2026-03-23 09:48:25,352 26 INFO 00849-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-23 09:48:25,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:25,427 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:48:25,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.083 0.114 2026-03-23 09:48:25,611 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:48:25,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.016 0.189 2026-03-23 09:48:25,647 26 INFO 00849-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-23 09:48:25,649 26 INFO 00849-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-23 09:48:25,668 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:48:25,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.041 2026-03-23 09:48:25,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:48:25,849 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:48:25,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:25] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.018 2026-03-23 09:48:26,036 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:48:26,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:26] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.007 0.122 2026-03-23 09:48:26,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:26] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.120 2026-03-23 09:48:26,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:26] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.043 2026-03-23 09:48:27,147 26 INFO 00849-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-23 09:48:27,166 26 INFO 00849-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-23 09:48:27,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:27] "POST /mail/data HTTP/1.1" 200 - 18 0.047 0.056 2026-03-23 09:48:27,273 26 INFO 00849-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-23 09:48:27,325 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: tour succeeded 2026-03-23 09:48:27,330 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: ╔════════════════════════════════╗ ║ TOUR skip_to_content SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 09:48:27,508 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: heap 10317064 (allocated 10747904) 2026-03-23 09:48:27,528 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing chrome headless with pid 61364 2026-03-23 09:48:27,529 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing websocket connection 2026-03-23 09:48:27,545 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Terminating chrome headless with pid 61364 2026-03-23 09:48:27,732 26 INFO 00849-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Removing chrome user profile "/tmp/tmps874qt6c_chrome_odoo" 2026-03-23 09:48:27,983 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:48:46,924 26 INFO 00849-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-23 09:48:47,783 26 INFO 00849-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: 61506 2026-03-23 09:48:47,784 26 INFO 00849-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/tmprj040ej__chrome_odoo 2026-03-23 09:48:47,784 26 INFO 00849-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:42677/json/version 2026-03-23 09:48:47,787 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:47,947 26 INFO 00849-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-23 09:48:47,948 26 INFO 00849-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:42677/json 2026-03-23 09:48:47,949 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:48:47,985 26 INFO 00849-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:42677/devtools/page/FE4086D88E8B5BD9DD26EBD17207E5BF 2026-03-23 09:48:48,029 26 INFO 00849-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-23 09:48:48,064 26 INFO 00849-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-23 09:48:48,433 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:48:48,444 26 INFO 00849-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-23 09:48:48,449 26 INFO 00849-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-23 09:48:48,450 26 INFO 00849-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-23 09:48:48,496 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:48:49,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:49] "GET /pos/ui/51 HTTP/1.1" 200 - 82 0.149 1.232 2026-03-23 09:48:49,868 26 INFO 00849-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': 'FE4086D88E8B5BD9DD26EBD17207E5BF', 'loaderId': '01BAB8A888D85A82D3F76B358B3EE302', 'isDownload': False} 2026-03-23 09:48:49,868 26 INFO 00849-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-23 09:48:49,918 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:48:49,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.019 2026-03-23 09:48:49,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-03-23 09:48:49,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.053 2026-03-23 09:48:50,605 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:48:50,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:48:50,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 09:48:50,673 26 INFO 00849-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-23 09:48:50,696 26 INFO 00849-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-23 09:48:50,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 09:48:50,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:50,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:48:50,846 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8480) 2026-03-23 09:48:50,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.071 2026-03-23 09:48:50,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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.097 2026-03-23 09:48:50,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.054 2026-03-23 09:48:50,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.085 2026-03-23 09:48:51,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.357 0.441 2026-03-23 09:48:51,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:51,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:52,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.053 2026-03-23 09:48:52,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:52,149 26 INFO 00849-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-23 09:48:52,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:48:52,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:48:52,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 09:48:52,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:48:52,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image/res.users/570/avatar_128 HTTP/1.1" 200 - 14 0.016 0.074 2026-03-23 09:48:52,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "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-23 09:48:52,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:48:52,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.005 0.115 2026-03-23 09:48:52,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-23 09:48:52,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.004 0.037 2026-03-23 09:48:52,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.042 2026-03-23 09:48:52,578 26 INFO 00849-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-23 09:48:52,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 09:48:52,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image?model=product.template&field=image_128&id=1326&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.013 0.044 2026-03-23 09:48:52,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:48:52,846 26 INFO 00849-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-23 09:48:52,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image?model=product.template&field=image_128&id=1327&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.006 0.090 2026-03-23 09:48:52,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image?model=product.template&field=image_128&id=1328&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.113 2026-03-23 09:48:52,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image?model=product.template&field=image_128&id=1329&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.164 2026-03-23 09:48:52,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:52] "GET /web/image?model=product.template&field=image_128&id=1331&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-03-23 09:48:53,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "GET /web/image?model=product.template&field=image_128&id=1330&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-23 09:48:53,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "GET /web/image?model=product.template&field=image_128&id=1334&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.006 0.204 2026-03-23 09:48:53,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "GET /web/image?model=product.template&field=image_128&id=1332&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-23 09:48:53,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "GET /web/image?model=product.template&field=image_128&id=1335&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-03-23 09:48:53,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "GET /web/image?model=product.template&field=image_128&id=1333&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-23 09:48:53,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.214 2026-03-23 09:48:53,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:53] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.006 0.248 2026-03-23 09:48:53,346 26 INFO 00849-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-23 09:48:53,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:53,435 26 INFO 00849-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-23 09:48:53,486 26 INFO 00849-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-23 09:48:53,543 26 INFO 00849-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-23 09:48:53,597 26 INFO 00849-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-23 09:48:53,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:53,802 26 INFO 00849-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-23 09:48:53,850 26 INFO 00849-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-23 09:48:53,901 26 INFO 00849-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-23 09:48:54,005 26 INFO 00849-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-23 09:48:54,056 26 INFO 00849-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-23 09:48:54,107 26 INFO 00849-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-23 09:48:54,168 26 INFO 00849-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-23 09:48:54,293 26 INFO 00849-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-23 09:48:54,380 26 INFO 00849-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-23 09:48:54,413 26 INFO 00849-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-23 09:48:54,516 26 INFO 00849-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-23 09:48:54,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:48:54,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:48:54,570 26 INFO 00849-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-23 09:48:54,621 26 INFO 00849-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-23 09:48:54,673 26 INFO 00849-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-23 09:48:54,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:54] "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-23 09:48:54,776 26 INFO 00849-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-23 09:48:54,829 26 INFO 00849-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-23 09:48:54,890 26 INFO 00849-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-23 09:48:54,948 26 INFO 00849-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-23 09:48:55,036 26 INFO 00849-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-23 09:48:55,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:55] "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-23 09:48:55,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:48:55,055 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91830257 started for PoS orders references: [{'name': '/', 'uuid': 'd936a4b1-21b7-460b-8747-6c4f5c9aed5b'}] 2026-03-23 09:48:57,963 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91830257 order {'name': '/', 'uuid': 'd936a4b1-21b7-460b-8747-6c4f5c9aed5b'} created pos.order #403 2026-03-23 09:48:58,015 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91830257 finished 2026-03-23 09:48:58,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 494 0.884 2.258 2026-03-23 09:48:58,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:58] "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-23 09:48:58,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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.030 2026-03-23 09:48:58,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.036 2026-03-23 09:48:58,433 26 INFO 00849-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-23 09:48:58,480 26 INFO 00849-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-23 09:48:58,557 26 INFO 00849-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-23 09:48:58,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:48: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-23 09:48:58,606 26 INFO 00849-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-23 09:48:58,607 26 INFO 00849-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-23 09:48:58,820 26 INFO 00849-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 16514688 (allocated 18087936) 2026-03-23 09:48:58,842 26 INFO 00849-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 61506 2026-03-23 09:48:58,851 26 INFO 00849-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-23 09:48:58,853 26 INFO 00849-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 61506 2026-03-23 09:48:58,970 26 INFO 00849-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/tmprj040ej__chrome_odoo" 2026-03-23 09:49:00,196 26 INFO 00849-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-23 09:49:01,290 26 INFO 00849-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: 61693 2026-03-23 09:49:01,290 26 INFO 00849-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/tmp5ltgrd9c_chrome_odoo 2026-03-23 09:49:01,290 26 INFO 00849-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:43365/json/version 2026-03-23 09:49:01,296 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:49:01,378 26 INFO 00849-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-23 09:49:01,378 26 INFO 00849-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:43365/json 2026-03-23 09:49:01,381 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:49:01,422 26 INFO 00849-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:43365/devtools/page/A3D196A934AA8A9F96471C070CE8D948 2026-03-23 09:49:01,453 26 INFO 00849-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-23 09:49:01,464 26 INFO 00849-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-23 09:49:01,705 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:49:01,717 26 INFO 00849-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-23 09:49:01,723 26 INFO 00849-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-23 09:49:01,723 26 INFO 00849-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-23 09:49:01,753 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:49:02,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:02] "GET /pos/ui/51 HTTP/1.1" 200 - 85 0.085 0.981 2026-03-23 09:49:02,812 26 INFO 00849-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': 'A3D196A934AA8A9F96471C070CE8D948', 'loaderId': '63A9FD7D3577E2C55D904F819BBD8245', 'isDownload': False} 2026-03-23 09:49:02,813 26 INFO 00849-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-23 09:49:02,866 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:49:02,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-23 09:49:02,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 09:49:02,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 09:49:03,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:49:03,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:49:03,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 09:49:03,509 26 INFO 00849-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-23 09:49:03,528 26 INFO 00849-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-23 09:49:03,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.008 2026-03-23 09:49:03,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:03,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:49:03,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "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-23 09:49:03,659 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8483) 2026-03-23 09:49:03,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.063 2026-03-23 09:49:03,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "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-23 09:49:03,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 09:49:04,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.274 0.393 2026-03-23 09:49:04,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "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-23 09:49:04,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:04,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.046 2026-03-23 09:49:04,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:04,734 26 INFO 00849-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-23 09:49:04,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:49:04,843 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:49:04,858 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:49:04,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/image/res.users/570/avatar_128 HTTP/1.1" 200 - 14 0.023 0.039 2026-03-23 09:49:04,907 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:49:04,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.008 0.079 2026-03-23 09:49:04,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.087 2026-03-23 09:49:04,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:49:04,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-23 09:49:04,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-03-23 09:49:05,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "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-23 09:49:05,165 26 INFO 00849-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-23 09:49:05,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-23 09:49:05,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1328&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.009 0.041 2026-03-23 09:49:05,403 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:49:05,460 26 INFO 00849-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-23 09:49:05,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1327&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.013 0.118 2026-03-23 09:49:05,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1329&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.006 0.168 2026-03-23 09:49:05,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1326&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-23 09:49:05,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1331&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-03-23 09:49:05,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1330&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.014 0.273 2026-03-23 09:49:05,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1334&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-23 09:49:05,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1336&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-23 09:49:05,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1332&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.002 0.197 2026-03-23 09:49:05,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image?model=product.template&field=image_128&id=1333&unique=2026-03-23T09:48:27.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-23 09:49:05,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.215 2026-03-23 09:49:05,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.005 0.248 2026-03-23 09:49:05,951 26 INFO 00849-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-23 09:49:05,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:05] "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-23 09:49:06,012 26 INFO 00849-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-23 09:49:06,063 26 INFO 00849-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-23 09:49:06,118 26 INFO 00849-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-23 09:49:06,177 26 INFO 00849-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-23 09:49:06,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:06] "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-23 09:49:06,377 26 INFO 00849-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-23 09:49:06,429 26 INFO 00849-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-23 09:49:06,482 26 INFO 00849-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-23 09:49:06,579 26 INFO 00849-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-23 09:49:06,631 26 INFO 00849-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-23 09:49:06,685 26 INFO 00849-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-23 09:49:06,741 26 INFO 00849-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-23 09:49:06,871 26 INFO 00849-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-23 09:49:06,934 26 INFO 00849-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-23 09:49:06,984 26 INFO 00849-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-23 09:49:07,065 26 INFO 00849-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-23 09:49:07,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:49:07,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:49:07,116 26 INFO 00849-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-23 09:49:07,168 26 INFO 00849-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-23 09:49:07,220 26 INFO 00849-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-23 09:49:07,317 26 INFO 00849-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-23 09:49:07,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:07,369 26 INFO 00849-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-23 09:49:07,425 26 INFO 00849-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-23 09:49:07,476 26 INFO 00849-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-23 09:49:07,561 26 INFO 00849-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-23 09:49:07,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:49:07,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:07,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43516870 started for PoS orders references: [{'name': '/', 'uuid': '9f6a23df-328c-4a6b-ade6-acbb7ac40cf8'}] 2026-03-23 09:49:10,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43516870 order {'name': '/', 'uuid': '9f6a23df-328c-4a6b-ade6-acbb7ac40cf8'} created pos.order #404 2026-03-23 09:49:10,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43516870 finished 2026-03-23 09:49:10,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 495 0.641 2.145 2026-03-23 09:49:10,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:10] "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-23 09:49:10,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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.052 2026-03-23 09:49:10,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.071 2026-03-23 09:49:10,624 26 INFO 00849-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-23 09:49:10,675 26 INFO 00849-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-23 09:49:10,753 26 INFO 00849-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-23 09:49:10,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:10] "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-23 09:49:10,802 26 INFO 00849-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-23 09:49:10,803 26 INFO 00849-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-23 09:49:11,043 26 INFO 00849-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 16610916 (allocated 18612224) 2026-03-23 09:49:11,069 26 INFO 00849-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 61693 2026-03-23 09:49:11,075 26 INFO 00849-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-23 09:49:11,076 26 INFO 00849-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 61693 2026-03-23 09:49:11,192 26 INFO 00849-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/tmp5ltgrd9c_chrome_odoo" 2026-03-23 09:49:12,437 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 09:49:29,947 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic: Starting TestAdyenPoS.test_adyen_basic_order ... 2026-03-23 09:49:31,670 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome pid: 61880 2026-03-23 09:49:31,671 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless temporary user profile dir: /tmp/tmpr5u_pdo9_chrome_odoo 2026-03-23 09:49:31,671 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:44507/json/version 2026-03-23 09:49:31,675 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44507', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:49:31,962 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Browser version: Chrome/141.0.7390.54 2026-03-23 09:49:31,963 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:44507/json 2026-03-23 09:49:31,965 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44507', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:49:32,047 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Websocket url found: ws://127.0.0.1:44507/devtools/page/519C4340BEA183E4FD3417EA6D005E3A 2026-03-23 09:49:32,084 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Enable chrome headless console log notification 2026-03-23 09:49:32,150 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless enable page notifications 2026-03-23 09:49:32,390 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:49:32,405 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Setting session cookie in browser 2026-03-23 09:49:32,408 26 INFO 00849-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-23 09:49:32,408 26 INFO 00849-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-23 09:49:32,434 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:49:34,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:34] "GET /pos/ui/52 HTTP/1.1" 200 - 82 0.116 1.640 2026-03-23 09:49:34,190 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Navigation result: {'frameId': '519C4340BEA183E4FD3417EA6D005E3A', 'loaderId': '3FE9566B7AE84AED99D27B089CA66931', 'isDownload': False} 2026-03-23 09:49:34,190 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Evaluate ready code "odoo.isTourReady('PosAdyenTour')" 2026-03-23 09:49:34,250 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:49:34,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-03-23 09:49:34,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 09:49:34,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.066 2026-03-23 09:49:35,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:49:35,035 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:49:35,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 09:49:35,107 26 INFO 00849-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-23 09:49:35,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.014 2026-03-23 09:49:35,129 26 INFO 00849-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-23 09:49:35,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:49:35,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:49:35,242 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8540) 2026-03-23 09:49:35,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.058 2026-03-23 09:49:35,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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.070 2026-03-23 09:49:35,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.072 2026-03-23 09:49:35,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.098 2026-03-23 09:49:36,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.539 0.535 2026-03-23 09:49:36,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:36] "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-23 09:49:36,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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.009 2026-03-23 09:49:36,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:36] "GET /web/image/res.company/153/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.063 2026-03-23 09:49:36,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:36,986 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: Owl is running in 'dev' mode. 2026-03-23 09:49:37,124 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:49:37,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.019 2026-03-23 09:49:37,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:49:37,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:49:37,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=res.company&id=153&field=logo HTTP/1.1" 200 - 3 0.005 0.029 2026-03-23 09:49:37,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:49:37,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:49:37,218 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:49:37,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image/res.users/574/avatar_128 HTTP/1.1" 200 - 14 0.044 0.102 2026-03-23 09:49:37,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image/res.company/153/favicon HTTP/1.1" 200 - 4 0.003 0.056 2026-03-23 09:49:37,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "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-23 09:49:37,374 26 INFO 00849-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-23 09:49:37,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image/res.company/153/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-23 09:49:37,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image/res.company/153/favicon HTTP/1.1" 304 - 4 0.008 0.037 2026-03-23 09:49:37,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1341&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.014 0.054 2026-03-23 09:49:37,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:49:37,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1343&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.008 0.078 2026-03-23 09:49:37,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1342&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.134 2026-03-23 09:49:37,745 26 INFO 00849-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-23 09:49:37,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1344&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.017 0.194 2026-03-23 09:49:37,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1345&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-03-23 09:49:37,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1346&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-03-23 09:49:37,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image/res.company/153/favicon HTTP/1.1" 304 - 4 0.015 0.247 2026-03-23 09:49:37,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1347&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-03-23 09:49:37,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:37] "GET /web/image?model=product.template&field=image_128&id=1349&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-23 09:49:38,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "GET /web/image?model=product.template&field=image_128&id=1348&unique=2026-03-23T09:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-23 09:49:38,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.249 2026-03-23 09:49:38,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "GET /web/image/res.company/153/favicon HTTP/1.1" 304 - 4 0.005 0.214 2026-03-23 09:49:38,248 26 INFO 00849-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-23 09:49:38,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "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-23 09:49:38,391 26 INFO 00849-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-23 09:49:38,423 26 INFO 00849-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-23 09:49:38,476 26 INFO 00849-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-23 09:49:38,529 26 INFO 00849-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-23 09:49:38,607 26 INFO 00849-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-23 09:49:38,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:49:38,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:49:38,661 26 INFO 00849-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-23 09:49:38,720 26 INFO 00849-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-23 09:49:38,820 26 INFO 00849-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': '1112485919'}, 'PaymentRequest': {'PaymentTransaction': {'AmountsReq': {'Currency': 'USD', 'RequestedAmount': 1.98}}, 'SaleData': {'SaleToAcquirerData': 'authorisationType=PreAuth&metadata.pos_hmac=5798eeb2f1ef47064aa4ca28111b03f449c43005aec622714e618c8cead1f238', 'SaleTransactionID': {'TimeStamp': '2026-03-23T09:49:38+00:00', 'TransactionID': '68adec2a-06f5-44f2-9552-9b58a21ebb84--439'}}}}} 2026-03-23 09:49:38,824 26 INFO 00849-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-23 09:49:38,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "POST /web/dataset/call_kw/pos.payment.method/proxy_adyen_request#pos.payment.method.proxy_adyen_request HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 09:49:38,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "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-23 09:49:38,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "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-23 09:49:38,901 26 INFO 00849-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': '1112485919'}, '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-23 09:49:38,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "POST /pos_adyen/notification HTTP/1.1" 200 - 8 0.009 0.036 2026-03-23 09:49:38,963 26 INFO 00849-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-23 09:49:38,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "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.007 2026-03-23 09:49:38,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:38] "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.008 2026-03-23 09:49:39,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:39] "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-23 09:49:39,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54164063 started for PoS orders references: [{'name': '/', 'uuid': '68adec2a-06f5-44f2-9552-9b58a21ebb84'}] 2026-03-23 09:49:39,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:49:39,227 26 INFO 00849-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-23 09:49:39,703 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54164063 order {'name': '/', 'uuid': '68adec2a-06f5-44f2-9552-9b58a21ebb84'} created pos.order #405 2026-03-23 09:49:39,722 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54164063 finished 2026-03-23 09:49:39,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.287 0.461 2026-03-23 09:49:39,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.795 2026-03-23 09:49:39,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49: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-23 09:49:39,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:49:39] "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-23 09:49:40,065 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: tour succeeded 2026-03-23 09:49:40,066 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: ╔═════════════════════════════╗ ║ TOUR PosAdyenTour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-23 09:49:40,207 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: heap 14680144 (allocated 16515072) 2026-03-23 09:49:40,220 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing chrome headless with pid 61880 2026-03-23 09:49:40,223 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing websocket connection 2026-03-23 09:49:40,224 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Terminating chrome headless with pid 61880 2026-03-23 09:49:40,351 26 INFO 00849-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Removing chrome user profile "/tmp/tmpr5u_pdo9_chrome_odoo" 2026-03-23 09:49:40,542 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:49:57,700 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund ... 2026-03-23 09:49:58,854 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome pid: 62067 2026-03-23 09:49:58,854 26 INFO 00849-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/tmpf1mkbixc_chrome_odoo 2026-03-23 09:49:58,854 26 INFO 00849-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:34321/json/version 2026-03-23 09:49:58,859 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34321', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:49:58,989 26 INFO 00849-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-23 09:49:58,989 26 INFO 00849-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:34321/json 2026-03-23 09:49:58,990 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34321', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:49:59,019 26 INFO 00849-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:34321/devtools/page/561DC2071B30B0AC9EA770ED9D05055C 2026-03-23 09:49:59,046 26 INFO 00849-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-23 09:49:59,154 26 INFO 00849-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-23 09:49:59,309 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:49:59,327 26 INFO 00849-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-23 09:49:59,331 26 INFO 00849-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-23 09:49:59,331 26 INFO 00849-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-23 09:49:59,349 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:50:00,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:00] "GET /pos/ui/53 HTTP/1.1" 200 - 84 0.112 1.107 2026-03-23 09:50:00,569 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Navigation result: {'frameId': '561DC2071B30B0AC9EA770ED9D05055C', 'loaderId': '2A89DD7B93F64385A8F191C4584CA6F8', 'isDownload': False} 2026-03-23 09:50:00,569 26 INFO 00849-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-23 09:50:00,601 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:50:00,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 09:50:00,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 09:50:00,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-03-23 09:50:01,534 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:50:01,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:50:01,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 09:50:01,650 26 INFO 00849-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-23 09:50:01,680 26 INFO 00849-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-23 09:50:01,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.020 0.034 2026-03-23 09:50:01,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:50:01,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:50:01,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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.040 2026-03-23 09:50:01,972 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8595) 2026-03-23 09:50:01,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.013 0.133 2026-03-23 09:50:02,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.095 0.249 2026-03-23 09:50:02,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.157 2026-03-23 09:50:03,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.509 0.532 2026-03-23 09:50:03,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:03] "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-23 09:50:03,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:03,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:03] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.084 2026-03-23 09:50:03,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:03] "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-23 09:50:03,836 26 INFO 00849-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-23 09:50:03,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.014 2026-03-23 09:50:03,998 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:50:04,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:50:04,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:50:04,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.028 0.063 2026-03-23 09:50:04,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-03-23 09:50:04,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "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-23 09:50:04,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:50:04,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.008 0.131 2026-03-23 09:50:04,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.005 0.063 2026-03-23 09:50:04,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "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-23 09:50:04,349 26 INFO 00849-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-23 09:50:04,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 09:50:04,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.052 2026-03-23 09:50:04,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:50:04,613 26 INFO 00849-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-23 09:50:04,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.093 2026-03-23 09:50:04,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-03-23 09:50:04,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.170 2026-03-23 09:50:04,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-03-23 09:50:04,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-03-23 09:50:04,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.009 0.218 2026-03-23 09:50:04,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-23 09:50:04,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:04] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-23 09:50:05,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.240 2026-03-23 09:50:05,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:05] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.271 2026-03-23 09:50:05,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:05,129 26 INFO 00849-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-23 09:50:05,224 26 INFO 00849-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-23 09:50:05,278 26 INFO 00849-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-23 09:50:05,337 26 INFO 00849-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-23 09:50:05,386 26 INFO 00849-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-23 09:50:05,440 26 INFO 00849-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-23 09:50:05,538 26 INFO 00849-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-23 09:50:05,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:05] "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-23 09:50:05,581 26 INFO 00849-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-23 09:50:05,634 26 INFO 00849-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-23 09:50:05,685 26 INFO 00849-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-23 09:50:05,785 26 INFO 00849-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-23 09:50:05,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 09:50:05,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.026 2026-03-23 09:50:05,862 26 INFO 00849-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-23 09:50:05,914 26 INFO 00849-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-23 09:50:05,966 26 INFO 00849-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-23 09:50:06,044 26 INFO 00849-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-23 09:50:06,095 26 INFO 00849-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-23 09:50:06,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:06] "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-23 09:50:06,167 26 INFO 00849-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-23 09:50:06,232 26 INFO 00849-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-23 09:50:06,286 26 INFO 00849-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-23 09:50:06,395 26 INFO 00849-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-23 09:50:06,448 26 INFO 00849-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-23 09:50:06,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.058 2026-03-23 09:50:06,502 26 INFO 00849-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-23 09:50:06,557 26 INFO 00849-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-23 09:50:06,606 26 INFO 00849-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-23 09:50:06,662 26 INFO 00849-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-23 09:50:06,716 26 INFO 00849-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-23 09:50:06,837 26 INFO 00849-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-23 09:50:06,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:50:06,889 26 INFO 00849-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-23 09:50:06,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:50:06,941 26 INFO 00849-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-23 09:50:07,046 26 INFO 00849-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-23 09:50:07,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:07,136 26 INFO 00849-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-23 09:50:07,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:50:07,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.042 2026-03-23 09:50:07,179 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34789922 started for PoS orders references: [{'name': '/', 'uuid': '2747c5b4-346d-4e72-9a00-c797ce312dc2'}] 2026-03-23 09:50:08,079 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34789922 order {'name': '/', 'uuid': '2747c5b4-346d-4e72-9a00-c797ce312dc2'} created pos.order #406 2026-03-23 09:50:08,100 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34789922 finished 2026-03-23 09:50:08,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.391 0.642 2026-03-23 09:50:08,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "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-23 09:50:08,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "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-23 09:50:08,432 26 INFO 00849-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-23 09:50:08,504 26 INFO 00849-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-23 09:50:08,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "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-23 09:50:08,553 26 INFO 00849-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-23 09:50:08,604 26 INFO 00849-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-23 09:50:08,657 26 INFO 00849-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-23 09:50:08,716 26 INFO 00849-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-23 09:50:08,782 26 INFO 00849-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-23 09:50:08,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-03-23 09:50:08,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.019 2026-03-23 09:50:08,852 26 INFO 00849-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-23 09:50:08,910 26 INFO 00849-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-23 09:50:08,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:08] "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-23 09:50:08,960 26 INFO 00849-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-23 09:50:09,012 26 INFO 00849-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-23 09:50:09,064 26 INFO 00849-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-23 09:50:09,119 26 INFO 00849-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-23 09:50:09,165 26 INFO 00849-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-23 09:50:09,261 26 INFO 00849-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-23 09:50:09,299 26 INFO 00849-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-23 09:50:09,351 26 INFO 00849-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-23 09:50:09,405 26 INFO 00849-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-23 09:50:09,457 26 INFO 00849-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-23 09:50:09,512 26 INFO 00849-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-23 09:50:09,564 26 INFO 00849-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-23 09:50:09,676 26 INFO 00849-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-23 09:50:09,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:50:09,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.044 2026-03-23 09:50:09,733 26 INFO 00849-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-23 09:50:09,811 26 INFO 00849-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-23 09:50:09,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:09] "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-23 09:50:09,885 26 INFO 00849-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-23 09:50:09,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.016 2026-03-23 09:50:09,938 26 INFO 00849-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-23 09:50:09,989 26 INFO 00849-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-23 09:50:10,048 26 INFO 00849-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-23 09:50:10,103 26 INFO 00849-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-23 09:50:10,152 26 INFO 00849-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-23 09:50:10,209 26 INFO 00849-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-23 09:50:10,269 26 INFO 00849-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-23 09:50:10,321 26 INFO 00849-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-23 09:50:10,372 26 INFO 00849-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-23 09:50:10,440 26 INFO 00849-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-23 09:50:10,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.041 2026-03-23 09:50:10,526 26 INFO 00849-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-23 09:50:10,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:10] "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-23 09:50:10,556 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55406009 started for PoS orders references: [{'name': '/', 'uuid': '4f51e074-557d-4dbd-bd23-bfbca14d153d'}] 2026-03-23 09:50:11,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55406009 order {'name': '/', 'uuid': '4f51e074-557d-4dbd-bd23-bfbca14d153d'} created pos.order #407 2026-03-23 09:50:11,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55406009 finished 2026-03-23 09:50:11,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.315 0.597 2026-03-23 09:50:11,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:11] "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-23 09:50:11,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:11] "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-23 09:50:11,610 26 INFO 00849-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-23 09:50:11,614 26 INFO 00849-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-23 09:50:11,803 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: heap 18581700 (allocated 20320256) 2026-03-23 09:50:11,821 26 INFO 00849-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 62067 2026-03-23 09:50:11,824 26 INFO 00849-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-23 09:50:11,826 26 INFO 00849-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 62067 2026-03-23 09:50:11,994 26 INFO 00849-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/tmpf1mkbixc_chrome_odoo" 2026-03-23 09:50:12,195 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos ... 2026-03-23 09:50:13,486 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62269 2026-03-23 09:50:13,486 26 INFO 00849-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/tmpiqc5miz1_chrome_odoo 2026-03-23 09:50:13,487 26 INFO 00849-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:37425/json/version 2026-03-23 09:50:13,490 26 INFO 00849-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-23 09:50:13,650 26 INFO 00849-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-23 09:50:13,650 26 INFO 00849-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:37425/json 2026-03-23 09:50:13,663 26 INFO 00849-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-23 09:50:13,702 26 INFO 00849-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:37425/devtools/page/BC1DA30843F6A6361F252FE724532CFA 2026-03-23 09:50:13,733 26 INFO 00849-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-23 09:50:13,758 26 INFO 00849-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-23 09:50:13,957 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:50:13,975 26 INFO 00849-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-23 09:50:13,978 26 INFO 00849-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-23 09:50:13,979 26 INFO 00849-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-23 09:50:14,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:50:15,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:15] "GET /pos/ui/53 HTTP/1.1" 200 - 130 0.210 1.580 2026-03-23 09:50:15,790 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'BC1DA30843F6A6361F252FE724532CFA', 'loaderId': '2463F10489DAA3494906D0BB62175053', 'isDownload': False} 2026-03-23 09:50:15,790 26 INFO 00849-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-23 09:50:15,846 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:50:15,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.022 2026-03-23 09:50:15,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-03-23 09:50:15,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 09:50:16,455 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:50:16,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:50:16,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-23 09:50:16,513 26 INFO 00849-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-23 09:50:16,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:50:16,533 26 INFO 00849-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-23 09:50:16,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:50:16,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:50:16,646 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8596) 2026-03-23 09:50:16,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.072 2026-03-23 09:50:16,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.086 2026-03-23 09:50:16,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-23 09:50:16,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.056 2026-03-23 09:50:17,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.283 0.414 2026-03-23 09:50:17,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 2026-03-23 09:50:17,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.002 0.008 2026-03-23 09:50:17,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:17] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.063 2026-03-23 09:50:17,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.003 0.023 2026-03-23 09:50:17,955 26 INFO 00849-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-23 09:50:18,047 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:50:18,081 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:50:18,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:50:18,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.034 0.041 2026-03-23 09:50:18,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "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-23 09:50:18,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:50:18,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.097 2026-03-23 09:50:18,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.121 2026-03-23 09:50:18,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-23 09:50:18,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-03-23 09:50:18,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.030 2026-03-23 09:50:18,440 26 INFO 00849-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-23 09:50:18,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.049 2026-03-23 09:50:18,832 26 INFO 00849-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-23 09:50:18,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.109 2026-03-23 09:50:18,868 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:50:18,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.154 2026-03-23 09:50:18,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:18] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.198 2026-03-23 09:50:19,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.041 0.301 2026-03-23 09:50:19,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.002 0.369 2026-03-23 09:50:19,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.013 0.403 2026-03-23 09:50:19,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.285 2026-03-23 09:50:19,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.007 0.027 2026-03-23 09:50:19,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.315 2026-03-23 09:50:19,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-23 09:50:19,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-23 09:50:19,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.060 0.291 2026-03-23 09:50:19,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.618 2026-03-23 09:50:19,633 26 INFO 00849-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-23 09:50:19,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:19] "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-23 09:50:19,714 26 INFO 00849-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-23 09:50:19,766 26 INFO 00849-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-23 09:50:19,817 26 INFO 00849-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-23 09:50:19,868 26 INFO 00849-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-23 09:50:19,966 26 INFO 00849-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-23 09:50:19,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.029 2026-03-23 09:50:20,026 26 INFO 00849-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-23 09:50:20,075 26 INFO 00849-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-23 09:50:20,129 26 INFO 00849-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-23 09:50:20,181 26 INFO 00849-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-23 09:50:20,234 26 INFO 00849-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-23 09:50:20,342 26 INFO 00849-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-23 09:50:20,392 26 INFO 00849-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-23 09:50:20,448 26 INFO 00849-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-23 09:50:20,505 26 INFO 00849-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-23 09:50:20,628 26 INFO 00849-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-23 09:50:20,692 26 INFO 00849-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-23 09:50:20,743 26 INFO 00849-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-23 09:50:20,794 26 INFO 00849-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-23 09:50:20,857 26 INFO 00849-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-23 09:50:20,929 26 INFO 00849-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-23 09:50:20,978 26 INFO 00849-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-23 09:50:21,032 26 INFO 00849-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-23 09:50:21,156 26 INFO 00849-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-23 09:50:21,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.028 0.033 2026-03-23 09:50:21,208 26 INFO 00849-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-23 09:50:21,262 26 INFO 00849-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-23 09:50:21,342 26 INFO 00849-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-23 09:50:21,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:50:21,378 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:50:21,397 26 INFO 00849-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-23 09:50:21,447 26 INFO 00849-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-23 09:50:21,498 26 INFO 00849-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-23 09:50:21,579 26 INFO 00849-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-23 09:50:21,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:21,629 26 INFO 00849-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-23 09:50:21,685 26 INFO 00849-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-23 09:50:21,783 26 INFO 00849-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-23 09:50:21,801 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:50:21,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.038 2026-03-23 09:50:21,819 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95874914 started for PoS orders references: [{'name': '/', 'uuid': '2bfffe96-6bef-4cf5-b560-b95258b9d206'}] 2026-03-23 09:50:25,966 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95874914 order {'name': '/', 'uuid': '2bfffe96-6bef-4cf5-b560-b95258b9d206'} created pos.order #408 2026-03-23 09:50:26,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95874914 finished 2026-03-23 09:50:26,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 515 1.170 3.298 2026-03-23 09:50:26,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:26] "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-23 09:50:26,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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.005 2026-03-23 09:50:26,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:26] "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-23 09:50:26,735 26 INFO 00849-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-23 09:50:26,845 26 INFO 00849-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-23 09:50:26,955 26 INFO 00849-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-23 09:50:26,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:27,011 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 09:50:27,012 26 INFO 00849-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-23 09:50:27,317 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17633804 (allocated 18747392) 2026-03-23 09:50:27,365 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62269 2026-03-23 09:50:27,376 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 09:50:27,377 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62269 2026-03-23 09:50:27,595 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpiqc5miz1_chrome_odoo" 2026-03-23 09:50:30,084 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62460 2026-03-23 09:50:30,085 26 INFO 00849-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/tmp4ufrxn05_chrome_odoo 2026-03-23 09:50:30,085 26 INFO 00849-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:41981/json/version 2026-03-23 09:50:30,089 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:50:30,338 26 INFO 00849-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-23 09:50:30,338 26 INFO 00849-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:41981/json 2026-03-23 09:50:30,339 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:50:30,375 26 INFO 00849-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:41981/devtools/page/80FEDC1881B457F9EB15D2DF9E778EBE 2026-03-23 09:50:30,413 26 INFO 00849-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-23 09:50:30,461 26 INFO 00849-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-23 09:50:30,701 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:50:30,717 26 INFO 00849-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-23 09:50:30,726 26 INFO 00849-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-23 09:50:30,726 26 INFO 00849-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-23 09:50:31,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:31] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.144 0.171 2026-03-23 09:50:31,072 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '80FEDC1881B457F9EB15D2DF9E778EBE', 'loaderId': 'E05EF1F56BA2F15399C59DD6D797EE3A', 'isDownload': False} 2026-03-23 09:50:31,072 26 INFO 00849-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-23 09:50:31,104 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:50:31,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 09:50:31,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-03-23 09:50:31,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-03-23 09:50:31,952 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:50:31,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:50:32,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:50:32,036 26 INFO 00849-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-23 09:50:32,070 26 INFO 00849-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-23 09:50:32,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.016 2026-03-23 09:50:32,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:50:32,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:50:32,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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.024 2026-03-23 09:50:32,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 09:50:32,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.063 2026-03-23 09:50:32,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-03-23 09:50:33,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.401 0.496 2026-03-23 09:50:33,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:50:33,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:33,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.077 2026-03-23 09:50:33,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:33,705 26 INFO 00849-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-23 09:50:33,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-03-23 09:50:33,924 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:50:33,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:50:33,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:50:34,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.031 0.068 2026-03-23 09:50:34,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.003 0.114 2026-03-23 09:50:34,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:50:34,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.166 2026-03-23 09:50:34,141 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:50:34,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.034 0.138 2026-03-23 09:50:34,694 26 INFO 00849-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-23 09:50:34,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:34] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.007 0.069 2026-03-23 09:50:35,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.109 2026-03-23 09:50:35,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:50:35,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.023 0.174 2026-03-23 09:50:35,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.276 2026-03-23 09:50:35,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.009 0.311 2026-03-23 09:50:35,441 26 INFO 00849-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-23 09:50:35,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.408 2026-03-23 09:50:35,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.452 2026-03-23 09:50:35,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.342 2026-03-23 09:50:35,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.010 0.357 2026-03-23 09:50:35,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1367&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.018 0.302 2026-03-23 09:50:35,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1366&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.311 2026-03-23 09:50:35,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-03-23 09:50:35,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-23 09:50:35,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-03-23 09:50:35,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:35] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-23 09:50:36,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.066 0.291 2026-03-23 09:50:36,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:36] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.007 0.369 2026-03-23 09:50:36,268 26 INFO 00849-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-23 09:50:36,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:36] "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-23 09:50:36,416 26 INFO 00849-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-23 09:50:36,465 26 INFO 00849-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-23 09:50:36,517 26 INFO 00849-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-23 09:50:36,569 26 INFO 00849-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-23 09:50:36,734 26 INFO 00849-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-23 09:50:36,752 26 INFO 00849-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-23 09:50:36,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.038 2026-03-23 09:50:36,805 26 INFO 00849-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-23 09:50:36,859 26 INFO 00849-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-23 09:50:36,909 26 INFO 00849-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-23 09:50:36,965 26 INFO 00849-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-23 09:50:37,109 26 INFO 00849-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-23 09:50:37,158 26 INFO 00849-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-23 09:50:37,219 26 INFO 00849-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-23 09:50:37,307 26 INFO 00849-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-23 09:50:37,430 26 INFO 00849-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-23 09:50:37,492 26 INFO 00849-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-23 09:50:37,544 26 INFO 00849-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-23 09:50:37,605 26 INFO 00849-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-23 09:50:37,671 26 INFO 00849-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-23 09:50:37,789 26 INFO 00849-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-23 09:50:37,847 26 INFO 00849-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-23 09:50:37,899 26 INFO 00849-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-23 09:50:38,110 26 INFO 00849-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-23 09:50:38,166 26 INFO 00849-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-23 09:50:38,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.090 2026-03-23 09:50:38,217 26 INFO 00849-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-23 09:50:38,560 26 INFO 00849-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-23 09:50:38,561 26 INFO 00849-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-23 09:50:38,561 26 INFO 00849-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-23 09:50:38,563 26 INFO 00849-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-23 09:50:38,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:50:38,624 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:50:38,671 26 INFO 00849-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-23 09:50:38,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:38] "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-23 09:50:38,768 26 INFO 00849-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-23 09:50:38,821 26 INFO 00849-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-23 09:50:38,933 26 INFO 00849-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-23 09:50:38,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:50:38,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 09:50:38,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88135541 started for PoS orders references: [{'name': '/', 'uuid': '7303baf5-6c59-47c8-b358-423e00e05233'}] 2026-03-23 09:50:41,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88135541 order {'name': '/', 'uuid': '7303baf5-6c59-47c8-b358-423e00e05233'} created pos.order #409 2026-03-23 09:50:42,131 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88135541 finished 2026-03-23 09:50:42,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 431 1.035 2.387 2026-03-23 09:50:43,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.064 0.130 2026-03-23 09:50:43,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:43] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.201 2026-03-23 09:50:43,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.023 0.214 2026-03-23 09:50:43,316 26 INFO 00849-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-23 09:50:43,435 26 INFO 00849-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-23 09:50:43,760 26 INFO 00849-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-23 09:50:43,763 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 09:50:43,779 26 INFO 00849-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-23 09:50:44,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.038 0.202 2026-03-23 09:50:44,383 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17624144 (allocated 18747392) 2026-03-23 09:50:44,509 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62460 2026-03-23 09:50:44,536 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 09:50:44,541 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62460 2026-03-23 09:50:44,814 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmp4ufrxn05_chrome_odoo" 2026-03-23 09:50:47,991 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62647 2026-03-23 09:50:47,992 26 INFO 00849-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/tmpkydfvmt7_chrome_odoo 2026-03-23 09:50:47,992 26 INFO 00849-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:43985/json/version 2026-03-23 09:50:48,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43985', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:50:48,594 26 INFO 00849-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-23 09:50:48,603 26 INFO 00849-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:43985/json 2026-03-23 09:50:48,606 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43985', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:50:48,728 26 INFO 00849-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:43985/devtools/page/3E76115A3A85A3023B005A5462203F5E 2026-03-23 09:50:48,842 26 INFO 00849-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-23 09:50:48,974 26 INFO 00849-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-23 09:50:49,240 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:50:49,265 26 INFO 00849-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-23 09:50:49,269 26 INFO 00849-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-23 09:50:49,269 26 INFO 00849-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-23 09:50:49,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:49] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.139 0.217 2026-03-23 09:50:49,657 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '3E76115A3A85A3023B005A5462203F5E', 'loaderId': 'A1DE307CD32E9C5A77FAAAE09A049CD2', 'isDownload': False} 2026-03-23 09:50:49,658 26 INFO 00849-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-23 09:50:49,723 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:50:49,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.052 2026-03-23 09:50:49,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.055 2026-03-23 09:50:49,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.073 2026-03-23 09:50:50,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:50:50,842 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:50:50,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:50:50,927 26 INFO 00849-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-23 09:50:50,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.016 2026-03-23 09:50:50,960 26 INFO 00849-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-23 09:50:50,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:50,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:50:51,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:50:51,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.023 0.067 2026-03-23 09:50:51,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.066 2026-03-23 09:50:51,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.087 2026-03-23 09:50:52,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.409 0.651 2026-03-23 09:50:52,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:50:52,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.014 2026-03-23 09:50:53,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.136 2026-03-23 09:50:53,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.002 0.018 2026-03-23 09:50:53,410 26 INFO 00849-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-23 09:50:53,526 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:50:53,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.009 2026-03-23 09:50:53,603 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:50:53,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:50:53,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.045 0.059 2026-03-23 09:50:53,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.006 0.119 2026-03-23 09:50:53,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-03-23 09:50:53,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:50:53,908 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:50:54,711 26 INFO 00849-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-23 09:50:54,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.046 0.156 2026-03-23 09:50:55,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.010 0.162 2026-03-23 09:50:55,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.016 0.089 2026-03-23 09:50:55,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-03-23 09:50:55,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-03-23 09:50:55,673 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:50:55,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-23 09:50:55,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-23 09:50:55,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.351 2026-03-23 09:50:55,847 26 INFO 00849-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-23 09:50:55,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.013 0.301 2026-03-23 09:50:55,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-03-23 09:50:55,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1366&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.002 0.029 2026-03-23 09:50:55,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:55] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 09:50:56,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-23 09:50:56,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image?model=product.template&field=image_128&id=1369&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.014 0.258 2026-03-23 09:50:56,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.413 2026-03-23 09:50:56,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image?model=product.template&field=image_128&id=1368&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-03-23 09:50:56,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image?model=product.template&field=image_128&id=1367&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.266 2026-03-23 09:50:56,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.101 0.390 2026-03-23 09:50:56,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.003 0.448 2026-03-23 09:50:56,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-23 09:50:56,604 26 INFO 00849-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-23 09:50:56,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:56] "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-23 09:50:56,734 26 INFO 00849-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-23 09:50:56,785 26 INFO 00849-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-23 09:50:56,839 26 INFO 00849-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-23 09:50:56,889 26 INFO 00849-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-23 09:50:57,039 26 INFO 00849-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-23 09:50:57,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:57] "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-23 09:50:57,086 26 INFO 00849-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-23 09:50:57,143 26 INFO 00849-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-23 09:50:57,201 26 INFO 00849-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-23 09:50:57,254 26 INFO 00849-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-23 09:50:57,305 26 INFO 00849-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-23 09:50:57,539 26 INFO 00849-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-23 09:50:57,624 26 INFO 00849-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-23 09:50:57,685 26 INFO 00849-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-23 09:50:57,773 26 INFO 00849-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-23 09:50:57,892 26 INFO 00849-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-23 09:50:57,997 26 INFO 00849-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-23 09:50:58,053 26 INFO 00849-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-23 09:50:58,101 26 INFO 00849-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-23 09:50:58,183 26 INFO 00849-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-23 09:50:58,405 26 INFO 00849-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-23 09:50:58,543 26 INFO 00849-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-23 09:50:58,613 26 INFO 00849-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-23 09:50:58,809 26 INFO 00849-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-23 09:50:58,922 26 INFO 00849-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-23 09:50:58,967 26 INFO 00849-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-23 09:50:59,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.145 2026-03-23 09:50:59,246 26 INFO 00849-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-23 09:50:59,247 26 INFO 00849-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-23 09:50:59,256 26 INFO 00849-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-23 09:50:59,281 26 INFO 00849-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-23 09:50:59,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:50:59,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:50:59,359 26 INFO 00849-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-23 09:50:59,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50: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-23 09:50:59,454 26 INFO 00849-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-23 09:50:59,514 26 INFO 00849-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-23 09:50:59,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.064 2026-03-23 09:50:59,672 26 INFO 00849-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-23 09:50:59,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73627894 started for PoS orders references: [{'name': '/', 'uuid': 'ede11e01-0a82-44f3-9966-26c13e37c68d'}] 2026-03-23 09:50:59,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:50:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:51:02,059 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73627894 order {'name': '/', 'uuid': 'ede11e01-0a82-44f3-9966-26c13e37c68d'} created pos.order #410 2026-03-23 09:51:02,240 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73627894 finished 2026-03-23 09:51:02,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 431 0.915 1.877 2026-03-23 09:51:03,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.037 0.180 2026-03-23 09:51:03,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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.235 2026-03-23 09:51:03,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.247 2026-03-23 09:51:03,665 26 INFO 00849-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-23 09:51:04,015 26 INFO 00849-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-23 09:51:04,429 26 INFO 00849-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-23 09:51:04,481 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 09:51:04,486 26 INFO 00849-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-23 09:51:04,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.031 0.128 2026-03-23 09:51:05,103 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17741076 (allocated 19271680) 2026-03-23 09:51:05,189 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62647 2026-03-23 09:51:05,205 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 09:51:05,207 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62647 2026-03-23 09:51:05,424 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpkydfvmt7_chrome_odoo" 2026-03-23 09:51:08,054 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62837 2026-03-23 09:51:08,055 26 INFO 00849-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/tmpahslxb9s_chrome_odoo 2026-03-23 09:51:08,055 26 INFO 00849-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:37973/json/version 2026-03-23 09:51:08,059 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:51:08,482 26 INFO 00849-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-23 09:51:08,482 26 INFO 00849-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:37973/json 2026-03-23 09:51:08,487 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:51:08,587 26 INFO 00849-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:37973/devtools/page/D26EDDAEA708E51D758C9C47631CBAAD 2026-03-23 09:51:08,681 26 INFO 00849-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-23 09:51:08,787 26 INFO 00849-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-23 09:51:09,012 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:51:09,036 26 INFO 00849-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-23 09:51:09,045 26 INFO 00849-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-23 09:51:09,047 26 INFO 00849-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-23 09:51:09,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:09] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.123 0.184 2026-03-23 09:51:09,412 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'D26EDDAEA708E51D758C9C47631CBAAD', 'loaderId': 'FCC4DAA3EFA4CC4F7931589E2DA35BAF', 'isDownload': False} 2026-03-23 09:51:09,413 26 INFO 00849-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-23 09:51:09,501 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:51:09,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 09:51:09,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-23 09:51:09,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.056 2026-03-23 09:51:10,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:51:10,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:51:10,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:51:10,678 26 INFO 00849-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-23 09:51:10,706 26 INFO 00849-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-23 09:51:10,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-23 09:51:10,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:10,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:51:10,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 09:51:10,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.011 0.046 2026-03-23 09:51:10,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.055 2026-03-23 09:51:10,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-03-23 09:51:11,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.388 0.524 2026-03-23 09:51:12,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "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-23 09:51:12,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:12,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.067 2026-03-23 09:51:12,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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.010 2026-03-23 09:51:12,527 26 INFO 00849-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-23 09:51:12,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:51:12,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 09:51:12,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:51:12,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.027 0.071 2026-03-23 09:51:12,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:51:12,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.009 0.117 2026-03-23 09:51:12,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-03-23 09:51:12,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:51:12,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:51:13,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.025 0.095 2026-03-23 09:51:13,328 26 INFO 00849-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-23 09:51:13,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-03-23 09:51:13,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.092 2026-03-23 09:51:13,715 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 09:51:13,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.170 2026-03-23 09:51:13,788 26 INFO 00849-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-23 09:51:13,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.275 2026-03-23 09:51:13,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:13] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.421 2026-03-23 09:51:14,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.015 0.513 2026-03-23 09:51:14,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.567 2026-03-23 09:51:14,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.010 0.448 2026-03-23 09:51:14,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1366&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.459 2026-03-23 09:51:14,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.378 2026-03-23 09:51:14,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-03-23 09:51:14,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.280 2026-03-23 09:51:14,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1367&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.283 2026-03-23 09:51:14,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1368&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-23 09:51:14,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1370&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.335 2026-03-23 09:51:14,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1371&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.337 2026-03-23 09:51:14,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.315 2026-03-23 09:51:14,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1369&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-03-23 09:51:14,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.268 2026-03-23 09:51:14,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.003 0.200 2026-03-23 09:51:14,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.064 0.391 2026-03-23 09:51:15,423 26 INFO 00849-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-23 09:51:15,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.029 0.096 2026-03-23 09:51:15,877 26 INFO 00849-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-23 09:51:15,932 26 INFO 00849-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-23 09:51:15,983 26 INFO 00849-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-23 09:51:16,034 26 INFO 00849-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-23 09:51:16,209 26 INFO 00849-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-23 09:51:16,261 26 INFO 00849-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-23 09:51:16,313 26 INFO 00849-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-23 09:51:16,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:16] "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-23 09:51:16,366 26 INFO 00849-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-23 09:51:16,420 26 INFO 00849-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-23 09:51:16,471 26 INFO 00849-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-23 09:51:16,645 26 INFO 00849-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-23 09:51:16,725 26 INFO 00849-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-23 09:51:16,774 26 INFO 00849-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-23 09:51:16,863 26 INFO 00849-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-23 09:51:16,989 26 INFO 00849-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-23 09:51:17,070 26 INFO 00849-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-23 09:51:17,124 26 INFO 00849-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-23 09:51:17,176 26 INFO 00849-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-23 09:51:17,266 26 INFO 00849-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-23 09:51:17,373 26 INFO 00849-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-23 09:51:17,440 26 INFO 00849-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-23 09:51:17,492 26 INFO 00849-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-23 09:51:17,731 26 INFO 00849-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-23 09:51:17,806 26 INFO 00849-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-23 09:51:17,898 26 INFO 00849-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-23 09:51:17,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.032 0.116 2026-03-23 09:51:18,251 26 INFO 00849-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-23 09:51:18,262 26 INFO 00849-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-23 09:51:18,263 26 INFO 00849-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-23 09:51:18,282 26 INFO 00849-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-23 09:51:18,344 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:51:18,370 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:51:18,414 26 INFO 00849-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-23 09:51:18,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.030 0.093 2026-03-23 09:51:18,516 26 INFO 00849-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-23 09:51:18,593 26 INFO 00849-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-23 09:51:18,729 26 INFO 00849-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-23 09:51:18,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:18] "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-23 09:51:18,773 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74015475 started for PoS orders references: [{'name': '/', 'uuid': '10615ddd-f7d6-4177-9ec9-212e61d00033'}] 2026-03-23 09:51:18,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-03-23 09:51:22,773 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74015475 order {'name': '/', 'uuid': '10615ddd-f7d6-4177-9ec9-212e61d00033'} created pos.order #411 2026-03-23 09:51:22,944 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74015475 finished 2026-03-23 09:51:23,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 431 1.471 3.127 2026-03-23 09:51:23,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.064 2026-03-23 09:51:23,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:23] "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-23 09:51:24,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.011 0.052 2026-03-23 09:51:24,720 26 INFO 00849-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-23 09:51:25,080 26 INFO 00849-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-23 09:51:25,847 26 INFO 00849-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-23 09:51:25,862 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 09:51:25,867 26 INFO 00849-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-23 09:51:26,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.300 2026-03-23 09:51:26,954 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17726288 (allocated 19533824) 2026-03-23 09:51:27,149 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62837 2026-03-23 09:51:27,192 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 09:51:27,199 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62837 2026-03-23 09:51:27,938 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpahslxb9s_chrome_odoo" 2026-03-23 09:51:28,489 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos ... 2026-03-23 09:51:30,472 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63029 2026-03-23 09:51:30,473 26 INFO 00849-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/tmpdlu_xdq1_chrome_odoo 2026-03-23 09:51:30,473 26 INFO 00849-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:43659/json/version 2026-03-23 09:51:30,475 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43659', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:51:30,892 26 INFO 00849-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-23 09:51:30,893 26 INFO 00849-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:43659/json 2026-03-23 09:51:30,901 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43659', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:51:31,041 26 INFO 00849-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:43659/devtools/page/169880709F24DBAD0297952002AD8DAF 2026-03-23 09:51:31,125 26 INFO 00849-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-23 09:51:31,239 26 INFO 00849-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-23 09:51:31,550 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:51:31,576 26 INFO 00849-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-23 09:51:31,579 26 INFO 00849-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-23 09:51:31,580 26 INFO 00849-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-23 09:51:31,615 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:51:34,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:34] "GET /pos/ui/53 HTTP/1.1" 200 - 130 0.281 2.303 2026-03-23 09:51:34,217 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '169880709F24DBAD0297952002AD8DAF', 'loaderId': '6D32F798CDF2846C9B010BEF9CB77D8F', 'isDownload': False} 2026-03-23 09:51:34,218 26 INFO 00849-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-23 09:51:34,366 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:51:34,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.042 2026-03-23 09:51:34,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.097 2026-03-23 09:51:34,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.209 2026-03-23 09:51:35,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:51:35,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:51:35,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.019 0.033 2026-03-23 09:51:35,859 26 INFO 00849-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-23 09:51:35,876 26 INFO 00849-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-23 09:51:35,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.014 2026-03-23 09:51:35,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:35,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:51:36,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:36] "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.028 2026-03-23 09:51:36,231 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8605) 2026-03-23 09:51:36,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.034 0.215 2026-03-23 09:51:36,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.240 2026-03-23 09:51:36,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-23 09:51:37,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.443 0.503 2026-03-23 09:51:37,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:37] "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-23 09:51:37,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:37,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:37] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.085 2026-03-23 09:51:37,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:37,867 26 INFO 00849-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-23 09:51:38,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 09:51:38,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 09:51:38,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:51:38,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 09:51:38,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.047 0.104 2026-03-23 09:51:38,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.007 0.201 2026-03-23 09:51:38,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.150 2026-03-23 09:51:38,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:38,438 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:51:38,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.028 0.048 2026-03-23 09:51:38,729 26 INFO 00849-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-23 09:51:38,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:38] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.014 0.111 2026-03-23 09:51:39,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.103 2026-03-23 09:51:39,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:51:39,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-03-23 09:51:39,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-03-23 09:51:39,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-03-23 09:51:39,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.305 2026-03-23 09:51:39,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.409 2026-03-23 09:51:39,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.298 2026-03-23 09:51:39,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.377 2026-03-23 09:51:39,938 26 INFO 00849-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-23 09:51:39,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:39] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.457 2026-03-23 09:51:40,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:40] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.407 2026-03-23 09:51:40,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:40] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.400 2026-03-23 09:51:40,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:40] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.005 0.244 2026-03-23 09:51:40,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.107 0.252 2026-03-23 09:51:40,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:40] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.202 2026-03-23 09:51:40,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:40] "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-23 09:51:40,564 26 INFO 00849-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-23 09:51:40,788 26 INFO 00849-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-23 09:51:40,842 26 INFO 00849-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-23 09:51:40,897 26 INFO 00849-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-23 09:51:40,948 26 INFO 00849-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-23 09:51:41,052 26 INFO 00849-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-23 09:51:41,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:41] "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-23 09:51:41,106 26 INFO 00849-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-23 09:51:41,157 26 INFO 00849-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-23 09:51:41,210 26 INFO 00849-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-23 09:51:41,262 26 INFO 00849-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-23 09:51:41,313 26 INFO 00849-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-23 09:51:41,452 26 INFO 00849-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-23 09:51:41,507 26 INFO 00849-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-23 09:51:41,557 26 INFO 00849-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-23 09:51:41,622 26 INFO 00849-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-23 09:51:41,759 26 INFO 00849-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-23 09:51:41,823 26 INFO 00849-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-23 09:51:41,876 26 INFO 00849-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-23 09:51:41,926 26 INFO 00849-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-23 09:51:41,994 26 INFO 00849-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-23 09:51:42,075 26 INFO 00849-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-23 09:51:42,132 26 INFO 00849-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-23 09:51:42,190 26 INFO 00849-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-23 09:51:42,373 26 INFO 00849-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-23 09:51:42,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.054 2026-03-23 09:51:42,423 26 INFO 00849-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-23 09:51:42,474 26 INFO 00849-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-23 09:51:42,696 26 INFO 00849-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-23 09:51:42,697 26 INFO 00849-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-23 09:51:42,714 26 INFO 00849-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-23 09:51:42,739 26 INFO 00849-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-23 09:51:42,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:51:42,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:51:42,833 26 INFO 00849-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-23 09:51:42,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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-23 09:51:42,885 26 INFO 00849-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-23 09:51:42,940 26 INFO 00849-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-23 09:51:43,038 26 INFO 00849-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-23 09:51:43,055 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:51:43,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:43] "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-23 09:51:43,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68758159 started for PoS orders references: [{'name': '/', 'uuid': '7f91f0ff-ca0d-4671-97e0-4fa528cfde88'}] 2026-03-23 09:51:49,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68758159 order {'name': '/', 'uuid': '7f91f0ff-ca0d-4671-97e0-4fa528cfde88'} created pos.order #412 2026-03-23 09:51:49,394 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68758159 finished 2026-03-23 09:51:49,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 517 1.639 5.048 2026-03-23 09:51:50,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.077 2026-03-23 09:51:50,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51: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.066 2026-03-23 09:51:50,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.060 2026-03-23 09:51:51,419 26 INFO 00849-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-23 09:51:51,761 26 INFO 00849-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-23 09:51:52,163 26 INFO 00849-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-23 09:51:52,199 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 09:51:52,206 26 INFO 00849-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-23 09:51:52,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.058 0.140 2026-03-23 09:51:52,834 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17789532 (allocated 19271680) 2026-03-23 09:51:52,946 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63029 2026-03-23 09:51:52,960 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 09:51:52,963 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63029 2026-03-23 09:51:53,386 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpdlu_xdq1_chrome_odoo" 2026-03-23 09:51:57,197 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63213 2026-03-23 09:51:57,201 26 INFO 00849-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/tmpt98b7mz3_chrome_odoo 2026-03-23 09:51:57,201 26 INFO 00849-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:45415/json/version 2026-03-23 09:51:57,210 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:51:57,848 26 INFO 00849-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-23 09:51:57,851 26 INFO 00849-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:45415/json 2026-03-23 09:51:57,862 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:51:57,927 26 INFO 00849-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:45415/devtools/page/0A56A1E63016033D7B965C185BB613D7 2026-03-23 09:51:58,092 26 INFO 00849-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-23 09:51:58,258 26 INFO 00849-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-23 09:51:58,550 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:51:58,573 26 INFO 00849-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-23 09:51:58,575 26 INFO 00849-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-23 09:51:58,576 26 INFO 00849-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-23 09:51:59,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:59] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.187 0.276 2026-03-23 09:51:59,074 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '0A56A1E63016033D7B965C185BB613D7', 'loaderId': '90C521C29242FBF653D25682558B7EAD', 'isDownload': False} 2026-03-23 09:51:59,074 26 INFO 00849-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-23 09:51:59,118 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:51:59,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.035 2026-03-23 09:51:59,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-03-23 09:51:59,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:51:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.071 2026-03-23 09:52:00,207 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 09:52:00,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:52:00,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:52:00,299 26 INFO 00849-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-23 09:52:00,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.018 2026-03-23 09:52:00,339 26 INFO 00849-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-23 09:52:00,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:52:00,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:52:00,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 09:52:00,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "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.067 2026-03-23 09:52:00,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.047 0.101 2026-03-23 09:52:00,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.145 2026-03-23 09:52:01,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.417 0.585 2026-03-23 09:52:01,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:01] "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-23 09:52:02,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.016 2026-03-23 09:52:02,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:02] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.196 2026-03-23 09:52:02,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.039 2026-03-23 09:52:02,808 26 INFO 00849-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-23 09:52:03,125 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 09:52:03,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:52:03,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.033 0.044 2026-03-23 09:52:03,234 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:52:03,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.016 0.106 2026-03-23 09:52:03,373 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "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-23 09:52:03,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.038 0.199 2026-03-23 09:52:03,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.175 2026-03-23 09:52:03,528 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:52:03,828 26 INFO 00849-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-23 09:52:03,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.018 0.114 2026-03-23 09:52:04,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.016 0.097 2026-03-23 09:52:04,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.107 2026-03-23 09:52:04,571 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:52:04,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-03-23 09:52:04,616 26 INFO 00849-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-23 09:52:04,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-03-23 09:52:04,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.285 2026-03-23 09:52:04,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.330 2026-03-23 09:52:04,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.009 0.388 2026-03-23 09:52:04,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.016 0.277 2026-03-23 09:52:04,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 09:52:04,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1374&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-03-23 09:52:04,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:04] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-23 09:52:05,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-03-23 09:52:05,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-23 09:52:05,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "GET /web/image?model=product.template&field=image_128&id=1375&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-23 09:52:05,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-23 09:52:05,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.120 0.362 2026-03-23 09:52:05,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.003 0.465 2026-03-23 09:52:05,677 26 INFO 00849-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-23 09:52:05,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:05] "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-23 09:52:05,816 26 INFO 00849-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-23 09:52:05,870 26 INFO 00849-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-23 09:52:05,920 26 INFO 00849-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-23 09:52:05,972 26 INFO 00849-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-23 09:52:06,092 26 INFO 00849-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-23 09:52:06,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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-23 09:52:06,149 26 INFO 00849-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-23 09:52:06,207 26 INFO 00849-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-23 09:52:06,251 26 INFO 00849-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-23 09:52:06,301 26 INFO 00849-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-23 09:52:06,358 26 INFO 00849-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-23 09:52:06,661 26 INFO 00849-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-23 09:52:06,887 26 INFO 00849-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-23 09:52:06,935 26 INFO 00849-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-23 09:52:07,034 26 INFO 00849-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-23 09:52:07,164 26 INFO 00849-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-23 09:52:07,247 26 INFO 00849-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-23 09:52:07,297 26 INFO 00849-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-23 09:52:07,352 26 INFO 00849-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-23 09:52:07,416 26 INFO 00849-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-23 09:52:07,511 26 INFO 00849-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-23 09:52:07,586 26 INFO 00849-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-23 09:52:07,641 26 INFO 00849-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-23 09:52:07,962 26 INFO 00849-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-23 09:52:08,108 26 INFO 00849-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-23 09:52:08,175 26 INFO 00849-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-23 09:52:08,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.066 0.154 2026-03-23 09:52:08,698 26 INFO 00849-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-23 09:52:08,832 26 INFO 00849-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-23 09:52:08,844 26 INFO 00849-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-23 09:52:08,890 26 INFO 00849-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-23 09:52:08,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.063 2026-03-23 09:52:08,943 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.062 2026-03-23 09:52:09,404 26 INFO 00849-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-23 09:52:09,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.030 0.125 2026-03-23 09:52:09,659 26 INFO 00849-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-23 09:52:09,790 26 INFO 00849-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-23 09:52:09,975 26 INFO 00849-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-23 09:52:10,065 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-03-23 09:52:10,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24737357 started for PoS orders references: [{'name': '/', 'uuid': '55d4af39-21bf-4f4f-88d1-bfca4b3d9db9'}] 2026-03-23 09:52:12,753 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24737357 order {'name': '/', 'uuid': '55d4af39-21bf-4f4f-88d1-bfca4b3d9db9'} created pos.order #413 2026-03-23 09:52:12,862 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24737357 finished 2026-03-23 09:52:13,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 0.996 2.081 2026-03-23 09:52:13,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 3.114 2026-03-23 09:52:13,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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-23 09:52:14,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.022 0.107 2026-03-23 09:52:14,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.132 2026-03-23 09:52:15,365 26 INFO 00849-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-23 09:52:15,534 26 INFO 00849-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-23 09:52:15,948 26 INFO 00849-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-23 09:52:15,991 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 09:52:15,993 26 INFO 00849-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-23 09:52:16,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.107 2026-03-23 09:52:16,586 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17923012 (allocated 19271680) 2026-03-23 09:52:16,670 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63213 2026-03-23 09:52:16,680 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 09:52:16,685 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63213 2026-03-23 09:52:17,004 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpt98b7mz3_chrome_odoo" 2026-03-23 09:52:19,755 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63401 2026-03-23 09:52:19,757 26 INFO 00849-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/tmp3v4ncke9_chrome_odoo 2026-03-23 09:52:19,757 26 INFO 00849-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:46571/json/version 2026-03-23 09:52:19,760 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46571', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:52:20,171 26 INFO 00849-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-23 09:52:20,172 26 INFO 00849-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:46571/json 2026-03-23 09:52:20,173 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46571', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:52:20,257 26 INFO 00849-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:46571/devtools/page/F5E73901758A282E9E52DA43831B2E2E 2026-03-23 09:52:20,423 26 INFO 00849-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-23 09:52:20,487 26 INFO 00849-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-23 09:52:20,724 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:52:20,755 26 INFO 00849-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-23 09:52:20,759 26 INFO 00849-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-23 09:52:20,760 26 INFO 00849-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-23 09:52:21,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:21] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.159 0.207 2026-03-23 09:52:21,182 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'F5E73901758A282E9E52DA43831B2E2E', 'loaderId': 'A3B5DA6DFBE05CDDC4DFBAB5EA26AC15', 'isDownload': False} 2026-03-23 09:52:21,182 26 INFO 00849-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-23 09:52:21,385 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:52:21,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:21] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 09:52:21,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:21] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 09:52:21,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:21] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-03-23 09:52:22,581 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:52:22,593 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:52:22,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 09:52:22,712 26 INFO 00849-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-23 09:52:22,729 26 INFO 00849-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-23 09:52:22,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.028 0.019 2026-03-23 09:52:22,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.023 2026-03-23 09:52:22,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:52:23,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:23] "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.024 2026-03-23 09:52:23,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.041 2026-03-23 09:52:23,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.069 2026-03-23 09:52:23,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.026 2026-03-23 09:52:24,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.489 0.654 2026-03-23 09:52:24,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:24] "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-23 09:52:24,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.012 2026-03-23 09:52:24,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:24] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.131 2026-03-23 09:52:24,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.026 2026-03-23 09:52:25,084 26 INFO 00849-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-23 09:52:25,233 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:52:25,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 09:52:25,332 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 09:52:25,334 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 09:52:25,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.042 0.112 2026-03-23 09:52:25,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "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-23 09:52:25,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.033 0.180 2026-03-23 09:52:25,482 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 09:52:25,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-23 09:52:25,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.066 0.120 2026-03-23 09:52:25,990 26 INFO 00849-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-23 09:52:26,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:26] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.021 0.026 2026-03-23 09:52:26,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:26] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.020 0.172 2026-03-23 09:52:26,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:26] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.013 0.373 2026-03-23 09:52:27,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:52:27,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.009 0.498 2026-03-23 09:52:27,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.593 2026-03-23 09:52:27,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.554 2026-03-23 09:52:27,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.002 0.626 2026-03-23 09:52:27,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.525 2026-03-23 09:52:27,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.020 0.389 2026-03-23 09:52:27,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1374&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.409 2026-03-23 09:52:27,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.414 2026-03-23 09:52:27,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1375&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.396 2026-03-23 09:52:27,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-03-23 09:52:27,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1376&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-23 09:52:27,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1377&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.256 2026-03-23 09:52:27,774 26 INFO 00849-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-23 09:52:27,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.012 0.260 2026-03-23 09:52:27,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:27] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.166 2026-03-23 09:52:28,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.111 0.250 2026-03-23 09:52:28,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:28] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.185 2026-03-23 09:52:28,467 26 INFO 00849-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-23 09:52:28,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:28] "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-23 09:52:28,833 26 INFO 00849-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-23 09:52:28,870 26 INFO 00849-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-23 09:52:28,924 26 INFO 00849-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-23 09:52:28,976 26 INFO 00849-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-23 09:52:29,263 26 INFO 00849-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-23 09:52:29,383 26 INFO 00849-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-23 09:52:29,448 26 INFO 00849-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-23 09:52:29,510 26 INFO 00849-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-23 09:52:29,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.033 0.172 2026-03-23 09:52:29,565 26 INFO 00849-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-23 09:52:29,648 26 INFO 00849-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-23 09:52:29,866 26 INFO 00849-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-23 09:52:29,994 26 INFO 00849-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-23 09:52:30,046 26 INFO 00849-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-23 09:52:30,131 26 INFO 00849-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-23 09:52:30,277 26 INFO 00849-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-23 09:52:30,331 26 INFO 00849-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-23 09:52:30,385 26 INFO 00849-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-23 09:52:30,440 26 INFO 00849-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-23 09:52:30,506 26 INFO 00849-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-23 09:52:30,624 26 INFO 00849-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-23 09:52:30,690 26 INFO 00849-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-23 09:52:30,748 26 INFO 00849-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-23 09:52:30,978 26 INFO 00849-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-23 09:52:31,062 26 INFO 00849-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-23 09:52:31,112 26 INFO 00849-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-23 09:52:31,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.027 0.084 2026-03-23 09:52:31,351 26 INFO 00849-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-23 09:52:31,362 26 INFO 00849-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-23 09:52:31,376 26 INFO 00849-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-23 09:52:31,436 26 INFO 00849-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-23 09:52:31,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 09:52:31,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:52:31,615 26 INFO 00849-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-23 09:52:31,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.076 2026-03-23 09:52:31,672 26 INFO 00849-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-23 09:52:31,728 26 INFO 00849-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-23 09:52:31,917 26 INFO 00849-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-23 09:52:31,951 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:52:31,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.085 2026-03-23 09:52:32,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29710460 started for PoS orders references: [{'name': '/', 'uuid': 'b474cd8c-a203-49d7-9c5b-f65f25013a59'}] 2026-03-23 09:52:35,060 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29710460 order {'name': '/', 'uuid': 'b474cd8c-a203-49d7-9c5b-f65f25013a59'} created pos.order #414 2026-03-23 09:52:35,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29710460 finished 2026-03-23 09:52:35,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 1.079 2.523 2026-03-23 09:52:36,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.039 0.099 2026-03-23 09:52:36,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.013 2026-03-23 09:52:36,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:36] "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-23 09:52:36,502 26 INFO 00849-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-23 09:52:36,673 26 INFO 00849-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-23 09:52:37,081 26 INFO 00849-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-23 09:52:37,091 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 09:52:37,104 26 INFO 00849-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-23 09:52:37,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.040 0.129 2026-03-23 09:52:37,781 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17901880 (allocated 19009536) 2026-03-23 09:52:37,910 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63401 2026-03-23 09:52:37,929 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 09:52:37,931 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63401 2026-03-23 09:52:38,362 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmp3v4ncke9_chrome_odoo" 2026-03-23 09:52:41,371 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63590 2026-03-23 09:52:41,372 26 INFO 00849-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/tmp9i3egbl5_chrome_odoo 2026-03-23 09:52:41,372 26 INFO 00849-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:44113/json/version 2026-03-23 09:52:41,379 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:52:41,755 26 INFO 00849-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-23 09:52:41,755 26 INFO 00849-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:44113/json 2026-03-23 09:52:41,757 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:52:41,822 26 INFO 00849-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:44113/devtools/page/3EE9CEEB91D3856439F36B62D8CA8D1F 2026-03-23 09:52:41,884 26 INFO 00849-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-23 09:52:41,941 26 INFO 00849-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-23 09:52:42,250 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:52:42,268 26 INFO 00849-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-23 09:52:42,271 26 INFO 00849-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-23 09:52:42,271 26 INFO 00849-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-23 09:52:42,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:42] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.161 0.224 2026-03-23 09:52:42,716 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '3EE9CEEB91D3856439F36B62D8CA8D1F', 'loaderId': '5574F8F30EE23E79CE53B37C03F4FB92', 'isDownload': False} 2026-03-23 09:52:42,723 26 INFO 00849-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-23 09:52:42,772 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:52:42,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-03-23 09:52:42,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-03-23 09:52:42,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.055 2026-03-23 09:52:44,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 09:52:44,025 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 09:52:44,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:52:44,118 26 INFO 00849-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-23 09:52:44,146 26 INFO 00849-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-23 09:52:44,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.025 2026-03-23 09:52:44,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 09:52:44,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:52:44,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "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.044 2026-03-23 09:52:44,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.012 0.116 2026-03-23 09:52:44,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.082 2026-03-23 09:52:45,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.527 0.671 2026-03-23 09:52:45,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 1.225 2026-03-23 09:52:46,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "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-23 09:52:46,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.012 2026-03-23 09:52:46,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.092 2026-03-23 09:52:46,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.012 2026-03-23 09:52:46,574 26 INFO 00849-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-23 09:52:46,684 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:52:46,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.014 2026-03-23 09:52:46,729 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:52:46,733 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:52:46,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.080 0.116 2026-03-23 09:52:46,941 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-03-23 09:52:47,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.107 2026-03-23 09:52:47,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:47] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.040 0.291 2026-03-23 09:52:47,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.303 2026-03-23 09:52:47,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.029 0.130 2026-03-23 09:52:47,600 26 INFO 00849-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-23 09:52:47,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:47] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.024 0.031 2026-03-23 09:52:47,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:47] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.175 2026-03-23 09:52:48,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.182 2026-03-23 09:52:48,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.026 0.318 2026-03-23 09:52:48,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:52:48,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.022 0.445 2026-03-23 09:52:48,459 26 INFO 00849-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-23 09:52:48,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.580 2026-03-23 09:52:48,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.659 2026-03-23 09:52:48,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.013 0.618 2026-03-23 09:52:48,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.592 2026-03-23 09:52:48,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1374&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.016 0.399 2026-03-23 09:52:48,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1379&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.007 0.394 2026-03-23 09:52:48,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.363 2026-03-23 09:52:48,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1378&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-23 09:52:48,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1375&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-03-23 09:52:48,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:48] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-03-23 09:52:49,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "GET /web/image?model=product.template&field=image_128&id=1376&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-03-23 09:52:49,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "GET /web/image?model=product.template&field=image_128&id=1377&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-03-23 09:52:49,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-23 09:52:49,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.010 0.206 2026-03-23 09:52:49,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.112 0.388 2026-03-23 09:52:49,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.010 0.299 2026-03-23 09:52:49,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.077 2026-03-23 09:52:49,688 26 INFO 00849-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-23 09:52:49,890 26 INFO 00849-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-23 09:52:49,953 26 INFO 00849-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-23 09:52:50,005 26 INFO 00849-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-23 09:52:50,060 26 INFO 00849-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-23 09:52:50,210 26 INFO 00849-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-23 09:52:50,261 26 INFO 00849-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-23 09:52:50,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.091 2026-03-23 09:52:50,336 26 INFO 00849-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-23 09:52:50,385 26 INFO 00849-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-23 09:52:50,437 26 INFO 00849-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-23 09:52:50,499 26 INFO 00849-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-23 09:52:50,814 26 INFO 00849-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-23 09:52:51,186 26 INFO 00849-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-23 09:52:51,239 26 INFO 00849-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-23 09:52:51,400 26 INFO 00849-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-23 09:52:51,559 26 INFO 00849-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-23 09:52:51,663 26 INFO 00849-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-23 09:52:51,719 26 INFO 00849-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-23 09:52:51,772 26 INFO 00849-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-23 09:52:51,923 26 INFO 00849-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-23 09:52:52,096 26 INFO 00849-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-23 09:52:52,158 26 INFO 00849-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-23 09:52:52,212 26 INFO 00849-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-23 09:52:52,392 26 INFO 00849-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-23 09:52:52,471 26 INFO 00849-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-23 09:52:52,524 26 INFO 00849-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-23 09:52:52,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.032 0.129 2026-03-23 09:52:53,028 26 INFO 00849-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-23 09:52:53,122 26 INFO 00849-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-23 09:52:53,251 26 INFO 00849-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-23 09:52:53,309 26 INFO 00849-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-23 09:52:53,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:52:53,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 09:52:53,668 26 INFO 00849-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-23 09:52:53,747 26 INFO 00849-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-23 09:52:53,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.027 0.121 2026-03-23 09:52:53,856 26 INFO 00849-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-23 09:52:53,956 26 INFO 00849-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-23 09:52:54,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:52:54,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.093 2026-03-23 09:52:54,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98505743 started for PoS orders references: [{'name': '/', 'uuid': '60263bad-522d-41ad-94b9-da79c743b821'}] 2026-03-23 09:52:57,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98505743 order {'name': '/', 'uuid': '60263bad-522d-41ad-94b9-da79c743b821'} created pos.order #415 2026-03-23 09:52:57,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98505743 finished 2026-03-23 09:52:58,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 1.276 2.956 2026-03-23 09:52:58,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.071 2026-03-23 09:52:58,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.079 2026-03-23 09:52:58,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:52: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.104 2026-03-23 09:52:59,556 26 INFO 00849-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-23 09:52:59,766 26 INFO 00849-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-23 09:53:00,132 26 INFO 00849-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-23 09:53:00,140 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 09:53:00,160 26 INFO 00849-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-23 09:53:00,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.037 0.167 2026-03-23 09:53:01,026 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17895332 (allocated 19009536) 2026-03-23 09:53:01,152 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63590 2026-03-23 09:53:01,186 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 09:53:01,191 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63590 2026-03-23 09:53:01,582 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmp9i3egbl5_chrome_odoo" 2026-03-23 09:53:01,944 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos ... 2026-03-23 09:53:04,260 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 63785 2026-03-23 09:53:04,260 26 INFO 00849-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/tmproosh4qi_chrome_odoo 2026-03-23 09:53:04,260 26 INFO 00849-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:33991/json/version 2026-03-23 09:53:04,269 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33991', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:53:04,613 26 INFO 00849-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-23 09:53:04,613 26 INFO 00849-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:33991/json 2026-03-23 09:53:04,614 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33991', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:53:04,680 26 INFO 00849-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:33991/devtools/page/1F0D3A7F1B18E40B2BD5A5B567695B34 2026-03-23 09:53:04,758 26 INFO 00849-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-23 09:53:04,845 26 INFO 00849-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-23 09:53:05,189 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:53:05,214 26 INFO 00849-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-23 09:53:05,216 26 INFO 00849-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-23 09:53:05,216 26 INFO 00849-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-23 09:53:05,261 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:53:07,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:07] "GET /pos/ui/53 HTTP/1.1" 200 - 130 0.248 2.072 2026-03-23 09:53:07,580 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '1F0D3A7F1B18E40B2BD5A5B567695B34', 'loaderId': '5076CAE66D19727F33C33367B9E7EB94', 'isDownload': False} 2026-03-23 09:53:07,581 26 INFO 00849-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-23 09:53:07,727 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:53:07,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-23 09:53:07,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-23 09:53:07,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.064 2026-03-23 09:53:09,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:53:09,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.051 2026-03-23 09:53:09,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.027 0.070 2026-03-23 09:53:09,922 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: The ready code tooks too much time : 2.3406355381011963 2026-03-23 09:53:09,922 26 INFO 00849-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-23 09:53:09,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:53:09,952 26 INFO 00849-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-23 09:53:09,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:53:09,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:53:10,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53: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.019 2026-03-23 09:53:10,144 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8614) 2026-03-23 09:53:10,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.091 2026-03-23 09:53:10,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.132 2026-03-23 09:53:10,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-23 09:53:11,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.319 0.475 2026-03-23 09:53:11,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53: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-23 09:53:11,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53: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-23 09:53:11,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:11] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.120 2026-03-23 09:53:11,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53: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.018 2026-03-23 09:53:11,966 26 INFO 00849-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-23 09:53:12,153 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.051 2026-03-23 09:53:12,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.023 0.050 2026-03-23 09:53:12,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:53:12,264 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:53:12,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.043 0.139 2026-03-23 09:53:12,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.177 2026-03-23 09:53:12,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-03-23 09:53:12,434 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "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-23 09:53:12,440 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:53:12,885 26 INFO 00849-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-23 09:53:13,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.020 0.235 2026-03-23 09:53:13,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:13] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.036 0.305 2026-03-23 09:53:13,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:13] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.103 2026-03-23 09:53:13,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:13] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.011 0.206 2026-03-23 09:53:13,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:53:14,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.341 2026-03-23 09:53:14,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.014 0.429 2026-03-23 09:53:14,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.475 2026-03-23 09:53:14,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.545 2026-03-23 09:53:14,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.008 0.543 2026-03-23 09:53:14,448 26 INFO 00849-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-23 09:53:14,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.477 2026-03-23 09:53:14,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.010 0.484 2026-03-23 09:53:14,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1380&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.514 2026-03-23 09:53:14,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image?model=product.template&field=image_128&id=1381&unique=2026-03-23T09:49:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.484 2026-03-23 09:53:14,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:14] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.012 0.522 2026-03-23 09:53:15,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.189 0.631 2026-03-23 09:53:15,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:15] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.012 0.094 2026-03-23 09:53:15,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.037 0.141 2026-03-23 09:53:15,812 26 INFO 00849-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-23 09:53:16,112 26 INFO 00849-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-23 09:53:16,164 26 INFO 00849-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-23 09:53:16,217 26 INFO 00849-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-23 09:53:16,270 26 INFO 00849-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-23 09:53:16,506 26 INFO 00849-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-23 09:53:16,555 26 INFO 00849-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-23 09:53:16,596 26 INFO 00849-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-23 09:53:16,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.066 2026-03-23 09:53:16,650 26 INFO 00849-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-23 09:53:16,701 26 INFO 00849-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-23 09:53:16,760 26 INFO 00849-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-23 09:53:16,992 26 INFO 00849-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-23 09:53:17,085 26 INFO 00849-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-23 09:53:17,133 26 INFO 00849-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-23 09:53:17,210 26 INFO 00849-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-23 09:53:17,341 26 INFO 00849-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-23 09:53:17,451 26 INFO 00849-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-23 09:53:17,508 26 INFO 00849-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-23 09:53:17,553 26 INFO 00849-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-23 09:53:17,629 26 INFO 00849-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-23 09:53:17,827 26 INFO 00849-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-23 09:53:17,905 26 INFO 00849-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-23 09:53:17,993 26 INFO 00849-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-23 09:53:18,316 26 INFO 00849-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-23 09:53:18,422 26 INFO 00849-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-23 09:53:18,508 26 INFO 00849-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-23 09:53:18,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.049 0.204 2026-03-23 09:53:19,048 26 INFO 00849-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-23 09:53:19,062 26 INFO 00849-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-23 09:53:19,082 26 INFO 00849-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-23 09:53:19,088 26 INFO 00849-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-23 09:53:19,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.079 2026-03-23 09:53:19,547 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.084 2026-03-23 09:53:19,887 26 INFO 00849-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-23 09:53:19,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.053 0.258 2026-03-23 09:53:20,285 26 INFO 00849-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-23 09:53:20,499 26 INFO 00849-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-23 09:53:21,070 26 INFO 00849-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-23 09:53:21,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89081898 started for PoS orders references: [{'name': '/', 'uuid': '58fd2f70-00eb-4dc1-904c-0a376d361f30'}] 2026-03-23 09:53:21,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-03-23 09:53:31,218 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: console.groupEnd 2026-03-23 09:53:31,250 26 ERROR 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: FAILED: [37/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("35.91"). Element (.receipt-screen .receipt-total:contains("35.91")) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-23 09:53:31,479 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Asking for screenshot 2026-03-23 09:53:31,529 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Error received after termination: { "content": "remaining amount is 0.0", "trigger": ".payment-status-amount .amount:contains(\"0.0\")" }, { "content": "click invoice button", "trigger": ".payment-buttons .js_invoice", "run": "click" }, { "content": "validate payment", "trigger": ".payment-screen button.validation-button.next", "run": "click" }, ---------- FAILED: [37/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("35.91") ---------- { "isActive": [ "desktop" ], "trigger": ".receipt-screen .receipt-total:contains(\"35.91\")" }, ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ { "isActive": [ "mobile" ], "trigger": ".receipt-screen" }, { "isActive": [ "desktop" ], "content": "go to next screen", "trigger": ".receipt-screen .button.next.highlight[name='done']", "run": "click" }, { "isActive": [ "mobile" ], "content": "go to next screen", "trigger": ".receipt-screen .btn-switchpane.validation-button.highlight[name='done']", "run": "click" }, 2026-03-23 09:53:31,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89081898 order {'name': '/', 'uuid': '58fd2f70-00eb-4dc1-904c-0a376d361f30'} created pos.order #416 2026-03-23 09:53:31,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89081898 finished 2026-03-23 09:53:32,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 486 2.626 8.885 2026-03-23 09:53:32,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:53:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.017 11.552 2026-03-23 09:53:33,339 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 63785 2026-03-23 09:53:33,404 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Screenshot in: /data/build/tests/00849-19-0-all/screenshots/sc_20260323_095333_366084_TestTaxesGlobalDiscountPOS.png 2026-03-23 09:53:33,490 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-23 09:53:33,514 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 63785 2026-03-23 09:53:35,416 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmproosh4qi_chrome_odoo" 2026-03-23 09:53:35,658 26 INFO 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: ====================================================================== 2026-03-23 09:53:35,659 26 ERROR 00849-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: FAIL: TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos Traceback (most recent call last): File "/data/build/odoo/addons/pos_discount/tests/test_taxes_global_discount.py", line 25, in test_taxes_l10n_in_pos self.assert_pos_orders_and_invoices('test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded', [ File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 3826, in assert_pos_orders_and_invoices self.start_pos_tour(tour) File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 52, in start_pos_tour self.start_tour(self._get_url(pos_config=kwargs.get('pos_config')), tour_name, login=login, **kwargs) File "/data/build/odoo/addons/account/tests/common.py", line 1527, in start_tour super().start_tour(url_path, tour_name, **kwargs) 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_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/53", "delayToCheckUndeterminisms": 0})" failed FAILED: [37/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("35.91"). Element (.receipt-screen .receipt-total:contains("35.91")) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-23 09:53:36,028 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-03-23 09:53:51,394 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_event_pricelist_pos ... 2026-03-23 09:53:54,328 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome pid: 63968 2026-03-23 09:53:54,330 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless temporary user profile dir: /tmp/tmpbgghf_bb_chrome_odoo 2026-03-23 09:53:54,330 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:44315/json/version 2026-03-23 09:53:54,351 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:53:57,200 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Browser version: Chrome/141.0.7390.54 2026-03-23 09:53:57,219 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:44315/json 2026-03-23 09:53:57,242 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:53:58,372 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Websocket url found: ws://127.0.0.1:44315/devtools/page/7CAC70D68585242611550B68110B6E95 2026-03-23 09:53:59,703 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Enable chrome headless console log notification 2026-03-23 09:54:00,734 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless enable page notifications 2026-03-23 09:54:02,952 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:54:03,120 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Setting session cookie in browser 2026-03-23 09:54:03,583 26 INFO 00849-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-23 09:54:03,606 26 INFO 00849-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-23 09:54:05,945 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:54:10,430 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 09:54:10,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:10] "GET /pos/ui?config_id=54 HTTP/1.1" 200 - 85 0.491 4.637 2026-03-23 09:54:11,100 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Navigation result: {'frameId': '7CAC70D68585242611550B68110B6E95', 'loaderId': '90D3ABA0E03036C902FF552A4374987B', 'isDownload': False} 2026-03-23 09:54:11,101 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Evaluate ready code "odoo.isTourReady('CheckEventTicketPrice')" 2026-03-23 09:54:11,455 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:54:11,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.033 0.056 2026-03-23 09:54:11,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.113 2026-03-23 09:54:11,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.150 2026-03-23 09:54:12,892 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-03-23 09:54:12,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:54:12,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.041 2026-03-23 09:54:12,980 26 INFO 00849-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-23 09:54:13,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.017 2026-03-23 09:54:13,019 26 INFO 00849-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-23 09:54:13,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:13,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:54:13,243 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8671) 2026-03-23 09:54:13,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.116 2026-03-23 09:54:13,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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.151 2026-03-23 09:54:13,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.090 2026-03-23 09:54:13,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.108 2026-03-23 09:54:14,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 286 0.614 0.594 2026-03-23 09:54:14,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:54:14,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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.025 2026-03-23 09:54:15,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.103 2026-03-23 09:54:15,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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.035 2026-03-23 09:54:15,411 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: Owl is running in 'dev' mode. 2026-03-23 09:54:15,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:54:15,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:54:15,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.076 0.112 2026-03-23 09:54:15,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.023 0.217 2026-03-23 09:54:15,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.070 2026-03-23 09:54:15,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:54:15,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.235 2026-03-23 09:54:15,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.073 2026-03-23 09:54:15,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.013 0.325 2026-03-23 09:54:15,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:15] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.022 0.242 2026-03-23 09:54:16,019 26 INFO 00849-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-23 09:54:16,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.041 0.231 2026-03-23 09:54:16,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:16] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 8 0.024 0.079 2026-03-23 09:54:16,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:16] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.110 2026-03-23 09:54:16,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:54:16,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:16] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.006 0.039 2026-03-23 09:54:16,902 26 INFO 00849-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-23 09:54:17,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.121 0.236 2026-03-23 09:54:17,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:17] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.007 0.250 2026-03-23 09:54:17,311 26 INFO 00849-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-23 09:54:17,372 26 INFO 00849-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-23 09:54:17,457 26 INFO 00849-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-23 09:54:17,533 26 INFO 00849-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-23 09:54:17,607 26 INFO 00849-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-23 09:54:17,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:17] "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-23 09:54:17,795 26 INFO 00849-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-23 09:54:17,997 26 INFO 00849-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-23 09:54:18,053 26 INFO 00849-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-23 09:54:18,106 26 INFO 00849-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-23 09:54:18,161 26 INFO 00849-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-23 09:54:18,212 26 INFO 00849-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-23 09:54:18,288 26 INFO 00849-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-23 09:54:18,468 26 INFO 00849-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-23 09:54:18,486 26 INFO 00849-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-23 09:54:18,515 26 INFO 00849-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-23 09:54:18,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:18] "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-23 09:54:18,566 26 INFO 00849-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-23 09:54:18,617 26 INFO 00849-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-23 09:54:18,670 26 INFO 00849-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-23 09:54:18,735 26 INFO 00849-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-23 09:54:18,803 26 INFO 00849-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-23 09:54:18,856 26 INFO 00849-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-23 09:54:18,916 26 INFO 00849-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-23 09:54:18,977 26 INFO 00849-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-23 09:54:19,073 26 INFO 00849-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-23 09:54:19,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.021 2026-03-23 09:54:19,128 26 INFO 00849-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-23 09:54:19,184 26 INFO 00849-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-23 09:54:19,233 26 INFO 00849-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-23 09:54:19,285 26 INFO 00849-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-23 09:54:19,335 26 INFO 00849-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-23 09:54:19,408 26 INFO 00849-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-23 09:54:19,469 26 INFO 00849-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-23 09:54:19,565 26 INFO 00849-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-23 09:54:19,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.026 2026-03-23 09:54:19,615 26 INFO 00849-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-23 09:54:19,666 26 INFO 00849-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-23 09:54:19,719 26 INFO 00849-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-23 09:54:19,771 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: tour succeeded 2026-03-23 09:54:19,772 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: ╔══════════════════════════════════════╗ ║ TOUR CheckEventTicketPrice SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 09:54:20,022 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: heap 14719896 (allocated 15728640) 2026-03-23 09:54:20,162 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing chrome headless with pid 63968 2026-03-23 09:54:20,176 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing websocket connection 2026-03-23 09:54:20,177 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Terminating chrome headless with pid 63968 2026-03-23 09:54:20,547 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Removing chrome user profile "/tmp/tmpbgghf_bb_chrome_odoo" 2026-03-23 09:54:20,706 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_orderline_price_remain_same_as_ticket_price ... 2026-03-23 09:54:22,594 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome pid: 64136 2026-03-23 09:54:22,595 26 INFO 00849-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/tmpakzux3p__chrome_odoo 2026-03-23 09:54:22,595 26 INFO 00849-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:33703/json/version 2026-03-23 09:54:22,597 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33703', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:54:22,766 26 INFO 00849-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-23 09:54:22,766 26 INFO 00849-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:33703/json 2026-03-23 09:54:22,767 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33703', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:54:22,809 26 INFO 00849-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:33703/devtools/page/9C4B1A0F07D56F989FCD0C1EFF072A37 2026-03-23 09:54:22,860 26 INFO 00849-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-23 09:54:22,927 26 INFO 00849-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-23 09:54:23,206 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:54:23,229 26 INFO 00849-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-23 09:54:23,231 26 INFO 00849-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-23 09:54:23,232 26 INFO 00849-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-23 09:54:23,267 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:54:25,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:25] "GET /pos/ui/54 HTTP/1.1" 200 - 86 0.085 1.979 2026-03-23 09:54:25,326 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Navigation result: {'frameId': '9C4B1A0F07D56F989FCD0C1EFF072A37', 'loaderId': 'A86498B94FB7EAE2E484DA075B71CC5B', 'isDownload': False} 2026-03-23 09:54:25,326 26 INFO 00849-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-23 09:54:25,370 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:54:25,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 09:54:25,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 09:54:25,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 09:54:26,324 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:54:26,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:54:26,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.071 2026-03-23 09:54:26,500 26 INFO 00849-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-23 09:54:26,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-23 09:54:26,531 26 INFO 00849-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-23 09:54:26,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:26,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:54:26,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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.020 2026-03-23 09:54:26,685 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8672) 2026-03-23 09:54:26,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.100 2026-03-23 09:54:26,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.160 2026-03-23 09:54:26,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-23 09:54:27,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.366 0.417 2026-03-23 09:54:27,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:27] "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-23 09:54:27,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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.020 2026-03-23 09:54:27,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:27] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-03-23 09:54:28,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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.013 2026-03-23 09:54:28,051 26 INFO 00849-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-23 09:54:28,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 09:54:28,274 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.068 2026-03-23 09:54:28,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.037 0.033 2026-03-23 09:54:28,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-03-23 09:54:28,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 09:54:28,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.007 0.100 2026-03-23 09:54:28,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "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-23 09:54:28,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.037 0.201 2026-03-23 09:54:28,482 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:54:28,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.017 0.083 2026-03-23 09:54:28,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.069 2026-03-23 09:54:28,754 26 INFO 00849-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-23 09:54:29,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:29] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 8 0.014 0.070 2026-03-23 09:54:29,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:54:29,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:29] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-03-23 09:54:29,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:29] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-23 09:54:29,329 26 INFO 00849-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-23 09:54:29,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.114 0.161 2026-03-23 09:54:29,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:29] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.003 0.257 2026-03-23 09:54:29,687 26 INFO 00849-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-23 09:54:29,741 26 INFO 00849-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-23 09:54:29,814 26 INFO 00849-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-23 09:54:29,884 26 INFO 00849-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-23 09:54:29,939 26 INFO 00849-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-23 09:54:30,082 26 INFO 00849-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-23 09:54:30,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:30] "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-23 09:54:30,198 26 INFO 00849-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-23 09:54:30,230 26 INFO 00849-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-23 09:54:30,274 26 INFO 00849-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-23 09:54:30,327 26 INFO 00849-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-23 09:54:30,443 26 INFO 00849-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-23 09:54:30,499 26 INFO 00849-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-23 09:54:30,551 26 INFO 00849-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-23 09:54:30,611 26 INFO 00849-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-23 09:54:30,753 26 INFO 00849-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-23 09:54:30,821 26 INFO 00849-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-23 09:54:30,870 26 INFO 00849-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-23 09:54:30,922 26 INFO 00849-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-23 09:54:30,975 26 INFO 00849-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-23 09:54:31,029 26 INFO 00849-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-23 09:54:31,126 26 INFO 00849-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-23 09:54:31,187 26 INFO 00849-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-23 09:54:31,197 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:54:31,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:54:31,240 26 INFO 00849-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-23 09:54:31,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:31,382 26 INFO 00849-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-23 09:54:31,432 26 INFO 00849-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-23 09:54:31,528 26 INFO 00849-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-23 09:54:31,547 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:54:31,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.029 0.033 2026-03-23 09:54:31,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76796445 started for PoS orders references: [{'name': '/', 'uuid': 'a5b7c2e5-2cfa-4b8f-ad7c-c4539526a6b8'}] 2026-03-23 09:54:33,682 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76796445 order {'name': '/', 'uuid': 'a5b7c2e5-2cfa-4b8f-ad7c-c4539526a6b8'} created pos.order #417 2026-03-23 09:54:33,710 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76796445 finished 2026-03-23 09:54:34,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 244 0.703 1.867 2026-03-23 09:54:34,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:34] "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-23 09:54:34,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.044 2026-03-23 09:54:34,510 26 INFO 00849-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-23 09:54:34,574 26 INFO 00849-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-23 09:54:34,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.019 2026-03-23 09:54:34,636 26 INFO 00849-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-23 09:54:34,815 26 INFO 00849-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-23 09:54:34,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:34] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.326 2026-03-23 09:54:35,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:35] "POST /report/download HTTP/1.1" 200 - 18 0.047 0.061 2026-03-23 09:54:35,166 26 INFO 00849-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-23 09:54:35,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.032 2026-03-23 09:54:35,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:35] "POST /report/download HTTP/1.1" 200 - 28 0.036 0.174 2026-03-23 09:54:35,618 26 INFO 00849-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-23 09:54:35,670 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: tour succeeded 2026-03-23 09:54:35,672 26 INFO 00849-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-23 09:54:35,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.053 2026-03-23 09:54:35,916 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: heap 16633920 (allocated 18350080) 2026-03-23 09:54:35,933 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing chrome headless with pid 64136 2026-03-23 09:54:35,940 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing websocket connection 2026-03-23 09:54:35,947 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Terminating chrome headless with pid 64136 2026-03-23 09:54:36,116 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Removing chrome user profile "/tmp/tmpakzux3p__chrome_odoo" 2026-03-23 09:54:36,241 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_pos_event_registration_not_mandatory ... 2026-03-23 09:54:37,260 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome pid: 64320 2026-03-23 09:54:37,260 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless temporary user profile dir: /tmp/tmpxeqdvwqx_chrome_odoo 2026-03-23 09:54:37,260 26 INFO 00849-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:41843/json/version 2026-03-23 09:54:37,263 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41843', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:54:37,447 26 INFO 00849-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-23 09:54:37,447 26 INFO 00849-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:41843/json 2026-03-23 09:54:37,448 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41843', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:54:37,538 26 INFO 00849-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:41843/devtools/page/C5CB5ADEE2151634FFF587DBED217BF6 2026-03-23 09:54:37,604 26 INFO 00849-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-23 09:54:37,640 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless enable page notifications 2026-03-23 09:54:37,803 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:54:37,818 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Setting session cookie in browser 2026-03-23 09:54:37,820 26 INFO 00849-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-23 09:54:37,820 26 INFO 00849-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-23 09:54:37,843 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:54:38,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:38] "GET /pos/ui?config_id=54 HTTP/1.1" 200 - 85 0.056 0.802 2026-03-23 09:54:38,700 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Navigation result: {'frameId': 'C5CB5ADEE2151634FFF587DBED217BF6', 'loaderId': '8C53EC50181298A314B8C4F29FF92C37', 'isDownload': False} 2026-03-23 09:54:38,701 26 INFO 00849-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-23 09:54:38,767 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:54:38,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.017 2026-03-23 09:54:38,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.035 2026-03-23 09:54:38,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.056 2026-03-23 09:54:39,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:54:39,528 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:54:39,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 09:54:39,587 26 INFO 00849-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-23 09:54:39,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 09:54:39,640 26 INFO 00849-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-23 09:54:39,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:54:39,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:54:39,734 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8674) 2026-03-23 09:54:39,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.045 2026-03-23 09:54:39,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "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.072 2026-03-23 09:54:39,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.004 2026-03-23 09:54:39,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.053 2026-03-23 09:54:40,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.316 0.489 2026-03-23 09:54:40,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:40] "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-23 09:54:40,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:40,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:40] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-23 09:54:41,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.008 2026-03-23 09:54:41,067 26 INFO 00849-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-23 09:54:41,200 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:54:41,279 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:54:41,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.042 2026-03-23 09:54:41,285 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:54:41,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.004 0.043 2026-03-23 09:54:41,343 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:41,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:54:41,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.033 0.101 2026-03-23 09:54:41,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.128 2026-03-23 09:54:41,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.023 0.058 2026-03-23 09:54:41,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "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-23 09:54:41,658 26 INFO 00849-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-23 09:54:41,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.012 0.040 2026-03-23 09:54:41,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:41] "GET /web/image?model=product.template&field=image_128&id=1386&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.036 0.086 2026-03-23 09:54:42,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:54:42,028 26 INFO 00849-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-23 09:54:42,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1388&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.025 0.208 2026-03-23 09:54:42,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1387&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.008 0.278 2026-03-23 09:54:42,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1389&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-23 09:54:42,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1390&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.346 2026-03-23 09:54:42,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1391&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.372 2026-03-23 09:54:42,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1394&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-03-23 09:54:42,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 8 0.021 0.220 2026-03-23 09:54:42,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1392&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-23 09:54:42,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.172 2026-03-23 09:54:42,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image?model=product.template&field=image_128&id=1393&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 09:54:42,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.007 0.117 2026-03-23 09:54:42,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.220 2026-03-23 09:54:42,618 26 INFO 00849-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-23 09:54:42,679 26 INFO 00849-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-23 09:54:42,747 26 INFO 00849-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-23 09:54:42,815 26 INFO 00849-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-23 09:54:42,887 26 INFO 00849-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-23 09:54:42,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:42] "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-23 09:54:43,002 26 INFO 00849-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-23 09:54:43,167 26 INFO 00849-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-23 09:54:43,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:54:43,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:54:43,235 26 INFO 00849-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-23 09:54:43,279 26 INFO 00849-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-23 09:54:43,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:43] "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-23 09:54:43,433 26 INFO 00849-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-23 09:54:43,525 26 INFO 00849-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-23 09:54:43,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:43,556 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33928418 started for PoS orders references: [{'name': '/', 'uuid': '1cb87f12-05ab-4fec-a3be-a900bd025dea'}] 2026-03-23 09:54:43,578 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:54:44,615 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33928418 order {'name': '/', 'uuid': '1cb87f12-05ab-4fec-a3be-a900bd025dea'} created pos.order #418 2026-03-23 09:54:44,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33928418 finished 2026-03-23 09:54:44,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 245 0.328 0.952 2026-03-23 09:54:44,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:44] "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-23 09:54:44,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:44] "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-23 09:54:45,109 26 INFO 00849-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-23 09:54:45,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.029 2026-03-23 09:54:45,153 26 INFO 00849-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-23 09:54:45,213 26 INFO 00849-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-23 09:54:45,278 26 INFO 00849-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-23 09:54:45,334 26 INFO 00849-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-23 09:54:45,394 26 INFO 00849-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-23 09:54:45,455 26 INFO 00849-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-23 09:54:45,540 26 INFO 00849-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-23 09:54:45,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.025 2026-03-23 09:54:45,608 26 INFO 00849-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-23 09:54:45,709 26 INFO 00849-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-23 09:54:45,762 26 INFO 00849-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-23 09:54:45,814 26 INFO 00849-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-23 09:54:45,883 26 INFO 00849-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-23 09:54:45,996 26 INFO 00849-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-23 09:54:46,064 26 INFO 00849-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-23 09:54:46,114 26 INFO 00849-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-23 09:54:46,175 26 INFO 00849-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-23 09:54:46,225 26 INFO 00849-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-23 09:54:46,277 26 INFO 00849-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-23 09:54:46,354 26 INFO 00849-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-23 09:54:46,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:46,423 26 INFO 00849-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-23 09:54:46,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:46] "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-23 09:54:46,429 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59860955 started for PoS orders references: [{'name': '/', 'uuid': '66c4ab0e-ad6a-4d65-98a3-6efa81b3fe0f'}] 2026-03-23 09:54:46,995 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59860955 order {'name': '/', 'uuid': '66c4ab0e-ad6a-4d65-98a3-6efa81b3fe0f'} created pos.order #419 2026-03-23 09:54:47,020 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59860955 finished 2026-03-23 09:54:47,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 156 0.181 0.533 2026-03-23 09:54:47,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:47] "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-23 09:54:47,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:47] "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-23 09:54:47,340 26 INFO 00849-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-23 09:54:47,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:47,387 26 INFO 00849-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-23 09:54:47,450 26 INFO 00849-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-23 09:54:47,504 26 INFO 00849-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-23 09:54:47,562 26 INFO 00849-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-23 09:54:47,623 26 INFO 00849-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-23 09:54:47,722 26 INFO 00849-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-23 09:54:47,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:47,777 26 INFO 00849-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-23 09:54:47,864 26 INFO 00849-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-23 09:54:47,923 26 INFO 00849-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-23 09:54:47,970 26 INFO 00849-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-23 09:54:48,035 26 INFO 00849-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-23 09:54:48,163 26 INFO 00849-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-23 09:54:48,222 26 INFO 00849-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-23 09:54:48,274 26 INFO 00849-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-23 09:54:48,368 26 INFO 00849-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-23 09:54:48,395 26 INFO 00849-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-23 09:54:48,445 26 INFO 00849-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-23 09:54:48,511 26 INFO 00849-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-23 09:54:48,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:48,598 26 INFO 00849-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-23 09:54:48,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:48,623 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97481757 started for PoS orders references: [{'name': '/', 'uuid': 'bba960ef-1f1b-4d56-ac66-0b9b29feb96d'}] 2026-03-23 09:54:49,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97481757 order {'name': '/', 'uuid': 'bba960ef-1f1b-4d56-ac66-0b9b29feb96d'} created pos.order #420 2026-03-23 09:54:49,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97481757 finished 2026-03-23 09:54:49,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 157 0.189 0.550 2026-03-23 09:54:49,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:49] "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-23 09:54:49,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:49] "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-23 09:54:49,544 26 INFO 00849-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-23 09:54:49,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:49] "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-23 09:54:49,598 26 INFO 00849-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-23 09:54:49,671 26 INFO 00849-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-23 09:54:49,767 26 INFO 00849-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-23 09:54:49,833 26 INFO 00849-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-23 09:54:49,922 26 INFO 00849-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-23 09:54:49,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:49] "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-23 09:54:49,977 26 INFO 00849-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-23 09:54:50,062 26 INFO 00849-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-23 09:54:50,117 26 INFO 00849-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-23 09:54:50,170 26 INFO 00849-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-23 09:54:50,223 26 INFO 00849-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-23 09:54:50,350 26 INFO 00849-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-23 09:54:50,412 26 INFO 00849-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-23 09:54:50,463 26 INFO 00849-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-23 09:54:50,525 26 INFO 00849-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-23 09:54:50,573 26 INFO 00849-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-23 09:54:50,634 26 INFO 00849-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-23 09:54:50,728 26 INFO 00849-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-23 09:54:50,837 26 INFO 00849-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-23 09:54:50,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:50] "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-23 09:54:50,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63747581 started for PoS orders references: [{'name': '/', 'uuid': '1be9b176-acf1-4a59-86d9-e494a594c306'}] 2026-03-23 09:54:51,772 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63747581 order {'name': '/', 'uuid': '1be9b176-acf1-4a59-86d9-e494a594c306'} created pos.order #421 2026-03-23 09:54:51,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63747581 finished 2026-03-23 09:54:52,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 153 0.321 0.865 2026-03-23 09:54:52,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 1.242 2026-03-23 09:54:52,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:52] "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-23 09:54:52,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.033 2026-03-23 09:54:52,361 26 INFO 00849-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-23 09:54:52,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:52] "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-23 09:54:52,414 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: tour succeeded 2026-03-23 09:54:52,415 26 INFO 00849-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-23 09:54:52,986 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: heap 23189012 (allocated 25169920) 2026-03-23 09:54:53,026 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing chrome headless with pid 64320 2026-03-23 09:54:53,039 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing websocket connection 2026-03-23 09:54:53,042 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Terminating chrome headless with pid 64320 2026-03-23 09:54:53,217 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Removing chrome user profile "/tmp/tmpxeqdvwqx_chrome_odoo" 2026-03-23 09:54:53,299 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_event_in_pos ... 2026-03-23 09:54:54,229 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 64525 2026-03-23 09:54:54,229 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmpwa9xww0r_chrome_odoo 2026-03-23 09:54:54,229 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:39961/json/version 2026-03-23 09:54:54,231 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39961', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:54:54,495 26 INFO 00849-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-23 09:54:54,509 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:39961/json 2026-03-23 09:54:54,516 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39961', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:54:54,559 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:39961/devtools/page/A9F5BA1CD25AEA19D0C8F23301D8C143 2026-03-23 09:54:54,611 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-03-23 09:54:54,630 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-03-23 09:54:54,867 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:54:54,881 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-03-23 09:54:54,883 26 INFO 00849-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-23 09:54:54,883 26 INFO 00849-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-23 09:54:54,906 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:54:56,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:56] "GET /pos/ui/54 HTTP/1.1" 200 - 86 0.109 1.276 2026-03-23 09:54:56,289 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': 'A9F5BA1CD25AEA19D0C8F23301D8C143', 'loaderId': '9F55CEB9C0DD1622962BB94FF6AD3A4B', 'isDownload': False} 2026-03-23 09:54:56,289 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithTextAnswers')" 2026-03-23 09:54:56,349 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:54:56,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:56] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 09:54:56,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:56] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 09:54:56,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:56] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-03-23 09:54:57,031 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:54:57,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:54:57,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.016 2026-03-23 09:54:57,112 26 INFO 00849-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-23 09:54:57,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 09:54:57,133 26 INFO 00849-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-23 09:54:57,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:54:57,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:54:57,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "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-23 09:54:57,257 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8679) 2026-03-23 09:54:57,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.069 2026-03-23 09:54:57,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.084 2026-03-23 09:54:57,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 09:54:58,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 286 0.328 0.464 2026-03-23 09:54:58,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "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-23 09:54:58,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:58,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-03-23 09:54:58,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54: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-23 09:54:58,647 26 INFO 00849-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-23 09:54:58,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:54:58,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:54:58,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 09:54:58,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "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-23 09:54:58,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.039 0.103 2026-03-23 09:54:58,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-03-23 09:54:59,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.007 0.130 2026-03-23 09:54:59,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.168 2026-03-23 09:54:59,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:54:59,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 09:54:59,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "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-23 09:54:59,299 26 INFO 00849-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-23 09:54:59,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-23 09:54:59,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-03-23 09:54:59,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 8 0.023 0.034 2026-03-23 09:54:59,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.003 0.056 2026-03-23 09:54:59,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:54:59,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-23 09:54:59,627 26 INFO 00849-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-23 09:54:59,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.121 2026-03-23 09:54:59,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:54:59] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.004 0.183 2026-03-23 09:54:59,908 26 INFO 00849-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-23 09:54:59,964 26 INFO 00849-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-23 09:55:00,022 26 INFO 00849-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-23 09:55:00,097 26 INFO 00849-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-23 09:55:00,179 26 INFO 00849-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-23 09:55:00,257 26 INFO 00849-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-23 09:55:00,357 26 INFO 00849-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-23 09:55:00,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:00,473 26 INFO 00849-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-23 09:55:00,592 26 INFO 00849-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-23 09:55:00,651 26 INFO 00849-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-23 09:55:00,702 26 INFO 00849-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-23 09:55:00,793 26 INFO 00849-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-23 09:55:00,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:55:00,837 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:55:00,855 26 INFO 00849-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-23 09:55:00,908 26 INFO 00849-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-23 09:55:01,025 26 INFO 00849-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-23 09:55:01,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:01] "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-23 09:55:01,070 26 INFO 00849-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-23 09:55:01,267 26 INFO 00849-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-23 09:55:01,298 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:55:01,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.025 0.114 2026-03-23 09:55:01,338 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94656418 started for PoS orders references: [{'name': '/', 'uuid': 'b7a266f8-e484-40a1-ad89-a9ff3e21a031'}] 2026-03-23 09:55:02,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94656418 order {'name': '/', 'uuid': 'b7a266f8-e484-40a1-ad89-a9ff3e21a031'} created pos.order #422 2026-03-23 09:55:02,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94656418 finished 2026-03-23 09:55:03,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 243 0.375 1.449 2026-03-23 09:55:03,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:03] "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-23 09:55:03,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.065 2026-03-23 09:55:03,590 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-03-23 09:55:03,593 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithTextAnswers SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-23 09:55:03,881 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 15117668 (allocated 16252928) 2026-03-23 09:55:03,911 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 64525 2026-03-23 09:55:03,915 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-03-23 09:55:03,922 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 64525 2026-03-23 09:55:04,170 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmpwa9xww0r_chrome_odoo" 2026-03-23 09:55:05,238 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 64705 2026-03-23 09:55:05,239 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmplxsqbfnc_chrome_odoo 2026-03-23 09:55:05,239 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:33345/json/version 2026-03-23 09:55:05,245 26 INFO 00849-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-23 09:55:05,556 26 INFO 00849-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-23 09:55:05,560 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:33345/json 2026-03-23 09:55:05,561 26 INFO 00849-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-23 09:55:05,628 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:33345/devtools/page/0267699961049E9619665D0836DABA2F 2026-03-23 09:55:05,680 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-03-23 09:55:05,718 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-03-23 09:55:05,867 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:55:05,878 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-03-23 09:55:05,882 26 INFO 00849-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-23 09:55:05,883 26 INFO 00849-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-23 09:55:06,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:06] "GET /pos/ui/54 HTTP/1.1" 200 - 30 0.031 0.095 2026-03-23 09:55:06,051 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': '0267699961049E9619665D0836DABA2F', 'loaderId': 'D30F50F965122A89864985A2F4187108', 'isDownload': False} 2026-03-23 09:55:06,051 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithChoiceAnswers')" 2026-03-23 09:55:06,089 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:55:06,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 09:55:06,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.044 2026-03-23 09:55:06,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.083 2026-03-23 09:55:06,960 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:55:06,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:55:07,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:55:07,053 26 INFO 00849-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-23 09:55:07,073 26 INFO 00849-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-23 09:55:07,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 09:55:07,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:07,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:55:07,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:55:07,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.012 0.047 2026-03-23 09:55:07,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-03-23 09:55:07,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "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-23 09:55:07,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 182 0.185 0.363 2026-03-23 09:55:07,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:07] "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-23 09:55:08,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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.020 2026-03-23 09:55:08,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.049 2026-03-23 09:55:08,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:08,261 26 INFO 00849-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-23 09:55:08,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:55:08,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:55:08,448 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:55:08,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:55:08,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 7 0.021 0.058 2026-03-23 09:55:08,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:08,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.009 0.080 2026-03-23 09:55:08,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-03-23 09:55:08,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:08,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.007 0.037 2026-03-23 09:55:08,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "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-23 09:55:08,731 26 INFO 00849-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-23 09:55:08,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.027 0.046 2026-03-23 09:55:08,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:08] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.008 0.021 2026-03-23 09:55:09,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:09] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.043 2026-03-23 09:55:09,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:55:09,050 26 INFO 00849-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-23 09:55:09,216 26 INFO 00849-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-23 09:55:09,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:09] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.005 0.042 2026-03-23 09:55:09,293 26 INFO 00849-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-23 09:55:09,361 26 INFO 00849-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-23 09:55:09,413 26 INFO 00849-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-23 09:55:09,476 26 INFO 00849-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-23 09:55:09,541 26 INFO 00849-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-23 09:55:09,619 26 INFO 00849-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-23 09:55:09,683 26 INFO 00849-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-23 09:55:09,746 26 INFO 00849-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-23 09:55:09,806 26 INFO 00849-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-23 09:55:09,858 26 INFO 00849-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-23 09:55:09,915 26 INFO 00849-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-23 09:55:09,975 26 INFO 00849-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-23 09:55:10,089 26 INFO 00849-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-23 09:55:10,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:10] "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-23 09:55:10,174 26 INFO 00849-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-23 09:55:10,225 26 INFO 00849-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-23 09:55:10,278 26 INFO 00849-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-23 09:55:10,364 26 INFO 00849-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-23 09:55:10,414 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:55:10,416 26 INFO 00849-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-23 09:55:10,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:10,472 26 INFO 00849-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-23 09:55:10,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:10,584 26 INFO 00849-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-23 09:55:10,637 26 INFO 00849-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-23 09:55:10,721 26 INFO 00849-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-23 09:55:10,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:10] "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-23 09:55:10,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:10,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69085196 started for PoS orders references: [{'name': '/', 'uuid': '4ee9ed9b-17d7-473f-9e19-7ac1e01c3c1c'}] 2026-03-23 09:55:11,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69085196 order {'name': '/', 'uuid': '4ee9ed9b-17d7-473f-9e19-7ac1e01c3c1c'} created pos.order #423 2026-03-23 09:55:11,536 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69085196 finished 2026-03-23 09:55:11,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 152 0.187 0.743 2026-03-23 09:55:11,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:11] "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-23 09:55:11,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:11,933 26 INFO 00849-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-23 09:55:11,989 26 INFO 00849-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-23 09:55:12,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.018 2026-03-23 09:55:12,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:12] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:55:12,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:12] "POST /report/download HTTP/1.1" 200 - 18 0.028 0.053 2026-03-23 09:55:12,202 26 INFO 00849-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-23 09:55:12,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.016 2026-03-23 09:55:12,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:12] "POST /report/download HTTP/1.1" 200 - 28 0.033 0.153 2026-03-23 09:55:12,523 26 INFO 00849-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-23 09:55:12,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:12] "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-23 09:55:12,570 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-03-23 09:55:12,572 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithChoiceAnswers SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-23 09:55:12,829 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 15506364 (allocated 17039360) 2026-03-23 09:55:12,864 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 64705 2026-03-23 09:55:12,870 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-03-23 09:55:12,871 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 64705 2026-03-23 09:55:12,990 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmplxsqbfnc_chrome_odoo" 2026-03-23 09:55:13,077 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multiple_ticket_saved ... 2026-03-23 09:55:13,887 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome pid: 64887 2026-03-23 09:55:13,887 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless temporary user profile dir: /tmp/tmpjlvbo0bl_chrome_odoo 2026-03-23 09:55:13,887 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:40059/json/version 2026-03-23 09:55:13,889 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40059', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:55:14,070 26 INFO 00849-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-23 09:55:14,071 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:40059/json 2026-03-23 09:55:14,072 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40059', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:55:14,281 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Websocket url found: ws://127.0.0.1:40059/devtools/page/AE9257B59B6322A7FFE4065171B5FD82 2026-03-23 09:55:14,332 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Enable chrome headless console log notification 2026-03-23 09:55:14,371 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless enable page notifications 2026-03-23 09:55:14,546 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:55:14,562 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Setting session cookie in browser 2026-03-23 09:55:14,572 26 INFO 00849-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-23 09:55:14,572 26 INFO 00849-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-23 09:55:14,620 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:55:15,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:15] "GET /pos/ui?config_id=54 HTTP/1.1" 200 - 86 0.113 1.039 2026-03-23 09:55:15,775 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Navigation result: {'frameId': 'AE9257B59B6322A7FFE4065171B5FD82', 'loaderId': '2CC7F79DDCC90B11D27631A9F0978D1E', 'isDownload': False} 2026-03-23 09:55:15,776 26 INFO 00849-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-23 09:55:15,811 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:55:15,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 09:55:15,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 09:55:15,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-03-23 09:55:16,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:55:16,572 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:55:16,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.034 2026-03-23 09:55:16,672 26 INFO 00849-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-23 09:55:16,708 26 INFO 00849-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-23 09:55:16,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.019 2026-03-23 09:55:16,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.005 2026-03-23 09:55:16,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:55:16,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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.016 2026-03-23 09:55:16,863 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8683) 2026-03-23 09:55:16,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.073 2026-03-23 09:55:16,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.102 2026-03-23 09:55:16,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-03-23 09:55:17,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.382 0.494 2026-03-23 09:55:18,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "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-23 09:55:18,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 09:55:18,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.037 2026-03-23 09:55:18,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:18,292 26 INFO 00849-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-23 09:55:18,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:18,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:55:18,434 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:55:18,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-03-23 09:55:18,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.045 2026-03-23 09:55:18,532 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:18,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "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-23 09:55:18,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.026 0.109 2026-03-23 09:55:18,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-03-23 09:55:18,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:18] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.004 0.034 2026-03-23 09:55:18,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:18,892 26 INFO 00849-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-23 09:55:19,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.010 0.034 2026-03-23 09:55:19,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1386&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.014 0.090 2026-03-23 09:55:19,370 26 INFO 00849-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-23 09:55:19,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1388&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.014 0.188 2026-03-23 09:55:19,480 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 09:55:19,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1387&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.029 0.393 2026-03-23 09:55:19,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1389&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.006 0.445 2026-03-23 09:55:19,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1390&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.010 0.481 2026-03-23 09:55:19,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1391&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.007 0.547 2026-03-23 09:55:19,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1392&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.004 0.502 2026-03-23 09:55:19,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 8 0.007 0.314 2026-03-23 09:55:19,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1394&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-03-23 09:55:19,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=product.template&field=image_128&id=1393&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.249 2026-03-23 09:55:19,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.002 0.229 2026-03-23 09:55:19,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:19] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.005 0.121 2026-03-23 09:55:20,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.081 0.283 2026-03-23 09:55:20,192 26 INFO 00849-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-23 09:55:20,252 26 INFO 00849-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-23 09:55:20,308 26 INFO 00849-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-23 09:55:20,374 26 INFO 00849-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-23 09:55:20,441 26 INFO 00849-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-23 09:55:20,501 26 INFO 00849-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-23 09:55:20,561 26 INFO 00849-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-23 09:55:20,677 26 INFO 00849-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-23 09:55:20,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:20] "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-23 09:55:20,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:20] "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-23 09:55:20,886 26 INFO 00849-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-23 09:55:20,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:20,921 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:20,938 26 INFO 00849-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-23 09:55:20,990 26 INFO 00849-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-23 09:55:21,086 26 INFO 00849-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-23 09:55:21,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:21] "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-23 09:55:21,140 26 INFO 00849-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-23 09:55:21,240 26 INFO 00849-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-23 09:55:21,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.035 2026-03-23 09:55:21,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22012559 started for PoS orders references: [{'name': '/', 'uuid': '0fd1f5e9-68a5-4fad-b115-4799345be3dc'}] 2026-03-23 09:55:21,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:22,394 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22012559 order {'name': '/', 'uuid': '0fd1f5e9-68a5-4fad-b115-4799345be3dc'} created pos.order #424 2026-03-23 09:55:22,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22012559 finished 2026-03-23 09:55:22,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 247 0.279 1.043 2026-03-23 09:55:22,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:22] "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-23 09:55:22,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:22] "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-23 09:55:22,839 26 INFO 00849-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-23 09:55:22,899 26 INFO 00849-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-23 09:55:22,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.023 2026-03-23 09:55:22,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:22] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:55:23,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:23] "POST /report/download HTTP/1.1" 200 - 18 0.013 0.041 2026-03-23 09:55:23,119 26 INFO 00849-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-23 09:55:23,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.022 2026-03-23 09:55:23,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:23] "POST /report/download HTTP/1.1" 200 - 28 0.037 0.150 2026-03-23 09:55:23,445 26 INFO 00849-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-23 09:55:23,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:23,492 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: tour succeeded 2026-03-23 09:55:23,494 26 INFO 00849-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-23 09:55:23,725 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: heap 16175160 (allocated 17563648) 2026-03-23 09:55:23,748 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing chrome headless with pid 64887 2026-03-23 09:55:23,750 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing websocket connection 2026-03-23 09:55:23,751 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Terminating chrome headless with pid 64887 2026-03-23 09:55:23,871 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Removing chrome user profile "/tmp/tmpjlvbo0bl_chrome_odoo" 2026-03-23 09:55:23,993 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multislot_event_in_pos ... 2026-03-23 09:55:25,698 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome pid: 65077 2026-03-23 09:55:25,699 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmp2rkzf_74_chrome_odoo 2026-03-23 09:55:25,699 26 INFO 00849-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:36151/json/version 2026-03-23 09:55:25,700 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36151', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:55:25,862 26 INFO 00849-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-23 09:55:25,863 26 INFO 00849-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:36151/json 2026-03-23 09:55:25,863 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36151', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:55:25,894 26 INFO 00849-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:36151/devtools/page/735DE017FCDE8D940C14F6823E99B275 2026-03-23 09:55:25,907 26 INFO 00849-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-23 09:55:25,929 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless enable page notifications 2026-03-23 09:55:26,158 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:55:26,169 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Setting session cookie in browser 2026-03-23 09:55:26,173 26 INFO 00849-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-23 09:55:26,174 26 INFO 00849-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-23 09:55:26,193 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:55:26,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:26] "GET /pos/ui/54 HTTP/1.1" 200 - 83 0.117 0.643 2026-03-23 09:55:26,953 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Navigation result: {'frameId': '735DE017FCDE8D940C14F6823E99B275', 'loaderId': '6E5BDB90844BFE2256400F03D80D910B', 'isDownload': False} 2026-03-23 09:55:26,954 26 INFO 00849-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-23 09:55:26,998 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:55:26,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:26] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 09:55:27,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-23 09:55:27,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-23 09:55:27,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:55:27,737 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:27,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.052 0.017 2026-03-23 09:55:27,865 26 INFO 00849-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-23 09:55:27,898 26 INFO 00849-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-23 09:55:27,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.045 0.014 2026-03-23 09:55:27,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:55:28,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:55:28,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.068 0.017 2026-03-23 09:55:28,210 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8687) 2026-03-23 09:55:28,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.043 0.122 2026-03-23 09:55:28,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.055 0.110 2026-03-23 09:55:28,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.086 2026-03-23 09:55:29,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 291 0.627 0.436 2026-03-23 09:55:29,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:29] "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-23 09:55:29,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:29,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:29] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.072 2026-03-23 09:55:29,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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.016 2026-03-23 09:55:29,911 26 INFO 00849-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-23 09:55:30,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:55:30,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.034 2026-03-23 09:55:30,166 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:55:30,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:55:30,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.033 0.089 2026-03-23 09:55:30,231 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:30,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.006 0.107 2026-03-23 09:55:30,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-03-23 09:55:30,244 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:55:30,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-03-23 09:55:30,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.034 2026-03-23 09:55:30,473 26 INFO 00849-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-23 09:55:30,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-23 09:55:30,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 8 0.006 0.019 2026-03-23 09:55:30,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-23T09:53:36.000+00:00 HTTP/1.1" 200 - 3 0.005 0.032 2026-03-23 09:55:30,674 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:30,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-23 09:55:30,698 26 INFO 00849-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-23 09:55:30,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.097 0.077 2026-03-23 09:55:30,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.004 0.114 2026-03-23 09:55:30,921 26 INFO 00849-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-23 09:55:30,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 09:55:30,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:30] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.003 0.009 2026-03-23 09:55:31,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "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.021 2026-03-23 09:55:31,077 26 INFO 00849-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-23 09:55:31,147 26 INFO 00849-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-23 09:55:31,206 26 INFO 00849-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-23 09:55:31,272 26 INFO 00849-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-23 09:55:31,327 26 INFO 00849-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-23 09:55:31,383 26 INFO 00849-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-23 09:55:31,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.007 0.013 2026-03-23 09:55:31,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.004 0.012 2026-03-23 09:55:31,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 8 0.006 0.013 2026-03-23 09:55:31,502 26 INFO 00849-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-23 09:55:31,559 26 INFO 00849-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-23 09:55:31,614 26 INFO 00849-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-23 09:55:31,667 26 INFO 00849-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-23 09:55:31,723 26 INFO 00849-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-23 09:55:31,779 26 INFO 00849-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-23 09:55:31,844 26 INFO 00849-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-23 09:55:31,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:55:31,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.005 0.012 2026-03-23 09:55:31,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:31] "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.016 2026-03-23 09:55:31,984 26 INFO 00849-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-23 09:55:32,044 26 INFO 00849-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-23 09:55:32,097 26 INFO 00849-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-23 09:55:32,164 26 INFO 00849-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-23 09:55:32,223 26 INFO 00849-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-23 09:55:32,293 26 INFO 00849-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-23 09:55:32,423 26 INFO 00849-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-23 09:55:32,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:32] "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-23 09:55:32,500 26 INFO 00849-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-23 09:55:32,550 26 INFO 00849-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-23 09:55:32,601 26 INFO 00849-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-23 09:55:32,693 26 INFO 00849-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-23 09:55:32,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:55:32,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:55:32,744 26 INFO 00849-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-23 09:55:32,793 26 INFO 00849-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-23 09:55:32,886 26 INFO 00849-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-23 09:55:32,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:55:32,938 26 INFO 00849-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-23 09:55:33,022 26 INFO 00849-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-23 09:55:33,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:55:33,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.030 2026-03-23 09:55:33,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10345792 started for PoS orders references: [{'name': '/', 'uuid': '9b903e32-3c05-4170-b406-8d2bc729c324'}] 2026-03-23 09:55:34,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10345792 order {'name': '/', 'uuid': '9b903e32-3c05-4170-b406-8d2bc729c324'} created pos.order #425 2026-03-23 09:55:34,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10345792 finished 2026-03-23 09:55:34,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 231 0.499 0.901 2026-03-23 09:55:34,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:34,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55: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-23 09:55:34,904 26 INFO 00849-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-23 09:55:34,970 26 INFO 00849-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-23 09:55:35,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.037 0.079 2026-03-23 09:55:35,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:35] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:55:35,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:35] "POST /report/download HTTP/1.1" 200 - 19 0.037 0.049 2026-03-23 09:55:35,320 26 INFO 00849-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-23 09:55:35,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.019 2026-03-23 09:55:35,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:35] "POST /report/download HTTP/1.1" 200 - 29 0.089 0.376 2026-03-23 09:55:35,935 26 INFO 00849-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-23 09:55:35,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:35] "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-23 09:55:35,994 26 INFO 00849-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-23 09:55:36,050 26 INFO 00849-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-23 09:55:36,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:36] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 09:55:36,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:36] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.008 0.014 2026-03-23 09:55:36,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:55:36] "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.017 2026-03-23 09:55:36,228 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: tour succeeded 2026-03-23 09:55:36,231 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: ╔═══════════════════════════════════════════╗ ║ TOUR SellingMultiSlotEventInPos SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 09:55:36,472 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: heap 16342620 (allocated 18087936) 2026-03-23 09:55:36,490 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing chrome headless with pid 65077 2026-03-23 09:55:36,494 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing websocket connection 2026-03-23 09:55:36,496 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Terminating chrome headless with pid 65077 2026-03-23 09:55:36,624 26 INFO 00849-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Removing chrome user profile "/tmp/tmp2rkzf_74_chrome_odoo" 2026-03-23 09:55:37,010 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-03-23 09:55:53,477 26 INFO 00849-19-0-all odoo.addons.pos_event_sale.tests.test_frontend: Starting TestPoSEventSale.test_sale_status_event_in_pos ... 2026-03-23 09:55:53,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77981479 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-23 09:55:54,015 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77981479 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #426 2026-03-23 09:55:54,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77981479 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-4331'} created pos.order #427 2026-03-23 09:55:54,814 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77981479 finished 2026-03-23 09:55:55,027 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:56:11,918 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_01_pos_hr_tour ... 2026-03-23 09:56:13,001 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome pid: 65273 2026-03-23 09:56:13,001 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless temporary user profile dir: /tmp/tmpnwdzzz5d_chrome_odoo 2026-03-23 09:56:13,001 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:36367/json/version 2026-03-23 09:56:13,009 26 INFO 00849-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-23 09:56:13,199 26 INFO 00849-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-23 09:56:13,201 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:36367/json 2026-03-23 09:56:13,209 26 INFO 00849-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-23 09:56:13,325 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Websocket url found: ws://127.0.0.1:36367/devtools/page/7AF955427B18C1A3814385BF2C83ED1B 2026-03-23 09:56:13,375 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Enable chrome headless console log notification 2026-03-23 09:56:13,397 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless enable page notifications 2026-03-23 09:56:13,731 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:56:13,750 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Setting session cookie in browser 2026-03-23 09:56:13,752 26 INFO 00849-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-23 09:56:13,753 26 INFO 00849-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-23 09:56:13,797 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:56:15,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:15] "GET /pos/ui/56 HTTP/1.1" 200 - 87 0.094 1.220 2026-03-23 09:56:15,094 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Navigation result: {'frameId': '7AF955427B18C1A3814385BF2C83ED1B', 'loaderId': 'D865E8E3ACF7C735447AAD0323BBE309', 'isDownload': False} 2026-03-23 09:56:15,094 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Evaluate ready code "odoo.isTourReady('PosHrTour')" 2026-03-23 09:56:15,139 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:56:15,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-03-23 09:56:15,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.060 2026-03-23 09:56:15,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.057 2026-03-23 09:56:15,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:56:15,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:56:16,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-03-23 09:56:16,035 26 INFO 00849-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-23 09:56:16,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:56:16,060 26 INFO 00849-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-23 09:56:16,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:16,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:56:16,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.022 2026-03-23 09:56:16,212 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8858) 2026-03-23 09:56:16,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.097 2026-03-23 09:56:16,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.129 2026-03-23 09:56:16,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.063 2026-03-23 09:56:17,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.359 0.495 2026-03-23 09:56:17,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "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-23 09:56:17,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.032 2026-03-23 09:56:17,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.064 2026-03-23 09:56:17,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.025 2026-03-23 09:56:17,762 26 INFO 00849-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-23 09:56:17,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:17,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:56:17,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:56:17,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.009 0.034 2026-03-23 09:56:17,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-03-23 09:56:18,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:56:18,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:18,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.009 0.024 2026-03-23 09:56:18,147 26 INFO 00849-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-23 09:56:18,253 26 INFO 00849-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-23 09:56:18,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.013 0.068 2026-03-23 09:56:18,419 26 INFO 00849-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-23 09:56:18,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.013 0.067 2026-03-23 09:56:18,552 26 INFO 00849-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-23 09:56:18,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:56:18,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.037 0.080 2026-03-23 09:56:18,625 26 INFO 00849-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-23 09:56:18,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.130 2026-03-23 09:56:18,687 26 INFO 00849-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-23 09:56:18,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.163 2026-03-23 09:56:18,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.205 2026-03-23 09:56:18,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:18] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.169 2026-03-23 09:56:18,772 26 INFO 00849-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-23 09:56:18,869 26 INFO 00849-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-23 09:56:18,921 26 INFO 00849-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-23 09:56:18,972 26 INFO 00849-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-23 09:56:19,029 26 INFO 00849-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-23 09:56:19,077 26 INFO 00849-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-23 09:56:19,134 26 INFO 00849-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-23 09:56:19,186 26 INFO 00849-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-23 09:56:19,252 26 INFO 00849-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-23 09:56:19,313 26 INFO 00849-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-23 09:56:19,378 26 INFO 00849-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-23 09:56:19,440 26 INFO 00849-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-23 09:56:19,510 26 INFO 00849-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-23 09:56:19,562 26 INFO 00849-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-23 09:56:19,623 26 INFO 00849-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-23 09:56:19,680 26 INFO 00849-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-23 09:56:19,733 26 INFO 00849-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-23 09:56:19,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:19] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.058 0.052 2026-03-23 09:56:19,952 26 INFO 00849-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-23 09:56:19,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.094 2026-03-23 09:56:20,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.027 0.034 2026-03-23 09:56:20,079 26 INFO 00849-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-23 09:56:20,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.086 2026-03-23 09:56:20,116 26 INFO 00849-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-23 09:56:20,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.099 2026-03-23 09:56:20,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.141 2026-03-23 09:56:20,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.170 2026-03-23 09:56:20,222 26 INFO 00849-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-23 09:56:20,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.197 2026-03-23 09:56:20,288 26 INFO 00849-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-23 09:56:20,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-23 09:56:20,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-23 09:56:20,352 26 INFO 00849-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-23 09:56:20,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-23 09:56:20,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.014 0.206 2026-03-23 09:56:20,436 26 INFO 00849-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-23 09:56:20,498 26 INFO 00849-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-23 09:56:20,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.283 2026-03-23 09:56:20,564 26 INFO 00849-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-23 09:56:20,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.022 0.279 2026-03-23 09:56:20,626 26 INFO 00849-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-23 09:56:20,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.032 2026-03-23 09:56:20,671 26 INFO 00849-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-23 09:56:20,734 26 INFO 00849-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-23 09:56:20,789 26 INFO 00849-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-23 09:56:20,878 26 INFO 00849-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-23 09:56:20,936 26 INFO 00849-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-23 09:56:20,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:20] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.023 0.048 2026-03-23 09:56:21,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.027 0.047 2026-03-23 09:56:21,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:21,078 26 INFO 00849-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-23 09:56:21,141 26 INFO 00849-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-23 09:56:21,196 26 INFO 00849-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-23 09:56:21,248 26 INFO 00849-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-23 09:56:21,298 26 INFO 00849-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-23 09:56:21,351 26 INFO 00849-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-23 09:56:21,400 26 INFO 00849-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-23 09:56:21,453 26 INFO 00849-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-23 09:56:21,539 26 INFO 00849-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-23 09:56:21,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:21] "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-23 09:56:21,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.028 2026-03-23 09:56:21,642 26 INFO 00849-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-23 09:56:21,711 26 INFO 00849-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-23 09:56:21,768 26 INFO 00849-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-23 09:56:21,826 26 INFO 00849-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-23 09:56:21,887 26 INFO 00849-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-23 09:56:21,946 26 INFO 00849-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-23 09:56:22,004 26 INFO 00849-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-23 09:56:22,062 26 INFO 00849-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-23 09:56:22,119 26 INFO 00849-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-23 09:56:22,167 26 INFO 00849-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-23 09:56:22,250 26 INFO 00849-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-23 09:56:22,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:22] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.022 0.055 2026-03-23 09:56:22,366 26 INFO 00849-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-23 09:56:22,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:22] "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-23 09:56:22,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.036 2026-03-23 09:56:22,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.037 2026-03-23 09:56:22,473 26 INFO 00849-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-23 09:56:22,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:22,518 26 INFO 00849-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-23 09:56:22,569 26 INFO 00849-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-23 09:56:22,621 26 INFO 00849-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-23 09:56:22,672 26 INFO 00849-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-23 09:56:22,724 26 INFO 00849-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-23 09:56:22,774 26 INFO 00849-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-23 09:56:22,826 26 INFO 00849-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-23 09:56:22,895 26 INFO 00849-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-23 09:56:22,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:22] "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-23 09:56:22,952 26 INFO 00849-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-23 09:56:22,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.026 2026-03-23 09:56:23,006 26 INFO 00849-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-23 09:56:23,058 26 INFO 00849-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-23 09:56:23,125 26 INFO 00849-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-23 09:56:23,178 26 INFO 00849-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-23 09:56:23,244 26 INFO 00849-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-23 09:56:23,300 26 INFO 00849-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-23 09:56:23,357 26 INFO 00849-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-23 09:56:23,433 26 INFO 00849-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-23 09:56:23,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:23] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.017 0.054 2026-03-23 09:56:23,514 26 INFO 00849-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-23 09:56:23,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.033 2026-03-23 09:56:23,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.016 0.053 2026-03-23 09:56:23,639 26 INFO 00849-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-23 09:56:23,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:23] "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-23 09:56:23,698 26 INFO 00849-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-23 09:56:23,747 26 INFO 00849-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-23 09:56:23,814 26 INFO 00849-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-23 09:56:23,864 26 INFO 00849-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-23 09:56:23,922 26 INFO 00849-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-23 09:56:24,004 26 INFO 00849-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-23 09:56:24,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:24] "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-23 09:56:24,052 26 INFO 00849-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-23 09:56:24,105 26 INFO 00849-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-23 09:56:24,155 26 INFO 00849-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-23 09:56:24,208 26 INFO 00849-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-23 09:56:24,259 26 INFO 00849-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-23 09:56:24,309 26 INFO 00849-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-23 09:56:24,375 26 INFO 00849-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-23 09:56:24,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:24] "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-23 09:56:24,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.018 2026-03-23 09:56:24,446 26 INFO 00849-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-23 09:56:24,501 26 INFO 00849-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-23 09:56:24,559 26 INFO 00849-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-23 09:56:24,614 26 INFO 00849-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-23 09:56:24,674 26 INFO 00849-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-23 09:56:24,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:24] "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.028 2026-03-23 09:56:24,779 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: tour succeeded 2026-03-23 09:56:24,780 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: ╔══════════════════════════╗ ║ TOUR PosHrTour SUCCEEDED ║ ╚══════════════════════════╝ 2026-03-23 09:56:25,158 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: heap 17793312 (allocated 19795968) 2026-03-23 09:56:25,172 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing chrome headless with pid 65273 2026-03-23 09:56:25,176 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing websocket connection 2026-03-23 09:56:25,177 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Terminating chrome headless with pid 65273 2026-03-23 09:56:25,293 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Removing chrome user profile "/tmp/tmpnwdzzz5d_chrome_odoo" 2026-03-23 09:56:25,356 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_can_change_price ... 2026-03-23 09:56:26,222 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome pid: 65471 2026-03-23 09:56:26,222 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless temporary user profile dir: /tmp/tmpjpcpkb5q_chrome_odoo 2026-03-23 09:56:26,222 26 INFO 00849-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:39759/json/version 2026-03-23 09:56:26,231 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39759', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:26,354 26 INFO 00849-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-23 09:56:26,354 26 INFO 00849-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:39759/json 2026-03-23 09:56:26,378 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39759', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:26,414 26 INFO 00849-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:39759/devtools/page/280AEF8705A35C6D61D5597C717874B7 2026-03-23 09:56:26,453 26 INFO 00849-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-23 09:56:26,458 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless enable page notifications 2026-03-23 09:56:26,643 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:56:26,685 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Setting session cookie in browser 2026-03-23 09:56:26,690 26 INFO 00849-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-23 09:56:26,692 26 INFO 00849-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-23 09:56:26,771 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:56:27,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:27] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 88 0.076 0.762 2026-03-23 09:56:27,602 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Navigation result: {'frameId': '280AEF8705A35C6D61D5597C717874B7', 'loaderId': 'C09E1F53EEE4C48DC0F8E79B769BAAD4', 'isDownload': False} 2026-03-23 09:56:27,602 26 INFO 00849-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-23 09:56:27,646 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:56:27,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-23 09:56:27,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:56:27,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.041 2026-03-23 09:56:28,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:56:28,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:56:28,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:56:28,508 26 INFO 00849-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-23 09:56:28,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-23 09:56:28,526 26 INFO 00849-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-23 09:56:28,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:28,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:56:28,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.018 2026-03-23 09:56:28,647 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8859) 2026-03-23 09:56:28,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.059 2026-03-23 09:56:28,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.088 2026-03-23 09:56:28,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-23 09:56:29,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.325 0.499 2026-03-23 09:56:29,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:29] "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-23 09:56:29,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:29,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:29] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.054 2026-03-23 09:56:29,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.011 2026-03-23 09:56:29,987 26 INFO 00849-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-23 09:56:30,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:30,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:56:30,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:56:30,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:56:30,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-03-23 09:56:30,257 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "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-23 09:56:30,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:56:30,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.013 0.034 2026-03-23 09:56:30,324 26 INFO 00849-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-23 09:56:30,482 26 INFO 00849-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-23 09:56:30,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-23 09:56:30,686 26 INFO 00849-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-23 09:56:30,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.025 0.048 2026-03-23 09:56:30,808 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:56:30,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.051 2026-03-23 09:56:30,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.068 2026-03-23 09:56:30,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.004 0.082 2026-03-23 09:56:30,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.105 2026-03-23 09:56:30,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.003 0.137 2026-03-23 09:56:30,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.020 0.097 2026-03-23 09:56:30,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.122 2026-03-23 09:56:30,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.122 2026-03-23 09:56:31,031 26 INFO 00849-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-23 09:56:31,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.061 2026-03-23 09:56:31,250 26 INFO 00849-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-23 09:56:31,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.017 0.137 2026-03-23 09:56:31,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-03-23 09:56:31,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-23 09:56:31,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-03-23 09:56:31,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.316 2026-03-23 09:56:31,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-03-23 09:56:31,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-23 09:56:31,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-23 09:56:31,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.233 2026-03-23 09:56:31,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.284 2026-03-23 09:56:31,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:31] "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-23 09:56:31,919 26 INFO 00849-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-23 09:56:31,999 26 INFO 00849-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-23 09:56:32,053 26 INFO 00849-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-23 09:56:32,115 26 INFO 00849-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-23 09:56:32,168 26 INFO 00849-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-23 09:56:32,226 26 INFO 00849-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-23 09:56:32,283 26 INFO 00849-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-23 09:56:32,383 26 INFO 00849-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-23 09:56:32,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:32] "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-23 09:56:32,441 26 INFO 00849-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-23 09:56:32,495 26 INFO 00849-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-23 09:56:32,548 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: tour succeeded 2026-03-23 09:56:32,554 26 INFO 00849-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-23 09:56:32,750 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: heap 13849744 (allocated 14680064) 2026-03-23 09:56:32,764 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing chrome headless with pid 65471 2026-03-23 09:56:32,767 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing websocket connection 2026-03-23 09:56:32,773 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Terminating chrome headless with pid 65471 2026-03-23 09:56:32,948 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Removing chrome user profile "/tmp/tmpjpcpkb5q_chrome_odoo" 2026-03-23 09:56:32,990 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_cannot_close_session ... 2026-03-23 09:56:33,781 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome pid: 65655 2026-03-23 09:56:33,781 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless temporary user profile dir: /tmp/tmpmidzqtgq_chrome_odoo 2026-03-23 09:56:33,781 26 INFO 00849-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:39251/json/version 2026-03-23 09:56:33,783 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39251', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:33,952 26 INFO 00849-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-23 09:56:33,953 26 INFO 00849-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:39251/json 2026-03-23 09:56:33,957 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39251', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:34,024 26 INFO 00849-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:39251/devtools/page/8935F6CC47E3CA117AE2402BC30FBD35 2026-03-23 09:56:34,048 26 INFO 00849-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-23 09:56:34,097 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless enable page notifications 2026-03-23 09:56:34,266 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:56:34,279 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Setting session cookie in browser 2026-03-23 09:56:34,282 26 INFO 00849-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-23 09:56:34,282 26 INFO 00849-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-23 09:56:34,330 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:56:35,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /pos/ui/56 HTTP/1.1" 200 - 88 0.073 0.717 2026-03-23 09:56:35,113 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Navigation result: {'frameId': '8935F6CC47E3CA117AE2402BC30FBD35', 'loaderId': '6EC0885E6BB6B4D7D79A83AA1BF5DDE3', 'isDownload': False} 2026-03-23 09:56:35,113 26 INFO 00849-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-23 09:56:35,150 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:56:35,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 09:56:35,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.016 2026-03-23 09:56:35,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.050 2026-03-23 09:56:35,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:56:35,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:56:35,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-03-23 09:56:35,881 26 INFO 00849-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-23 09:56:35,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.009 2026-03-23 09:56:35,904 26 INFO 00849-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-23 09:56:35,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 09:56:35,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:56:36,055 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8860) 2026-03-23 09:56:36,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.030 0.078 2026-03-23 09:56:36,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.008 0.122 2026-03-23 09:56:36,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.057 2026-03-23 09:56:36,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.095 2026-03-23 09:56:36,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.247 0.428 2026-03-23 09:56:36,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:36] "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-23 09:56:37,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.038 2026-03-23 09:56:37,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.076 2026-03-23 09:56:37,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:56:37,426 26 INFO 00849-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-23 09:56:37,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:37,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:56:37,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:56:37,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.009 0.038 2026-03-23 09:56:37,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 09:56:37,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:37,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:37,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 09:56:37,716 26 INFO 00849-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-23 09:56:37,815 26 INFO 00849-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-23 09:56:37,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:37] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.007 0.039 2026-03-23 09:56:37,982 26 INFO 00849-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-23 09:56:38,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.026 0.040 2026-03-23 09:56:38,108 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:56:38,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.010 0.078 2026-03-23 09:56:38,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.120 2026-03-23 09:56:38,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.014 0.163 2026-03-23 09:56:38,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.011 0.190 2026-03-23 09:56:38,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.011 0.239 2026-03-23 09:56:38,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.011 0.206 2026-03-23 09:56:38,418 26 INFO 00849-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-23 09:56:38,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.037 0.263 2026-03-23 09:56:38,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.280 2026-03-23 09:56:38,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.013 0.051 2026-03-23 09:56:38,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.070 2026-03-23 09:56:38,642 26 INFO 00849-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-23 09:56:38,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.023 0.153 2026-03-23 09:56:38,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-03-23 09:56:38,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 09:56:38,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.289 2026-03-23 09:56:38,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.288 2026-03-23 09:56:38,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.014 0.318 2026-03-23 09:56:38,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:38] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-23 09:56:39,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.056 0.257 2026-03-23 09:56:39,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.398 2026-03-23 09:56:39,172 26 INFO 00849-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-23 09:56:39,221 26 INFO 00849-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-23 09:56:39,285 26 INFO 00849-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-23 09:56:39,380 26 INFO 00849-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-23 09:56:39,460 26 INFO 00849-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-23 09:56:39,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:39] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.032 0.085 2026-03-23 09:56:39,504 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: tour succeeded 2026-03-23 09:56:39,506 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: ╔═══════════════════════════════════╗ ║ TOUR CashierCannotClose SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 09:56:39,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.016 0.040 2026-03-23 09:56:39,695 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: heap 13444048 (allocated 14155776) 2026-03-23 09:56:39,722 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing chrome headless with pid 65655 2026-03-23 09:56:39,725 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing websocket connection 2026-03-23 09:56:39,727 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Terminating chrome headless with pid 65655 2026-03-23 09:56:39,843 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Removing chrome user profile "/tmp/tmpmidzqtgq_chrome_odoo" 2026-03-23 09:56:39,916 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_can_see_product_info ... 2026-03-23 09:56:40,661 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome pid: 65839 2026-03-23 09:56:40,662 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless temporary user profile dir: /tmp/tmpodc7uuox_chrome_odoo 2026-03-23 09:56:40,662 26 INFO 00849-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:33679/json/version 2026-03-23 09:56:40,665 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33679', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:40,964 26 INFO 00849-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-23 09:56:40,968 26 INFO 00849-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:33679/json 2026-03-23 09:56:40,974 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33679', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:41,061 26 INFO 00849-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:33679/devtools/page/3EF526B397C5710A8B200FB872FAB765 2026-03-23 09:56:41,104 26 INFO 00849-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-23 09:56:41,138 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless enable page notifications 2026-03-23 09:56:41,445 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:56:41,467 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Setting session cookie in browser 2026-03-23 09:56:41,478 26 INFO 00849-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-23 09:56:41,479 26 INFO 00849-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-23 09:56:41,571 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:56:42,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:42] "GET /pos/ui/56 HTTP/1.1" 200 - 86 0.061 0.802 2026-03-23 09:56:42,418 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Navigation result: {'frameId': '3EF526B397C5710A8B200FB872FAB765', 'loaderId': 'B77DFBE575FDBDDE2F42CA8A7C271F08', 'isDownload': False} 2026-03-23 09:56:42,419 26 INFO 00849-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-23 09:56:42,461 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:56:42,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 09:56:42,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 09:56:42,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-03-23 09:56:43,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:56:43,603 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 09:56:43,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.042 2026-03-23 09:56:43,704 26 INFO 00849-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-23 09:56:43,756 26 INFO 00849-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-23 09:56:43,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.040 2026-03-23 09:56:43,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:43,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:56:43,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "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-23 09:56:43,968 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8861) 2026-03-23 09:56:43,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.131 2026-03-23 09:56:44,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.165 2026-03-23 09:56:44,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.069 2026-03-23 09:56:45,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.369 0.934 2026-03-23 09:56:45,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:56:45,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.016 2026-03-23 09:56:45,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:45] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.067 2026-03-23 09:56:45,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:45,843 26 INFO 00849-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-23 09:56:45,982 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:46,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:56:46,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:56:46,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.005 0.026 2026-03-23 09:56:46,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:56:46,126 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:46,135 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:56:46,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 09:56:46,182 26 INFO 00849-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-23 09:56:46,288 26 INFO 00849-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-23 09:56:46,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.025 0.084 2026-03-23 09:56:46,488 26 INFO 00849-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-23 09:56:46,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:56:46,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.043 0.049 2026-03-23 09:56:46,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.114 2026-03-23 09:56:46,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.124 2026-03-23 09:56:46,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.140 2026-03-23 09:56:46,830 26 INFO 00849-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-23 09:56:46,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.033 0.166 2026-03-23 09:56:46,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.186 2026-03-23 09:56:46,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:46] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.023 0.165 2026-03-23 09:56:47,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.015 0.330 2026-03-23 09:56:47,014 26 INFO 00849-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-23 09:56:47,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.017 0.337 2026-03-23 09:56:47,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1412&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.204 2026-03-23 09:56:47,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-23 09:56:47,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-03-23 09:56:47,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-03-23 09:56:47,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-23 09:56:47,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.011 0.238 2026-03-23 09:56:47,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-23 09:56:47,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.245 2026-03-23 09:56:47,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-23 09:56:47,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-23 09:56:47,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.226 2026-03-23 09:56:47,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.267 2026-03-23 09:56:47,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:47] "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-23 09:56:47,801 26 INFO 00849-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-23 09:56:47,865 26 INFO 00849-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-23 09:56:47,916 26 INFO 00849-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-23 09:56:47,984 26 INFO 00849-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-23 09:56:48,084 26 INFO 00849-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-23 09:56:48,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:48] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 78 0.127 0.215 2026-03-23 09:56:48,501 26 INFO 00849-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-23 09:56:48,553 26 INFO 00849-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-23 09:56:48,608 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: tour succeeded 2026-03-23 09:56:48,610 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: ╔═════════════════════════════════════════╗ ║ TOUR CashierCanSeeProductInfo SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 09:56:48,734 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: heap 13978936 (allocated 14680064) 2026-03-23 09:56:48,742 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing chrome headless with pid 65839 2026-03-23 09:56:48,745 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing websocket connection 2026-03-23 09:56:48,751 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Terminating chrome headless with pid 65839 2026-03-23 09:56:48,918 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Removing chrome user profile "/tmp/tmpodc7uuox_chrome_odoo" 2026-03-23 09:56:49,014 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_changed_in_receipt ... 2026-03-23 09:56:49,857 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome pid: 66021 2026-03-23 09:56:49,857 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless temporary user profile dir: /tmp/tmpi58n4q8l_chrome_odoo 2026-03-23 09:56:49,857 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:46797/json/version 2026-03-23 09:56:49,890 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46797', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:49,983 26 INFO 00849-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-23 09:56:49,984 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:46797/json 2026-03-23 09:56:49,985 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46797', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:56:50,029 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Websocket url found: ws://127.0.0.1:46797/devtools/page/163799B69CC5D6E50D6294745A28BF87 2026-03-23 09:56:50,180 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Enable chrome headless console log notification 2026-03-23 09:56:50,212 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless enable page notifications 2026-03-23 09:56:50,413 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:56:50,430 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Setting session cookie in browser 2026-03-23 09:56:50,432 26 INFO 00849-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-23 09:56:50,433 26 INFO 00849-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-23 09:56:50,458 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:56:55,453 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 09:56:55,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:55] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.082 5.059 2026-03-23 09:56:55,598 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Navigation result: {'frameId': '163799B69CC5D6E50D6294745A28BF87', 'loaderId': '13DEFD9BCFE411B72C88F4FD86C9E61B', 'isDownload': False} 2026-03-23 09:56:55,599 26 INFO 00849-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-23 09:56:55,652 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:56:55,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.019 2026-03-23 09:56:55,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-03-23 09:56:55,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.067 2026-03-23 09:56:56,391 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:56:56,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:56:56,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:56:56,453 26 INFO 00849-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-23 09:56:56,474 26 INFO 00849-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-23 09:56:56,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 09:56:56,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 09:56:56,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:56:56,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "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.030 2026-03-23 09:56:56,658 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8862) 2026-03-23 09:56:56,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.099 2026-03-23 09:56:56,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.097 2026-03-23 09:56:56,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.069 2026-03-23 09:56:57,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.278 0.428 2026-03-23 09:56:57,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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-23 09:56:57,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56: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.024 2026-03-23 09:56:57,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:57] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.068 2026-03-23 09:56:57,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:57] "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.030 2026-03-23 09:56:58,007 26 INFO 00849-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-23 09:56:58,131 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:56:58,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:56:58,165 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:56:58,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.026 0.034 2026-03-23 09:56:58,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-23 09:56:58,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "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-23 09:56:58,291 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:56:58,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 09:56:58,345 26 INFO 00849-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-23 09:56:58,475 26 INFO 00849-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-23 09:56:58,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.014 0.034 2026-03-23 09:56:58,629 26 INFO 00849-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-23 09:56:58,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.031 0.053 2026-03-23 09:56:58,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:56:58,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.004 0.054 2026-03-23 09:56:58,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.025 0.115 2026-03-23 09:56:58,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.011 0.152 2026-03-23 09:56:58,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.013 0.167 2026-03-23 09:56:58,985 26 INFO 00849-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-23 09:56:58,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:58] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.013 0.218 2026-03-23 09:56:59,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.039 0.233 2026-03-23 09:56:59,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.224 2026-03-23 09:56:59,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.024 0.329 2026-03-23 09:56:59,220 26 INFO 00849-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-23 09:56:59,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1412&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.093 2026-03-23 09:56:59,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-03-23 09:56:59,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-03-23 09:56:59,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-23 09:56:59,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-03-23 09:56:59,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.246 2026-03-23 09:56:59,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.196 2026-03-23 09:56:59,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-23 09:56:59,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 09:56:59,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-23 09:56:59,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.011 0.188 2026-03-23 09:56:59,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.243 2026-03-23 09:56:59,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:56:59] "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-23 09:56:59,862 26 INFO 00849-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-23 09:56:59,925 26 INFO 00849-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-23 09:56:59,979 26 INFO 00849-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-23 09:57:00,032 26 INFO 00849-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-23 09:57:00,083 26 INFO 00849-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-23 09:57:00,190 26 INFO 00849-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-23 09:57:00,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:00,226 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:00,245 26 INFO 00849-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-23 09:57:00,295 26 INFO 00849-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-23 09:57:00,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "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-23 09:57:00,394 26 INFO 00849-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-23 09:57:00,449 26 INFO 00849-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-23 09:57:00,527 26 INFO 00849-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-23 09:57:00,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.036 2026-03-23 09:57:00,627 26 INFO 00849-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-23 09:57:00,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.018 0.047 2026-03-23 09:57:00,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:00,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:00] "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-23 09:57:00,678 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90854169 started for PoS orders references: [{'name': '/', 'uuid': '9511837e-a431-47ac-bdcc-fe529de4971f'}] 2026-03-23 09:57:01,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90854169 order {'name': '/', 'uuid': '9511837e-a431-47ac-bdcc-fe529de4971f'} created pos.order #428 2026-03-23 09:57:01,400 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90854169 finished 2026-03-23 09:57:01,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.327 0.537 2026-03-23 09:57:01,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.042 2026-03-23 09:57:01,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:01,801 26 INFO 00849-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-23 09:57:01,886 26 INFO 00849-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-23 09:57:01,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:01] "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-23 09:57:01,935 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: tour succeeded 2026-03-23 09:57:01,936 26 INFO 00849-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-23 09:57:02,101 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: heap 15481912 (allocated 17039360) 2026-03-23 09:57:02,108 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing chrome headless with pid 66021 2026-03-23 09:57:02,111 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing websocket connection 2026-03-23 09:57:02,112 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Terminating chrome headless with pid 66021 2026-03-23 09:57:02,230 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Removing chrome user profile "/tmp/tmpi58n4q8l_chrome_odoo" 2026-03-23 09:57:02,423 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_stay_logged_in ... 2026-03-23 09:57:03,225 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome pid: 66216 2026-03-23 09:57:03,226 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless temporary user profile dir: /tmp/tmpt0l4ixer_chrome_odoo 2026-03-23 09:57:03,227 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:37117/json/version 2026-03-23 09:57:03,228 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:03,472 26 INFO 00849-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-23 09:57:03,473 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:37117/json 2026-03-23 09:57:03,474 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:03,567 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Websocket url found: ws://127.0.0.1:37117/devtools/page/A619EE8651622FFFF789CF666E70CBDD 2026-03-23 09:57:03,603 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Enable chrome headless console log notification 2026-03-23 09:57:03,617 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless enable page notifications 2026-03-23 09:57:03,977 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:57:03,992 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Setting session cookie in browser 2026-03-23 09:57:03,994 26 INFO 00849-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-23 09:57:03,994 26 INFO 00849-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-23 09:57:04,014 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:57:04,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:04] "GET /pos/ui/56 HTTP/1.1" 200 - 86 0.071 0.618 2026-03-23 09:57:04,702 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Navigation result: {'frameId': 'A619EE8651622FFFF789CF666E70CBDD', 'loaderId': '58CD0B4ACECD7C32C90D5F41C597AF95', 'isDownload': False} 2026-03-23 09:57:04,702 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Evaluate ready code "odoo.isTourReady('CashierStayLogged')" 2026-03-23 09:57:04,735 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:57:04,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-03-23 09:57:04,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-03-23 09:57:04,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.067 2026-03-23 09:57:05,434 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:05,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:05,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 09:57:05,503 26 INFO 00849-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-23 09:57:05,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:57:05,532 26 INFO 00849-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-23 09:57:05,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:05,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:05,655 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8863) 2026-03-23 09:57:05,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.070 2026-03-23 09:57:05,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.091 2026-03-23 09:57:05,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "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-23 09:57:05,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.083 2026-03-23 09:57:06,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.304 0.433 2026-03-23 09:57:06,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:06] "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-23 09:57:06,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.014 2026-03-23 09:57:06,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:06] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.049 2026-03-23 09:57:06,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.019 2026-03-23 09:57:07,023 26 INFO 00849-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-23 09:57:07,120 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:07,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:57:07,155 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:57:07,157 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:57:07,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.003 0.022 2026-03-23 09:57:07,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "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-23 09:57:07,269 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:07,292 26 INFO 00849-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-23 09:57:07,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-03-23 09:57:07,385 26 INFO 00849-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-23 09:57:07,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.006 0.054 2026-03-23 09:57:07,535 26 INFO 00849-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-23 09:57:07,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:57:07,649 26 INFO 00849-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-23 09:57:07,710 26 INFO 00849-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-23 09:57:07,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 11 0.047 0.062 2026-03-23 09:57:07,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.010 0.121 2026-03-23 09:57:07,770 26 INFO 00849-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-23 09:57:07,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.010 0.167 2026-03-23 09:57:07,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.013 0.227 2026-03-23 09:57:07,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.015 0.277 2026-03-23 09:57:07,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.010 0.290 2026-03-23 09:57:07,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:07] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.009 0.249 2026-03-23 09:57:08,047 26 INFO 00849-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-23 09:57:08,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.042 0.193 2026-03-23 09:57:08,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.016 0.212 2026-03-23 09:57:08,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-23 09:57:08,260 26 INFO 00849-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-23 09:57:08,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.116 2026-03-23 09:57:08,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.194 2026-03-23 09:57:08,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-03-23 09:57:08,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.287 2026-03-23 09:57:08,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.300 2026-03-23 09:57:08,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-23 09:57:08,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-03-23 09:57:08,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-23 09:57:08,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.198 2026-03-23 09:57:08,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.041 0.231 2026-03-23 09:57:08,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:08] "GET /pos/ui/56/product/134d5a75-df3a-47f9-aa1f-f53f10441dec HTTP/1.1" 200 - 31 0.024 0.050 2026-03-23 09:57:09,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:09] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:57:09,646 26 INFO 00849-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-23 09:57:09,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.006 0.008 2026-03-23 09:57:09,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:09,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:09,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.011 2026-03-23 09:57:09,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.051 2026-03-23 09:57:09,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-03-23 09:57:09,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.010 2026-03-23 09:57:10,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 3 0.011 0.028 2026-03-23 09:57:10,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.008 0.045 2026-03-23 09:57:10,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.033 2026-03-23 09:57:10,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.022 2026-03-23 09:57:10,114 26 INFO 00849-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-23 09:57:10,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "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-23 09:57:10,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:57:10,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 304 - 4 0.004 0.014 2026-03-23 09:57:10,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-23 09:57:10,451 26 INFO 00849-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-23 09:57:10,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-23 09:57:10,540 26 INFO 00849-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-23 09:57:10,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.006 0.038 2026-03-23 09:57:10,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-03-23 09:57:10,621 26 INFO 00849-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-23 09:57:10,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.007 0.034 2026-03-23 09:57:10,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-03-23 09:57:10,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /pos/ui/56/login HTTP/1.1" 200 - 31 0.025 0.063 2026-03-23 09:57:10,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.084 2026-03-23 09:57:11,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:11,083 26 INFO 00849-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-23 09:57:11,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 09:57:11,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:57:11,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:11,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.036 2026-03-23 09:57:11,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.063 2026-03-23 09:57:11,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 09:57:11,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:11,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.013 2026-03-23 09:57:11,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:11,483 26 INFO 00849-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-23 09:57:11,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "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-23 09:57:11,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 09:57:11,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:11] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-23 09:57:12,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:12] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.015 0.021 2026-03-23 09:57:12,128 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: tour succeeded 2026-03-23 09:57:12,129 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: ╔══════════════════════════════════╗ ║ TOUR CashierStayLogged SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 09:57:12,394 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: heap 11858940 (allocated 12582912) 2026-03-23 09:57:12,408 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing chrome headless with pid 66216 2026-03-23 09:57:12,410 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing websocket connection 2026-03-23 09:57:12,413 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Terminating chrome headless with pid 66216 2026-03-23 09:57:12,580 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Removing chrome user profile "/tmp/tmpt0l4ixer_chrome_odoo" 2026-03-23 09:57:12,681 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_change_on_rights_reflected_directly ... 2026-03-23 09:57:13,600 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome pid: 66425 2026-03-23 09:57:13,600 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless temporary user profile dir: /tmp/tmpbl4blzp5_chrome_odoo 2026-03-23 09:57:13,601 26 INFO 00849-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:37343/json/version 2026-03-23 09:57:13,663 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37343', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:13,922 26 INFO 00849-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-23 09:57:13,923 26 INFO 00849-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:37343/json 2026-03-23 09:57:13,923 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37343', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:13,980 26 INFO 00849-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:37343/devtools/page/160FC4C4748412C0B4F1B8DCBA8F438E 2026-03-23 09:57:14,135 26 INFO 00849-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-23 09:57:14,200 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless enable page notifications 2026-03-23 09:57:14,371 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:57:14,400 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Setting session cookie in browser 2026-03-23 09:57:14,408 26 INFO 00849-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-23 09:57:14,408 26 INFO 00849-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-23 09:57:14,439 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:57:15,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:15] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.077 0.782 2026-03-23 09:57:15,297 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Navigation result: {'frameId': '160FC4C4748412C0B4F1B8DCBA8F438E', 'loaderId': 'A3DED08866DEF3AE935195FBAF57027C', 'isDownload': False} 2026-03-23 09:57:15,298 26 INFO 00849-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-23 09:57:15,343 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:57:15,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 09:57:15,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-03-23 09:57:15,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-03-23 09:57:16,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:57:16,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:57:16,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.047 2026-03-23 09:57:16,259 26 INFO 00849-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-23 09:57:16,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 09:57:16,285 26 INFO 00849-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-23 09:57:16,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 09:57:16,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:16,414 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8864) 2026-03-23 09:57:16,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.063 2026-03-23 09:57:16,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 0.123 2026-03-23 09:57:16,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-23 09:57:16,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.080 2026-03-23 09:57:17,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.359 0.582 2026-03-23 09:57:17,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.048 2026-03-23 09:57:17,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.030 2026-03-23 09:57:18,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.095 2026-03-23 09:57:18,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.014 2026-03-23 09:57:18,192 26 INFO 00849-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-23 09:57:18,317 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:18,333 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:18,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.031 0.022 2026-03-23 09:57:18,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-03-23 09:57:18,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:57:18,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:18,480 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:18,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.011 0.019 2026-03-23 09:57:18,532 26 INFO 00849-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-23 09:57:18,669 26 INFO 00849-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-23 09:57:18,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.009 0.063 2026-03-23 09:57:18,817 26 INFO 00849-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-23 09:57:18,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:57:19,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.049 0.123 2026-03-23 09:57:19,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.010 0.184 2026-03-23 09:57:19,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.012 0.231 2026-03-23 09:57:19,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.036 0.283 2026-03-23 09:57:19,251 26 INFO 00849-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-23 09:57:19,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.003 0.329 2026-03-23 09:57:19,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.017 0.325 2026-03-23 09:57:19,485 26 INFO 00849-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-23 09:57:19,551 26 INFO 00849-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-23 09:57:19,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.123 0.427 2026-03-23 09:57:19,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.545 2026-03-23 09:57:19,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.351 2026-03-23 09:57:19,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.383 2026-03-23 09:57:19,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.387 2026-03-23 09:57:19,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.459 2026-03-23 09:57:19,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-23 09:57:19,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.196 2026-03-23 09:57:19,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-03-23 09:57:19,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:19] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-23 09:57:20,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:20] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.219 2026-03-23 09:57:20,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.007 0.198 2026-03-23 09:57:20,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.313 2026-03-23 09:57:20,226 26 INFO 00849-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-23 09:57:20,276 26 INFO 00849-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-23 09:57:22,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:22] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 113 0.133 2.397 2026-03-23 09:57:22,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:22] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 09:57:23,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-03-23 09:57:23,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.166 0.188 2026-03-23 09:57:23,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.200 2026-03-23 09:57:23,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-03-23 09:57:23,942 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:23,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.017 2026-03-23 09:57:23,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:23] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:57:23,983 26 INFO 00849-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-23 09:57:24,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.009 2026-03-23 09:57:24,072 26 INFO 00849-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-23 09:57:24,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:24,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:24,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /odoo HTTP/1.1" 200 - 26 0.020 0.054 2026-03-23 09:57:24,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.105 2026-03-23 09:57:24,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /web/image?model=res.users&field=avatar_128&id=591 HTTP/1.1" 200 - 14 0.028 0.039 2026-03-23 09:57:24,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.096 2026-03-23 09:57:24,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:57:24,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "POST /web/action/load HTTP/1.1" 200 - 7 0.016 0.164 2026-03-23 09:57:24,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /web/image/res.partner/1177/avatar_128?unique=1774259755000 HTTP/1.1" 200 - 6 0.012 0.236 2026-03-23 09:57:24,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "POST /mail/data HTTP/1.1" 200 - 33 0.108 0.267 2026-03-23 09:57:24,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.283 2026-03-23 09:57:24,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:24] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.030 0.224 2026-03-23 09:57:25,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:57:25,975 26 INFO 00849-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-23 09:57:25,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.012 0.014 2026-03-23 09:57:25,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:25] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:57:26,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.012 2026-03-23 09:57:26,043 26 INFO 00849-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-23 09:57:26,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "GET /web/image?model=res.users&field=avatar_128&id=591 HTTP/1.1" 304 - 7 0.015 0.037 2026-03-23 09:57:26,293 26 INFO 00849-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-23 09:57:26,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.006 0.068 2026-03-23 09:57:26,364 26 INFO 00849-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-23 09:57:26,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "POST /mail/data HTTP/1.1" 200 - 19 0.037 0.102 2026-03-23 09:57:26,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "POST /web/action/load HTTP/1.1" 200 - 9 0.027 0.183 2026-03-23 09:57:26,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.089 2026-03-23 09:57:26,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.100 2026-03-23 09:57:26,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 25 0.043 0.089 2026-03-23 09:57:26,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:26] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 6 0.008 0.018 2026-03-23 09:57:26,928 26 INFO 00849-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-23 09:57:27,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /web/dataset/call_kw/pos.config/web_read#pos.config.web_read HTTP/1.1" 200 - 12 0.022 0.050 2026-03-23 09:57:27,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /mail/data HTTP/1.1" 200 - 44 0.058 0.161 2026-03-23 09:57:27,361 26 INFO 00849-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-23 09:57:27,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.054 0.049 2026-03-23 09:57:27,468 26 INFO 00849-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-23 09:57:27,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /web/dataset/call_kw/pos.config/onchange#pos.config.onchange HTTP/1.1" 200 - 17 0.044 0.111 2026-03-23 09:57:27,528 26 INFO 00849-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-23 09:57:27,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /web/dataset/call_kw/pos.config/web_save#pos.config.web_save HTTP/1.1" 200 - 27 0.036 0.054 2026-03-23 09:57:27,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 5 0.011 0.066 2026-03-23 09:57:27,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 13 0.012 0.025 2026-03-23 09:57:27,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "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.008 0.040 2026-03-23 09:57:27,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:27] "GET /web/image/res.users/591/avatar_128 HTTP/1.1" 200 - 7 0.009 0.028 2026-03-23 09:57:28,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:28] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 15 0.011 0.046 2026-03-23 09:57:28,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:28] "GET /pos/ui/56?from_backend=True HTTP/1.1" 200 - 32 0.036 0.067 2026-03-23 09:57:28,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:28] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:28,932 26 INFO 00849-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-23 09:57:28,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 09:57:28,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:28,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:29,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.032 2026-03-23 09:57:29,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.041 2026-03-23 09:57:29,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-23 09:57:29,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 117 0.130 0.206 2026-03-23 09:57:29,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.234 2026-03-23 09:57:29,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.012 0.036 2026-03-23 09:57:29,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:29,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:29] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.017 2026-03-23 09:57:29,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.015 2026-03-23 09:57:29,987 26 INFO 00849-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-23 09:57:30,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "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-23 09:57:30,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.004 0.022 2026-03-23 09:57:30,142 26 INFO 00849-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-23 09:57:30,199 26 INFO 00849-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-23 09:57:30,274 26 INFO 00849-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-23 09:57:30,333 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: tour succeeded 2026-03-23 09:57:30,335 26 INFO 00849-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-23 09:57:30,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 304 - 4 0.016 0.026 2026-03-23 09:57:30,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 304 - 4 0.011 0.068 2026-03-23 09:57:30,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 304 - 4 0.006 0.112 2026-03-23 09:57:30,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 304 - 4 0.004 0.148 2026-03-23 09:57:30,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:30] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 304 - 4 0.009 0.152 2026-03-23 09:57:30,757 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: heap 12260352 (allocated 13369344) 2026-03-23 09:57:30,795 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing chrome headless with pid 66425 2026-03-23 09:57:30,811 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing websocket connection 2026-03-23 09:57:30,822 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Terminating chrome headless with pid 66425 2026-03-23 09:57:30,994 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Removing chrome user profile "/tmp/tmpbl4blzp5_chrome_odoo" 2026-03-23 09:57:31,085 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cost_and_margin_visibility ... 2026-03-23 09:57:31,983 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome pid: 66675 2026-03-23 09:57:31,983 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless temporary user profile dir: /tmp/tmphfzs3bpi_chrome_odoo 2026-03-23 09:57:31,983 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:42065/json/version 2026-03-23 09:57:31,986 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42065', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:32,059 26 INFO 00849-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-23 09:57:32,060 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:42065/json 2026-03-23 09:57:32,063 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42065', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:32,111 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Websocket url found: ws://127.0.0.1:42065/devtools/page/B3F40C3477A880F8824068AAFC98CBCA 2026-03-23 09:57:32,137 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Enable chrome headless console log notification 2026-03-23 09:57:32,203 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless enable page notifications 2026-03-23 09:57:32,365 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:57:32,380 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Setting session cookie in browser 2026-03-23 09:57:32,382 26 INFO 00849-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-23 09:57:32,382 26 INFO 00849-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-23 09:57:32,407 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:57:33,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:33] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.071 1.126 2026-03-23 09:57:33,610 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Navigation result: {'frameId': 'B3F40C3477A880F8824068AAFC98CBCA', 'loaderId': 'FCBB2D3AC12DCA8CECDF2AA0EFD504D7', 'isDownload': False} 2026-03-23 09:57:33,610 26 INFO 00849-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-23 09:57:33,638 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:57:33,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 09:57:33,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 09:57:33,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.049 2026-03-23 09:57:34,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:57:34,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:34,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 09:57:34,445 26 INFO 00849-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-23 09:57:34,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:57:34,469 26 INFO 00849-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-23 09:57:34,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:34,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:34,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.012 0.013 2026-03-23 09:57:34,594 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8865) 2026-03-23 09:57:34,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.069 2026-03-23 09:57:34,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.104 2026-03-23 09:57:34,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-23 09:57:35,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.352 0.474 2026-03-23 09:57:35,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.015 2026-03-23 09:57:35,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:35,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:35] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.070 2026-03-23 09:57:35,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:35,927 26 INFO 00849-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-23 09:57:36,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:36,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:36,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:57:36,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.007 0.022 2026-03-23 09:57:36,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:57:36,153 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:36,161 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:57:36,198 26 INFO 00849-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-23 09:57:36,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.009 0.013 2026-03-23 09:57:36,289 26 INFO 00849-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-23 09:57:36,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.029 0.035 2026-03-23 09:57:36,412 26 INFO 00849-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-23 09:57:36,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.036 0.055 2026-03-23 09:57:36,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:57:36,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.014 0.078 2026-03-23 09:57:36,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.008 0.105 2026-03-23 09:57:36,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.004 0.122 2026-03-23 09:57:36,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.003 0.133 2026-03-23 09:57:36,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.005 0.144 2026-03-23 09:57:36,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.027 0.113 2026-03-23 09:57:36,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.093 2026-03-23 09:57:36,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.165 2026-03-23 09:57:36,875 26 INFO 00849-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-23 09:57:36,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:36] "GET /web/image?model=product.template&field=image_128&id=1412&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.025 0.050 2026-03-23 09:57:37,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.083 2026-03-23 09:57:37,067 26 INFO 00849-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-23 09:57:37,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.119 2026-03-23 09:57:37,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.015 0.207 2026-03-23 09:57:37,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-03-23 09:57:37,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-23 09:57:37,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.014 0.272 2026-03-23 09:57:37,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 09:57:37,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.296 2026-03-23 09:57:37,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.297 2026-03-23 09:57:37,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.018 0.310 2026-03-23 09:57:37,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.100 0.442 2026-03-23 09:57:37,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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-23 09:57:37,936 26 INFO 00849-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-23 09:57:38,026 26 INFO 00849-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-23 09:57:38,079 26 INFO 00849-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-23 09:57:38,143 26 INFO 00849-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-23 09:57:38,239 26 INFO 00849-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-23 09:57:38,278 26 INFO 00849-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-23 09:57:38,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:38] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 78 0.114 0.188 2026-03-23 09:57:38,681 26 INFO 00849-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-23 09:57:38,737 26 INFO 00849-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-23 09:57:38,796 26 INFO 00849-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-23 09:57:38,856 26 INFO 00849-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-23 09:57:38,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:38] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.018 0.033 2026-03-23 09:57:38,977 26 INFO 00849-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-23 09:57:38,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:39,036 26 INFO 00849-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-23 09:57:39,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.046 2026-03-23 09:57:39,085 26 INFO 00849-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-23 09:57:39,144 26 INFO 00849-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-23 09:57:39,205 26 INFO 00849-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-23 09:57:39,260 26 INFO 00849-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-23 09:57:39,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:39] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 59 0.053 0.111 2026-03-23 09:57:39,431 26 INFO 00849-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-23 09:57:39,486 26 INFO 00849-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-23 09:57:39,548 26 INFO 00849-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-23 09:57:39,627 26 INFO 00849-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-23 09:57:39,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:39] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.034 2026-03-23 09:57:39,768 26 INFO 00849-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-23 09:57:39,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.041 2026-03-23 09:57:39,810 26 INFO 00849-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-23 09:57:39,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.016 0.046 2026-03-23 09:57:39,858 26 INFO 00849-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-23 09:57:39,916 26 INFO 00849-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-23 09:57:39,981 26 INFO 00849-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-23 09:57:40,038 26 INFO 00849-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-23 09:57:40,097 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: tour succeeded 2026-03-23 09:57:40,098 26 INFO 00849-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-23 09:57:40,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:40] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 59 0.068 0.148 2026-03-23 09:57:40,306 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: heap 15542032 (allocated 17301504) 2026-03-23 09:57:40,330 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing chrome headless with pid 66675 2026-03-23 09:57:40,333 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing websocket connection 2026-03-23 09:57:40,335 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Terminating chrome headless with pid 66675 2026-03-23 09:57:40,567 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Removing chrome user profile "/tmp/tmphfzs3bpi_chrome_odoo" 2026-03-23 09:57:40,730 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_create_pos_config_without_hr_right ... 2026-03-23 09:57:41,009 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_go_backend ... 2026-03-23 09:57:41,580 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 66860 2026-03-23 09:57:41,580 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpq6x44y26_chrome_odoo 2026-03-23 09:57:41,581 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:42489/json/version 2026-03-23 09:57:41,582 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42489', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:41,774 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-03-23 09:57:41,774 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:42489/json 2026-03-23 09:57:41,775 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42489', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:41,832 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:42489/devtools/page/EF1D872588D643FD768D237AA727C834 2026-03-23 09:57:41,898 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-03-23 09:57:41,917 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-03-23 09:57:42,246 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-03-23 09:57:42,262 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-03-23 09:57:42,268 26 INFO 00849-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-23 09:57:42,269 26 INFO 00849-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-23 09:57:42,301 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:57:43,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /pos/ui/56 HTTP/1.1" 200 - 86 0.066 0.705 2026-03-23 09:57:43,074 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': 'EF1D872588D643FD768D237AA727C834', 'loaderId': '653349A874EC98B091C1DB58532F592A', 'isDownload': False} 2026-03-23 09:57:43,074 26 INFO 00849-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-23 09:57:43,112 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:57:43,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.096 2026-03-23 09:57:43,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 09:57:43,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 09:57:43,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:57:43,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:57:43,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:57:43,928 26 INFO 00849-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-23 09:57:43,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:57:43,963 26 INFO 00849-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-23 09:57:43,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-23 09:57:43,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:44,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.007 0.015 2026-03-23 09:57:44,094 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8866) 2026-03-23 09:57:44,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.073 2026-03-23 09:57:44,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.031 0.100 2026-03-23 09:57:44,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-03-23 09:57:45,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.315 0.438 2026-03-23 09:57:45,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:57:45,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:57:45,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-03-23 09:57:45,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 09:57:45,451 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-23 09:57:45,587 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:57:45,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:57:45,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:57:45,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.014 0.054 2026-03-23 09:57:45,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-03-23 09:57:45,707 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:45,741 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:57:45,827 26 INFO 00849-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-23 09:57:45,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:45] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.004 0.055 2026-03-23 09:57:46,099 26 INFO 00849-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-23 09:57:46,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.056 0.067 2026-03-23 09:57:46,164 26 INFO 00849-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-23 09:57:46,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:46,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.011 0.144 2026-03-23 09:57:46,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.023 0.030 2026-03-23 09:57:46,254 26 INFO 00849-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-23 09:57:46,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.008 0.226 2026-03-23 09:57:46,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.017 0.282 2026-03-23 09:57:46,382 26 INFO 00849-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-23 09:57:46,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.012 0.352 2026-03-23 09:57:46,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.004 0.408 2026-03-23 09:57:46,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:46] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.289 2026-03-23 09:57:46,514 26 INFO 00849-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-23 09:57:46,584 26 INFO 00849-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-23 09:57:46,656 26 INFO 00849-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-23 09:57:46,712 26 INFO 00849-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-23 09:57:46,764 26 INFO 00849-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-23 09:57:46,821 26 INFO 00849-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-23 09:57:46,872 26 INFO 00849-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-23 09:57:46,928 26 INFO 00849-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-23 09:57:46,990 26 INFO 00849-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-23 09:57:47,043 26 INFO 00849-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-23 09:57:47,098 26 INFO 00849-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-23 09:57:47,155 26 INFO 00849-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-23 09:57:47,210 26 INFO 00849-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-23 09:57:47,270 26 INFO 00849-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-23 09:57:47,328 26 INFO 00849-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-23 09:57:47,384 26 INFO 00849-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-23 09:57:47,437 26 INFO 00849-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-23 09:57:47,496 26 INFO 00849-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-23 09:57:47,548 26 INFO 00849-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-23 09:57:47,605 26 INFO 00849-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-23 09:57:47,664 26 INFO 00849-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-23 09:57:47,723 26 INFO 00849-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-23 09:57:47,779 26 INFO 00849-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-23 09:57:47,847 26 INFO 00849-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-23 09:57:47,911 26 INFO 00849-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-23 09:57:47,957 26 INFO 00849-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-23 09:57:48,092 26 INFO 00849-19-0-all odoo.models.unlink: User #592 deleted pos.session records with IDs: [465] 2026-03-23 09:57:48,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:48] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 21 0.031 0.050 2026-03-23 09:57:49,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:49] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 116 0.126 1.636 2026-03-23 09:57:50,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:50] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 09:57:50,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:50] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 09:57:50,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.092 0.160 2026-03-23 09:57:50,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:50] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.180 2026-03-23 09:57:50,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:50] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.012 2026-03-23 09:57:51,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:51,086 26 INFO 00849-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-23 09:57:51,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.045 0.018 2026-03-23 09:57:51,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:57:51,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.028 2026-03-23 09:57:51,265 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-23 09:57:51,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:51,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:57:51,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /odoo HTTP/1.1" 200 - 26 0.040 0.078 2026-03-23 09:57:51,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.131 2026-03-23 09:57:51,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.021 2026-03-23 09:57:51,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:51,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/image?model=res.users&field=avatar_128&id=592 HTTP/1.1" 200 - 14 0.050 0.087 2026-03-23 09:57:51,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /web/image/res.partner/1184/avatar_128?unique=1774259755000 HTTP/1.1" 200 - 6 0.014 0.174 2026-03-23 09:57:51,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "POST /web/action/load HTTP/1.1" 200 - 7 0.020 0.222 2026-03-23 09:57:51,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "POST /mail/data HTTP/1.1" 200 - 33 0.046 0.250 2026-03-23 09:57:51,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.203 2026-03-23 09:57:52,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:52] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.041 0.107 2026-03-23 09:57:52,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:52] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:57:53,157 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-03-23 09:57:53,162 26 INFO 00849-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-23 09:57:53,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.012 0.016 2026-03-23 09:57:53,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:57:53,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.010 2026-03-23 09:57:53,216 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-23 09:57:53,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "GET /web/image?model=res.users&field=avatar_128&id=592 HTTP/1.1" 304 - 7 0.016 0.039 2026-03-23 09:57:53,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.065 2026-03-23 09:57:53,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "POST /mail/data HTTP/1.1" 200 - 19 0.027 0.099 2026-03-23 09:57:53,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.177 2026-03-23 09:57:53,688 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 19107800 (allocated 20664320) 2026-03-23 09:57:53,722 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 66860 2026-03-23 09:57:53,726 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-03-23 09:57:53,746 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 66860 2026-03-23 09:57:53,875 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpq6x44y26_chrome_odoo" 2026-03-23 09:57:53,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 29 0.052 0.160 2026-03-23 09:57:53,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:53] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.204 2026-03-23 09:57:54,639 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 67065 2026-03-23 09:57:54,641 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmph2mfxgtc_chrome_odoo 2026-03-23 09:57:54,641 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:34399/json/version 2026-03-23 09:57:54,648 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34399', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:54,806 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-03-23 09:57:54,806 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:34399/json 2026-03-23 09:57:54,807 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34399', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:57:54,859 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:34399/devtools/page/BAC833E2CDC3D72757A67C9B8AA7B95F 2026-03-23 09:57:54,892 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-03-23 09:57:54,905 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-03-23 09:57:55,036 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-03-23 09:57:55,043 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-03-23 09:57:55,052 26 INFO 00849-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-23 09:57:55,053 26 INFO 00849-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-23 09:57:55,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:55] "GET /pos/ui/56 HTTP/1.1" 200 - 72 0.117 0.176 2026-03-23 09:57:55,364 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': 'BAC833E2CDC3D72757A67C9B8AA7B95F', 'loaderId': '8C2880F5DE7BD442CB59D7521970F7B8', 'isDownload': False} 2026-03-23 09:57:55,364 26 INFO 00849-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-23 09:57:55,421 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:57:55,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 09:57:55,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 09:57:55,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-03-23 09:57:56,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:57:56,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:57:56,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:57:56,129 26 INFO 00849-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-23 09:57:56,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 09:57:56,157 26 INFO 00849-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-23 09:57:56,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 09:57:56,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:57:56,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.010 0.028 2026-03-23 09:57:56,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-23 09:57:56,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.013 0.107 2026-03-23 09:57:56,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-03-23 09:57:57,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 179 0.266 0.460 2026-03-23 09:57:57,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "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-23 09:57:57,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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.019 2026-03-23 09:57:57,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.052 2026-03-23 09:57:57,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:57,626 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-23 09:57:57,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:57:57,798 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:57:57,801 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:57:57,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.011 0.043 2026-03-23 09:57:57,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 09:57:57,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57: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-23 09:57:57,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:57:58,015 26 INFO 00849-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-23 09:57:58,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.017 0.114 2026-03-23 09:57:58,308 26 INFO 00849-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-23 09:57:58,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.046 0.063 2026-03-23 09:57:58,589 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:57:58,628 26 INFO 00849-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-23 09:57:58,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.034 0.198 2026-03-23 09:57:58,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.015 0.255 2026-03-23 09:57:58,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.263 2026-03-23 09:57:58,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.005 0.284 2026-03-23 09:57:58,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.004 0.311 2026-03-23 09:57:58,783 26 INFO 00849-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-23 09:57:58,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 18 0.024 0.163 2026-03-23 09:57:58,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.145 2026-03-23 09:57:58,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.168 2026-03-23 09:57:58,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.005 0.278 2026-03-23 09:57:58,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-03-23 09:57:58,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:58] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.267 2026-03-23 09:57:59,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.195 2026-03-23 09:57:59,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.181 2026-03-23 09:57:59,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.168 2026-03-23 09:57:59,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-23 09:57:59,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.180 2026-03-23 09:57:59,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-23 09:57:59,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-23 09:57:59,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.263 2026-03-23 09:57:59,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.007 0.273 2026-03-23 09:57:59,443 26 INFO 00849-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-23 09:57:59,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.334 2026-03-23 09:57:59,498 26 INFO 00849-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-23 09:57:59,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:57:59] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.008 0.027 2026-03-23 09:57:59,550 26 INFO 00849-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-23 09:57:59,605 26 INFO 00849-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-23 09:57:59,658 26 INFO 00849-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-23 09:57:59,723 26 INFO 00849-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-23 09:57:59,798 26 INFO 00849-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-23 09:57:59,855 26 INFO 00849-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-23 09:57:59,909 26 INFO 00849-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-23 09:57:59,971 26 INFO 00849-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-23 09:58:00,022 26 INFO 00849-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-23 09:58:00,076 26 INFO 00849-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-23 09:58:00,140 26 INFO 00849-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-23 09:58:00,195 26 INFO 00849-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-23 09:58:00,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:00] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.041 2026-03-23 09:58:00,247 26 INFO 00849-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-23 09:58:00,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.026 2026-03-23 09:58:00,297 26 INFO 00849-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-23 09:58:00,348 26 INFO 00849-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-23 09:58:00,407 26 INFO 00849-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-23 09:58:00,468 26 INFO 00849-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-23 09:58:00,525 26 INFO 00849-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-23 09:58:00,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:00] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.040 2026-03-23 09:58:00,580 26 INFO 00849-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-23 09:58:00,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.030 2026-03-23 09:58:00,630 26 INFO 00849-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-23 09:58:00,685 26 INFO 00849-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-23 09:58:00,743 26 INFO 00849-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-23 09:58:00,811 26 INFO 00849-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-23 09:58:00,868 26 INFO 00849-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-23 09:58:00,922 26 INFO 00849-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-23 09:58:00,976 26 INFO 00849-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-23 09:58:01,034 26 INFO 00849-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-23 09:58:01,091 26 INFO 00849-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-23 09:58:01,181 26 INFO 00849-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-23 09:58:01,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:01] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.017 0.037 2026-03-23 09:58:01,231 26 INFO 00849-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-23 09:58:01,298 26 INFO 00849-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-23 09:58:01,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.016 0.050 2026-03-23 09:58:01,352 26 INFO 00849-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-23 09:58:01,408 26 INFO 00849-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-23 09:58:01,461 26 INFO 00849-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-23 09:58:01,515 26 INFO 00849-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-23 09:58:01,581 26 INFO 00849-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-23 09:58:01,636 26 INFO 00849-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-23 09:58:01,692 26 INFO 00849-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-23 09:58:01,745 26 INFO 00849-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-23 09:58:01,800 26 INFO 00849-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-23 09:58:01,852 26 INFO 00849-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-23 09:58:01,935 26 INFO 00849-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-23 09:58:01,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:01] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.010 0.028 2026-03-23 09:58:01,989 26 INFO 00849-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-23 09:58:02,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.026 2026-03-23 09:58:02,037 26 INFO 00849-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-23 09:58:02,100 26 INFO 00849-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-23 09:58:02,152 26 INFO 00849-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-23 09:58:02,213 26 INFO 00849-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-23 09:58:02,265 26 INFO 00849-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-23 09:58:02,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:02] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 26 0.030 0.060 2026-03-23 09:58:02,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:02] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.036 2026-03-23 09:58:02,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:02] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 09:58:02,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:02] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.203 2026-03-23 09:58:02,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:02] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 09:58:03,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:03] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 09:58:03,984 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:03] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:04,006 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-03-23 09:58:04,013 26 INFO 00849-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-23 09:58:04,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.016 0.023 2026-03-23 09:58:04,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:58:04,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-23 09:58:04,090 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:04,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:58:04,200 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:04,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /odoo HTTP/1.1" 200 - 26 0.026 0.058 2026-03-23 09:58:04,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.078 2026-03-23 09:58:04,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /web/image?model=res.users&field=avatar_128&id=592 HTTP/1.1" 200 - 7 0.031 0.131 2026-03-23 09:58:04,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.025 0.191 2026-03-23 09:58:04,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "GET /web/image/res.partner/1184/avatar_128?unique=1774259755000 HTTP/1.1" 200 - 6 0.013 0.243 2026-03-23 09:58:04,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.172 2026-03-23 09:58:04,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:04] "POST /web/action/load HTTP/1.1" 200 - 6 0.011 0.349 2026-03-23 09:58:04,880 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 18075212 (allocated 19353600) 2026-03-23 09:58:04,925 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 67065 2026-03-23 09:58:04,931 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-03-23 09:58:04,938 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 67065 2026-03-23 09:58:05,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:05] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.051 0.088 2026-03-23 09:58:05,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:05] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.138 2026-03-23 09:58:05,079 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmph2mfxgtc_chrome_odoo" 2026-03-23 09:58:05,694 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 67281 2026-03-23 09:58:05,694 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmp1rea_3cm_chrome_odoo 2026-03-23 09:58:05,695 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:42927/json/version 2026-03-23 09:58:05,699 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42927', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:05,853 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-03-23 09:58:05,853 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:42927/json 2026-03-23 09:58:05,854 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42927', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:05,913 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:42927/devtools/page/DD0B0FAD5E7186B09B5DB2778F3AC712 2026-03-23 09:58:05,975 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-03-23 09:58:06,028 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-03-23 09:58:06,205 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:emp1_user from n/a 2026-03-23 09:58:06,215 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-03-23 09:58:06,218 26 INFO 00849-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-23 09:58:06,218 26 INFO 00849-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-23 09:58:06,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:06] "GET /pos/ui/56 HTTP/1.1" 200 - 34 0.038 0.107 2026-03-23 09:58:06,384 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': 'DD0B0FAD5E7186B09B5DB2778F3AC712', 'loaderId': '766828446E4632599756F18785644F3E', 'isDownload': False} 2026-03-23 09:58:06,385 26 INFO 00849-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-23 09:58:06,432 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:58:06,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 09:58:06,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 09:58:06,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 09:58:07,174 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:58:07,182 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:58:07,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:58:07,218 26 INFO 00849-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-23 09:58:07,239 26 INFO 00849-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-23 09:58:07,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.012 2026-03-23 09:58:07,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:07,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:07,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.015 0.054 2026-03-23 09:58:07,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.089 2026-03-23 09:58:07,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.039 0.082 2026-03-23 09:58:07,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.069 2026-03-23 09:58:08,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.357 0.515 2026-03-23 09:58:08,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.084 2026-03-23 09:58:08,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:58:08,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:08] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-03-23 09:58:08,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:58:08,915 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:09,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:58:09,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-03-23 09:58:09,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 09:58:09,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.029 0.104 2026-03-23 09:58:09,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:58:09,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:09,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-03-23 09:58:09,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-03-23 09:58:09,267 26 INFO 00849-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-23 09:58:09,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.011 0.032 2026-03-23 09:58:09,533 26 INFO 00849-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-23 09:58:09,737 26 INFO 00849-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-23 09:58:09,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.052 0.108 2026-03-23 09:58:09,874 26 INFO 00849-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-23 09:58:09,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:58:09,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.009 0.164 2026-03-23 09:58:09,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.008 0.198 2026-03-23 09:58:09,984 26 INFO 00849-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-23 09:58:09,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:09] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.006 0.224 2026-03-23 09:58:10,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.007 0.246 2026-03-23 09:58:10,050 26 INFO 00849-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-23 09:58:10,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.298 2026-03-23 09:58:10,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.009 0.176 2026-03-23 09:58:10,123 26 INFO 00849-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-23 09:58:10,178 26 INFO 00849-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-23 09:58:10,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.027 0.050 2026-03-23 09:58:10,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "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-23 09:58:10,415 26 INFO 00849-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-23 09:58:10,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.027 0.045 2026-03-23 09:58:10,563 26 INFO 00849-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-23 09:58:10,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.011 0.108 2026-03-23 09:58:10,609 26 INFO 00849-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-23 09:58:10,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.136 2026-03-23 09:58:10,670 26 INFO 00849-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-23 09:58:10,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-23 09:58:10,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.193 2026-03-23 09:58:10,732 26 INFO 00849-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-23 09:58:10,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-03-23 09:58:10,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-23 09:58:10,805 26 INFO 00849-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-23 09:58:10,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.199 2026-03-23 09:58:10,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-03-23 09:58:10,890 26 INFO 00849-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-23 09:58:10,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.014 0.226 2026-03-23 09:58:10,955 26 INFO 00849-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-23 09:58:11,014 26 INFO 00849-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-23 09:58:11,066 26 INFO 00849-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-23 09:58:11,120 26 INFO 00849-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-23 09:58:11,179 26 INFO 00849-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-23 09:58:11,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.035 2026-03-23 09:58:11,238 26 INFO 00849-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-23 09:58:11,299 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-03-23 09:58:11,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.028 2026-03-23 09:58:11,305 26 INFO 00849-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-23 09:58:11,486 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 13652848 (allocated 14942208) 2026-03-23 09:58:11,511 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 67281 2026-03-23 09:58:11,516 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-03-23 09:58:11,521 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 67281 2026-03-23 09:58:11,851 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmp1rea_3cm_chrome_odoo" 2026-03-23 09:58:11,914 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_maximum_closing_difference ... 2026-03-23 09:58:12,549 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 67463 2026-03-23 09:58:12,550 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmpok3mg3jk_chrome_odoo 2026-03-23 09:58:12,551 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:41145/json/version 2026-03-23 09:58:12,553 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41145', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:12,706 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/141.0.7390.54 2026-03-23 09:58:12,706 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:41145/json 2026-03-23 09:58:12,764 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41145', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:12,807 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:41145/devtools/page/9517FAF11BAF0D5083E2608AB2BF5D7A 2026-03-23 09:58:12,872 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-03-23 09:58:12,928 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-03-23 09:58:13,078 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 09:58:13,087 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-03-23 09:58:13,096 26 INFO 00849-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-23 09:58:13,096 26 INFO 00849-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-23 09:58:13,112 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:58:13,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:13] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.110 0.773 2026-03-23 09:58:13,999 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': '9517FAF11BAF0D5083E2608AB2BF5D7A', 'loaderId': '9BB2EF53D4D6C200C05970D215C02BED', 'isDownload': False} 2026-03-23 09:58:13,999 26 INFO 00849-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-23 09:58:14,031 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:58:14,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-03-23 09:58:14,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:58:14,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-03-23 09:58:14,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:58:14,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:14,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.019 2026-03-23 09:58:14,917 26 INFO 00849-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-23 09:58:14,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-23 09:58:14,947 26 INFO 00849-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-23 09:58:14,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 09:58:14,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:58:15,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.020 2026-03-23 09:58:15,114 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8867) 2026-03-23 09:58:15,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.099 2026-03-23 09:58:15,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.113 2026-03-23 09:58:15,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-03-23 09:58:16,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.328 0.496 2026-03-23 09:58:16,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:16,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:16,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.066 2026-03-23 09:58:16,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "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-23 09:58:16,486 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:16,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:58:16,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.004 0.024 2026-03-23 09:58:16,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:58:16,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 09:58:16,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:58:16,708 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:16,733 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:58:16,769 26 INFO 00849-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-23 09:58:16,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:16] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.012 0.037 2026-03-23 09:58:16,974 26 INFO 00849-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-23 09:58:17,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:58:17,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.050 0.046 2026-03-23 09:58:17,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.005 0.086 2026-03-23 09:58:17,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.008 0.114 2026-03-23 09:58:17,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.117 2026-03-23 09:58:17,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.124 2026-03-23 09:58:17,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.024 0.128 2026-03-23 09:58:17,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.148 2026-03-23 09:58:17,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.014 0.173 2026-03-23 09:58:17,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.019 0.124 2026-03-23 09:58:17,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.125 2026-03-23 09:58:17,561 26 INFO 00849-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-23 09:58:17,682 26 INFO 00849-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-23 09:58:17,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.016 0.055 2026-03-23 09:58:17,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-23 09:58:17,765 26 INFO 00849-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-23 09:58:17,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.141 2026-03-23 09:58:17,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.012 0.167 2026-03-23 09:58:17,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-23 09:58:17,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.264 2026-03-23 09:58:17,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:17] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-03-23 09:58:18,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-03-23 09:58:18,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-03-23 09:58:18,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.241 2026-03-23 09:58:18,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.225 2026-03-23 09:58:18,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.367 2026-03-23 09:58:18,279 26 INFO 00849-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-23 09:58:18,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-23 09:58:18,340 26 INFO 00849-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-23 09:58:18,409 26 INFO 00849-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-23 09:58:18,461 26 INFO 00849-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-23 09:58:18,520 26 INFO 00849-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-23 09:58:18,575 26 INFO 00849-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-23 09:58:18,629 26 INFO 00849-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-23 09:58:18,691 26 INFO 00849-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-23 09:58:18,740 26 INFO 00849-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-23 09:58:18,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.015 0.036 2026-03-23 09:58:18,802 26 INFO 00849-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-23 09:58:18,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.020 0.034 2026-03-23 09:58:18,857 26 INFO 00849-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-23 09:58:18,916 26 INFO 00849-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-23 09:58:18,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:18] "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.020 2026-03-23 09:58:19,025 26 INFO 00849-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-23 09:58:19,081 26 INFO 00849-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-23 09:58:19,136 26 INFO 00849-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-23 09:58:19,196 26 INFO 00849-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-23 09:58:19,255 26 INFO 00849-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-23 09:58:19,313 26 INFO 00849-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-23 09:58:19,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:19] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.010 0.036 2026-03-23 09:58:19,365 26 INFO 00849-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-23 09:58:19,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.007 0.026 2026-03-23 09:58:19,424 26 INFO 00849-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-23 09:58:19,476 26 INFO 00849-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-23 09:58:19,543 26 INFO 00849-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-23 09:58:19,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:19] "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.022 2026-03-23 09:58:19,599 26 INFO 00849-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-23 09:58:19,660 26 INFO 00849-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-23 09:58:19,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:19] "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.021 2026-03-23 09:58:19,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:19] "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.043 0.080 2026-03-23 09:58:20,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:20] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 107 0.196 0.350 2026-03-23 09:58:20,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:20] "GET /pos/ui/56 HTTP/1.1" 200 - 71 0.067 0.133 2026-03-23 09:58:21,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:21,423 26 INFO 00849-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-23 09:58:21,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 09:58:21,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:21,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:58:21,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.047 2026-03-23 09:58:21,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.054 2026-03-23 09:58:21,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-23 09:58:21,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.147 0.199 2026-03-23 09:58:22,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.026 2026-03-23 09:58:22,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:58:22,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:22] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.015 2026-03-23 09:58:22,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:58:22,231 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:22,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.018 2026-03-23 09:58:22,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:22] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.004 0.016 2026-03-23 09:58:22,380 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-03-23 09:58:22,382 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 09:58:22,638 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 12487440 (allocated 14155776) 2026-03-23 09:58:22,663 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 67463 2026-03-23 09:58:22,665 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-03-23 09:58:22,667 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 67463 2026-03-23 09:58:22,783 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmpok3mg3jk_chrome_odoo" 2026-03-23 09:58:23,355 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 67668 2026-03-23 09:58:23,356 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmpbqfcfk84_chrome_odoo 2026-03-23 09:58:23,356 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:35201/json/version 2026-03-23 09:58:23,377 26 INFO 00849-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-23 09:58:23,504 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/141.0.7390.54 2026-03-23 09:58:23,504 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:35201/json 2026-03-23 09:58:23,505 26 INFO 00849-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-23 09:58:23,540 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:35201/devtools/page/6DBED2CF769125FA48D10459E68B6E26 2026-03-23 09:58:23,562 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-03-23 09:58:23,575 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-03-23 09:58:23,796 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:58:23,813 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-03-23 09:58:23,816 26 INFO 00849-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-23 09:58:23,816 26 INFO 00849-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-23 09:58:23,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:23] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 33 0.033 0.074 2026-03-23 09:58:23,952 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': '6DBED2CF769125FA48D10459E68B6E26', 'loaderId': '5C7C9D5E0CF093AAD0F8635B4BD31B1C', 'isDownload': False} 2026-03-23 09:58:23,952 26 INFO 00849-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-23 09:58:23,987 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:58:24,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.009 2026-03-23 09:58:24,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-03-23 09:58:24,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-03-23 09:58:24,613 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:58:24,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:58:24,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:58:24,668 26 INFO 00849-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-23 09:58:24,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 09:58:24,688 26 INFO 00849-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-23 09:58:24,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:24,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:58:24,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 09:58:24,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "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.055 2026-03-23 09:58:24,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-23 09:58:24,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.094 2026-03-23 09:58:25,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.359 0.524 2026-03-23 09:58:26,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "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-23 09:58:26,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.020 2026-03-23 09:58:26,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 3 0.009 0.100 2026-03-23 09:58:26,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.015 0.010 2026-03-23 09:58:26,567 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:26,705 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:26,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:26,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:58:26,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.011 0.024 2026-03-23 09:58:26,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 09:58:26,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:26,933 26 INFO 00849-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-23 09:58:26,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 09:58:27,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.018 0.069 2026-03-23 09:58:27,226 26 INFO 00849-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-23 09:58:27,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 11 0.064 0.177 2026-03-23 09:58:27,557 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:58:27,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.015 0.205 2026-03-23 09:58:27,567 26 INFO 00849-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-23 09:58:27,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.012 0.309 2026-03-23 09:58:27,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.239 2026-03-23 09:58:27,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.245 2026-03-23 09:58:27,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.295 2026-03-23 09:58:27,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.138 2026-03-23 09:58:27,803 26 INFO 00849-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-23 09:58:27,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.188 2026-03-23 09:58:27,871 26 INFO 00849-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-23 09:58:27,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-03-23 09:58:27,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:27] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.038 0.369 2026-03-23 09:58:28,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.328 2026-03-23 09:58:28,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.425 2026-03-23 09:58:28,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.387 2026-03-23 09:58:28,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.353 2026-03-23 09:58:28,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.331 2026-03-23 09:58:28,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.263 2026-03-23 09:58:28,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-03-23 09:58:28,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-23 09:58:28,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.023 0.228 2026-03-23 09:58:28,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.051 0.306 2026-03-23 09:58:28,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.016 0.373 2026-03-23 09:58:28,632 26 INFO 00849-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-23 09:58:28,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.005 0.226 2026-03-23 09:58:28,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:28] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-23 09:58:28,705 26 INFO 00849-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-23 09:58:28,814 26 INFO 00849-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-23 09:58:28,876 26 INFO 00849-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-23 09:58:28,934 26 INFO 00849-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-23 09:58:29,010 26 INFO 00849-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-23 09:58:29,060 26 INFO 00849-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-23 09:58:29,120 26 INFO 00849-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-23 09:58:29,181 26 INFO 00849-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-23 09:58:29,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:29] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.021 0.047 2026-03-23 09:58:29,248 26 INFO 00849-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-23 09:58:29,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.030 2026-03-23 09:58:29,304 26 INFO 00849-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-23 09:58:29,370 26 INFO 00849-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-23 09:58:29,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:29] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.013 0.029 2026-03-23 09:58:29,496 26 INFO 00849-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-23 09:58:29,550 26 INFO 00849-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-23 09:58:29,615 26 INFO 00849-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-23 09:58:29,673 26 INFO 00849-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-23 09:58:29,733 26 INFO 00849-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-23 09:58:29,792 26 INFO 00849-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-23 09:58:29,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:29] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.037 2026-03-23 09:58:29,843 26 INFO 00849-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-23 09:58:29,905 26 INFO 00849-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-23 09:58:29,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.041 2026-03-23 09:58:29,959 26 INFO 00849-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-23 09:58:30,024 26 INFO 00849-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-23 09:58:30,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:30] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.011 0.031 2026-03-23 09:58:30,103 26 INFO 00849-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-23 09:58:30,158 26 INFO 00849-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-23 09:58:30,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:30] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.007 0.015 2026-03-23 09:58:30,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:30] "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.050 0.068 2026-03-23 09:58:30,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:30] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 89 0.164 0.350 2026-03-23 09:58:31,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:31] "GET /pos/ui/56 HTTP/1.1" 200 - 71 0.092 0.150 2026-03-23 09:58:32,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:58:32,153 26 INFO 00849-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-23 09:58:32,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:58:32,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:58:32,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:58:32,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.059 2026-03-23 09:58:32,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.079 2026-03-23 09:58:32,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-23 09:58:32,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.116 0.202 2026-03-23 09:58:32,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.027 2026-03-23 09:58:32,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.020 2026-03-23 09:58:33,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:33] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.020 2026-03-23 09:58:33,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:58:33,089 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:33,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09: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.022 2026-03-23 09:58:33,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:33] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.005 0.023 2026-03-23 09:58:33,309 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-03-23 09:58:33,315 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 09:58:33,649 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 12754352 (allocated 14155776) 2026-03-23 09:58:33,658 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 67668 2026-03-23 09:58:33,661 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-03-23 09:58:33,665 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 67668 2026-03-23 09:58:33,837 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmpbqfcfk84_chrome_odoo" 2026-03-23 09:58:33,925 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_minimal_employee_refund ... 2026-03-23 09:58:35,851 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome pid: 67877 2026-03-23 09:58:35,852 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless temporary user profile dir: /tmp/tmpn_f928u4_chrome_odoo 2026-03-23 09:58:35,852 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:34979/json/version 2026-03-23 09:58:35,855 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34979', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:35,994 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Browser version: Chrome/141.0.7390.54 2026-03-23 09:58:35,995 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:34979/json 2026-03-23 09:58:35,995 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34979', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:36,038 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Websocket url found: ws://127.0.0.1:34979/devtools/page/EFD9F78516DF05C5ECFC54C563A2675E 2026-03-23 09:58:36,079 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Enable chrome headless console log notification 2026-03-23 09:58:36,116 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless enable page notifications 2026-03-23 09:58:36,241 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:58:36,253 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Setting session cookie in browser 2026-03-23 09:58:36,256 26 INFO 00849-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-23 09:58:36,256 26 INFO 00849-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-23 09:58:36,276 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:58:37,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:37] "GET /pos/ui/56 HTTP/1.1" 200 - 82 0.057 1.063 2026-03-23 09:58:37,400 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Navigation result: {'frameId': 'EFD9F78516DF05C5ECFC54C563A2675E', 'loaderId': '922249611668201CB55C93F4919EB6A9', 'isDownload': False} 2026-03-23 09:58:37,400 26 INFO 00849-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-23 09:58:37,448 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:58:37,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 09:58:37,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-03-23 09:58:37,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.053 2026-03-23 09:58:38,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:58:38,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:58:38,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.026 2026-03-23 09:58:38,405 26 INFO 00849-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-23 09:58:38,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 09:58:38,430 26 INFO 00849-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-23 09:58:38,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:38,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:38,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "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-23 09:58:38,561 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8878) 2026-03-23 09:58:38,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.065 2026-03-23 09:58:38,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.100 2026-03-23 09:58:38,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-23 09:58:39,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 275 0.347 0.492 2026-03-23 09:58:39,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:39] "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-23 09:58:39,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:39,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:39] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.057 2026-03-23 09:58:39,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.055 2026-03-23 09:58:39,932 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: Owl is running in 'dev' mode. 2026-03-23 09:58:40,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:40,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:58:40,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:58:40,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:58:40,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.008 0.039 2026-03-23 09:58:40,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:40,161 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:58:40,232 26 INFO 00849-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-23 09:58:40,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.013 0.032 2026-03-23 09:58:40,376 26 INFO 00849-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-23 09:58:40,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.012 0.040 2026-03-23 09:58:40,488 26 INFO 00849-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-23 09:58:40,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:58:40,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 11 0.068 0.054 2026-03-23 09:58:40,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.011 0.130 2026-03-23 09:58:40,767 26 INFO 00849-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-23 09:58:40,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.013 0.142 2026-03-23 09:58:40,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.012 0.114 2026-03-23 09:58:40,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.136 2026-03-23 09:58:40,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.018 0.155 2026-03-23 09:58:40,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:40] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.019 0.145 2026-03-23 09:58:41,035 26 INFO 00849-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-23 09:58:41,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.034 0.325 2026-03-23 09:58:41,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.014 0.331 2026-03-23 09:58:41,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.011 0.297 2026-03-23 09:58:41,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.013 0.367 2026-03-23 09:58:41,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.406 2026-03-23 09:58:41,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.391 2026-03-23 09:58:41,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.312 2026-03-23 09:58:41,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.343 2026-03-23 09:58:41,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.307 2026-03-23 09:58:41,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-03-23 09:58:41,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.011 0.248 2026-03-23 09:58:41,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.221 2026-03-23 09:58:41,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.022 0.260 2026-03-23 09:58:41,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.066 2026-03-23 09:58:41,729 26 INFO 00849-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-23 09:58:41,780 26 INFO 00849-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-23 09:58:41,837 26 INFO 00849-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-23 09:58:41,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:41] "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.015 2026-03-23 09:58:42,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 60 0.091 0.102 2026-03-23 09:58:42,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 32 0.035 0.068 2026-03-23 09:58:42,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 32 0.038 0.076 2026-03-23 09:58:42,347 26 INFO 00849-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-23 09:58:42,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.138 2026-03-23 09:58:42,400 26 INFO 00849-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-23 09:58:42,465 26 INFO 00849-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-23 09:58:42,536 26 INFO 00849-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-23 09:58:42,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.024 0.044 2026-03-23 09:58:42,599 26 INFO 00849-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-23 09:58:42,651 26 INFO 00849-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-23 09:58:42,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.035 2026-03-23 09:58:42,717 26 INFO 00849-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-23 09:58:42,769 26 INFO 00849-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-23 09:58:42,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:42] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.033 0.037 2026-03-23 09:58:42,822 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: tour succeeded 2026-03-23 09:58:42,827 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_minimal_employee_refund SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-23 09:58:42,999 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: heap 14550260 (allocated 15990784) 2026-03-23 09:58:43,004 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing chrome headless with pid 67877 2026-03-23 09:58:43,025 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing websocket connection 2026-03-23 09:58:43,026 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Terminating chrome headless with pid 67877 2026-03-23 09:58:43,198 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Removing chrome user profile "/tmp/tmpn_f928u4_chrome_odoo" 2026-03-23 09:58:43,268 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_scan_employee_barcode_with_pos_hr_disabled ... 2026-03-23 09:58:43,967 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome pid: 68066 2026-03-23 09:58:43,968 26 INFO 00849-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/tmpzhju1ap1_chrome_odoo 2026-03-23 09:58:43,968 26 INFO 00849-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:42423/json/version 2026-03-23 09:58:43,971 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42423', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:44,183 26 INFO 00849-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-23 09:58:44,183 26 INFO 00849-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:42423/json 2026-03-23 09:58:44,185 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42423', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:58:44,278 26 INFO 00849-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:42423/devtools/page/47E4150FD16E23BB142D3F27338F04DE 2026-03-23 09:58:44,359 26 INFO 00849-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-23 09:58:44,393 26 INFO 00849-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-23 09:58:44,508 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:58:44,521 26 INFO 00849-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-23 09:58:44,526 26 INFO 00849-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-23 09:58:44,526 26 INFO 00849-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-23 09:58:44,543 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:58:45,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:45] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.083 0.688 2026-03-23 09:58:45,315 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Navigation result: {'frameId': '47E4150FD16E23BB142D3F27338F04DE', 'loaderId': 'C52DAC4069F3491102BDD96C01F66610', 'isDownload': False} 2026-03-23 09:58:45,315 26 INFO 00849-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-23 09:58:45,381 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:58:45,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 09:58:45,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 09:58:45,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-03-23 09:58:46,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:46,110 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:46,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 09:58:46,184 26 INFO 00849-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-23 09:58:46,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-23 09:58:46,200 26 INFO 00849-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-23 09:58:46,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:46,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:46,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.014 2026-03-23 09:58:46,316 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8879) 2026-03-23 09:58:46,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-23 09:58:46,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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-23 09:58:46,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 09:58:47,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.397 0.543 2026-03-23 09:58:47,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:58:47,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.014 2026-03-23 09:58:47,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.044 2026-03-23 09:58:47,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58: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.011 2026-03-23 09:58:47,741 26 INFO 00849-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-23 09:58:47,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:47,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 09:58:47,854 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:58:47,867 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 09:58:47,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /web/image/res.users/591/avatar_128 HTTP/1.1" 200 - 14 0.032 0.046 2026-03-23 09:58:47,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "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-23 09:58:47,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:58:47,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.010 0.128 2026-03-23 09:58:47,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-03-23 09:58:48,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 09:58:48,042 26 INFO 00849-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-23 09:58:48,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-23 09:58:48,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.038 2026-03-23 09:58:48,322 26 INFO 00849-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-23 09:58:48,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1414&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 09:58:48,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:58:48,464 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: tour succeeded 2026-03-23 09:58:48,467 26 INFO 00849-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-23 09:58:48,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1416&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.069 2026-03-23 09:58:48,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1415&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.015 0.119 2026-03-23 09:58:48,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1417&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.021 0.216 2026-03-23 09:58:48,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.254 2026-03-23 09:58:48,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1419&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-03-23 09:58:48,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-03-23 09:58:48,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-03-23 09:58:48,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.259 2026-03-23 09:58:48,832 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: heap 12832572 (allocated 13631488) 2026-03-23 09:58:48,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-23T09:55:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-23 09:58:48,869 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing chrome headless with pid 68066 2026-03-23 09:58:48,875 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing websocket connection 2026-03-23 09:58:48,882 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Terminating chrome headless with pid 68066 2026-03-23 09:58:48,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:58:48] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-23 09:58:49,001 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Removing chrome user profile "/tmp/tmpzhju1ap1_chrome_odoo" 2026-03-23 09:58:49,092 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-03-23 09:59:04,586 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_hr_session_name_gap ... 2026-03-23 09:59:05,122 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:59:16,573 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted res.currency.rate records with IDs: [62, 63, 64] 2026-03-23 09:59:20,084 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted pos.config records with IDs: [60, 61] 2026-03-23 09:59:20,125 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted ir.sequence records with IDs: [4529, 4538, 4530, 4539] 2026-03-23 09:59:26,558 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_properly_deleting_pos_hr_group_all_members ... 2026-03-23 09:59:26,757 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted account.tax records with IDs: [738] 2026-03-23 09:59:26,908 26 INFO 00849-19-0-all odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_write_create_employee_if_none ... 2026-03-23 09:59:27,090 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted mail.message records with IDs: [5740, 5739, 5738, 5736, 5735, 5734, 5730] 2026-03-23 09:59:27,383 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted ir.attachment records with IDs: [8989, 8990, 8991, 8992, 8993, 8994, 8996, 8997, 8998, 8999, 9000, 9002, 9003, 9004, 9005, 9019, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9032, 9033, 9034, 9035, 8973, 8974, 8975, 8976, 8977] 2026-03-23 09:59:27,385 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted hr.employee records with IDs: [45, 48, 49, 50, 51, 46, 47] 2026-03-23 09:59:27,436 26 INFO 00849-19-0-all odoo.models.unlink: User #597 deleted resource.resource records with IDs: [60, 63, 64, 65, 66, 61, 62] 2026-03-23 09:59:27,781 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 09:59:42,851 26 INFO 00849-19-0-all odoo.models.unlink: User #604 deleted restaurant.floor records with IDs: [1] 2026-03-23 09:59:46,486 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_register ... 2026-03-23 09:59:47,472 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome pid: 68240 2026-03-23 09:59:47,476 26 INFO 00849-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/tmp3b03yobt_chrome_odoo 2026-03-23 09:59:47,476 26 INFO 00849-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:33619/json/version 2026-03-23 09:59:47,483 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33619', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:59:47,710 26 INFO 00849-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-23 09:59:47,717 26 INFO 00849-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:33619/json 2026-03-23 09:59:47,722 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33619', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:59:47,796 26 INFO 00849-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:33619/devtools/page/03B4B8785C4EB1E3217770F62BC2B8AE 2026-03-23 09:59:47,853 26 INFO 00849-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-23 09:59:47,873 26 INFO 00849-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-23 09:59:48,070 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:59:48,083 26 INFO 00849-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-23 09:59:48,086 26 INFO 00849-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-23 09:59:48,087 26 INFO 00849-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-23 09:59:48,112 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:59:49,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:49] "GET /pos/ui/64 HTTP/1.1" 200 - 83 0.061 0.968 2026-03-23 09:59:49,137 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Navigation result: {'frameId': '03B4B8785C4EB1E3217770F62BC2B8AE', 'loaderId': 'E30EB31509802C64C7F5D4859242B37D', 'isDownload': False} 2026-03-23 09:59:49,138 26 INFO 00849-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-23 09:59:49,200 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:59:49,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.021 2026-03-23 09:59:49,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-03-23 09:59:49,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.075 2026-03-23 09:59:49,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:59:49,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:59:50,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 09:59:50,053 26 INFO 00849-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-23 09:59:50,073 26 INFO 00849-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-23 09:59:50,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 09:59:50,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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-23 09:59:50,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:59:50,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "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-23 09:59:50,226 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9167) 2026-03-23 09:59:50,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.080 2026-03-23 09:59:50,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.100 2026-03-23 09:59:50,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-23 09:59:51,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 287 0.410 0.637 2026-03-23 09:59:51,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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-23 09:59:51,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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-23 09:59:51,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:51] "GET /web/image/res.company/160/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.068 2026-03-23 09:59:51,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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-23 09:59:51,834 26 INFO 00849-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-23 09:59:51,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:59:51,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:59:52,002 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 09:59:52,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image?model=res.company&id=160&field=logo HTTP/1.1" 200 - 3 0.010 0.039 2026-03-23 09:59:52,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 09:59:52,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "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-23 09:59:52,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:59:52,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/res.company/160/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-23 09:59:52,122 26 INFO 00849-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-23 09:59:52,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.012 0.033 2026-03-23 09:59:52,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.008 0.035 2026-03-23 09:59:52,348 26 INFO 00849-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-23 09:59:52,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/53/avatar_128 HTTP/1.1" 200 - 10 0.013 0.031 2026-03-23 09:59:52,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:59:52,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 4 0.019 0.031 2026-03-23 09:59:52,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.024 0.081 2026-03-23 09:59:52,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/56/avatar_128 HTTP/1.1" 200 - 4 0.011 0.133 2026-03-23 09:59:52,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.013 0.166 2026-03-23 09:59:52,689 26 INFO 00849-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-23 09:59:52,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/54/avatar_128 HTTP/1.1" 200 - 4 0.010 0.244 2026-03-23 09:59:52,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/hr.employee.public/55/avatar_128 HTTP/1.1" 200 - 4 0.008 0.216 2026-03-23 09:59:52,833 26 INFO 00849-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-23 09:59:52,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.035 0.246 2026-03-23 09:59:52,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.023 0.279 2026-03-23 09:59:52,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:52] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.010 0.124 2026-03-23 09:59:52,935 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: tour succeeded 2026-03-23 09:59:52,937 26 INFO 00849-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-23 09:59:53,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.070 0.222 2026-03-23 09:59:53,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.250 2026-03-23 09:59:53,181 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: heap 12750680 (allocated 13369344) 2026-03-23 09:59:53,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:53] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.004 0.260 2026-03-23 09:59:53,218 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing chrome headless with pid 68240 2026-03-23 09:59:53,238 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing websocket connection 2026-03-23 09:59:53,242 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Terminating chrome headless with pid 68240 2026-03-23 09:59:53,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:53] "GET /web/image/res.company/160/favicon HTTP/1.1" 200 - 4 0.008 0.044 2026-03-23 09:59:53,326 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Removing chrome user profile "/tmp/tmp3b03yobt_chrome_odoo" 2026-03-23 09:59:53,411 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_tables ... 2026-03-23 09:59:54,198 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome pid: 68413 2026-03-23 09:59:54,198 26 INFO 00849-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/tmp3zdmshcs_chrome_odoo 2026-03-23 09:59:54,198 26 INFO 00849-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:43393/json/version 2026-03-23 09:59:54,200 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43393', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:59:54,362 26 INFO 00849-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-23 09:59:54,378 26 INFO 00849-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:43393/json 2026-03-23 09:59:54,379 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43393', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:59:54,421 26 INFO 00849-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:43393/devtools/page/BD90C1F5E168F65AEBAE02CDE3B5CF9C 2026-03-23 09:59:54,476 26 INFO 00849-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-23 09:59:54,509 26 INFO 00849-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-23 09:59:54,618 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 09:59:54,632 26 INFO 00849-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-23 09:59:54,634 26 INFO 00849-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-23 09:59:54,635 26 INFO 00849-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-23 09:59:54,652 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:59:55,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:55] "GET /pos/ui/64 HTTP/1.1" 200 - 86 0.084 0.697 2026-03-23 09:59:55,432 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Navigation result: {'frameId': 'BD90C1F5E168F65AEBAE02CDE3B5CF9C', 'loaderId': '20681D0D70B33236748321DD1556075B', 'isDownload': False} 2026-03-23 09:59:55,433 26 INFO 00849-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-23 09:59:55,467 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 09:59:55,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-23 09:59:55,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.046 2026-03-23 09:59:55,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-03-23 09:59:56,413 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:59:56,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:59:56,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.074 2026-03-23 09:59:56,546 26 INFO 00849-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-23 09:59:56,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.014 2026-03-23 09:59:56,578 26 INFO 00849-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-23 09:59:56,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 09:59:56,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:59:56,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "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-23 09:59:56,749 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9168) 2026-03-23 09:59:56,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.062 2026-03-23 09:59:56,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.078 2026-03-23 09:59:56,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-03-23 09:59:57,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 288 0.264 0.422 2026-03-23 09:59:57,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:57] "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-23 09:59:57,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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.019 2026-03-23 09:59:57,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:57] "GET /web/image/res.company/160/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-03-23 09:59:57,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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.008 2026-03-23 09:59:57,940 26 INFO 00849-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-23 09:59:58,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:59:58,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:59:58,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:59:58,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image?model=res.company&id=160&field=logo HTTP/1.1" 200 - 3 0.008 0.024 2026-03-23 09:59:58,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:59:58,141 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59: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-23 09:59:58,155 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:59:58,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/res.company/160/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 09:59:58,254 26 INFO 00849-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-23 09:59:58,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.011 0.038 2026-03-23 09:59:58,506 26 INFO 00849-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-23 09:59:58,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 11 0.033 0.086 2026-03-23 09:59:58,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:59:58,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.019 0.152 2026-03-23 09:59:58,780 26 INFO 00849-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-23 09:59:58,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.010 0.184 2026-03-23 09:59:58,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/hr.employee.public/54/avatar_128 HTTP/1.1" 200 - 4 0.004 0.209 2026-03-23 09:59:58,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/hr.employee.public/56/avatar_128 HTTP/1.1" 200 - 4 0.003 0.222 2026-03-23 09:59:58,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "GET /web/image/hr.employee.public/53/avatar_128 HTTP/1.1" 200 - 4 0.004 0.248 2026-03-23 09:59:58,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:58] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.043 0.144 2026-03-23 09:59:58,965 26 INFO 00849-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-23 09:59:59,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:59] "GET /web/image/hr.employee.public/55/avatar_128 HTTP/1.1" 200 - 4 0.018 0.195 2026-03-23 09:59:59,030 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: tour succeeded 2026-03-23 09:59:59,036 26 INFO 00849-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-23 09:59:59,235 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: heap 11733724 (allocated 12582912) 2026-03-23 09:59:59,266 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing chrome headless with pid 68413 2026-03-23 09:59:59,268 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing websocket connection 2026-03-23 09:59:59,269 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Terminating chrome headless with pid 68413 2026-03-23 09:59:59,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.123 0.158 2026-03-23 09:59:59,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:59:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.028 0.338 2026-03-23 09:59:59,394 26 INFO 00849-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Removing chrome user profile "/tmp/tmp3zdmshcs_chrome_odoo" 2026-03-23 09:59:59,520 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 10:00:15,615 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_2_discounts_specific_global ... 2026-03-23 10:00:17,014 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome pid: 68584 2026-03-23 10:00:17,017 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless temporary user profile dir: /tmp/tmpimo9nch6_chrome_odoo 2026-03-23 10:00:17,027 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Issuing json command http://127.0.0.1:36289/json/version 2026-03-23 10:00:17,036 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36289', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:17,183 26 INFO 00849-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-23 10:00:17,184 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Issuing json command http://127.0.0.1:36289/json 2026-03-23 10:00:17,184 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36289', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:17,260 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Websocket url found: ws://127.0.0.1:36289/devtools/page/4E23213A871E0BF2928F955E04429142 2026-03-23 10:00:17,361 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Enable chrome headless console log notification 2026-03-23 10:00:17,379 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless enable page notifications 2026-03-23 10:00:17,649 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:00:17,660 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Setting session cookie in browser 2026-03-23 10:00:17,663 26 INFO 00849-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-23 10:00:17,663 26 INFO 00849-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-23 10:00:17,694 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:00:18,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:18] "GET /pos/ui/65 HTTP/1.1" 200 - 83 0.088 0.838 2026-03-23 10:00:18,619 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Navigation result: {'frameId': '4E23213A871E0BF2928F955E04429142', 'loaderId': 'A89520A1F8756143ABC186D6DA64483D', 'isDownload': False} 2026-03-23 10:00:18,619 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Evaluate ready code "odoo.isTourReady('PosLoyalty2DiscountsSpecificGlobal')" 2026-03-23 10:00:18,657 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:00:18,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:18] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-03-23 10:00:18,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:18] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.025 2026-03-23 10:00:18,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:18] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-03-23 10:00:19,397 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:19,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:19,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-03-23 10:00:19,507 26 INFO 00849-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-23 10:00:19,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.012 2026-03-23 10:00:19,540 26 INFO 00849-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-23 10:00:19,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:19,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:19,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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.025 2026-03-23 10:00:19,706 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9223) 2026-03-23 10:00:19,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.102 2026-03-23 10:00:19,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.034 0.139 2026-03-23 10:00:19,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.075 2026-03-23 10:00:20,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.322 0.477 2026-03-23 10:00:20,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:20,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:20,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:20] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.054 2026-03-23 10:00:21,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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.016 2026-03-23 10:00:21,037 26 INFO 00849-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-23 10:00:21,200 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:00:21,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:21,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:21,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.024 2026-03-23 10:00:21,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.047 2026-03-23 10:00:21,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.015 0.102 2026-03-23 10:00:21,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-03-23 10:00:21,344 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:21,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:00:21,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.013 0.038 2026-03-23 10:00:21,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.021 0.069 2026-03-23 10:00:21,643 26 INFO 00849-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-23 10:00:21,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.019 0.081 2026-03-23 10:00:22,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.022 0.117 2026-03-23 10:00:22,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:22,092 26 INFO 00849-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-23 10:00:22,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.156 2026-03-23 10:00:22,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.186 2026-03-23 10:00:22,187 26 INFO 00849-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-23 10:00:22,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.279 2026-03-23 10:00:22,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.395 2026-03-23 10:00:22,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.428 2026-03-23 10:00:22,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.022 0.365 2026-03-23 10:00:22,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.379 2026-03-23 10:00:22,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.344 2026-03-23 10:00:22,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.316 2026-03-23 10:00:22,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-03-23 10:00:22,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-23 10:00:22,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.282 2026-03-23 10:00:22,938 26 INFO 00849-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-23 10:00:23,006 26 INFO 00849-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-23 10:00:23,058 26 INFO 00849-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-23 10:00:23,154 26 INFO 00849-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-23 10:00:23,276 26 INFO 00849-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-23 10:00:23,347 26 INFO 00849-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-23 10:00:23,397 26 INFO 00849-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-23 10:00:23,535 26 INFO 00849-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-23 10:00:23,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.047 0.041 2026-03-23 10:00:23,630 26 INFO 00849-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-23 10:00:23,683 26 INFO 00849-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-23 10:00:23,743 26 INFO 00849-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-23 10:00:23,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:23] "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-23 10:00:24,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:24] "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-23 10:00:24,072 26 INFO 00849-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-23 10:00:24,123 26 INFO 00849-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-23 10:00:24,249 26 INFO 00849-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-23 10:00:24,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:24,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:24] "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-23 10:00:24,460 26 INFO 00849-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-23 10:00:24,508 26 INFO 00849-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-23 10:00:24,598 26 INFO 00849-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-23 10:00:24,627 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:24,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:00:24,650 26 INFO 00849-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-23 10:00:24,702 26 INFO 00849-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-23 10:00:24,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:24,842 26 INFO 00849-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-23 10:00:24,894 26 INFO 00849-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-23 10:00:24,956 26 INFO 00849-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-23 10:00:25,017 26 INFO 00849-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-23 10:00:25,143 26 INFO 00849-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-23 10:00:25,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.031 2026-03-23 10:00:25,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:25,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:25] "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-23 10:00:25,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87286876 started for PoS orders references: [{'name': '/', 'uuid': '3e9029de-c881-4f91-9098-cb12fd0a9ab2'}] 2026-03-23 10:00:26,177 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87286876 order {'name': '/', 'uuid': '3e9029de-c881-4f91-9098-cb12fd0a9ab2'} created pos.order #430 2026-03-23 10:00:26,202 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87286876 finished 2026-03-23 10:00:26,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 249 0.384 0.765 2026-03-23 10:00:26,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.048 0.071 2026-03-23 10:00:26,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.145 2026-03-23 10:00:26,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:26] "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-23 10:00:27,045 26 INFO 00849-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-23 10:00:27,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:27] "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-23 10:00:27,123 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: tour succeeded 2026-03-23 10:00:27,129 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR PosLoyalty2DiscountsSpecificGlobal SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-23 10:00:27,408 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: heap 18163416 (allocated 20582400) 2026-03-23 10:00:27,440 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Closing chrome headless with pid 68584 2026-03-23 10:00:27,444 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Closing websocket connection 2026-03-23 10:00:27,448 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Terminating chrome headless with pid 68584 2026-03-23 10:00:27,566 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Removing chrome user profile "/tmp/tmpimo9nch6_chrome_odoo" 2026-03-23 10:00:27,682 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_apply_reward_on_product_scan ... 2026-03-23 10:00:29,286 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome pid: 68778 2026-03-23 10:00:29,286 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless temporary user profile dir: /tmp/tmp01nnqw3m_chrome_odoo 2026-03-23 10:00:29,287 26 INFO 00849-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:38925/json/version 2026-03-23 10:00:29,295 26 INFO 00849-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-23 10:00:29,408 26 INFO 00849-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-23 10:00:29,408 26 INFO 00849-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:38925/json 2026-03-23 10:00:29,408 26 INFO 00849-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-23 10:00:29,448 26 INFO 00849-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:38925/devtools/page/B8799E28A37B93D2335EF0CA97790E3F 2026-03-23 10:00:29,554 26 INFO 00849-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-23 10:00:29,643 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless enable page notifications 2026-03-23 10:00:29,943 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:00:29,956 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Setting session cookie in browser 2026-03-23 10:00:29,958 26 INFO 00849-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-23 10:00:29,959 26 INFO 00849-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-23 10:00:29,995 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:00:30,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:30] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.073 0.878 2026-03-23 10:00:30,942 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigation result: {'frameId': 'B8799E28A37B93D2335EF0CA97790E3F', 'loaderId': 'F48E8378DD5F29D5D9953CF93CFEEF2E', 'isDownload': False} 2026-03-23 10:00:30,943 26 INFO 00849-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-23 10:00:31,018 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:00:31,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.010 2026-03-23 10:00:31,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-03-23 10:00:31,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.094 2026-03-23 10:00:31,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:31,709 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:00:31,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 10:00:31,771 26 INFO 00849-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-23 10:00:31,792 26 INFO 00849-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-23 10:00:31,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 10:00:31,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:31,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:31,933 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9224) 2026-03-23 10:00:31,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.073 2026-03-23 10:00:31,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:31] "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.090 2026-03-23 10:00:32,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.026 0.057 2026-03-23 10:00:32,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.084 2026-03-23 10:00:32,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.320 0.494 2026-03-23 10:00:33,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "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-23 10:00:33,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:00:33,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.037 0.111 2026-03-23 10:00:33,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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.025 2026-03-23 10:00:33,425 26 INFO 00849-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-23 10:00:33,522 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:33,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:00:33,578 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:00:33,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:33,657 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:00:33,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /web/image/res.users/613/avatar_128 HTTP/1.1" 200 - 14 0.046 0.080 2026-03-23 10:00:33,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.015 0.147 2026-03-23 10:00:33,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.054 2026-03-23 10:00:33,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.211 2026-03-23 10:00:33,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.205 2026-03-23 10:00:33,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:33,995 26 INFO 00849-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-23 10:00:34,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-23 10:00:34,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.092 2026-03-23 10:00:34,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:34,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-03-23 10:00:34,379 26 INFO 00849-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-23 10:00:34,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-03-23 10:00:34,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-03-23 10:00:34,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.306 2026-03-23 10:00:34,573 26 INFO 00849-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-23 10:00:34,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.354 2026-03-23 10:00:34,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-03-23 10:00:34,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-03-23 10:00:34,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.267 2026-03-23 10:00:34,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.232 2026-03-23 10:00:34,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.140 2026-03-23 10:00:34,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.247 2026-03-23 10:00:34,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.232 2026-03-23 10:00:34,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "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-23 10:00:34,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.061 2026-03-23 10:00:34,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:34] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.013 2026-03-23 10:00:34,987 26 INFO 00849-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-23 10:00:35,044 26 INFO 00849-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-23 10:00:35,091 26 INFO 00849-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-23 10:00:35,148 26 INFO 00849-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-23 10:00:35,210 26 INFO 00849-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-23 10:00:35,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.040 2026-03-23 10:00:35,254 26 INFO 00849-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-23 10:00:35,378 26 INFO 00849-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-23 10:00:35,417 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:00:35,417 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:35,428 26 INFO 00849-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-23 10:00:35,482 26 INFO 00849-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-23 10:00:35,565 26 INFO 00849-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-23 10:00:35,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:35,621 26 INFO 00849-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-23 10:00:35,681 26 INFO 00849-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-23 10:00:35,739 26 INFO 00849-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-23 10:00:35,794 26 INFO 00849-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-23 10:00:35,858 26 INFO 00849-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-23 10:00:35,914 26 INFO 00849-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-23 10:00:36,014 26 INFO 00849-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-23 10:00:36,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "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-23 10:00:36,022 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10651428 started for PoS orders references: [{'name': '/', 'uuid': '39081c77-69c9-4bb7-80e5-fe022bf7f062'}] 2026-03-23 10:00:36,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:00:36,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10651428 order {'name': '/', 'uuid': '39081c77-69c9-4bb7-80e5-fe022bf7f062'} created pos.order #431 2026-03-23 10:00:36,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10651428 finished 2026-03-23 10:00:36,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 197 0.195 0.404 2026-03-23 10:00:36,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.662 2026-03-23 10:00:36,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.047 0.067 2026-03-23 10:00:36,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 10:00:36,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:36] "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-23 10:00:37,061 26 INFO 00849-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-23 10:00:37,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:37,103 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: tour succeeded 2026-03-23 10:00:37,104 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRewardProductScan SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:00:37,295 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: heap 16021280 (allocated 17563648) 2026-03-23 10:00:37,311 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing chrome headless with pid 68778 2026-03-23 10:00:37,315 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing websocket connection 2026-03-23 10:00:37,317 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Terminating chrome headless with pid 68778 2026-03-23 10:00:37,487 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Removing chrome user profile "/tmp/tmp01nnqw3m_chrome_odoo" 2026-03-23 10:00:38,141 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome pid: 68980 2026-03-23 10:00:38,141 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless temporary user profile dir: /tmp/tmpl6_jwiyo_chrome_odoo 2026-03-23 10:00:38,141 26 INFO 00849-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:32827/json/version 2026-03-23 10:00:38,143 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:38,342 26 INFO 00849-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-23 10:00:38,342 26 INFO 00849-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:32827/json 2026-03-23 10:00:38,344 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:38,415 26 INFO 00849-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:32827/devtools/page/E79083B0D9BA5A841E850A37CF6F2F5B 2026-03-23 10:00:38,478 26 INFO 00849-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-23 10:00:38,496 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless enable page notifications 2026-03-23 10:00:38,718 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:00:38,721 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Setting session cookie in browser 2026-03-23 10:00:38,723 26 INFO 00849-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-23 10:00:38,723 26 INFO 00849-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-23 10:00:38,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:38] "GET /pos/ui/65 HTTP/1.1" 200 - 32 0.036 0.073 2026-03-23 10:00:38,849 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigation result: {'frameId': 'E79083B0D9BA5A841E850A37CF6F2F5B', 'loaderId': '28F280393AA7B53B4B55BB10E308A1C0', 'isDownload': False} 2026-03-23 10:00:38,849 26 INFO 00849-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-23 10:00:38,881 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:00:38,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 10:00:38,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-03-23 10:00:38,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-03-23 10:00:39,597 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:00:39,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:00:39,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:00:39,680 26 INFO 00849-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-23 10:00:39,702 26 INFO 00849-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-23 10:00:39,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 10:00:39,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 10:00:39,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:00:39,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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.010 2026-03-23 10:00:39,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:00:39,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.016 0.060 2026-03-23 10:00:39,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-03-23 10:00:40,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 201 0.206 0.748 2026-03-23 10:00:40,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:40] "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-23 10:00:41,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:41,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.048 2026-03-23 10:00:41,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:41,227 26 INFO 00849-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-23 10:00:41,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:41,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:00:41,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:00:41,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:00:41,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.022 2026-03-23 10:00:41,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:00:41,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/image/res.users/613/avatar_128 HTTP/1.1" 200 - 7 0.013 0.077 2026-03-23 10:00:41,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:00:41,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:41,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.028 2026-03-23 10:00:41,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "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-23 10:00:41,725 26 INFO 00849-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-23 10:00:41,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-23 10:00:41,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.023 0.050 2026-03-23 10:00:42,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.119 2026-03-23 10:00:42,035 26 INFO 00849-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-23 10:00:42,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:42,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.158 2026-03-23 10:00:42,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.176 2026-03-23 10:00:42,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-23 10:00:42,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.241 2026-03-23 10:00:42,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.300 2026-03-23 10:00:42,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.257 2026-03-23 10:00:42,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-03-23 10:00:42,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-03-23 10:00:42,506 26 INFO 00849-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-23 10:00:42,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.307 2026-03-23 10:00:42,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.025 2026-03-23 10:00:42,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.016 0.333 2026-03-23 10:00:42,655 26 INFO 00849-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-23 10:00:42,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.355 2026-03-23 10:00:42,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.365 2026-03-23 10:00:42,781 26 INFO 00849-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-23 10:00:42,802 26 INFO 00849-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-23 10:00:42,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.403 2026-03-23 10:00:42,856 26 INFO 00849-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-23 10:00:42,914 26 INFO 00849-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-23 10:00:42,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.114 2026-03-23 10:00:42,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-23 10:00:43,019 26 INFO 00849-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-23 10:00:43,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:00:43,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:43,075 26 INFO 00849-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-23 10:00:43,125 26 INFO 00849-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-23 10:00:43,206 26 INFO 00849-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-23 10:00:43,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:43,269 26 INFO 00849-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-23 10:00:43,324 26 INFO 00849-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-23 10:00:43,385 26 INFO 00849-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-23 10:00:43,457 26 INFO 00849-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-23 10:00:43,505 26 INFO 00849-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-23 10:00:43,560 26 INFO 00849-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-23 10:00:43,685 26 INFO 00849-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-23 10:00:43,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:43,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.061 0.026 2026-03-23 10:00:43,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:43] "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-23 10:00:43,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85049480 started for PoS orders references: [{'name': '/', 'uuid': 'bcef93f6-9226-4c27-b119-fd89f7a02411'}] 2026-03-23 10:00:44,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85049480 order {'name': '/', 'uuid': 'bcef93f6-9226-4c27-b119-fd89f7a02411'} created pos.order #432 2026-03-23 10:00:44,231 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85049480 finished 2026-03-23 10:00:44,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 120 0.168 0.463 2026-03-23 10:00:44,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.033 0.076 2026-03-23 10:00:44,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.096 2026-03-23 10:00:44,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:44] "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-23 10:00:44,854 26 INFO 00849-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-23 10:00:44,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:44] "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-23 10:00:44,906 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: tour succeeded 2026-03-23 10:00:44,907 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRewardProductScanGS1 SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:00:45,147 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: heap 15898736 (allocated 17563648) 2026-03-23 10:00:45,163 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing chrome headless with pid 68980 2026-03-23 10:00:45,167 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing websocket connection 2026-03-23 10:00:45,171 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Terminating chrome headless with pid 68980 2026-03-23 10:00:45,288 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Removing chrome user profile "/tmp/tmpl6_jwiyo_chrome_odoo" 2026-03-23 10:00:45,340 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_archived_reward_products ... 2026-03-23 10:00:47,422 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome pid: 69184 2026-03-23 10:00:47,424 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless temporary user profile dir: /tmp/tmpiyqu_tfz_chrome_odoo 2026-03-23 10:00:47,425 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:40031/json/version 2026-03-23 10:00:47,426 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40031', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:47,615 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Browser version: Chrome/141.0.7390.54 2026-03-23 10:00:47,615 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:40031/json 2026-03-23 10:00:47,626 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40031', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:47,657 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Websocket url found: ws://127.0.0.1:40031/devtools/page/5611ECD2A7A2D6A4B906A0A02F2F34B1 2026-03-23 10:00:47,732 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Enable chrome headless console log notification 2026-03-23 10:00:47,759 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless enable page notifications 2026-03-23 10:00:48,035 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:00:48,094 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Setting session cookie in browser 2026-03-23 10:00:48,097 26 INFO 00849-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-23 10:00:48,097 26 INFO 00849-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-23 10:00:48,121 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:00:48,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:48] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.093 0.738 2026-03-23 10:00:48,956 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigation result: {'frameId': '5611ECD2A7A2D6A4B906A0A02F2F34B1', 'loaderId': '0A9CF4D34D48EC0053CD3475C9F73AA8', 'isDownload': False} 2026-03-23 10:00:48,956 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate ready code "odoo.isTourReady('PosLoyaltyArchivedRewardProductsInactive')" 2026-03-23 10:00:49,008 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:00:49,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.009 2026-03-23 10:00:49,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 10:00:49,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.071 2026-03-23 10:00:49,786 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:00:49,790 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:49,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 10:00:49,850 26 INFO 00849-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-23 10:00:49,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-23 10:00:49,874 26 INFO 00849-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-23 10:00:49,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:00:49,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:50,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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.018 2026-03-23 10:00:50,070 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9225) 2026-03-23 10:00:50,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.072 2026-03-23 10:00:50,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.038 0.097 2026-03-23 10:00:50,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-23 10:00:51,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.356 0.501 2026-03-23 10:00:51,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:51,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:51,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.051 2026-03-23 10:00:51,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:51,452 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: Owl is running in 'dev' mode. 2026-03-23 10:00:51,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:51,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-03-23 10:00:51,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:00:51,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:51,613 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:51,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.014 0.047 2026-03-23 10:00:51,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:51,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:51,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.018 0.106 2026-03-23 10:00:51,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-03-23 10:00:51,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:51] "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-23 10:00:51,908 26 INFO 00849-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-23 10:00:52,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.031 2026-03-23 10:00:52,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.038 2026-03-23 10:00:52,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.092 2026-03-23 10:00:52,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:00:52,233 26 INFO 00849-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-23 10:00:52,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.142 2026-03-23 10:00:52,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-03-23 10:00:52,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-23 10:00:52,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-23 10:00:52,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.238 2026-03-23 10:00:52,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-23 10:00:52,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-23 10:00:52,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-23 10:00:52,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.232 2026-03-23 10:00:52,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.264 2026-03-23 10:00:52,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:00:52,730 26 INFO 00849-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-23 10:00:52,815 26 INFO 00849-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-23 10:00:52,942 26 INFO 00849-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-23 10:00:52,990 26 INFO 00849-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-23 10:00:53,041 26 INFO 00849-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-23 10:00:53,101 26 INFO 00849-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-23 10:00:53,233 26 INFO 00849-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-23 10:00:53,310 26 INFO 00849-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-23 10:00:53,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:53] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.012 0.018 2026-03-23 10:00:53,363 26 INFO 00849-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-23 10:00:53,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:53] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 10:00:53,412 26 INFO 00849-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-23 10:00:53,477 26 INFO 00849-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-23 10:00:53,527 26 INFO 00849-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-23 10:00:53,582 26 INFO 00849-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-23 10:00:53,636 26 INFO 00849-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-23 10:00:53,692 26 INFO 00849-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-23 10:00:53,742 26 INFO 00849-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-23 10:00:53,829 26 INFO 00849-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-23 10:00:53,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:53,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:00:53,884 26 INFO 00849-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-23 10:00:53,931 26 INFO 00849-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-23 10:00:54,016 26 INFO 00849-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-23 10:00:54,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:54,078 26 INFO 00849-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-23 10:00:54,135 26 INFO 00849-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-23 10:00:54,187 26 INFO 00849-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-23 10:00:54,272 26 INFO 00849-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-23 10:00:54,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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-23 10:00:54,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:00:54,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:54] "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-23 10:00:54,321 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72480316 started for PoS orders references: [{'name': '/', 'uuid': '8336a520-fa12-4f9e-8ae9-1b9a16df5075'}] 2026-03-23 10:00:55,055 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72480316 order {'name': '/', 'uuid': '8336a520-fa12-4f9e-8ae9-1b9a16df5075'} created pos.order #433 2026-03-23 10:00:55,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72480316 finished 2026-03-23 10:00:55,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 211 0.292 0.616 2026-03-23 10:00:55,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:55] "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-23 10:00:55,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.225 2026-03-23 10:00:55,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:55] "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-23 10:00:55,895 26 INFO 00849-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-23 10:00:55,943 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: tour succeeded 2026-03-23 10:00:55,956 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyArchivedRewardProductsInactive SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-23 10:00:55,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.056 2026-03-23 10:00:56,317 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: heap 16720640 (allocated 18087936) 2026-03-23 10:00:56,419 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing chrome headless with pid 69184 2026-03-23 10:00:56,433 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing websocket connection 2026-03-23 10:00:56,438 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Terminating chrome headless with pid 69184 2026-03-23 10:00:56,608 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Removing chrome user profile "/tmp/tmpiyqu_tfz_chrome_odoo" 2026-03-23 10:00:57,512 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome pid: 69372 2026-03-23 10:00:57,513 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless temporary user profile dir: /tmp/tmp_wj3kf4j_chrome_odoo 2026-03-23 10:00:57,513 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:42989/json/version 2026-03-23 10:00:57,518 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42989', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:57,752 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Browser version: Chrome/141.0.7390.54 2026-03-23 10:00:57,752 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:42989/json 2026-03-23 10:00:57,758 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42989', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:00:57,807 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Websocket url found: ws://127.0.0.1:42989/devtools/page/DF43E427D0BE7CB25A60D2EEFC563EBB 2026-03-23 10:00:57,851 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Enable chrome headless console log notification 2026-03-23 10:00:57,853 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless enable page notifications 2026-03-23 10:00:58,161 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:00:58,188 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Setting session cookie in browser 2026-03-23 10:00:58,192 26 INFO 00849-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-23 10:00:58,193 26 INFO 00849-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-23 10:00:58,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:58] "GET /pos/ui/65 HTTP/1.1" 200 - 42 0.034 0.105 2026-03-23 10:00:58,366 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigation result: {'frameId': 'DF43E427D0BE7CB25A60D2EEFC563EBB', 'loaderId': 'C9EC76F01744EE09E25B9C4F4CCF1ADD', 'isDownload': False} 2026-03-23 10:00:58,366 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate ready code "odoo.isTourReady('PosLoyaltyArchivedRewardProductsActive')" 2026-03-23 10:00:58,424 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:00:58,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:58] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-03-23 10:00:58,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:58] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.035 2026-03-23 10:00:58,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:58] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.053 2026-03-23 10:00:59,206 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:00:59,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:00:59,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:00:59,255 26 INFO 00849-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-23 10:00:59,281 26 INFO 00849-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-23 10:00:59,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.010 2026-03-23 10:00:59,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:00:59,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:00:59,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.010 0.017 2026-03-23 10:00:59,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00: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.028 2026-03-23 10:00:59,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-23 10:00:59,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:00:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 33 0.055 0.130 2026-03-23 10:01:00,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.327 0.528 2026-03-23 10:01:00,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:00] "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-23 10:01:00,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:01:00,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:00] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.057 2026-03-23 10:01:00,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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.016 2026-03-23 10:01:00,878 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: Owl is running in 'dev' mode. 2026-03-23 10:01:01,008 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:01:01,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:01:01,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:01:01,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.035 0.068 2026-03-23 10:01:01,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.092 2026-03-23 10:01:01,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.104 2026-03-23 10:01:01,140 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:01,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-03-23 10:01:01,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:01:01,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.009 0.022 2026-03-23 10:01:01,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "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-23 10:01:01,344 26 INFO 00849-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-23 10:01:01,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 10:01:01,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.054 2026-03-23 10:01:01,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-03-23 10:01:01,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.147 2026-03-23 10:01:01,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.165 2026-03-23 10:01:01,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.236 2026-03-23 10:01:01,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:01:01,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.271 2026-03-23 10:01:01,880 26 INFO 00849-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-23 10:01:01,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-23 10:01:01,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-23 10:01:01,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:01] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-23 10:01:02,046 26 INFO 00849-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-23 10:01:02,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:02] "GET /web/image?model=product.template&field=image_128&id=1498&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.342 2026-03-23 10:01:02,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:02] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-23 10:01:02,170 26 INFO 00849-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-23 10:01:02,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.035 0.306 2026-03-23 10:01:02,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.209 2026-03-23 10:01:02,313 26 INFO 00849-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-23 10:01:02,343 26 INFO 00849-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-23 10:01:02,410 26 INFO 00849-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-23 10:01:02,541 26 INFO 00849-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-23 10:01:02,618 26 INFO 00849-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-23 10:01:02,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:02] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.010 0.025 2026-03-23 10:01:02,693 26 INFO 00849-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-23 10:01:02,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:02] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:01:02,744 26 INFO 00849-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-23 10:01:02,815 26 INFO 00849-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-23 10:01:02,888 26 INFO 00849-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-23 10:01:02,985 26 INFO 00849-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-23 10:01:03,012 26 INFO 00849-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-23 10:01:03,070 26 INFO 00849-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-23 10:01:03,118 26 INFO 00849-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-23 10:01:03,217 26 INFO 00849-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-23 10:01:03,256 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:01:03,260 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:01:03,269 26 INFO 00849-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-23 10:01:03,320 26 INFO 00849-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-23 10:01:03,437 26 INFO 00849-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-23 10:01:03,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.028 2026-03-23 10:01:03,490 26 INFO 00849-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-23 10:01:03,553 26 INFO 00849-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-23 10:01:03,621 26 INFO 00849-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-23 10:01:03,716 26 INFO 00849-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-23 10:01:03,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:03] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.012 0.016 2026-03-23 10:01:03,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:03] "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-23 10:01:03,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:01:04,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.104 2026-03-23 10:01:04,044 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28028160 started for PoS orders references: [{'name': '/', 'uuid': '570dc029-96ff-47c1-9fd7-fdf0acae7424'}] 2026-03-23 10:01:04,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28028160 order {'name': '/', 'uuid': '570dc029-96ff-47c1-9fd7-fdf0acae7424'} created pos.order #434 2026-03-23 10:01:04,752 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28028160 finished 2026-03-23 10:01:04,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.250 0.683 2026-03-23 10:01:05,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.047 0.078 2026-03-23 10:01:05,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.170 2026-03-23 10:01:05,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.039 2026-03-23 10:01:05,399 26 INFO 00849-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-23 10:01:05,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:05] "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-23 10:01:05,447 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: tour succeeded 2026-03-23 10:01:05,448 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyArchivedRewardProductsActive SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-23 10:01:05,644 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: heap 16450916 (allocated 17825792) 2026-03-23 10:01:05,655 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing chrome headless with pid 69372 2026-03-23 10:01:05,657 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing websocket connection 2026-03-23 10:01:05,658 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Terminating chrome headless with pid 69372 2026-03-23 10:01:05,778 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Removing chrome user profile "/tmp/tmp_wj3kf4j_chrome_odoo" 2026-03-23 10:01:05,872 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_buy_x_get_y_reward_qty ... 2026-03-23 10:01:07,375 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome pid: 69563 2026-03-23 10:01:07,375 26 INFO 00849-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/tmp8bogu7v5_chrome_odoo 2026-03-23 10:01:07,375 26 INFO 00849-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:33051/json/version 2026-03-23 10:01:07,387 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:07,471 26 INFO 00849-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-23 10:01:07,471 26 INFO 00849-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:33051/json 2026-03-23 10:01:07,472 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:07,498 26 INFO 00849-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:33051/devtools/page/455883AF260FB37F98955EDD1FB2E8EE 2026-03-23 10:01:07,559 26 INFO 00849-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-23 10:01:07,594 26 INFO 00849-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-23 10:01:07,921 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:01:07,930 26 INFO 00849-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-23 10:01:07,933 26 INFO 00849-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-23 10:01:07,933 26 INFO 00849-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-23 10:01:07,973 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:01:08,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:08] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.092 0.855 2026-03-23 10:01:08,917 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Navigation result: {'frameId': '455883AF260FB37F98955EDD1FB2E8EE', 'loaderId': 'B1C8F421AD82302846E2911545A84D44', 'isDownload': False} 2026-03-23 10:01:08,918 26 INFO 00849-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-23 10:01:08,954 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:01:08,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-23 10:01:08,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-03-23 10:01:09,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.080 2026-03-23 10:01:09,912 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:01:09,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:01:09,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 10:01:09,994 26 INFO 00849-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-23 10:01:10,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.016 2026-03-23 10:01:10,033 26 INFO 00849-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-23 10:01:10,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:01:10,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:01:10,167 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9226) 2026-03-23 10:01:10,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.078 2026-03-23 10:01:10,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "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.093 2026-03-23 10:01:10,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.008 2026-03-23 10:01:10,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.027 0.064 2026-03-23 10:01:11,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.327 0.531 2026-03-23 10:01:11,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "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-23 10:01:11,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 10:01:11,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-03-23 10:01:11,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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.013 2026-03-23 10:01:11,518 26 INFO 00849-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-23 10:01:11,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:01:11,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:01:11,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:01:11,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.023 2026-03-23 10:01:11,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:11,723 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:01:11,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.032 0.081 2026-03-23 10:01:11,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.120 2026-03-23 10:01:11,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.068 2026-03-23 10:01:11,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-23 10:01:11,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "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-23 10:01:11,897 26 INFO 00849-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-23 10:01:11,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.019 2026-03-23 10:01:12,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.056 2026-03-23 10:01:12,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:01:12,178 26 INFO 00849-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-23 10:01:12,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.168 2026-03-23 10:01:12,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.193 2026-03-23 10:01:12,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-23 10:01:12,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.282 2026-03-23 10:01:12,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-03-23 10:01:12,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-23 10:01:12,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-23 10:01:12,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 10:01:12,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.266 2026-03-23 10:01:12,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.257 2026-03-23 10:01:12,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:12] "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-23 10:01:12,842 26 INFO 00849-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-23 10:01:12,914 26 INFO 00849-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-23 10:01:12,967 26 INFO 00849-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-23 10:01:13,024 26 INFO 00849-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-23 10:01:13,082 26 INFO 00849-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-23 10:01:13,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:13] "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-23 10:01:13,367 26 INFO 00849-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-23 10:01:13,424 26 INFO 00849-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-23 10:01:13,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:13,584 26 INFO 00849-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-23 10:01:13,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:13,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:13] "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-23 10:01:13,715 26 INFO 00849-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-23 10:01:13,824 26 INFO 00849-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-23 10:01:13,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:13] "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-23 10:01:13,914 26 INFO 00849-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-23 10:01:13,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:13] "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-23 10:01:14,032 26 INFO 00849-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-23 10:01:14,086 26 INFO 00849-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-23 10:01:14,096 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:01:14,096 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:01:14,145 26 INFO 00849-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-23 10:01:14,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:14,257 26 INFO 00849-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-23 10:01:14,317 26 INFO 00849-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-23 10:01:14,371 26 INFO 00849-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-23 10:01:14,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:14] "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-23 10:01:14,527 26 INFO 00849-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-23 10:01:14,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:01:14,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.085 2026-03-23 10:01:14,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17420679 started for PoS orders references: [{'name': '/', 'uuid': '8876d034-6fdc-48f0-93a6-59393d2be920'}] 2026-03-23 10:01:14,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17420679 order {'name': '/', 'uuid': '8876d034-6fdc-48f0-93a6-59393d2be920'} created pos.order #435 2026-03-23 10:01:15,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17420679 finished 2026-03-23 10:01:15,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.170 0.413 2026-03-23 10:01:15,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.023 0.060 2026-03-23 10:01:15,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.101 2026-03-23 10:01:15,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:15] "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-23 10:01:15,642 26 INFO 00849-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-23 10:01:15,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:15] "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-23 10:01:15,687 26 INFO 00849-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-23 10:01:15,787 26 INFO 00849-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-23 10:01:15,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:15,843 26 INFO 00849-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-23 10:01:15,893 26 INFO 00849-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-23 10:01:15,949 26 INFO 00849-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-23 10:01:16,004 26 INFO 00849-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-23 10:01:16,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:16] "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-23 10:01:16,231 26 INFO 00849-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-23 10:01:16,291 26 INFO 00849-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-23 10:01:16,335 26 INFO 00849-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-23 10:01:16,412 26 INFO 00849-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-23 10:01:16,482 26 INFO 00849-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-23 10:01:16,531 26 INFO 00849-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-23 10:01:16,680 26 INFO 00849-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-23 10:01:16,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:16] "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-23 10:01:16,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:16] "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-23 10:01:16,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:16] "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-23 10:01:16,788 26 INFO 00849-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-23 10:01:16,849 26 INFO 00849-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-23 10:01:16,899 26 INFO 00849-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-23 10:01:16,952 26 INFO 00849-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-23 10:01:17,017 26 INFO 00849-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-23 10:01:17,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:17,068 26 INFO 00849-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-23 10:01:17,120 26 INFO 00849-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-23 10:01:17,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:17,262 26 INFO 00849-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-23 10:01:17,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:17] "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-23 10:01:17,347 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42369798 started for PoS orders references: [{'name': '/', 'uuid': '014ac77a-c86e-4cbf-ae73-08e6849793e8'}] 2026-03-23 10:01:17,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42369798 order {'name': '/', 'uuid': '014ac77a-c86e-4cbf-ae73-08e6849793e8'} created pos.order #436 2026-03-23 10:01:17,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42369798 finished 2026-03-23 10:01:17,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 118 0.168 0.394 2026-03-23 10:01:18,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.042 0.085 2026-03-23 10:01:18,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.149 2026-03-23 10:01:18,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 10:01:18,333 26 INFO 00849-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-23 10:01:18,369 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: tour succeeded 2026-03-23 10:01:18,374 26 INFO 00849-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-23 10:01:18,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.017 2026-03-23 10:01:18,673 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: heap 18704216 (allocated 20058112) 2026-03-23 10:01:18,705 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Closing chrome headless with pid 69563 2026-03-23 10:01:18,708 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Closing websocket connection 2026-03-23 10:01:18,709 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Terminating chrome headless with pid 69563 2026-03-23 10:01:18,897 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Removing chrome user profile "/tmp/tmp8bogu7v5_chrome_odoo" 2026-03-23 10:01:18,980 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_change_reward_value_with_language ... 2026-03-23 10:01:20,409 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome pid: 69769 2026-03-23 10:01:20,410 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless temporary user profile dir: /tmp/tmpnt5n2e32_chrome_odoo 2026-03-23 10:01:20,410 26 INFO 00849-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:40629/json/version 2026-03-23 10:01:20,412 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40629', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:20,543 26 INFO 00849-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-23 10:01:20,543 26 INFO 00849-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:40629/json 2026-03-23 10:01:20,543 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40629', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:20,568 26 INFO 00849-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:40629/devtools/page/6B191C55ADCF63DC56B6C180FA841EDE 2026-03-23 10:01:20,630 26 INFO 00849-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-23 10:01:20,731 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless enable page notifications 2026-03-23 10:01:20,920 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:01:20,929 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Setting session cookie in browser 2026-03-23 10:01:20,932 26 INFO 00849-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-23 10:01:20,932 26 INFO 00849-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-23 10:01:20,950 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:01:21,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:21] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.063 0.678 2026-03-23 10:01:21,694 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Navigation result: {'frameId': '6B191C55ADCF63DC56B6C180FA841EDE', 'loaderId': '7F36E6C1F363A1176FA1DDDDD234BA19', 'isDownload': False} 2026-03-23 10:01:21,694 26 INFO 00849-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-23 10:01:21,733 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:01:21,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:21] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:01:21,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:21] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.041 2026-03-23 10:01:21,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:21] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.070 2026-03-23 10:01:22,564 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:01:22,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:01:23,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "GET /web/webclient/translations?hash=&lang=en_GB HTTP/1.1" 200 - 1 0.005 0.815 2026-03-23 10:01:23,497 26 INFO 00849-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-23 10:01:23,520 26 INFO 00849-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-23 10:01:23,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.021 0.011 2026-03-23 10:01:23,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:23,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:01:23,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.018 2026-03-23 10:01:23,684 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9227) 2026-03-23 10:01:23,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.074 2026-03-23 10:01:23,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.038 0.096 2026-03-23 10:01:23,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 10:01:24,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.436 0.524 2026-03-23 10:01:24,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:24] "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-23 10:01:25,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.013 2026-03-23 10:01:25,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.096 2026-03-23 10:01:25,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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.040 2026-03-23 10:01:25,313 26 INFO 00849-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-23 10:01:25,447 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:01:25,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 10:01:25,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:01:25,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:01:25,587 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "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-23 10:01:25,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.023 0.089 2026-03-23 10:01:25,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:01:25,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.131 2026-03-23 10:01:25,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.143 2026-03-23 10:01:25,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-03-23 10:01:25,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "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-23 10:01:25,830 26 INFO 00849-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-23 10:01:25,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-03-23 10:01:26,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.053 2026-03-23 10:01:26,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:01:26,152 26 INFO 00849-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-23 10:01:26,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.101 2026-03-23 10:01:26,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-03-23 10:01:26,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.220 2026-03-23 10:01:26,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.282 2026-03-23 10:01:26,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.312 2026-03-23 10:01:26,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.284 2026-03-23 10:01:26,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.316 2026-03-23 10:01:26,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.325 2026-03-23 10:01:26,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.348 2026-03-23 10:01:26,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.368 2026-03-23 10:01:26,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:26,877 26 INFO 00849-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-23 10:01:26,963 26 INFO 00849-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-23 10:01:27,017 26 INFO 00849-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-23 10:01:27,074 26 INFO 00849-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-23 10:01:27,119 26 INFO 00849-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-23 10:01:27,232 26 INFO 00849-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-23 10:01:27,288 26 INFO 00849-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-23 10:01:27,339 26 INFO 00849-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-23 10:01:27,403 26 INFO 00849-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-23 10:01:27,532 26 INFO 00849-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-23 10:01:27,598 26 INFO 00849-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-23 10:01:27,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:27] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.017 2026-03-23 10:01:27,659 26 INFO 00849-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-23 10:01:27,711 26 INFO 00849-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-23 10:01:27,786 26 INFO 00849-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-23 10:01:27,837 26 INFO 00849-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-23 10:01:27,908 26 INFO 00849-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-23 10:01:27,961 26 INFO 00849-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-23 10:01:28,021 26 INFO 00849-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-23 10:01:28,087 26 INFO 00849-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-23 10:01:28,137 26 INFO 00849-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-23 10:01:28,262 26 INFO 00849-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-23 10:01:28,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:28] "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-23 10:01:28,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:28,376 26 INFO 00849-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-23 10:01:28,431 26 INFO 00849-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-23 10:01:28,484 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: tour succeeded 2026-03-23 10:01:28,485 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: ╔══════════════════════════════════════════════╗ ║ TOUR ChangeRewardValueWithLanguage SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 10:01:28,663 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: heap 15792504 (allocated 17301504) 2026-03-23 10:01:28,685 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Closing chrome headless with pid 69769 2026-03-23 10:01:28,688 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Closing websocket connection 2026-03-23 10:01:28,699 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Terminating chrome headless with pid 69769 2026-03-23 10:01:28,882 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Removing chrome user profile "/tmp/tmpnt5n2e32_chrome_odoo" 2026-03-23 10:01:28,982 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_reward_pos_combo ... 2026-03-23 10:01:32,251 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome pid: 69945 2026-03-23 10:01:32,251 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpjogbon1b_chrome_odoo 2026-03-23 10:01:32,251 26 INFO 00849-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:38809/json/version 2026-03-23 10:01:32,253 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38809', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:32,511 26 INFO 00849-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-23 10:01:32,512 26 INFO 00849-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:38809/json 2026-03-23 10:01:32,513 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38809', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:32,569 26 INFO 00849-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:38809/devtools/page/89502ABCBA44BF806E6B6D38FFA29DBE 2026-03-23 10:01:32,662 26 INFO 00849-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-23 10:01:32,702 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless enable page notifications 2026-03-23 10:01:32,976 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:01:32,987 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Setting session cookie in browser 2026-03-23 10:01:32,989 26 INFO 00849-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-23 10:01:32,989 26 INFO 00849-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-23 10:01:33,013 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:01:34,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:34] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.093 1.232 2026-03-23 10:01:34,342 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Navigation result: {'frameId': '89502ABCBA44BF806E6B6D38FFA29DBE', 'loaderId': 'A951378D0992079D0D5D65F80A875CC7', 'isDownload': False} 2026-03-23 10:01:34,343 26 INFO 00849-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-23 10:01:34,395 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:01:34,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-23 10:01:34,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.058 2026-03-23 10:01:34,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.098 2026-03-23 10:01:35,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:01:35,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:01:35,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.025 2026-03-23 10:01:35,646 26 INFO 00849-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-23 10:01:35,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:01:35,686 26 INFO 00849-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-23 10:01:35,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 10:01:35,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:01:35,869 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9228) 2026-03-23 10:01:35,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.025 0.107 2026-03-23 10:01:35,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "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.168 2026-03-23 10:01:35,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.032 2026-03-23 10:01:36,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.033 0.081 2026-03-23 10:01:36,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 304 0.301 0.502 2026-03-23 10:01:37,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "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-23 10:01:37,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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.021 2026-03-23 10:01:37,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-03-23 10:01:37,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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.025 2026-03-23 10:01:37,355 26 INFO 00849-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-23 10:01:37,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:01:37,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:01:37,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:01:37,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.029 0.046 2026-03-23 10:01:37,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:37,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.010 0.127 2026-03-23 10:01:37,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:01:37,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.140 2026-03-23 10:01:37,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.139 2026-03-23 10:01:37,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.051 2026-03-23 10:01:37,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "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-23 10:01:37,839 26 INFO 00849-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-23 10:01:37,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:37] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.045 2026-03-23 10:01:38,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.095 2026-03-23 10:01:38,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:01:38,246 26 INFO 00849-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-23 10:01:38,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-23 10:01:38,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.309 2026-03-23 10:01:38,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1512&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.101 2026-03-23 10:01:38,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.448 2026-03-23 10:01:38,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.481 2026-03-23 10:01:38,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.367 2026-03-23 10:01:38,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1509&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.336 2026-03-23 10:01:38,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.613 2026-03-23 10:01:38,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1515&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.208 2026-03-23 10:01:38,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-03-23 10:01:38,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-23 10:01:38,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1514&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.238 2026-03-23 10:01:38,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1505&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.232 2026-03-23 10:01:38,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:38] "GET /web/image?model=product.template&field=image_128&id=1507&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-03-23 10:01:39,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1511&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.204 2026-03-23 10:01:39,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1508&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-23 10:01:39,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 10:01:39,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1516&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-23 10:01:39,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1510&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.237 2026-03-23 10:01:39,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1506&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-03-23 10:01:39,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.template&field=image_128&id=1513&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-03-23 10:01:39,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.082 0.341 2026-03-23 10:01:39,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.399 2026-03-23 10:01:39,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "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-23 10:01:39,616 26 INFO 00849-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-23 10:01:39,739 26 INFO 00849-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-23 10:01:39,823 26 INFO 00849-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-23 10:01:39,903 26 INFO 00849-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-23 10:01:39,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.product&field=image_128&id=1683&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.047 0.079 2026-03-23 10:01:39,985 26 INFO 00849-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-23 10:01:39,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:39] "GET /web/image?model=product.product&field=image_128&id=1684&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.025 0.164 2026-03-23 10:01:40,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1685&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.005 0.166 2026-03-23 10:01:40,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1686&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.007 0.204 2026-03-23 10:01:40,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1687&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.017 0.251 2026-03-23 10:01:40,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1688&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.011 0.304 2026-03-23 10:01:40,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1689&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.006 0.281 2026-03-23 10:01:40,251 26 INFO 00849-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-23 10:01:40,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1690&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.010 0.279 2026-03-23 10:01:40,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /web/image?model=product.product&field=image_128&id=1691&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.007 0.262 2026-03-23 10:01:40,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.183 2026-03-23 10:01:40,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "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-23 10:01:40,409 26 INFO 00849-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-23 10:01:40,463 26 INFO 00849-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-23 10:01:40,521 26 INFO 00849-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-23 10:01:40,573 26 INFO 00849-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-23 10:01:40,623 26 INFO 00849-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-23 10:01:40,717 26 INFO 00849-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-23 10:01:40,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:01:40,757 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:01:40,768 26 INFO 00849-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-23 10:01:40,819 26 INFO 00849-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-23 10:01:40,914 26 INFO 00849-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-23 10:01:40,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:40] "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-23 10:01:40,977 26 INFO 00849-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-23 10:01:41,037 26 INFO 00849-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-23 10:01:41,092 26 INFO 00849-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-23 10:01:41,154 26 INFO 00849-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-23 10:01:41,209 26 INFO 00849-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-23 10:01:41,268 26 INFO 00849-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-23 10:01:41,320 26 INFO 00849-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-23 10:01:41,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:41,458 26 INFO 00849-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-23 10:01:41,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:41] "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-23 10:01:41,480 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59428980 started for PoS orders references: [{'name': '/', 'uuid': '405197ee-57e9-460a-912f-1e3e3bdd920f'}] 2026-03-23 10:01:41,480 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:01:42,429 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59428980 order {'name': '/', 'uuid': '405197ee-57e9-460a-912f-1e3e3bdd920f'} created pos.order #437 2026-03-23 10:01:42,460 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59428980 finished 2026-03-23 10:01:42,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 277 0.405 0.706 2026-03-23 10:01:42,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.046 0.097 2026-03-23 10:01:42,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.124 2026-03-23 10:01:42,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:42] "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-23 10:01:43,230 26 INFO 00849-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-23 10:01:43,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:01:43,295 26 INFO 00849-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-23 10:01:43,398 26 INFO 00849-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-23 10:01:43,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:01:43,480 26 INFO 00849-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-23 10:01:43,541 26 INFO 00849-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-23 10:01:43,614 26 INFO 00849-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-23 10:01:43,688 26 INFO 00849-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-23 10:01:43,892 26 INFO 00849-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-23 10:01:43,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:43] "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-23 10:01:44,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:44] "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-23 10:01:44,052 26 INFO 00849-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-23 10:01:44,099 26 INFO 00849-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-23 10:01:44,161 26 INFO 00849-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-23 10:01:44,223 26 INFO 00849-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-23 10:01:44,273 26 INFO 00849-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-23 10:01:44,324 26 INFO 00849-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-23 10:01:44,405 26 INFO 00849-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-23 10:01:44,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01: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-23 10:01:44,457 26 INFO 00849-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-23 10:01:44,511 26 INFO 00849-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-23 10:01:44,565 26 INFO 00849-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-23 10:01:44,621 26 INFO 00849-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-23 10:01:44,676 26 INFO 00849-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-23 10:01:44,791 26 INFO 00849-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-23 10:01:44,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:44] "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-23 10:01:44,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:44] "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-23 10:01:44,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15469073 started for PoS orders references: [{'name': '/', 'uuid': '3ffa8964-4b9b-4489-9b51-33cb53795aa8'}] 2026-03-23 10:01:45,674 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15469073 order {'name': '/', 'uuid': '3ffa8964-4b9b-4489-9b51-33cb53795aa8'} created pos.order #438 2026-03-23 10:01:45,693 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15469073 finished 2026-03-23 10:01:45,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.289 0.668 2026-03-23 10:01:45,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.033 0.053 2026-03-23 10:01:45,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.101 2026-03-23 10:01:46,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:46] "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-23 10:01:46,159 26 INFO 00849-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-23 10:01:46,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.040 2026-03-23 10:01:46,208 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: tour succeeded 2026-03-23 10:01:46,214 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosComboCheapestRewardProgram SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 10:01:46,620 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: heap 20947212 (allocated 22024192) 2026-03-23 10:01:46,638 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Closing chrome headless with pid 69945 2026-03-23 10:01:46,641 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Closing websocket connection 2026-03-23 10:01:46,642 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Terminating chrome headless with pid 69945 2026-03-23 10:01:46,809 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpjogbon1b_chrome_odoo" 2026-03-23 10:01:46,866 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_tax_included ... 2026-03-23 10:01:48,554 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome pid: 70165 2026-03-23 10:01:48,554 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless temporary user profile dir: /tmp/tmpfkz8g76u_chrome_odoo 2026-03-23 10:01:48,555 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Issuing json command http://127.0.0.1:42097/json/version 2026-03-23 10:01:48,563 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:48,760 26 INFO 00849-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-23 10:01:48,761 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Issuing json command http://127.0.0.1:42097/json 2026-03-23 10:01:48,762 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:48,846 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Websocket url found: ws://127.0.0.1:42097/devtools/page/E625C208881F0D441216CB5451DC550E 2026-03-23 10:01:48,882 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Enable chrome headless console log notification 2026-03-23 10:01:49,000 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless enable page notifications 2026-03-23 10:01:49,453 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:01:49,464 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Setting session cookie in browser 2026-03-23 10:01:49,480 26 INFO 00849-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-23 10:01:49,480 26 INFO 00849-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-23 10:01:49,572 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:01:50,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:50] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.084 0.803 2026-03-23 10:01:50,472 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Navigation result: {'frameId': 'E625C208881F0D441216CB5451DC550E', 'loaderId': '2FDD40FC9699F6A0564B7E07D3DD5F60', 'isDownload': False} 2026-03-23 10:01:50,472 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Evaluate ready code "odoo.isTourReady('PosCheapestProductTaxInclude')" 2026-03-23 10:01:50,517 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:01:50,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:50] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.011 2026-03-23 10:01:50,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 10:01:50,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:50] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-03-23 10:01:51,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:01:51,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:01:51,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 10:01:51,332 26 INFO 00849-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-23 10:01:51,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-03-23 10:01:51,352 26 INFO 00849-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-23 10:01:51,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 10:01:51,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:01:51,513 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9229) 2026-03-23 10:01:51,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.026 0.049 2026-03-23 10:01:51,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.012 0.088 2026-03-23 10:01:51,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-23 10:01:51,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.028 0.058 2026-03-23 10:01:52,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.285 0.479 2026-03-23 10:01:52,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.013 2026-03-23 10:01:52,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:01:52,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:52] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.051 2026-03-23 10:01:52,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 0.022 2026-03-23 10:01:52,850 26 INFO 00849-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-23 10:01:52,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:01:52,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:01:53,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:01:53,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.035 2026-03-23 10:01:53,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:01:53,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:01:53,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.034 0.099 2026-03-23 10:01:53,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-03-23 10:01:53,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.147 2026-03-23 10:01:53,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.045 2026-03-23 10:01:53,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "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-23 10:01:53,346 26 INFO 00849-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-23 10:01:53,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.038 2026-03-23 10:01:53,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.069 2026-03-23 10:01:53,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.096 2026-03-23 10:01:53,677 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:01:53,705 26 INFO 00849-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-23 10:01:53,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.151 2026-03-23 10:01:53,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.033 2026-03-23 10:01:53,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.270 2026-03-23 10:01:53,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:53] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.379 2026-03-23 10:01:54,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.391 2026-03-23 10:01:54,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "GET /web/image?model=product.template&field=image_128&id=1518&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.350 2026-03-23 10:01:54,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.021 0.543 2026-03-23 10:01:54,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.431 2026-03-23 10:01:54,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.414 2026-03-23 10:01:54,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.346 2026-03-23 10:01:54,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:54] "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-23 10:01:54,456 26 INFO 00849-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-23 10:01:54,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:01:54,609 26 INFO 00849-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-23 10:01:54,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:01:54,757 26 INFO 00849-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-23 10:01:54,809 26 INFO 00849-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-23 10:01:54,861 26 INFO 00849-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-23 10:01:54,923 26 INFO 00849-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-23 10:01:54,978 26 INFO 00849-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-23 10:01:55,031 26 INFO 00849-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-23 10:01:55,087 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: tour succeeded 2026-03-23 10:01:55,088 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: ╔═════════════════════════════════════════════╗ ║ TOUR PosCheapestProductTaxInclude SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-23 10:01:55,256 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: heap 14312412 (allocated 15204352) 2026-03-23 10:01:55,266 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Closing chrome headless with pid 70165 2026-03-23 10:01:55,271 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Closing websocket connection 2026-03-23 10:01:55,273 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Terminating chrome headless with pid 70165 2026-03-23 10:01:55,444 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Removing chrome user profile "/tmp/tmpfkz8g76u_chrome_odoo" 2026-03-23 10:01:55,554 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_combo_product_dont_grant_point ... 2026-03-23 10:01:58,217 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome pid: 70345 2026-03-23 10:01:58,231 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless temporary user profile dir: /tmp/tmpzqk1_34o_chrome_odoo 2026-03-23 10:01:58,231 26 INFO 00849-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:44587/json/version 2026-03-23 10:01:58,241 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44587', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:58,392 26 INFO 00849-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-23 10:01:58,409 26 INFO 00849-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:44587/json 2026-03-23 10:01:58,410 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44587', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:01:58,446 26 INFO 00849-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:44587/devtools/page/C85EE6C54399D76AB454158D43E27987 2026-03-23 10:01:58,515 26 INFO 00849-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-23 10:01:58,563 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless enable page notifications 2026-03-23 10:01:58,740 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:01:58,755 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Setting session cookie in browser 2026-03-23 10:01:58,758 26 INFO 00849-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-23 10:01:58,759 26 INFO 00849-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-23 10:01:58,786 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:01:59,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:59] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.073 0.733 2026-03-23 10:01:59,596 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Navigation result: {'frameId': 'C85EE6C54399D76AB454158D43E27987', 'loaderId': 'CBBBFC6F728DE67F2ACE041ECEF132AB', 'isDownload': False} 2026-03-23 10:01:59,596 26 INFO 00849-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-23 10:01:59,645 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:01:59,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:01:59,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 10:01:59,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:01:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-03-23 10:02:00,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:00,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:02:00,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 10:02:00,561 26 INFO 00849-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-23 10:02:00,588 26 INFO 00849-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-23 10:02:00,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.021 2026-03-23 10:02:00,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:00,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:02:00,706 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9230) 2026-03-23 10:02:00,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.039 2026-03-23 10:02:00,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "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.067 2026-03-23 10:02:00,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-23 10:02:00,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.031 0.069 2026-03-23 10:02:01,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 304 0.297 0.500 2026-03-23 10:02:01,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:02:01,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 0.011 2026-03-23 10:02:02,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.063 2026-03-23 10:02:02,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.027 2026-03-23 10:02:02,134 26 INFO 00849-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-23 10:02:02,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:02:02,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:02:02,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:02,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:02,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.056 2026-03-23 10:02:02,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.078 2026-03-23 10:02:02,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.097 2026-03-23 10:02:02,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "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-23 10:02:02,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:02,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-03-23 10:02:02,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "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-23 10:02:02,724 26 INFO 00849-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-23 10:02:02,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.048 2026-03-23 10:02:03,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.090 2026-03-23 10:02:03,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:02:03,214 26 INFO 00849-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-23 10:02:03,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.168 2026-03-23 10:02:03,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-23 10:02:03,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.245 2026-03-23 10:02:03,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-03-23 10:02:03,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.327 2026-03-23 10:02:03,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1521&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.271 2026-03-23 10:02:03,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1528&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.021 0.259 2026-03-23 10:02:03,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1530&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-03-23 10:02:03,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1522&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-03-23 10:02:03,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1529&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.284 2026-03-23 10:02:03,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-23 10:02:03,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1524&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.230 2026-03-23 10:02:03,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1527&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.233 2026-03-23 10:02:03,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1523&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-03-23 10:02:03,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.276 2026-03-23 10:02:03,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1525&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-03-23 10:02:03,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-23 10:02:03,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:03] "GET /web/image?model=product.template&field=image_128&id=1526&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-23 10:02:04,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.121 2026-03-23 10:02:04,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.244 2026-03-23 10:02:04,216 26 INFO 00849-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-23 10:02:04,300 26 INFO 00849-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-23 10:02:04,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1698&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.013 0.078 2026-03-23 10:02:04,389 26 INFO 00849-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-23 10:02:04,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1697&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.028 0.146 2026-03-23 10:02:04,491 26 INFO 00849-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-23 10:02:04,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1701&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.007 0.182 2026-03-23 10:02:04,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1700&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.030 0.250 2026-03-23 10:02:04,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1699&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.015 0.390 2026-03-23 10:02:04,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1702&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.013 0.475 2026-03-23 10:02:04,849 26 INFO 00849-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-23 10:02:04,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1703&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.024 0.531 2026-03-23 10:02:04,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:04] "GET /web/image?model=product.product&field=image_128&id=1704&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.008 0.506 2026-03-23 10:02:05,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:05] "GET /web/image?model=product.product&field=image_128&id=1705&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.010 0.500 2026-03-23 10:02:05,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.278 2026-03-23 10:02:05,202 26 INFO 00849-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-23 10:02:05,259 26 INFO 00849-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-23 10:02:05,336 26 INFO 00849-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-23 10:02:05,457 26 INFO 00849-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-23 10:02:05,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:02:05,734 26 INFO 00849-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-23 10:02:05,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.017 2026-03-23 10:02:05,961 26 INFO 00849-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-23 10:02:06,036 26 INFO 00849-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-23 10:02:06,076 26 INFO 00849-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-23 10:02:06,130 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: tour succeeded 2026-03-23 10:02:06,134 26 INFO 00849-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-23 10:02:06,363 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: heap 16968320 (allocated 18485248) 2026-03-23 10:02:06,387 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Closing chrome headless with pid 70345 2026-03-23 10:02:06,389 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Closing websocket connection 2026-03-23 10:02:06,401 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Terminating chrome headless with pid 70345 2026-03-23 10:02:06,572 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Removing chrome user profile "/tmp/tmpzqk1_34o_chrome_odoo" 2026-03-23 10:02:06,669 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_confirm_coupon_programs_one_by_one ... 2026-03-23 10:02:07,960 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome pid: 70542 2026-03-23 10:02:07,960 26 INFO 00849-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/tmp0bpm765f_chrome_odoo 2026-03-23 10:02:07,961 26 INFO 00849-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:34835/json/version 2026-03-23 10:02:07,965 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34835', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:08,257 26 INFO 00849-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-23 10:02:08,258 26 INFO 00849-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:34835/json 2026-03-23 10:02:08,259 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34835', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:08,335 26 INFO 00849-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:34835/devtools/page/C1891C36CC1329B999AEF11FA5AB9102 2026-03-23 10:02:08,455 26 INFO 00849-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-23 10:02:08,495 26 INFO 00849-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-23 10:02:08,647 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:02:08,677 26 INFO 00849-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-23 10:02:08,679 26 INFO 00849-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-23 10:02:08,679 26 INFO 00849-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-23 10:02:08,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:02:09,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:09] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.095 1.020 2026-03-23 10:02:09,893 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Navigation result: {'frameId': 'C1891C36CC1329B999AEF11FA5AB9102', 'loaderId': '78DBCD52E52310FCB24A62912613D581', 'isDownload': False} 2026-03-23 10:02:09,893 26 INFO 00849-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-23 10:02:09,921 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:02:09,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-03-23 10:02:10,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-03-23 10:02:10,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 10:02:11,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:02:11,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:02:11,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 10:02:11,273 26 INFO 00849-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-23 10:02:11,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.011 2026-03-23 10:02:11,309 26 INFO 00849-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-23 10:02:11,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:11,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:02:11,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "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-23 10:02:11,497 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9231) 2026-03-23 10:02:11,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.126 2026-03-23 10:02:11,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.044 0.187 2026-03-23 10:02:11,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.117 2026-03-23 10:02:13,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.368 1.029 2026-03-23 10:02:13,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "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-23 10:02:13,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.020 2026-03-23 10:02:13,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-03-23 10:02:13,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.015 2026-03-23 10:02:13,531 26 INFO 00849-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-23 10:02:13,757 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:02:13,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:02:13,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:02:13,865 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:13,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.046 0.072 2026-03-23 10:02:13,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.131 2026-03-23 10:02:13,883 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:02:13,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.156 2026-03-23 10:02:13,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.033 2026-03-23 10:02:13,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-03-23 10:02:14,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.118 2026-03-23 10:02:14,183 26 INFO 00849-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-23 10:02:14,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.035 2026-03-23 10:02:14,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.056 2026-03-23 10:02:14,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:02:14,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.125 2026-03-23 10:02:14,592 26 INFO 00849-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-23 10:02:14,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.037 2026-03-23 10:02:14,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-23 10:02:14,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.272 2026-03-23 10:02:14,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.302 2026-03-23 10:02:14,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-03-23 10:02:14,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.464 2026-03-23 10:02:14,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:14] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.297 2026-03-23 10:02:15,064 26 INFO 00849-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-23 10:02:15,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.366 2026-03-23 10:02:15,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.410 2026-03-23 10:02:15,268 26 INFO 00849-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-23 10:02:15,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "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-23 10:02:15,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:15,546 26 INFO 00849-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-23 10:02:15,613 26 INFO 00849-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-23 10:02:15,637 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:02:15,650 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:02:15,664 26 INFO 00849-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-23 10:02:15,789 26 INFO 00849-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-23 10:02:15,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.064 2026-03-23 10:02:15,904 26 INFO 00849-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-23 10:02:15,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "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-23 10:02:15,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:02:15,931 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6848406 started for PoS orders references: [{'name': '/', 'uuid': '01d19bd6-92e7-4787-9cc7-1fb0b942a343'}] 2026-03-23 10:02:16,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6848406 order {'name': '/', 'uuid': '01d19bd6-92e7-4787-9cc7-1fb0b942a343'} created pos.order #439 2026-03-23 10:02:16,609 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6848406 finished 2026-03-23 10:02:16,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.267 0.502 2026-03-23 10:02:16,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.043 0.072 2026-03-23 10:02:16,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.165 2026-03-23 10:02:16,935 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71099224 started for PoS orders references: [{'name': '/', 'uuid': '2a48b563-d1a6-4efe-8272-e6de15124d75'}] 2026-03-23 10:02:17,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71099224 order {'name': '/', 'uuid': '2a48b563-d1a6-4efe-8272-e6de15124d75'} created pos.order #440 2026-03-23 10:02:17,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71099224 finished 2026-03-23 10:02:17,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.151 0.359 2026-03-23 10:02:17,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:17] "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-23 10:02:17,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85907306 started for PoS orders references: [{'name': '/', 'uuid': '1d9f69af-a817-473d-b05c-defb5049118d'}] 2026-03-23 10:02:17,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85907306 order {'name': '/', 'uuid': '1d9f69af-a817-473d-b05c-defb5049118d'} created pos.order #441 2026-03-23 10:02:17,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85907306 finished 2026-03-23 10:02:18,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.112 0.291 2026-03-23 10:02:18,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.048 0.102 2026-03-23 10:02:18,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72447507 started for PoS orders references: [{'name': '/', 'uuid': 'c6f04ccb-06ca-4bb7-93de-a6a984b0d549'}] 2026-03-23 10:02:18,652 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72447507 order {'name': '/', 'uuid': 'c6f04ccb-06ca-4bb7-93de-a6a984b0d549'} created pos.order #442 2026-03-23 10:02:18,676 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72447507 finished 2026-03-23 10:02:18,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.149 0.343 2026-03-23 10:02:18,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.017 0.045 2026-03-23 10:02:18,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77989037 started for PoS orders references: [{'name': '/', 'uuid': '6f5d2a1e-7426-4285-9503-4de3bf1e2d55'}] 2026-03-23 10:02:19,189 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77989037 order {'name': '/', 'uuid': '6f5d2a1e-7426-4285-9503-4de3bf1e2d55'} created pos.order #443 2026-03-23 10:02:19,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77989037 finished 2026-03-23 10:02:19,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.114 0.285 2026-03-23 10:02:19,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.017 0.047 2026-03-23 10:02:19,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15734646 started for PoS orders references: [{'name': '/', 'uuid': 'cb2a30d0-5770-4c77-82e3-07e2be61e961'}] 2026-03-23 10:02:19,892 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15734646 order {'name': '/', 'uuid': 'cb2a30d0-5770-4c77-82e3-07e2be61e961'} created pos.order #444 2026-03-23 10:02:19,932 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15734646 finished 2026-03-23 10:02:20,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.174 0.424 2026-03-23 10:02:20,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.038 0.075 2026-03-23 10:02:20,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:20] "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-23 10:02:20,515 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: tour succeeded 2026-03-23 10:02:20,517 26 INFO 00849-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-23 10:02:20,996 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: heap 17391076 (allocated 18747392) 2026-03-23 10:02:21,012 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Closing chrome headless with pid 70542 2026-03-23 10:02:21,030 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Closing websocket connection 2026-03-23 10:02:21,033 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Terminating chrome headless with pid 70542 2026-03-23 10:02:21,248 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Removing chrome user profile "/tmp/tmp0bpm765f_chrome_odoo" 2026-03-23 10:02:21,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:21] "GET /report/barcode/Code128/0441-3b80-439a HTTP/1.1" 200 - 0 0.000 0.931 2026-03-23 10:02:21,385 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_change_pricelist ... 2026-03-23 10:02:23,542 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome pid: 70738 2026-03-23 10:02:23,543 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmptok6mv2v_chrome_odoo 2026-03-23 10:02:23,543 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Issuing json command http://127.0.0.1:36885/json/version 2026-03-23 10:02:23,546 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36885', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:23,706 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-23 10:02:23,706 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Issuing json command http://127.0.0.1:36885/json 2026-03-23 10:02:23,707 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36885', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:23,760 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Websocket url found: ws://127.0.0.1:36885/devtools/page/ED9C00B2EB58FB12E9784DCB380B2DBE 2026-03-23 10:02:23,789 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Enable chrome headless console log notification 2026-03-23 10:02:23,828 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless enable page notifications 2026-03-23 10:02:24,050 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:02:24,063 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Setting session cookie in browser 2026-03-23 10:02:24,066 26 INFO 00849-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-23 10:02:24,066 26 INFO 00849-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-23 10:02:24,105 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:02:24,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:24] "GET /pos/ui/66 HTTP/1.1" 200 - 87 0.101 0.717 2026-03-23 10:02:24,916 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Navigation result: {'frameId': 'ED9C00B2EB58FB12E9784DCB380B2DBE', 'loaderId': '84CF76811ABDF80F7772D7217AEA34B9', 'isDownload': False} 2026-03-23 10:02:24,917 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour4')" 2026-03-23 10:02:24,952 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:02:24,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 10:02:24,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-03-23 10:02:25,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 10:02:25,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:02:25,771 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:02:25,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 10:02:25,905 26 INFO 00849-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-23 10:02:25,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-23 10:02:25,935 26 INFO 00849-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-23 10:02:25,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:25,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:02:26,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:26] "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-23 10:02:26,118 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9232) 2026-03-23 10:02:26,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.073 2026-03-23 10:02:26,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.030 0.091 2026-03-23 10:02:26,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.075 2026-03-23 10:02:27,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.295 0.520 2026-03-23 10:02:27,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "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-23 10:02:27,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.013 2026-03-23 10:02:27,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.072 2026-03-23 10:02:27,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "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.014 2026-03-23 10:02:27,592 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: Owl is running in 'dev' mode. 2026-03-23 10:02:27,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:02:27,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 10:02:27,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:02:27,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:02:27,856 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:02:27,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "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-23 10:02:27,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.052 0.082 2026-03-23 10:02:27,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.149 2026-03-23 10:02:27,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.070 2026-03-23 10:02:27,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.216 2026-03-23 10:02:28,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.051 2026-03-23 10:02:28,115 26 INFO 00849-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-23 10:02:28,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-03-23 10:02:28,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.066 2026-03-23 10:02:28,529 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:28,537 26 INFO 00849-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-23 10:02:28,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.121 2026-03-23 10:02:28,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.023 0.203 2026-03-23 10:02:28,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-03-23 10:02:28,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.333 2026-03-23 10:02:28,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.398 2026-03-23 10:02:28,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.275 2026-03-23 10:02:28,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.343 2026-03-23 10:02:29,142 26 INFO 00849-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-23 10:02:29,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "GET /web/image?model=product.template&field=image_128&id=1532&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.451 2026-03-23 10:02:29,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.440 2026-03-23 10:02:29,251 26 INFO 00849-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-23 10:02:29,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "GET /web/image?model=product.template&field=image_128&id=1533&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.447 2026-03-23 10:02:29,307 26 INFO 00849-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-23 10:02:29,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.644 2026-03-23 10:02:29,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.441 2026-03-23 10:02:29,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 10:02:29,365 26 INFO 00849-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-23 10:02:29,414 26 INFO 00849-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-23 10:02:29,538 26 INFO 00849-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-23 10:02:29,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:29] "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-23 10:02:29,604 26 INFO 00849-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-23 10:02:29,655 26 INFO 00849-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-23 10:02:29,713 26 INFO 00849-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-23 10:02:29,765 26 INFO 00849-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-23 10:02:29,816 26 INFO 00849-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-23 10:02:29,867 26 INFO 00849-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-23 10:02:29,935 26 INFO 00849-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-23 10:02:30,006 26 INFO 00849-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-23 10:02:30,180 26 INFO 00849-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-23 10:02:30,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.036 2026-03-23 10:02:30,232 26 INFO 00849-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-23 10:02:30,285 26 INFO 00849-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-23 10:02:30,348 26 INFO 00849-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-23 10:02:30,420 26 INFO 00849-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-23 10:02:30,480 26 INFO 00849-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-23 10:02:30,547 26 INFO 00849-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-23 10:02:30,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:30] "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.009 0.019 2026-03-23 10:02:30,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:30] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.018 0.045 2026-03-23 10:02:30,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:30] "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-23 10:02:30,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:30] "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-23 10:02:30,940 26 INFO 00849-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-23 10:02:30,994 26 INFO 00849-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-23 10:02:31,047 26 INFO 00849-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-23 10:02:31,096 26 INFO 00849-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-23 10:02:31,172 26 INFO 00849-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-23 10:02:31,228 26 INFO 00849-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-23 10:02:31,371 26 INFO 00849-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-23 10:02:31,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.068 2026-03-23 10:02:31,448 26 INFO 00849-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-23 10:02:31,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:31] "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-23 10:02:31,495 26 INFO 00849-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-23 10:02:31,547 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: tour succeeded 2026-03-23 10:02:31,549 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:02:31,790 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: heap 16354692 (allocated 17825792) 2026-03-23 10:02:31,848 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Closing chrome headless with pid 70738 2026-03-23 10:02:31,850 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Closing websocket connection 2026-03-23 10:02:31,854 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Terminating chrome headless with pid 70738 2026-03-23 10:02:32,021 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Removing chrome user profile "/tmp/tmptok6mv2v_chrome_odoo" 2026-03-23 10:02:32,096 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_pricelist ... 2026-03-23 10:02:33,483 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome pid: 70920 2026-03-23 10:02:33,487 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless temporary user profile dir: /tmp/tmpzpvp55ba_chrome_odoo 2026-03-23 10:02:33,488 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Issuing json command http://127.0.0.1:41677/json/version 2026-03-23 10:02:33,489 26 INFO 00849-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-23 10:02:33,613 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-23 10:02:33,618 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Issuing json command http://127.0.0.1:41677/json 2026-03-23 10:02:33,620 26 INFO 00849-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-23 10:02:33,655 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Websocket url found: ws://127.0.0.1:41677/devtools/page/4F72EE2DBCC4B4FBD1F752C34156B8F1 2026-03-23 10:02:33,672 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Enable chrome headless console log notification 2026-03-23 10:02:33,754 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless enable page notifications 2026-03-23 10:02:34,016 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:02:34,023 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Setting session cookie in browser 2026-03-23 10:02:34,026 26 INFO 00849-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-23 10:02:34,026 26 INFO 00849-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-23 10:02:34,077 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:02:35,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:35] "GET /pos/ui/67 HTTP/1.1" 200 - 87 0.068 0.940 2026-03-23 10:02:35,046 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Navigation result: {'frameId': '4F72EE2DBCC4B4FBD1F752C34156B8F1', 'loaderId': '8487FE75A66D0A535D402E667307CD5D', 'isDownload': False} 2026-03-23 10:02:35,046 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromocodePricelist')" 2026-03-23 10:02:35,119 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:02:35,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-03-23 10:02:35,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-23 10:02:35,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.064 2026-03-23 10:02:36,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:02:36,144 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:02:36,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-03-23 10:02:36,391 26 INFO 00849-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-23 10:02:36,420 26 INFO 00849-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-23 10:02:36,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.017 0.023 2026-03-23 10:02:36,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:36,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:02:36,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:02:36,583 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9233) 2026-03-23 10:02:36,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.008 0.077 2026-03-23 10:02:36,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.052 0.115 2026-03-23 10:02:36,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.104 2026-03-23 10:02:37,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.401 0.691 2026-03-23 10:02:37,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:02:38,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:02:38,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.039 2026-03-23 10:02:38,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.007 2026-03-23 10:02:38,184 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: Owl is running in 'dev' mode. 2026-03-23 10:02:38,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.012 2026-03-23 10:02:38,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:02:38,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:02:38,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:02:38,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:02:38,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:38,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.047 0.061 2026-03-23 10:02:38,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.114 2026-03-23 10:02:38,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-03-23 10:02:38,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.137 2026-03-23 10:02:38,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.016 0.044 2026-03-23 10:02:38,768 26 INFO 00849-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-23 10:02:39,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.091 2026-03-23 10:02:39,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.024 0.037 2026-03-23 10:02:39,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:39,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.170 2026-03-23 10:02:39,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-23 10:02:39,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-23 10:02:39,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.260 2026-03-23 10:02:39,631 26 INFO 00849-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-23 10:02:39,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-03-23 10:02:39,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.300 2026-03-23 10:02:39,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-23 10:02:39,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1535&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-23 10:02:39,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-03-23 10:02:39,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.019 0.284 2026-03-23 10:02:39,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-03-23 10:02:40,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:40,065 26 INFO 00849-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-23 10:02:40,148 26 INFO 00849-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-23 10:02:40,200 26 INFO 00849-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-23 10:02:40,254 26 INFO 00849-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-23 10:02:40,313 26 INFO 00849-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-23 10:02:40,353 26 INFO 00849-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-23 10:02:40,427 26 INFO 00849-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-23 10:02:40,521 26 INFO 00849-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-23 10:02:40,613 26 INFO 00849-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-23 10:02:40,697 26 INFO 00849-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-23 10:02:40,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:40] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.007 0.057 2026-03-23 10:02:40,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:02:41,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:41,073 26 INFO 00849-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-23 10:02:41,128 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: tour succeeded 2026-03-23 10:02:41,157 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: ╔═════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPromocodePricelist SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-23 10:02:41,505 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: heap 14864528 (allocated 15990784) 2026-03-23 10:02:41,520 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Closing chrome headless with pid 70920 2026-03-23 10:02:41,522 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Closing websocket connection 2026-03-23 10:02:41,523 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Terminating chrome headless with pid 70920 2026-03-23 10:02:41,704 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Removing chrome user profile "/tmp/tmpzpvp55ba_chrome_odoo" 2026-03-23 10:02:41,764 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_program_without_rules ... 2026-03-23 10:02:43,372 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome pid: 71100 2026-03-23 10:02:43,373 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless temporary user profile dir: /tmp/tmpoguy1nfm_chrome_odoo 2026-03-23 10:02:43,373 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Issuing json command http://127.0.0.1:43313/json/version 2026-03-23 10:02:43,381 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:43,634 26 INFO 00849-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-23 10:02:43,634 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Issuing json command http://127.0.0.1:43313/json 2026-03-23 10:02:43,635 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:43,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Websocket url found: ws://127.0.0.1:43313/devtools/page/CC1F3000020D4991AAAC91C8F01B01ED 2026-03-23 10:02:43,688 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Enable chrome headless console log notification 2026-03-23 10:02:43,694 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless enable page notifications 2026-03-23 10:02:43,985 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:02:43,995 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Setting session cookie in browser 2026-03-23 10:02:43,997 26 INFO 00849-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-23 10:02:43,997 26 INFO 00849-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-23 10:02:44,026 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:02:44,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:44] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.077 0.800 2026-03-23 10:02:44,908 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Navigation result: {'frameId': 'CC1F3000020D4991AAAC91C8F01B01ED', 'loaderId': 'B7F84623BABBBBB844EDFC1C25A90D74', 'isDownload': False} 2026-03-23 10:02:44,908 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour7')" 2026-03-23 10:02:44,969 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:02:45,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 10:02:45,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-03-23 10:02:45,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.064 2026-03-23 10:02:45,737 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:02:45,746 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:02:45,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 10:02:45,822 26 INFO 00849-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-23 10:02:45,841 26 INFO 00849-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-23 10:02:45,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.036 2026-03-23 10:02:45,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 10:02:45,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:02:45,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:45] "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-23 10:02:46,080 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9234) 2026-03-23 10:02:46,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.089 2026-03-23 10:02:46,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.070 0.176 2026-03-23 10:02:46,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.131 2026-03-23 10:02:47,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 290 0.373 0.602 2026-03-23 10:02:47,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:47] "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-23 10:02:47,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:47,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:47] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.100 2026-03-23 10:02:47,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.016 2026-03-23 10:02:47,941 26 INFO 00849-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-23 10:02:48,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.028 2026-03-23 10:02:48,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:02:48,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:02:48,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:48,141 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:48,215 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:02:48,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.032 0.060 2026-03-23 10:02:48,217 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "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-23 10:02:48,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.098 2026-03-23 10:02:48,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.047 2026-03-23 10:02:48,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.046 2026-03-23 10:02:48,393 26 INFO 00849-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-23 10:02:48,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.025 2026-03-23 10:02:48,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.065 2026-03-23 10:02:48,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:02:48,758 26 INFO 00849-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-23 10:02:48,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.095 2026-03-23 10:02:48,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.179 2026-03-23 10:02:48,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-03-23 10:02:48,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-03-23 10:02:48,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:48] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.287 2026-03-23 10:02:49,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-23 10:02:49,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "GET /web/image?model=product.template&field=image_128&id=1538&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-03-23 10:02:49,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-23 10:02:49,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-23 10:02:49,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.298 2026-03-23 10:02:49,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.334 2026-03-23 10:02:49,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:49] "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-23 10:02:49,462 26 INFO 00849-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-23 10:02:49,527 26 INFO 00849-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-23 10:02:49,587 26 INFO 00849-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-23 10:02:49,634 26 INFO 00849-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-23 10:02:49,687 26 INFO 00849-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-23 10:02:49,738 26 INFO 00849-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-23 10:02:49,792 26 INFO 00849-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-23 10:02:49,844 26 INFO 00849-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-23 10:02:49,908 26 INFO 00849-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-23 10:02:49,966 26 INFO 00849-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-23 10:02:50,029 26 INFO 00849-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-23 10:02:50,087 26 INFO 00849-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-23 10:02:50,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:50] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.010 0.022 2026-03-23 10:02:50,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:50] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.009 0.032 2026-03-23 10:02:50,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:50] "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-23 10:02:50,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:50] "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-23 10:02:50,368 26 INFO 00849-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-23 10:02:50,415 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: tour succeeded 2026-03-23 10:02:50,417 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour7 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:02:50,527 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: heap 14419140 (allocated 15466496) 2026-03-23 10:02:50,539 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Closing chrome headless with pid 71100 2026-03-23 10:02:50,542 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Closing websocket connection 2026-03-23 10:02:50,543 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Terminating chrome headless with pid 71100 2026-03-23 10:02:50,712 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Removing chrome user profile "/tmp/tmpoguy1nfm_chrome_odoo" 2026-03-23 10:02:50,769 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_customer_loyalty_points_displayed ... 2026-03-23 10:02:52,417 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome pid: 71280 2026-03-23 10:02:52,417 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless temporary user profile dir: /tmp/tmp8wmcy88m_chrome_odoo 2026-03-23 10:02:52,417 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Issuing json command http://127.0.0.1:43107/json/version 2026-03-23 10:02:52,420 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:52,594 26 INFO 00849-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-23 10:02:52,612 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Issuing json command http://127.0.0.1:43107/json 2026-03-23 10:02:52,614 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:02:52,669 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Websocket url found: ws://127.0.0.1:43107/devtools/page/43D8B82ED8DB00890C2D07F13CBBE967 2026-03-23 10:02:52,699 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Enable chrome headless console log notification 2026-03-23 10:02:52,779 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless enable page notifications 2026-03-23 10:02:53,056 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:02:53,069 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Setting session cookie in browser 2026-03-23 10:02:53,074 26 INFO 00849-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-23 10:02:53,074 26 INFO 00849-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-23 10:02:53,100 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:02:54,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:54] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.077 1.305 2026-03-23 10:02:54,480 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Navigation result: {'frameId': '43D8B82ED8DB00890C2D07F13CBBE967', 'loaderId': '1B42E11DA3F86F38F0E745AE827BE599', 'isDownload': False} 2026-03-23 10:02:54,481 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Evaluate ready code "odoo.isTourReady('CustomerLoyaltyPointsDisplayed')" 2026-03-23 10:02:54,541 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:02:54,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 10:02:54,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.083 2026-03-23 10:02:54,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.163 2026-03-23 10:02:55,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:55,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:55,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 10:02:55,403 26 INFO 00849-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-23 10:02:55,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.015 2026-03-23 10:02:55,427 26 INFO 00849-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-23 10:02:55,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:55,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:02:55,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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.022 2026-03-23 10:02:55,600 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9235) 2026-03-23 10:02:55,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.100 2026-03-23 10:02:55,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.045 0.129 2026-03-23 10:02:55,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.088 2026-03-23 10:02:56,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.368 0.574 2026-03-23 10:02:56,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:56] "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-23 10:02:56,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:56,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:56] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.063 2026-03-23 10:02:57,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:57,132 26 INFO 00849-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-23 10:02:57,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:02:57,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.032 2026-03-23 10:02:57,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:02:57,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:02:57,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.026 0.063 2026-03-23 10:02:57,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.108 2026-03-23 10:02:57,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-03-23 10:02:57,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:02:57,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "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-23 10:02:57,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-03-23 10:02:57,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "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-23 10:02:57,640 26 INFO 00849-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-23 10:02:57,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.052 2026-03-23 10:02:57,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:57] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.101 2026-03-23 10:02:58,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:02:58,030 26 INFO 00849-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-23 10:02:58,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.130 2026-03-23 10:02:58,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.227 2026-03-23 10:02:58,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.293 2026-03-23 10:02:58,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.326 2026-03-23 10:02:58,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.349 2026-03-23 10:02:58,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.300 2026-03-23 10:02:58,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-03-23 10:02:58,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-03-23 10:02:58,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-03-23 10:02:58,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.227 2026-03-23 10:02:58,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.251 2026-03-23 10:02:58,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:58,648 26 INFO 00849-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-23 10:02:58,769 26 INFO 00849-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-23 10:02:58,826 26 INFO 00849-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-23 10:02:58,875 26 INFO 00849-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-23 10:02:58,929 26 INFO 00849-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-23 10:02:59,045 26 INFO 00849-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-23 10:02:59,095 26 INFO 00849-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-23 10:02:59,149 26 INFO 00849-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-23 10:02:59,213 26 INFO 00849-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-23 10:02:59,356 26 INFO 00849-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-23 10:02:59,429 26 INFO 00849-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-23 10:02:59,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:59] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.008 0.022 2026-03-23 10:02:59,500 26 INFO 00849-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-23 10:02:59,553 26 INFO 00849-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-23 10:02:59,603 26 INFO 00849-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-23 10:02:59,656 26 INFO 00849-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-23 10:02:59,753 26 INFO 00849-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-23 10:02:59,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:02:59,803 26 INFO 00849-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-23 10:02:59,817 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:02:59,866 26 INFO 00849-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-23 10:02:59,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:02: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-23 10:02:59,973 26 INFO 00849-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-23 10:03:00,028 26 INFO 00849-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-23 10:03:00,088 26 INFO 00849-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-23 10:03:00,144 26 INFO 00849-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-23 10:03:00,195 26 INFO 00849-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-23 10:03:00,249 26 INFO 00849-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-23 10:03:00,301 26 INFO 00849-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-23 10:03:00,369 26 INFO 00849-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-23 10:03:00,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:00] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.036 2026-03-23 10:03:00,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:00] "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-23 10:03:00,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:00,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:00] "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-23 10:03:00,527 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95802298 started for PoS orders references: [{'name': '/', 'uuid': '53d73758-0e9e-4b9a-ae31-3f076ce3fa0f'}] 2026-03-23 10:03:01,122 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95802298 order {'name': '/', 'uuid': '53d73758-0e9e-4b9a-ae31-3f076ce3fa0f'} created pos.order #445 2026-03-23 10:03:01,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95802298 finished 2026-03-23 10:03:01,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.253 0.514 2026-03-23 10:03:01,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.032 0.063 2026-03-23 10:03:01,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.121 2026-03-23 10:03:01,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.043 2026-03-23 10:03:01,829 26 INFO 00849-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-23 10:03:01,865 26 INFO 00849-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-23 10:03:01,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:01] "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-23 10:03:01,919 26 INFO 00849-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-23 10:03:02,012 26 INFO 00849-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-23 10:03:02,061 26 INFO 00849-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-23 10:03:02,116 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: tour succeeded 2026-03-23 10:03:02,122 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR CustomerLoyaltyPointsDisplayed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:03:02,373 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: heap 17230896 (allocated 18350080) 2026-03-23 10:03:02,391 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Closing chrome headless with pid 71280 2026-03-23 10:03:02,397 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Closing websocket connection 2026-03-23 10:03:02,405 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Terminating chrome headless with pid 71280 2026-03-23 10:03:02,526 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Removing chrome user profile "/tmp/tmp8wmcy88m_chrome_odoo" 2026-03-23 10:03:02,612 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_after_unknown_scan ... 2026-03-23 10:03:04,531 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome pid: 71469 2026-03-23 10:03:04,532 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome headless temporary user profile dir: /tmp/tmpfhg3vyni_chrome_odoo 2026-03-23 10:03:04,532 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Issuing json command http://127.0.0.1:42919/json/version 2026-03-23 10:03:04,533 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42919', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:04,599 26 INFO 00849-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-23 10:03:04,608 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Issuing json command http://127.0.0.1:42919/json 2026-03-23 10:03:04,617 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42919', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:04,666 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Websocket url found: ws://127.0.0.1:42919/devtools/page/B7C458BE48B1E71D1A8612387CBCA12B 2026-03-23 10:03:04,697 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Enable chrome headless console log notification 2026-03-23 10:03:04,710 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome headless enable page notifications 2026-03-23 10:03:04,923 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:04,936 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Setting session cookie in browser 2026-03-23 10:03:04,937 26 INFO 00849-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-23 10:03:04,937 26 INFO 00849-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-23 10:03:04,979 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:03:05,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:05] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.073 0.729 2026-03-23 10:03:05,781 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Navigation result: {'frameId': 'B7C458BE48B1E71D1A8612387CBCA12B', 'loaderId': 'DFC5BED21A948A3D048854E6DD9F9CC8', 'isDownload': False} 2026-03-23 10:03:05,781 26 INFO 00849-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-23 10:03:05,856 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:03:05,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:05] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 10:03:05,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:05] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.052 2026-03-23 10:03:05,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:05] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.107 2026-03-23 10:03:06,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:06,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:03:06,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 10:03:07,001 26 INFO 00849-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-23 10:03:07,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:03:07,053 26 INFO 00849-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-23 10:03:07,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:07,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:07,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.025 2026-03-23 10:03:07,251 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9236) 2026-03-23 10:03:07,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.073 2026-03-23 10:03:07,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.046 0.133 2026-03-23 10:03:07,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.077 2026-03-23 10:03:08,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.273 0.445 2026-03-23 10:03:08,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "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-23 10:03:08,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:08,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-03-23 10:03:08,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.023 2026-03-23 10:03:08,567 26 INFO 00849-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-23 10:03:08,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:08,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.020 2026-03-23 10:03:08,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:03:08,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:03:08,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.026 0.066 2026-03-23 10:03:08,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:08,868 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:08,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.019 0.120 2026-03-23 10:03:08,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-23 10:03:08,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.010 0.065 2026-03-23 10:03:09,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "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-23 10:03:09,073 26 INFO 00849-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-23 10:03:09,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.062 2026-03-23 10:03:09,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.050 2026-03-23 10:03:09,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.117 2026-03-23 10:03:09,414 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:03:09,437 26 INFO 00849-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-23 10:03:09,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.193 2026-03-23 10:03:09,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.229 2026-03-23 10:03:09,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.318 2026-03-23 10:03:09,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.411 2026-03-23 10:03:09,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.490 2026-03-23 10:03:09,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.403 2026-03-23 10:03:09,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.416 2026-03-23 10:03:09,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.385 2026-03-23 10:03:09,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:09] "GET /web/image?model=product.template&field=image_128&id=1542&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-03-23 10:03:10,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-03-23 10:03:10,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.247 2026-03-23 10:03:10,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.244 2026-03-23 10:03:10,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.017 2026-03-23 10:03:10,233 26 INFO 00849-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-23 10:03:10,318 26 INFO 00849-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-23 10:03:10,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "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-23 10:03:10,401 26 INFO 00849-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-23 10:03:10,452 26 INFO 00849-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-23 10:03:10,504 26 INFO 00849-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-23 10:03:10,574 26 INFO 00849-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-23 10:03:10,631 26 INFO 00849-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-23 10:03:10,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 18 0.028 0.058 2026-03-23 10:03:10,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.022 0.051 2026-03-23 10:03:10,763 26 INFO 00849-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-23 10:03:10,765 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "GET /point_of_sale/static/src/sounds/scan-error.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-03-23 10:03:10,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.068 2026-03-23 10:03:10,812 26 INFO 00849-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-23 10:03:10,858 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: tour succeeded 2026-03-23 10:03:10,861 26 INFO 00849-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-23 10:03:11,048 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: heap 14324492 (allocated 15990784) 2026-03-23 10:03:11,079 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Closing chrome headless with pid 71469 2026-03-23 10:03:11,088 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Closing websocket connection 2026-03-23 10:03:11,108 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Terminating chrome headless with pid 71469 2026-03-23 10:03:11,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.028 0.064 2026-03-23 10:03:11,305 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Removing chrome user profile "/tmp/tmpfhg3vyni_chrome_odoo" 2026-03-23 10:03:11,350 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_product_with_free_product ... 2026-03-23 10:03:12,824 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome pid: 71664 2026-03-23 10:03:12,831 26 INFO 00849-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/tmptpdusd4l_chrome_odoo 2026-03-23 10:03:12,831 26 INFO 00849-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:38285/json/version 2026-03-23 10:03:12,833 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38285', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:13,057 26 INFO 00849-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-23 10:03:13,058 26 INFO 00849-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:38285/json 2026-03-23 10:03:13,064 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38285', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:13,085 26 INFO 00849-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:38285/devtools/page/930FA26A371C23411DEA804F5A407841 2026-03-23 10:03:13,139 26 INFO 00849-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-23 10:03:13,157 26 INFO 00849-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-23 10:03:13,414 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:13,429 26 INFO 00849-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-23 10:03:13,432 26 INFO 00849-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-23 10:03:13,432 26 INFO 00849-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-23 10:03:13,461 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:03:14,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:14] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.074 0.750 2026-03-23 10:03:14,285 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Navigation result: {'frameId': '930FA26A371C23411DEA804F5A407841', 'loaderId': 'F9BFEF4D9FE6F52623193CECF1BE64E1', 'isDownload': False} 2026-03-23 10:03:14,285 26 INFO 00849-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-23 10:03:14,328 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:03:14,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.012 2026-03-23 10:03:14,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-03-23 10:03:14,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.059 2026-03-23 10:03:14,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:14,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:15,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 10:03:15,026 26 INFO 00849-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-23 10:03:15,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.009 2026-03-23 10:03:15,055 26 INFO 00849-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-23 10:03:15,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-03-23 10:03:15,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:15,157 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9237) 2026-03-23 10:03:15,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.045 2026-03-23 10:03:15,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.075 2026-03-23 10:03:15,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.020 2026-03-23 10:03:15,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.039 0.068 2026-03-23 10:03:16,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.364 0.510 2026-03-23 10:03:16,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:03:16,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:16,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.044 2026-03-23 10:03:16,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.017 2026-03-23 10:03:16,623 26 INFO 00849-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-23 10:03:16,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:03:16,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.020 0.036 2026-03-23 10:03:16,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-03-23 10:03:16,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:03:16,795 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:03:16,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:16,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "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-23 10:03:16,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.055 0.069 2026-03-23 10:03:16,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.140 2026-03-23 10:03:16,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:16] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.141 2026-03-23 10:03:17,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.042 2026-03-23 10:03:17,102 26 INFO 00849-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-23 10:03:17,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.023 2026-03-23 10:03:17,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.083 2026-03-23 10:03:17,394 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:17,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.023 0.112 2026-03-23 10:03:17,468 26 INFO 00849-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-23 10:03:17,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.148 2026-03-23 10:03:17,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.200 2026-03-23 10:03:17,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.230 2026-03-23 10:03:17,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-03-23 10:03:17,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-03-23 10:03:17,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.245 2026-03-23 10:03:17,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1546&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-23 10:03:17,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-03-23 10:03:17,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1544&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-03-23 10:03:17,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1545&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-23 10:03:17,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:17] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-23 10:03:18,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.276 2026-03-23 10:03:18,119 26 INFO 00849-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-23 10:03:18,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:18] "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-23 10:03:18,349 26 INFO 00849-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-23 10:03:18,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:18] "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-23 10:03:18,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:18] "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-23 10:03:18,505 26 INFO 00849-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-23 10:03:18,557 26 INFO 00849-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-23 10:03:18,609 26 INFO 00849-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-23 10:03:18,685 26 INFO 00849-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-23 10:03:18,740 26 INFO 00849-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-23 10:03:18,819 26 INFO 00849-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-23 10:03:18,878 26 INFO 00849-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-23 10:03:18,932 26 INFO 00849-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-23 10:03:18,983 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: tour succeeded 2026-03-23 10:03:18,984 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountWithFreeProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-23 10:03:19,151 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: heap 14668368 (allocated 15990784) 2026-03-23 10:03:19,189 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Closing chrome headless with pid 71664 2026-03-23 10:03:19,197 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Closing websocket connection 2026-03-23 10:03:19,198 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Terminating chrome headless with pid 71664 2026-03-23 10:03:19,365 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Removing chrome user profile "/tmp/tmptpdusd4l_chrome_odoo" 2026-03-23 10:03:19,411 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_products ... 2026-03-23 10:03:21,074 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome pid: 71845 2026-03-23 10:03:21,074 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless temporary user profile dir: /tmp/tmpe9ret3l8_chrome_odoo 2026-03-23 10:03:21,074 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Issuing json command http://127.0.0.1:46099/json/version 2026-03-23 10:03:21,086 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46099', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:21,260 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Browser version: Chrome/141.0.7390.54 2026-03-23 10:03:21,261 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Issuing json command http://127.0.0.1:46099/json 2026-03-23 10:03:21,261 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46099', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:21,275 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Websocket url found: ws://127.0.0.1:46099/devtools/page/422E53AE37BEBBBECC5A839C6B49A4A2 2026-03-23 10:03:21,292 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Enable chrome headless console log notification 2026-03-23 10:03:21,340 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless enable page notifications 2026-03-23 10:03:21,600 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:21,608 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Setting session cookie in browser 2026-03-23 10:03:21,619 26 INFO 00849-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-23 10:03:21,619 26 INFO 00849-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-23 10:03:21,650 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:03:22,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:22] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.129 0.934 2026-03-23 10:03:22,725 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Navigation result: {'frameId': '422E53AE37BEBBBECC5A839C6B49A4A2', 'loaderId': '45009AEADAACD233938BC539CDB17E95', 'isDownload': False} 2026-03-23 10:03:22,725 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountCategoryTour')" 2026-03-23 10:03:22,814 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:03:22,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:03:22,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 10:03:22,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-03-23 10:03:23,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:23,727 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:03:23,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 10:03:23,814 26 INFO 00849-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-23 10:03:23,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.014 2026-03-23 10:03:23,858 26 INFO 00849-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-23 10:03:23,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:23,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:23,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.021 2026-03-23 10:03:24,070 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9238) 2026-03-23 10:03:24,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.025 0.125 2026-03-23 10:03:24,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.066 0.155 2026-03-23 10:03:24,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.085 2026-03-23 10:03:25,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.417 0.672 2026-03-23 10:03:25,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:25] "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-23 10:03:25,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:25,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:25] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.094 2026-03-23 10:03:25,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.069 2026-03-23 10:03:25,870 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: Owl is running in 'dev' mode. 2026-03-23 10:03:26,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:03:26,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.030 2026-03-23 10:03:26,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:03:26,110 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:26,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "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-23 10:03:26,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:03:26,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.039 0.190 2026-03-23 10:03:26,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.258 2026-03-23 10:03:26,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.272 2026-03-23 10:03:26,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.172 2026-03-23 10:03:26,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.082 2026-03-23 10:03:26,473 26 INFO 00849-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-23 10:03:26,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.025 2026-03-23 10:03:26,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.029 0.079 2026-03-23 10:03:26,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:03:26,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.164 2026-03-23 10:03:26,867 26 INFO 00849-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-23 10:03:26,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.227 2026-03-23 10:03:26,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:26] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.268 2026-03-23 10:03:27,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-03-23 10:03:27,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.311 2026-03-23 10:03:27,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-03-23 10:03:27,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-03-23 10:03:27,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1549&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-23 10:03:27,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1550&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-03-23 10:03:27,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.280 2026-03-23 10:03:27,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.352 2026-03-23 10:03:27,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.386 2026-03-23 10:03:27,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:27] "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-23 10:03:27,591 26 INFO 00849-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-23 10:03:27,674 26 INFO 00849-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-23 10:03:27,731 26 INFO 00849-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-23 10:03:27,785 26 INFO 00849-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-23 10:03:27,843 26 INFO 00849-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-23 10:03:27,898 26 INFO 00849-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-23 10:03:27,949 26 INFO 00849-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-23 10:03:28,066 26 INFO 00849-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-23 10:03:28,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:28] "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-23 10:03:28,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:28] "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-23 10:03:28,221 26 INFO 00849-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-23 10:03:28,275 26 INFO 00849-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-23 10:03:28,328 26 INFO 00849-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-23 10:03:28,381 26 INFO 00849-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-23 10:03:28,446 26 INFO 00849-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-23 10:03:28,489 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: tour succeeded 2026-03-23 10:03:28,492 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountCategoryTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-23 10:03:28,633 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: heap 14284908 (allocated 14942208) 2026-03-23 10:03:28,642 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Closing chrome headless with pid 71845 2026-03-23 10:03:28,649 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Closing websocket connection 2026-03-23 10:03:28,653 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Terminating chrome headless with pid 71845 2026-03-23 10:03:28,777 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Removing chrome user profile "/tmp/tmpe9ret3l8_chrome_odoo" 2026-03-23 10:03:28,870 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_with_reward_product_domain ... 2026-03-23 10:03:30,801 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome pid: 72024 2026-03-23 10:03:30,802 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless temporary user profile dir: /tmp/tmp9bse9d0h_chrome_odoo 2026-03-23 10:03:30,802 26 INFO 00849-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:41435/json/version 2026-03-23 10:03:30,807 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41435', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:30,891 26 INFO 00849-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-23 10:03:30,893 26 INFO 00849-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:41435/json 2026-03-23 10:03:30,898 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41435', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:30,940 26 INFO 00849-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:41435/devtools/page/538E6E053526BBD30B439C894F184F4D 2026-03-23 10:03:30,983 26 INFO 00849-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-23 10:03:30,995 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless enable page notifications 2026-03-23 10:03:31,221 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:31,235 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Setting session cookie in browser 2026-03-23 10:03:31,237 26 INFO 00849-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-23 10:03:31,237 26 INFO 00849-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-23 10:03:31,261 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:03:32,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:32] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.085 1.087 2026-03-23 10:03:32,446 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Navigation result: {'frameId': '538E6E053526BBD30B439C894F184F4D', 'loaderId': '4BA1ABF836430DDF37F983C8BDC4D466', 'isDownload': False} 2026-03-23 10:03:32,446 26 INFO 00849-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-23 10:03:32,496 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:03:32,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 10:03:32,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:03:32,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-03-23 10:03:33,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:33,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:33,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:03:33,222 26 INFO 00849-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-23 10:03:33,246 26 INFO 00849-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-23 10:03:33,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.012 0.011 2026-03-23 10:03:33,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:03:33,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:03:33,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.014 2026-03-23 10:03:33,390 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9239) 2026-03-23 10:03:33,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.072 2026-03-23 10:03:33,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.042 0.122 2026-03-23 10:03:33,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.094 2026-03-23 10:03:34,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.301 0.485 2026-03-23 10:03:34,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:34] "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-23 10:03:34,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.028 2026-03-23 10:03:34,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:34] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.101 2026-03-23 10:03:34,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:34,819 26 INFO 00849-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-23 10:03:34,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:34,949 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:34,952 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:35,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.042 2026-03-23 10:03:35,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:35,136 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:35,147 26 INFO 00849-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-23 10:03:35,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.045 0.098 2026-03-23 10:03:35,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.144 2026-03-23 10:03:35,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.115 2026-03-23 10:03:35,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-03-23 10:03:35,358 26 INFO 00849-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-23 10:03:35,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.026 2026-03-23 10:03:35,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "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-23 10:03:35,642 26 INFO 00849-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-23 10:03:35,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.048 2026-03-23 10:03:35,764 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:35,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-03-23 10:03:35,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.089 2026-03-23 10:03:35,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.114 2026-03-23 10:03:35,865 26 INFO 00849-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-23 10:03:35,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-23 10:03:35,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.184 2026-03-23 10:03:35,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.139 2026-03-23 10:03:35,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:35] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.165 2026-03-23 10:03:36,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 10:03:36,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-23 10:03:36,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "GET /web/image?model=product.template&field=image_128&id=1552&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-03-23 10:03:36,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "GET /web/image?model=product.template&field=image_128&id=1553&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-03-23 10:03:36,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.192 2026-03-23 10:03:36,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.187 2026-03-23 10:03:36,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "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-23 10:03:36,324 26 INFO 00849-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-23 10:03:36,441 26 INFO 00849-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-23 10:03:36,498 26 INFO 00849-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-23 10:03:36,546 26 INFO 00849-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-23 10:03:36,599 26 INFO 00849-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-23 10:03:36,653 26 INFO 00849-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-23 10:03:36,766 26 INFO 00849-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-23 10:03:36,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.037 2026-03-23 10:03:36,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:36] "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-23 10:03:36,899 26 INFO 00849-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-23 10:03:36,949 26 INFO 00849-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-23 10:03:37,000 26 INFO 00849-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-23 10:03:37,051 26 INFO 00849-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-23 10:03:37,102 26 INFO 00849-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-23 10:03:37,153 26 INFO 00849-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-23 10:03:37,216 26 INFO 00849-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-23 10:03:37,284 26 INFO 00849-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-23 10:03:37,359 26 INFO 00849-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-23 10:03:37,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:37,465 26 INFO 00849-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-23 10:03:37,528 26 INFO 00849-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-23 10:03:37,594 26 INFO 00849-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-23 10:03:37,709 26 INFO 00849-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-23 10:03:37,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:37] "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-23 10:03:37,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:37] "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-23 10:03:37,858 26 INFO 00849-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-23 10:03:37,911 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: tour succeeded 2026-03-23 10:03:37,912 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountWithRewardProductDomainTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-03-23 10:03:38,093 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: heap 16202288 (allocated 17436672) 2026-03-23 10:03:38,121 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Closing chrome headless with pid 72024 2026-03-23 10:03:38,126 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Closing websocket connection 2026-03-23 10:03:38,128 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Terminating chrome headless with pid 72024 2026-03-23 10:03:38,245 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Removing chrome user profile "/tmp/tmp9bse9d0h_chrome_odoo" 2026-03-23 10:03:38,298 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_dont_grant_points_reward_order_lines ... 2026-03-23 10:03:39,975 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome pid: 72208 2026-03-23 10:03:39,976 26 INFO 00849-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/tmp3ncgf6uv_chrome_odoo 2026-03-23 10:03:39,976 26 INFO 00849-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:45603/json/version 2026-03-23 10:03:39,978 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:40,143 26 INFO 00849-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-23 10:03:40,143 26 INFO 00849-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:45603/json 2026-03-23 10:03:40,149 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:40,250 26 INFO 00849-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:45603/devtools/page/E9DFE664F0AE5FAB9A2D8FD3940DA0BC 2026-03-23 10:03:40,288 26 INFO 00849-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-23 10:03:40,317 26 INFO 00849-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-23 10:03:40,434 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:40,446 26 INFO 00849-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-23 10:03:40,447 26 INFO 00849-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-23 10:03:40,448 26 INFO 00849-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-23 10:03:40,469 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:03:41,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:41] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.091 0.690 2026-03-23 10:03:41,250 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Navigation result: {'frameId': 'E9DFE664F0AE5FAB9A2D8FD3940DA0BC', 'loaderId': '7AC31D82B42E1CE1A151D7F405929C5F', 'isDownload': False} 2026-03-23 10:03:41,250 26 INFO 00849-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-23 10:03:41,304 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:03:41,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-03-23 10:03:41,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-03-23 10:03:41,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-03-23 10:03:42,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:42,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:03:42,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 10:03:42,138 26 INFO 00849-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-23 10:03:42,159 26 INFO 00849-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-23 10:03:42,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.012 2026-03-23 10:03:42,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:42,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:03:42,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.010 0.015 2026-03-23 10:03:42,302 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9240) 2026-03-23 10:03:42,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.076 2026-03-23 10:03:42,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.036 0.107 2026-03-23 10:03:42,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.079 2026-03-23 10:03:43,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.405 0.584 2026-03-23 10:03:43,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:03:43,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:03:43,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:43] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-23 10:03:43,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:03:43,812 26 INFO 00849-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-23 10:03:43,952 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:43,974 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:43,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:03:44,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.020 0.042 2026-03-23 10:03:44,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:44,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.095 2026-03-23 10:03:44,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:03:44,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.124 2026-03-23 10:03:44,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-23 10:03:44,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-03-23 10:03:44,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "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-23 10:03:44,254 26 INFO 00849-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-23 10:03:44,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.047 2026-03-23 10:03:44,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.054 2026-03-23 10:03:44,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:44,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.094 2026-03-23 10:03:44,613 26 INFO 00849-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-23 10:03:44,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.127 2026-03-23 10:03:44,665 26 INFO 00849-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-23 10:03:44,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-03-23 10:03:44,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-23 10:03:44,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-03-23 10:03:44,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-23 10:03:44,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 10:03:44,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:44] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.221 2026-03-23 10:03:45,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.272 2026-03-23 10:03:45,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.308 2026-03-23 10:03:45,115 26 INFO 00849-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-23 10:03:45,171 26 INFO 00849-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-23 10:03:45,223 26 INFO 00849-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-23 10:03:45,290 26 INFO 00849-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-23 10:03:45,412 26 INFO 00849-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-23 10:03:45,482 26 INFO 00849-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-23 10:03:45,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:45] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.011 0.022 2026-03-23 10:03:45,537 26 INFO 00849-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-23 10:03:45,668 26 INFO 00849-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-23 10:03:45,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:45] "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-23 10:03:45,737 26 INFO 00849-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-23 10:03:45,790 26 INFO 00849-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-23 10:03:45,856 26 INFO 00849-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-23 10:03:45,905 26 INFO 00849-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-23 10:03:46,007 26 INFO 00849-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-23 10:03:46,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.049 2026-03-23 10:03:46,070 26 INFO 00849-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-23 10:03:46,115 26 INFO 00849-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-23 10:03:46,167 26 INFO 00849-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-23 10:03:46,217 26 INFO 00849-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-23 10:03:46,278 26 INFO 00849-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-23 10:03:46,343 26 INFO 00849-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-23 10:03:46,393 26 INFO 00849-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-23 10:03:46,451 26 INFO 00849-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-23 10:03:46,502 26 INFO 00849-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-23 10:03:46,562 26 INFO 00849-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-23 10:03:46,632 26 INFO 00849-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-23 10:03:46,677 26 INFO 00849-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-23 10:03:46,784 26 INFO 00849-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-23 10:03:46,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:46,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:46,882 26 INFO 00849-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-23 10:03:46,932 26 INFO 00849-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-23 10:03:47,022 26 INFO 00849-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-23 10:03:47,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:03:47,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:47,070 26 INFO 00849-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-23 10:03:47,121 26 INFO 00849-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-23 10:03:47,222 26 INFO 00849-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-23 10:03:47,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:47] "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-23 10:03:47,270 26 INFO 00849-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-23 10:03:47,329 26 INFO 00849-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-23 10:03:47,382 26 INFO 00849-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-23 10:03:47,439 26 INFO 00849-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-23 10:03:47,578 26 INFO 00849-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-23 10:03:47,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.065 2026-03-23 10:03:47,603 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:47,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.086 2026-03-23 10:03:47,663 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83449318 started for PoS orders references: [{'name': '/', 'uuid': '9ed4297a-8a87-42b8-8c92-320d468b9c25'}] 2026-03-23 10:03:48,513 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83449318 order {'name': '/', 'uuid': '9ed4297a-8a87-42b8-8c92-320d468b9c25'} created pos.order #446 2026-03-23 10:03:48,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83449318 finished 2026-03-23 10:03:48,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.304 0.723 2026-03-23 10:03:48,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.060 0.087 2026-03-23 10:03:48,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.144 2026-03-23 10:03:48,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:49,247 26 INFO 00849-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-23 10:03:49,274 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: tour succeeded 2026-03-23 10:03:49,288 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyDontGrantPointsForRewardOrderLines SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-03-23 10:03:49,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:49] "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-23 10:03:49,566 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: heap 17907728 (allocated 19533824) 2026-03-23 10:03:49,601 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Closing chrome headless with pid 72208 2026-03-23 10:03:49,606 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Closing websocket connection 2026-03-23 10:03:49,606 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Terminating chrome headless with pid 72208 2026-03-23 10:03:49,776 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Removing chrome user profile "/tmp/tmp3ncgf6uv_chrome_odoo" 2026-03-23 10:03:49,922 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_empty_product_screen_when_no_regular_products ... 2026-03-23 10:03:51,261 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome pid: 72397 2026-03-23 10:03:51,261 26 INFO 00849-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/tmpuwis9gor_chrome_odoo 2026-03-23 10:03:51,261 26 INFO 00849-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:34739/json/version 2026-03-23 10:03:51,265 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34739', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:51,405 26 INFO 00849-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-23 10:03:51,438 26 INFO 00849-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:34739/json 2026-03-23 10:03:51,450 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34739', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:51,520 26 INFO 00849-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:34739/devtools/page/0564332FCD39E7F47F985C805FCBC8E0 2026-03-23 10:03:51,569 26 INFO 00849-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-23 10:03:51,578 26 INFO 00849-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-23 10:03:52,024 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:52,034 26 INFO 00849-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-23 10:03:52,036 26 INFO 00849-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-23 10:03:52,036 26 INFO 00849-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-23 10:03:52,060 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:03:53,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:53] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.136 1.040 2026-03-23 10:03:53,236 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Navigation result: {'frameId': '0564332FCD39E7F47F985C805FCBC8E0', 'loaderId': '917EBC49AB476491412FC987FB4675E7', 'isDownload': False} 2026-03-23 10:03:53,236 26 INFO 00849-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-23 10:03:53,299 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:03:53,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 10:03:53,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-03-23 10:03:53,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.095 2026-03-23 10:03:54,035 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:03:54,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:03:54,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.012 2026-03-23 10:03:54,152 26 INFO 00849-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-23 10:03:54,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 10:03:54,180 26 INFO 00849-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-23 10:03:54,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:54,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:54,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.021 2026-03-23 10:03:54,370 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9241) 2026-03-23 10:03:54,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.091 2026-03-23 10:03:54,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.085 0.139 2026-03-23 10:03:54,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.134 2026-03-23 10:03:55,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.380 0.531 2026-03-23 10:03:55,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:55] "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-23 10:03:55,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.030 2026-03-23 10:03:55,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:55] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-23 10:03:55,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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.018 2026-03-23 10:03:55,937 26 INFO 00849-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-23 10:03:56,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.032 2026-03-23 10:03:56,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:03:56,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:03:56,117 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:03:56,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.063 2026-03-23 10:03:56,170 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03: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-23 10:03:56,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:56,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.043 0.126 2026-03-23 10:03:56,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-03-23 10:03:56,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.068 2026-03-23 10:03:56,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "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-23 10:03:56,402 26 INFO 00849-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-23 10:03:56,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.032 2026-03-23 10:03:56,527 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:03:56,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:03:56,644 26 INFO 00849-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-23 10:03:56,699 26 INFO 00849-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-23 10:03:56,750 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: tour succeeded 2026-03-23 10:03:56,752 26 INFO 00849-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-23 10:03:56,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.082 2026-03-23 10:03:56,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:03:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.116 2026-03-23 10:03:56,905 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: heap 12377844 (allocated 12845056) 2026-03-23 10:03:56,930 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Closing chrome headless with pid 72397 2026-03-23 10:03:56,931 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Closing websocket connection 2026-03-23 10:03:56,933 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Terminating chrome headless with pid 72397 2026-03-23 10:03:57,051 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Removing chrome user profile "/tmp/tmpuwis9gor_chrome_odoo" 2026-03-23 10:03:57,111 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_expiration_date ... 2026-03-23 10:03:58,390 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome pid: 72562 2026-03-23 10:03:58,393 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless temporary user profile dir: /tmp/tmp_zfl5sr5_chrome_odoo 2026-03-23 10:03:58,393 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Issuing json command http://127.0.0.1:36621/json/version 2026-03-23 10:03:58,395 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36621', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:58,481 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Browser version: Chrome/141.0.7390.54 2026-03-23 10:03:58,481 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Issuing json command http://127.0.0.1:36621/json 2026-03-23 10:03:58,482 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36621', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:03:58,530 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Websocket url found: ws://127.0.0.1:36621/devtools/page/D70AA1549CA64C0BC68CDEB98DE7968C 2026-03-23 10:03:58,570 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Enable chrome headless console log notification 2026-03-23 10:03:58,600 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless enable page notifications 2026-03-23 10:03:58,876 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:03:58,886 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Setting session cookie in browser 2026-03-23 10:03:58,888 26 INFO 00849-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-23 10:03:58,888 26 INFO 00849-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-23 10:03:58,913 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:04:00,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:00] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.122 1.134 2026-03-23 10:04:00,173 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Navigation result: {'frameId': 'D70AA1549CA64C0BC68CDEB98DE7968C', 'loaderId': '8C4F973833278C799F66205DD0B09B59', 'isDownload': False} 2026-03-23 10:04:00,174 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Evaluate ready code "odoo.isTourReady('ExpiredEWalletProgramTour')" 2026-03-23 10:04:00,207 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:04:00,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:04:00,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 10:04:00,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.055 2026-03-23 10:04:00,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:00,994 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:04:01,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:04:01,043 26 INFO 00849-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-23 10:04:01,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.012 2026-03-23 10:04:01,077 26 INFO 00849-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-23 10:04:01,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.007 2026-03-23 10:04:01,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:04:01,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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.035 2026-03-23 10:04:01,272 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9242) 2026-03-23 10:04:01,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.087 2026-03-23 10:04:01,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.045 0.132 2026-03-23 10:04:01,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.082 2026-03-23 10:04:02,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.329 0.518 2026-03-23 10:04:02,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "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-23 10:04:02,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.012 2026-03-23 10:04:02,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-03-23 10:04:02,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:04:02,733 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: Owl is running in 'dev' mode. 2026-03-23 10:04:02,819 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:02,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-23 10:04:02,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:02,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:04:02,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.027 2026-03-23 10:04:02,949 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:04:02,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.029 0.085 2026-03-23 10:04:02,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-23 10:04:02,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:04:03,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.011 0.026 2026-03-23 10:04:03,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "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-23 10:04:03,262 26 INFO 00849-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-23 10:04:03,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-23 10:04:03,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.059 2026-03-23 10:04:03,505 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:04:03,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.140 2026-03-23 10:04:03,596 26 INFO 00849-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-23 10:04:03,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.208 2026-03-23 10:04:03,698 26 INFO 00849-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-23 10:04:03,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 10:04:03,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-03-23 10:04:03,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.355 2026-03-23 10:04:03,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.345 2026-03-23 10:04:03,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.326 2026-03-23 10:04:03,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:03] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-03-23 10:04:04,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:04] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-03-23 10:04:04,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:04] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-23 10:04:04,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.268 2026-03-23 10:04:04,284 26 INFO 00849-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-23 10:04:04,337 26 INFO 00849-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-23 10:04:04,389 26 INFO 00849-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-23 10:04:04,451 26 INFO 00849-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-23 10:04:04,574 26 INFO 00849-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-23 10:04:04,653 26 INFO 00849-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-23 10:04:04,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:04] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.016 0.027 2026-03-23 10:04:04,700 26 INFO 00849-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-23 10:04:04,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:04:04,833 26 INFO 00849-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-23 10:04:04,956 26 INFO 00849-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-23 10:04:05,011 26 INFO 00849-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-23 10:04:05,067 26 INFO 00849-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-23 10:04:05,124 26 INFO 00849-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-23 10:04:05,177 26 INFO 00849-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-23 10:04:05,309 26 INFO 00849-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-23 10:04:05,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:04:05,373 26 INFO 00849-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-23 10:04:05,423 26 INFO 00849-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-23 10:04:05,635 26 INFO 00849-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-23 10:04:05,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.051 2026-03-23 10:04:05,685 26 INFO 00849-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-23 10:04:05,740 26 INFO 00849-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-23 10:04:05,805 26 INFO 00849-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-23 10:04:05,880 26 INFO 00849-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-23 10:04:05,936 26 INFO 00849-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-23 10:04:05,995 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: tour succeeded 2026-03-23 10:04:05,996 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: ╔══════════════════════════════════════════╗ ║ TOUR ExpiredEWalletProgramTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:04:06,161 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: heap 15071188 (allocated 17039360) 2026-03-23 10:04:06,174 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Closing chrome headless with pid 72562 2026-03-23 10:04:06,179 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Closing websocket connection 2026-03-23 10:04:06,184 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Terminating chrome headless with pid 72562 2026-03-23 10:04:06,302 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Removing chrome user profile "/tmp/tmp_zfl5sr5_chrome_odoo" 2026-03-23 10:04:06,357 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_loyalty_history ... 2026-03-23 10:04:07,590 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome pid: 72741 2026-03-23 10:04:07,590 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmph9u7qas6_chrome_odoo 2026-03-23 10:04:07,590 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Issuing json command http://127.0.0.1:41339/json/version 2026-03-23 10:04:07,598 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41339', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:04:07,834 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Browser version: Chrome/141.0.7390.54 2026-03-23 10:04:07,834 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Issuing json command http://127.0.0.1:41339/json 2026-03-23 10:04:07,841 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41339', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:04:07,962 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Websocket url found: ws://127.0.0.1:41339/devtools/page/C2AFB646FABC5D82DAC1E5E92AA65E03 2026-03-23 10:04:07,998 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Enable chrome headless console log notification 2026-03-23 10:04:08,038 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless enable page notifications 2026-03-23 10:04:08,436 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:04:08,444 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Setting session cookie in browser 2026-03-23 10:04:08,446 26 INFO 00849-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-23 10:04:08,446 26 INFO 00849-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-23 10:04:08,466 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:04:09,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:09] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.093 0.710 2026-03-23 10:04:09,280 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Navigation result: {'frameId': 'C2AFB646FABC5D82DAC1E5E92AA65E03', 'loaderId': 'EAACA5458F7C31B90D220DF1F33FD304', 'isDownload': False} 2026-03-23 10:04:09,281 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Evaluate ready code "odoo.isTourReady('EWalletLoyaltyHistory')" 2026-03-23 10:04:09,370 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:04:09,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:04:09,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.013 2026-03-23 10:04:09,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-03-23 10:04:10,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:04:10,217 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:04:10,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 10:04:10,335 26 INFO 00849-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-23 10:04:10,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.012 2026-03-23 10:04:10,385 26 INFO 00849-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-23 10:04:10,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 10:04:10,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:04:10,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "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-23 10:04:10,540 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9243) 2026-03-23 10:04:10,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.064 2026-03-23 10:04:10,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.023 0.081 2026-03-23 10:04:10,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-03-23 10:04:11,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.384 0.600 2026-03-23 10:04:11,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:04:11,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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.011 2026-03-23 10:04:11,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:11] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-03-23 10:04:11,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:11,983 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: Owl is running in 'dev' mode. 2026-03-23 10:04:12,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:04:12,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.017 2026-03-23 10:04:12,121 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:04:12,128 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:04:12,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "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-23 10:04:12,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:04:12,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.042 0.057 2026-03-23 10:04:12,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.108 2026-03-23 10:04:12,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-23 10:04:12,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.011 0.080 2026-03-23 10:04:12,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "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-23 10:04:12,392 26 INFO 00849-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-23 10:04:12,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-23 10:04:12,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.072 2026-03-23 10:04:12,686 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:04:12,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.142 2026-03-23 10:04:12,781 26 INFO 00849-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-23 10:04:12,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-03-23 10:04:12,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-03-23 10:04:12,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.255 2026-03-23 10:04:12,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.288 2026-03-23 10:04:12,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:12] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-23 10:04:13,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-03-23 10:04:13,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 10:04:13,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 10:04:13,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.169 2026-03-23 10:04:13,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.295 2026-03-23 10:04:13,384 26 INFO 00849-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-23 10:04:13,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.083 2026-03-23 10:04:13,497 26 INFO 00849-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-23 10:04:13,544 26 INFO 00849-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-23 10:04:13,594 26 INFO 00849-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-23 10:04:13,705 26 INFO 00849-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-23 10:04:13,762 26 INFO 00849-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-23 10:04:13,841 26 INFO 00849-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-23 10:04:13,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.019 2026-03-23 10:04:13,937 26 INFO 00849-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-23 10:04:13,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:13,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:04:13,990 26 INFO 00849-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-23 10:04:14,041 26 INFO 00849-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-23 10:04:14,129 26 INFO 00849-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-23 10:04:14,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:04:14,183 26 INFO 00849-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-23 10:04:14,238 26 INFO 00849-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-23 10:04:14,340 26 INFO 00849-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-23 10:04:14,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "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-23 10:04:14,366 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:04:14,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.067 2026-03-23 10:04:14,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86170278 started for PoS orders references: [{'name': '/', 'uuid': '59a89641-e75b-4c5a-9b61-d6d02e4786fc'}] 2026-03-23 10:04:14,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86170278 order {'name': '/', 'uuid': '59a89641-e75b-4c5a-9b61-d6d02e4786fc'} created pos.order #447 2026-03-23 10:04:14,642 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86170278 finished 2026-03-23 10:04:14,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 78 0.105 0.279 2026-03-23 10:04:14,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.034 0.067 2026-03-23 10:04:14,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.120 2026-03-23 10:04:14,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:14] "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-23 10:04:15,192 26 INFO 00849-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-23 10:04:15,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:15] "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-23 10:04:15,241 26 INFO 00849-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-23 10:04:15,321 26 INFO 00849-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-23 10:04:15,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:15,377 26 INFO 00849-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-23 10:04:15,429 26 INFO 00849-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-23 10:04:15,498 26 INFO 00849-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-23 10:04:15,561 26 INFO 00849-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-23 10:04:15,615 26 INFO 00849-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-23 10:04:15,700 26 INFO 00849-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-23 10:04:15,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:15,754 26 INFO 00849-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-23 10:04:15,829 26 INFO 00849-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-23 10:04:16,037 26 INFO 00849-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-23 10:04:16,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.024 2026-03-23 10:04:16,085 26 INFO 00849-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-23 10:04:16,137 26 INFO 00849-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-23 10:04:16,195 26 INFO 00849-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-23 10:04:16,247 26 INFO 00849-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-23 10:04:16,300 26 INFO 00849-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-23 10:04:16,351 26 INFO 00849-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-23 10:04:16,436 26 INFO 00849-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-23 10:04:16,494 26 INFO 00849-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-23 10:04:16,539 26 INFO 00849-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-23 10:04:16,603 26 INFO 00849-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-23 10:04:16,727 26 INFO 00849-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-23 10:04:16,795 26 INFO 00849-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-23 10:04:16,850 26 INFO 00849-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-23 10:04:16,898 26 INFO 00849-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-23 10:04:16,962 26 INFO 00849-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-23 10:04:17,073 26 INFO 00849-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-23 10:04:17,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:04:17,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:17] "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-23 10:04:17,180 26 INFO 00849-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-23 10:04:17,231 26 INFO 00849-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-23 10:04:17,303 26 INFO 00849-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-23 10:04:17,353 26 INFO 00849-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-23 10:04:17,408 26 INFO 00849-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-23 10:04:17,468 26 INFO 00849-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-23 10:04:17,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:04:17,522 26 INFO 00849-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-23 10:04:17,586 26 INFO 00849-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-23 10:04:17,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:17] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:04:17,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:04:17,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43697372 started for PoS orders references: [{'name': '/', 'uuid': '36b70eb2-2161-4fba-93fa-000f2ad84ecf'}] 2026-03-23 10:04:18,343 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43697372 order {'name': '/', 'uuid': '36b70eb2-2161-4fba-93fa-000f2ad84ecf'} created pos.order #448 2026-03-23 10:04:18,369 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43697372 finished 2026-03-23 10:04:18,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 172 0.247 0.535 2026-03-23 10:04:18,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.043 0.114 2026-03-23 10:04:18,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.141 2026-03-23 10:04:18,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:18] "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-23 10:04:18,995 26 INFO 00849-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-23 10:04:19,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.034 2026-03-23 10:04:19,036 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: tour succeeded 2026-03-23 10:04:19,041 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: ╔══════════════════════════════════════╗ ║ TOUR EWalletLoyaltyHistory SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 10:04:19,474 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: heap 19485784 (allocated 21106688) 2026-03-23 10:04:19,501 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Closing chrome headless with pid 72741 2026-03-23 10:04:19,504 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Closing websocket connection 2026-03-23 10:04:19,505 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Terminating chrome headless with pid 72741 2026-03-23 10:04:19,622 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Removing chrome user profile "/tmp/tmph9u7qas6_chrome_odoo" 2026-03-23 10:04:19,742 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_program ... 2026-03-23 10:04:21,722 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome pid: 72943 2026-03-23 10:04:21,723 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless temporary user profile dir: /tmp/tmpg2qxxqeu_chrome_odoo 2026-03-23 10:04:21,723 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:43917/json/version 2026-03-23 10:04:21,727 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:04:21,845 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Browser version: Chrome/141.0.7390.54 2026-03-23 10:04:21,845 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:43917/json 2026-03-23 10:04:21,846 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:04:21,882 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Websocket url found: ws://127.0.0.1:43917/devtools/page/5A61325C81100863E3A027ABEA2B40A0 2026-03-23 10:04:21,948 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Enable chrome headless console log notification 2026-03-23 10:04:22,023 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless enable page notifications 2026-03-23 10:04:22,197 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:04:22,211 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Setting session cookie in browser 2026-03-23 10:04:22,213 26 INFO 00849-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-23 10:04:22,213 26 INFO 00849-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-23 10:04:22,233 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:04:23,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:23] "GET /pos/ui/65 HTTP/1.1" 200 - 88 0.082 0.812 2026-03-23 10:04:23,126 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigation result: {'frameId': '5A61325C81100863E3A027ABEA2B40A0', 'loaderId': '04ED8E89AA8FB702034B8552943634BC', 'isDownload': False} 2026-03-23 10:04:23,127 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate ready code "odoo.isTourReady('EWalletProgramTour1')" 2026-03-23 10:04:23,162 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:04:23,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 10:04:23,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 10:04:23,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.058 2026-03-23 10:04:24,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:04:24,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:04:24,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.067 2026-03-23 10:04:24,356 26 INFO 00849-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-23 10:04:24,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.012 0.024 2026-03-23 10:04:24,405 26 INFO 00849-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-23 10:04:24,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:04:24,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:04:24,604 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9244) 2026-03-23 10:04:24,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.133 2026-03-23 10:04:24,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "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.156 2026-03-23 10:04:24,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-23 10:04:24,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.030 0.090 2026-03-23 10:04:25,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.402 0.623 2026-03-23 10:04:26,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "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-23 10:04:26,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:26,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.071 2026-03-23 10:04:26,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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.034 2026-03-23 10:04:26,365 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: Owl is running in 'dev' mode. 2026-03-23 10:04:26,519 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:04:26,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:04:26,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:04:26,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:04:26,556 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:04:26,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.025 2026-03-23 10:04:26,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.014 0.052 2026-03-23 10:04:26,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:26,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:26,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-03-23 10:04:26,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.041 2026-03-23 10:04:26,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "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-23 10:04:26,866 26 INFO 00849-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-23 10:04:26,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.044 2026-03-23 10:04:27,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:27,199 26 INFO 00849-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-23 10:04:27,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.191 2026-03-23 10:04:27,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.230 2026-03-23 10:04:27,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.302 2026-03-23 10:04:27,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.242 2026-03-23 10:04:27,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.289 2026-03-23 10:04:27,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:27] "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-23 10:04:27,674 26 INFO 00849-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-23 10:04:27,783 26 INFO 00849-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-23 10:04:27,834 26 INFO 00849-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-23 10:04:27,898 26 INFO 00849-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-23 10:04:27,951 26 INFO 00849-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-23 10:04:28,062 26 INFO 00849-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-23 10:04:28,147 26 INFO 00849-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-23 10:04:28,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.010 0.028 2026-03-23 10:04:28,230 26 INFO 00849-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-23 10:04:28,278 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:28,281 26 INFO 00849-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-23 10:04:28,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:04:28,335 26 INFO 00849-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-23 10:04:28,456 26 INFO 00849-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-23 10:04:28,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "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-23 10:04:28,504 26 INFO 00849-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-23 10:04:28,559 26 INFO 00849-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-23 10:04:28,659 26 INFO 00849-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-23 10:04:28,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "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-23 10:04:28,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:04:28,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.071 2026-03-23 10:04:28,746 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7881821 started for PoS orders references: [{'name': '/', 'uuid': 'fb0615e4-b5f1-486b-b9da-97370ce4c869'}] 2026-03-23 10:04:28,964 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7881821 order {'name': '/', 'uuid': 'fb0615e4-b5f1-486b-b9da-97370ce4c869'} created pos.order #449 2026-03-23 10:04:28,990 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7881821 finished 2026-03-23 10:04:29,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 79 0.124 0.314 2026-03-23 10:04:29,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.036 0.104 2026-03-23 10:04:29,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.162 2026-03-23 10:04:29,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:29] "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-23 10:04:29,601 26 INFO 00849-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-23 10:04:29,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:29] "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-23 10:04:29,647 26 INFO 00849-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-23 10:04:29,695 26 INFO 00849-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-23 10:04:29,795 26 INFO 00849-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-23 10:04:29,844 26 INFO 00849-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-23 10:04:29,896 26 INFO 00849-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-23 10:04:29,963 26 INFO 00849-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-23 10:04:30,092 26 INFO 00849-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-23 10:04:30,156 26 INFO 00849-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-23 10:04:30,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:30] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 10:04:30,211 26 INFO 00849-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-23 10:04:30,318 26 INFO 00849-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-23 10:04:30,366 26 INFO 00849-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-23 10:04:30,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.059 2026-03-23 10:04:30,414 26 INFO 00849-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-23 10:04:30,485 26 INFO 00849-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-23 10:04:30,537 26 INFO 00849-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-23 10:04:30,590 26 INFO 00849-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-23 10:04:30,666 26 INFO 00849-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-23 10:04:30,753 26 INFO 00849-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-23 10:04:30,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:30] "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-23 10:04:30,809 26 INFO 00849-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-23 10:04:30,854 26 INFO 00849-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-23 10:04:30,908 26 INFO 00849-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-23 10:04:30,961 26 INFO 00849-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-23 10:04:31,012 26 INFO 00849-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-23 10:04:31,083 26 INFO 00849-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-23 10:04:31,133 26 INFO 00849-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-23 10:04:31,184 26 INFO 00849-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-23 10:04:31,245 26 INFO 00849-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-23 10:04:31,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:31,301 26 INFO 00849-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-23 10:04:31,357 26 INFO 00849-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-23 10:04:31,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:31] "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-23 10:04:31,511 26 INFO 00849-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-23 10:04:31,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.077 2026-03-23 10:04:31,559 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56847874 started for PoS orders references: [{'name': '/', 'uuid': '25122f60-c9bd-49f3-bf27-0f3ad23a182d'}] 2026-03-23 10:04:31,717 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56847874 order {'name': '/', 'uuid': '25122f60-c9bd-49f3-bf27-0f3ad23a182d'} created pos.order #450 2026-03-23 10:04:31,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56847874 finished 2026-03-23 10:04:31,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 54 0.067 0.240 2026-03-23 10:04:31,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.026 0.065 2026-03-23 10:04:32,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.096 2026-03-23 10:04:32,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:32] "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-23 10:04:32,141 26 INFO 00849-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-23 10:04:32,165 26 INFO 00849-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-23 10:04:32,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:32] "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-23 10:04:32,251 26 INFO 00849-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-23 10:04:32,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:32,329 26 INFO 00849-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-23 10:04:32,388 26 INFO 00849-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-23 10:04:32,441 26 INFO 00849-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-23 10:04:32,491 26 INFO 00849-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-23 10:04:32,548 26 INFO 00849-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-23 10:04:32,649 26 INFO 00849-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-23 10:04:32,700 26 INFO 00849-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-23 10:04:32,751 26 INFO 00849-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-23 10:04:32,811 26 INFO 00849-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-23 10:04:32,939 26 INFO 00849-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-23 10:04:33,002 26 INFO 00849-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-23 10:04:33,056 26 INFO 00849-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-23 10:04:33,105 26 INFO 00849-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-23 10:04:33,176 26 INFO 00849-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-23 10:04:33,271 26 INFO 00849-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-23 10:04:33,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:33] "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-23 10:04:33,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:33] "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-23 10:04:33,355 26 INFO 00849-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-23 10:04:33,405 26 INFO 00849-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-23 10:04:33,475 26 INFO 00849-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-23 10:04:33,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:33] "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-23 10:04:33,526 26 INFO 00849-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-23 10:04:33,884 26 INFO 00849-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-23 10:04:33,937 26 INFO 00849-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-23 10:04:34,004 26 INFO 00849-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-23 10:04:34,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:34] "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-23 10:04:34,359 26 INFO 00849-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-23 10:04:34,410 26 INFO 00849-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-23 10:04:34,481 26 INFO 00849-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-23 10:04:34,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:34] "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-23 10:04:34,532 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: tour succeeded 2026-03-23 10:04:34,533 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: ╔════════════════════════════════════╗ ║ TOUR EWalletProgramTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:04:34,797 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: heap 20601992 (allocated 22417408) 2026-03-23 10:04:34,815 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing chrome headless with pid 72943 2026-03-23 10:04:34,819 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing websocket connection 2026-03-23 10:04:34,823 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Terminating chrome headless with pid 72943 2026-03-23 10:04:34,993 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Removing chrome user profile "/tmp/tmpg2qxxqeu_chrome_odoo" 2026-03-23 10:04:35,791 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome pid: 73143 2026-03-23 10:04:35,792 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless temporary user profile dir: /tmp/tmp3r07woy9_chrome_odoo 2026-03-23 10:04:35,792 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:41387/json/version 2026-03-23 10:04:35,796 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41387', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:04:35,907 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Browser version: Chrome/141.0.7390.54 2026-03-23 10:04:35,907 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:41387/json 2026-03-23 10:04:35,908 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41387', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:04:35,984 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Websocket url found: ws://127.0.0.1:41387/devtools/page/2203601FCBA7CA0ED0C13356D07C3D0A 2026-03-23 10:04:36,032 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Enable chrome headless console log notification 2026-03-23 10:04:36,059 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless enable page notifications 2026-03-23 10:04:36,150 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:04:36,154 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Setting session cookie in browser 2026-03-23 10:04:36,156 26 INFO 00849-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-23 10:04:36,157 26 INFO 00849-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-23 10:04:36,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:36] "GET /pos/ui/65 HTTP/1.1" 200 - 31 0.031 0.064 2026-03-23 10:04:36,268 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigation result: {'frameId': '2203601FCBA7CA0ED0C13356D07C3D0A', 'loaderId': '9340A223249EED6B70ABEC98C5631360', 'isDownload': False} 2026-03-23 10:04:36,268 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate ready code "odoo.isTourReady('EWalletProgramTour2')" 2026-03-23 10:04:36,301 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:04:36,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:04:36,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.039 2026-03-23 10:04:36,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.060 2026-03-23 10:04:37,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:04:37,047 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:04:37,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:04:37,114 26 INFO 00849-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-23 10:04:37,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 10:04:37,156 26 INFO 00849-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-23 10:04:37,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:37,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:04:37,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 10:04:37,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.004 0.029 2026-03-23 10:04:37,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-23 10:04:37,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.022 0.052 2026-03-23 10:04:38,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 203 0.190 0.386 2026-03-23 10:04:38,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "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-23 10:04:38,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:38,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.041 2026-03-23 10:04:38,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 10:04:38,344 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: Owl is running in 'dev' mode. 2026-03-23 10:04:38,487 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:04:38,512 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:04:38,519 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:04:38,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.032 2026-03-23 10:04:38,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 10:04:38,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 10:04:38,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.013 0.076 2026-03-23 10:04:38,594 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:04:38,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "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-23 10:04:38,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 10:04:38,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "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-23 10:04:38,839 26 INFO 00849-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-23 10:04:38,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.059 2026-03-23 10:04:39,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.131 2026-03-23 10:04:39,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.149 2026-03-23 10:04:39,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:04:39,335 26 INFO 00849-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-23 10:04:39,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-03-23 10:04:39,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-23 10:04:39,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.096 2026-03-23 10:04:39,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-23 10:04:39,486 26 INFO 00849-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-23 10:04:39,540 26 INFO 00849-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-23 10:04:39,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.032 2026-03-23 10:04:39,605 26 INFO 00849-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-23 10:04:39,655 26 INFO 00849-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-23 10:04:39,713 26 INFO 00849-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-23 10:04:39,791 26 INFO 00849-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-23 10:04:39,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:39] "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-23 10:04:39,853 26 INFO 00849-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-23 10:04:39,909 26 INFO 00849-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-23 10:04:40,103 26 INFO 00849-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-23 10:04:40,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:40] "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-23 10:04:40,154 26 INFO 00849-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-23 10:04:40,205 26 INFO 00849-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-23 10:04:40,292 26 INFO 00849-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-23 10:04:40,355 26 INFO 00849-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-23 10:04:40,420 26 INFO 00849-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-23 10:04:40,470 26 INFO 00849-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-23 10:04:40,574 26 INFO 00849-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-23 10:04:40,630 26 INFO 00849-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-23 10:04:40,686 26 INFO 00849-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-23 10:04:40,751 26 INFO 00849-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-23 10:04:40,875 26 INFO 00849-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-23 10:04:40,948 26 INFO 00849-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-23 10:04:40,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:40] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.003 0.016 2026-03-23 10:04:40,996 26 INFO 00849-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-23 10:04:41,048 26 INFO 00849-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-23 10:04:41,108 26 INFO 00849-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-23 10:04:41,213 26 INFO 00849-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-23 10:04:41,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "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-23 10:04:41,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "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-23 10:04:41,309 26 INFO 00849-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-23 10:04:41,371 26 INFO 00849-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-23 10:04:41,456 26 INFO 00849-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-23 10:04:41,480 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:04:41,485 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:04:41,506 26 INFO 00849-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-23 10:04:41,557 26 INFO 00849-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-23 10:04:41,654 26 INFO 00849-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-23 10:04:41,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "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-23 10:04:41,708 26 INFO 00849-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-23 10:04:41,777 26 INFO 00849-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-23 10:04:41,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "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-23 10:04:41,837 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:04:41,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:41] "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-23 10:04:41,850 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28459217 started for PoS orders references: [{'name': '/', 'uuid': 'db13404f-d529-4048-b4d7-522550b5abc7'}] 2026-03-23 10:04:42,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28459217 order {'name': '/', 'uuid': 'db13404f-d529-4048-b4d7-522550b5abc7'} created pos.order #451 2026-03-23 10:04:42,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28459217 finished 2026-03-23 10:04:42,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 174 0.170 0.436 2026-03-23 10:04:42,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.037 0.058 2026-03-23 10:04:42,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.111 2026-03-23 10:04:42,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.034 2026-03-23 10:04:42,912 26 INFO 00849-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-23 10:04:42,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:42] "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-23 10:04:42,968 26 INFO 00849-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-23 10:04:43,009 26 INFO 00849-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-23 10:04:43,098 26 INFO 00849-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-23 10:04:43,158 26 INFO 00849-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-23 10:04:43,218 26 INFO 00849-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-23 10:04:43,268 26 INFO 00849-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-23 10:04:43,390 26 INFO 00849-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-23 10:04:43,462 26 INFO 00849-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-23 10:04:43,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:43] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.020 2026-03-23 10:04:43,509 26 INFO 00849-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-23 10:04:43,558 26 INFO 00849-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-23 10:04:43,622 26 INFO 00849-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-23 10:04:43,678 26 INFO 00849-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-23 10:04:43,731 26 INFO 00849-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-23 10:04:43,817 26 INFO 00849-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-23 10:04:43,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:43,866 26 INFO 00849-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-23 10:04:43,919 26 INFO 00849-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-23 10:04:43,979 26 INFO 00849-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-23 10:04:44,032 26 INFO 00849-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-23 10:04:44,091 26 INFO 00849-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-23 10:04:44,180 26 INFO 00849-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-23 10:04:44,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:04:44,231 26 INFO 00849-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-23 10:04:44,293 26 INFO 00849-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-23 10:04:44,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:44] "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-23 10:04:44,508 26 INFO 00849-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-23 10:04:44,558 26 INFO 00849-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-23 10:04:44,619 26 INFO 00849-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-23 10:04:44,677 26 INFO 00849-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-23 10:04:44,763 26 INFO 00849-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-23 10:04:44,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.025 0.036 2026-03-23 10:04:44,851 26 INFO 00849-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-23 10:04:44,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.038 2026-03-23 10:04:44,904 26 INFO 00849-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-23 10:04:44,976 26 INFO 00849-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-23 10:04:45,042 26 INFO 00849-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-23 10:04:45,088 26 INFO 00849-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-23 10:04:45,143 26 INFO 00849-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-23 10:04:45,216 26 INFO 00849-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-23 10:04:45,261 26 INFO 00849-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-23 10:04:45,312 26 INFO 00849-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-23 10:04:45,382 26 INFO 00849-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-23 10:04:45,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:45,439 26 INFO 00849-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-23 10:04:45,493 26 INFO 00849-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-23 10:04:45,564 26 INFO 00849-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-23 10:04:45,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:45] "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-23 10:04:45,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:45] "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-23 10:04:45,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.040 2026-03-23 10:04:45,716 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55956085 started for PoS orders references: [{'name': '/', 'uuid': '7f020ec5-adae-4d74-8dfa-a8aba4df3aa8'}] 2026-03-23 10:04:46,086 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55956085 order {'name': '/', 'uuid': '7f020ec5-adae-4d74-8dfa-a8aba4df3aa8'} created pos.order #452 2026-03-23 10:04:46,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55956085 finished 2026-03-23 10:04:46,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 120 0.136 0.354 2026-03-23 10:04:46,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.037 0.071 2026-03-23 10:04:46,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.109 2026-03-23 10:04:46,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:46] "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-23 10:04:46,511 26 INFO 00849-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-23 10:04:46,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:46] "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-23 10:04:46,555 26 INFO 00849-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-23 10:04:46,607 26 INFO 00849-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-23 10:04:46,704 26 INFO 00849-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-23 10:04:46,763 26 INFO 00849-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-23 10:04:46,814 26 INFO 00849-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-23 10:04:46,869 26 INFO 00849-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-23 10:04:46,988 26 INFO 00849-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-23 10:04:47,048 26 INFO 00849-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-23 10:04:47,106 26 INFO 00849-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-23 10:04:47,178 26 INFO 00849-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-23 10:04:47,229 26 INFO 00849-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-23 10:04:47,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.040 0.039 2026-03-23 10:04:47,281 26 INFO 00849-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-23 10:04:47,341 26 INFO 00849-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-23 10:04:47,393 26 INFO 00849-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-23 10:04:47,447 26 INFO 00849-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-23 10:04:47,502 26 INFO 00849-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-23 10:04:47,581 26 INFO 00849-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-23 10:04:47,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:47] "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-23 10:04:47,633 26 INFO 00849-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-23 10:04:47,689 26 INFO 00849-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-23 10:04:47,875 26 INFO 00849-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-23 10:04:47,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:47,925 26 INFO 00849-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-23 10:04:47,979 26 INFO 00849-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-23 10:04:48,043 26 INFO 00849-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-23 10:04:48,096 26 INFO 00849-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-23 10:04:48,152 26 INFO 00849-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-23 10:04:48,207 26 INFO 00849-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-23 10:04:48,321 26 INFO 00849-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-23 10:04:48,375 26 INFO 00849-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-23 10:04:48,434 26 INFO 00849-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-23 10:04:48,490 26 INFO 00849-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-23 10:04:48,624 26 INFO 00849-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-23 10:04:48,686 26 INFO 00849-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-23 10:04:48,737 26 INFO 00849-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-23 10:04:48,787 26 INFO 00849-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-23 10:04:48,849 26 INFO 00849-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-23 10:04:48,948 26 INFO 00849-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-23 10:04:48,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:49,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:49] "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-23 10:04:49,040 26 INFO 00849-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-23 10:04:49,098 26 INFO 00849-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-23 10:04:49,151 26 INFO 00849-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-23 10:04:49,257 26 INFO 00849-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-23 10:04:49,319 26 INFO 00849-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-23 10:04:49,366 26 INFO 00849-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-23 10:04:49,423 26 INFO 00849-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-23 10:04:49,538 26 INFO 00849-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-23 10:04:49,606 26 INFO 00849-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-23 10:04:49,663 26 INFO 00849-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-23 10:04:49,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:49,713 26 INFO 00849-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-23 10:04:49,772 26 INFO 00849-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-23 10:04:49,827 26 INFO 00849-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-23 10:04:49,881 26 INFO 00849-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-23 10:04:49,932 26 INFO 00849-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-23 10:04:49,988 26 INFO 00849-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-23 10:04:50,040 26 INFO 00849-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-23 10:04:50,123 26 INFO 00849-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-23 10:04:50,174 26 INFO 00849-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-23 10:04:50,226 26 INFO 00849-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-23 10:04:50,281 26 INFO 00849-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-23 10:04:50,405 26 INFO 00849-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-23 10:04:50,468 26 INFO 00849-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-23 10:04:50,525 26 INFO 00849-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-23 10:04:50,580 26 INFO 00849-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-23 10:04:50,645 26 INFO 00849-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-23 10:04:50,750 26 INFO 00849-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-23 10:04:50,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.045 2026-03-23 10:04:50,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.052 2026-03-23 10:04:50,859 26 INFO 00849-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-23 10:04:50,899 26 INFO 00849-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-23 10:04:50,966 26 INFO 00849-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-23 10:04:51,012 26 INFO 00849-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-23 10:04:51,063 26 INFO 00849-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-23 10:04:51,130 26 INFO 00849-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-23 10:04:51,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:04:51,184 26 INFO 00849-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-23 10:04:51,246 26 INFO 00849-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-23 10:04:51,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:51] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.014 0.016 2026-03-23 10:04:51,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:51] "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-23 10:04:51,340 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19115821 started for PoS orders references: [{'name': '/', 'uuid': '742b56e8-3dcc-4526-9ec4-1868df4186d3'}] 2026-03-23 10:04:51,894 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19115821 order {'name': '/', 'uuid': '742b56e8-3dcc-4526-9ec4-1868df4186d3'} created pos.order #453 2026-03-23 10:04:51,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19115821 finished 2026-03-23 10:04:52,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 116 0.273 0.431 2026-03-23 10:04:52,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.030 0.056 2026-03-23 10:04:52,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.100 2026-03-23 10:04:52,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.029 2026-03-23 10:04:52,301 26 INFO 00849-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-23 10:04:52,349 26 INFO 00849-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-23 10:04:52,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.051 2026-03-23 10:04:52,406 26 INFO 00849-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-23 10:04:52,501 26 INFO 00849-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-23 10:04:52,556 26 INFO 00849-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-23 10:04:52,606 26 INFO 00849-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-23 10:04:52,669 26 INFO 00849-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-23 10:04:52,792 26 INFO 00849-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-23 10:04:52,851 26 INFO 00849-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-23 10:04:52,906 26 INFO 00849-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-23 10:04:52,998 26 INFO 00849-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-23 10:04:53,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:53] "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-23 10:04:53,049 26 INFO 00849-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-23 10:04:53,104 26 INFO 00849-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-23 10:04:53,161 26 INFO 00849-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-23 10:04:53,216 26 INFO 00849-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-23 10:04:53,270 26 INFO 00849-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-23 10:04:53,322 26 INFO 00849-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-23 10:04:53,406 26 INFO 00849-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-23 10:04:53,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:53] "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-23 10:04:53,452 26 INFO 00849-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-23 10:04:53,504 26 INFO 00849-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-23 10:04:53,557 26 INFO 00849-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-23 10:04:53,610 26 INFO 00849-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-23 10:04:53,661 26 INFO 00849-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-23 10:04:53,729 26 INFO 00849-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-23 10:04:53,773 26 INFO 00849-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-23 10:04:53,824 26 INFO 00849-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-23 10:04:53,890 26 INFO 00849-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-23 10:04:53,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:53] "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-23 10:04:53,948 26 INFO 00849-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-23 10:04:54,009 26 INFO 00849-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-23 10:04:54,069 26 INFO 00849-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-23 10:04:54,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:54] "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-23 10:04:54,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.070 2026-03-23 10:04:54,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.065 2026-03-23 10:04:54,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30378753 started for PoS orders references: [{'name': '/', 'uuid': 'e15c4995-71b4-401d-bc4b-e836719e608b'}] 2026-03-23 10:04:54,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30378753 order {'name': '/', 'uuid': 'e15c4995-71b4-401d-bc4b-e836719e608b'} created pos.order #454 2026-03-23 10:04:54,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30378753 finished 2026-03-23 10:04:54,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 118 0.187 0.455 2026-03-23 10:04:54,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 16 0.015 0.047 2026-03-23 10:04:54,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.062 2026-03-23 10:04:55,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "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-23 10:04:55,107 26 INFO 00849-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-23 10:04:55,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "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-23 10:04:55,148 26 INFO 00849-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-23 10:04:55,198 26 INFO 00849-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-23 10:04:55,251 26 INFO 00849-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-23 10:04:55,309 26 INFO 00849-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-23 10:04:55,402 26 INFO 00849-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-23 10:04:55,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "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-23 10:04:55,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.015 2026-03-23 10:04:55,482 26 INFO 00849-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-23 10:04:55,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "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.020 2026-03-23 10:04:55,553 26 INFO 00849-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-23 10:04:55,617 26 INFO 00849-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-23 10:04:55,722 26 INFO 00849-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-23 10:04:55,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 59 0.079 0.128 2026-03-23 10:04:55,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "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-23 10:04:55,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 10:04:55,913 26 INFO 00849-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-23 10:04:55,988 26 INFO 00849-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-23 10:04:56,041 26 INFO 00849-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-23 10:04:56,100 26 INFO 00849-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-23 10:04:56,166 26 INFO 00849-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-23 10:04:56,270 26 INFO 00849-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-23 10:04:56,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:04:56,326 26 INFO 00849-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-23 10:04:56,378 26 INFO 00849-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-23 10:04:56,449 26 INFO 00849-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-23 10:04:56,500 26 INFO 00849-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-23 10:04:56,556 26 INFO 00849-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-23 10:04:56,622 26 INFO 00849-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-23 10:04:56,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04: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-23 10:04:56,679 26 INFO 00849-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-23 10:04:56,740 26 INFO 00849-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-23 10:04:56,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:56] "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-23 10:04:56,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.039 2026-03-23 10:04:56,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19638477 started for PoS orders references: [{'name': '/', 'uuid': '4b294f54-09c8-4495-bbb3-375b9c261e42'}] 2026-03-23 10:04:57,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19638477 order {'name': '/', 'uuid': '4b294f54-09c8-4495-bbb3-375b9c261e42'} created pos.order #455 2026-03-23 10:04:57,393 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19638477 finished 2026-03-23 10:04:57,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 159 0.237 0.467 2026-03-23 10:04:57,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 16 0.030 0.046 2026-03-23 10:04:57,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.072 2026-03-23 10:04:57,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 21 0.016 0.049 2026-03-23 10:04:58,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:58] "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-23 10:04:58,160 26 INFO 00849-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-23 10:04:58,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:04:58] "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-23 10:04:58,217 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: tour succeeded 2026-03-23 10:04:58,223 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: ╔════════════════════════════════════╗ ║ TOUR EWalletProgramTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:04:58,778 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: heap 31878120 (allocated 33566720) 2026-03-23 10:04:58,801 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing chrome headless with pid 73143 2026-03-23 10:04:58,803 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing websocket connection 2026-03-23 10:04:58,838 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Terminating chrome headless with pid 73143 2026-03-23 10:04:58,956 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Removing chrome user profile "/tmp/tmp3r07woy9_chrome_odoo" 2026-03-23 10:04:59,045 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_code_links_to_correct_program ... 2026-03-23 10:05:00,625 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome pid: 73388 2026-03-23 10:05:00,625 26 INFO 00849-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/tmpxf18t7tq_chrome_odoo 2026-03-23 10:05:00,626 26 INFO 00849-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:40001/json/version 2026-03-23 10:05:00,629 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:00,812 26 INFO 00849-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-23 10:05:00,819 26 INFO 00849-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:40001/json 2026-03-23 10:05:00,820 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:00,856 26 INFO 00849-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:40001/devtools/page/6C6E93178908C11999CB8076941882C4 2026-03-23 10:05:00,871 26 INFO 00849-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-23 10:05:00,957 26 INFO 00849-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-23 10:05:01,200 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:05:01,211 26 INFO 00849-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-23 10:05:01,216 26 INFO 00849-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-23 10:05:01,217 26 INFO 00849-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-23 10:05:01,248 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:05:02,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:02] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.163 0.949 2026-03-23 10:05:02,372 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Navigation result: {'frameId': '6C6E93178908C11999CB8076941882C4', 'loaderId': '4ADCFBD2DD84CF49778012A450341A27', 'isDownload': False} 2026-03-23 10:05:02,372 26 INFO 00849-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-23 10:05:02,406 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:05:02,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 10:05:02,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 10:05:02,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.046 2026-03-23 10:05:03,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:03,287 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:03,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.022 2026-03-23 10:05:03,376 26 INFO 00849-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-23 10:05:03,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.012 2026-03-23 10:05:03,399 26 INFO 00849-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-23 10:05:03,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:05:03,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:05:03,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.015 0.024 2026-03-23 10:05:03,657 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9245) 2026-03-23 10:05:03,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.124 2026-03-23 10:05:03,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.042 0.187 2026-03-23 10:05:03,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.104 2026-03-23 10:05:04,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.410 0.616 2026-03-23 10:05:04,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:05:05,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:05,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.103 2026-03-23 10:05:05,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.025 2026-03-23 10:05:05,435 26 INFO 00849-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-23 10:05:05,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:05,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:05,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:05:05,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.025 2026-03-23 10:05:05,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.048 2026-03-23 10:05:05,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "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-23 10:05:05,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:05:05,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.036 0.085 2026-03-23 10:05:05,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-03-23 10:05:05,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.016 2026-03-23 10:05:05,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:05] "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-23 10:05:05,885 26 INFO 00849-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-23 10:05:06,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.048 2026-03-23 10:05:06,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.026 0.035 2026-03-23 10:05:06,215 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:06,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.109 2026-03-23 10:05:06,265 26 INFO 00849-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-23 10:05:06,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.164 2026-03-23 10:05:06,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.023 0.238 2026-03-23 10:05:06,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.340 2026-03-23 10:05:06,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.399 2026-03-23 10:05:06,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.022 0.431 2026-03-23 10:05:06,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.453 2026-03-23 10:05:06,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.416 2026-03-23 10:05:06,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.346 2026-03-23 10:05:06,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.196 2026-03-23 10:05:06,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.353 2026-03-23 10:05:07,026 26 INFO 00849-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-23 10:05:07,138 26 INFO 00849-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-23 10:05:07,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:07] "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-23 10:05:07,264 26 INFO 00849-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-23 10:05:07,338 26 INFO 00849-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-23 10:05:07,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:07] "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.026 2026-03-23 10:05:07,934 26 INFO 00849-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-23 10:05:08,006 26 INFO 00849-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-23 10:05:08,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:05:08,140 26 INFO 00849-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-23 10:05:08,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:08] "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-23 10:05:08,194 26 INFO 00849-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-23 10:05:08,248 26 INFO 00849-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-23 10:05:08,296 26 INFO 00849-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-23 10:05:08,348 26 INFO 00849-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-23 10:05:08,399 26 INFO 00849-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-23 10:05:08,515 26 INFO 00849-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-23 10:05:08,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:08,558 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:08,570 26 INFO 00849-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-23 10:05:08,621 26 INFO 00849-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-23 10:05:08,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.030 2026-03-23 10:05:08,774 26 INFO 00849-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-23 10:05:08,827 26 INFO 00849-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-23 10:05:08,887 26 INFO 00849-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-23 10:05:08,946 26 INFO 00849-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-23 10:05:09,096 26 INFO 00849-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-23 10:05:09,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.075 2026-03-23 10:05:09,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:09,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.077 2026-03-23 10:05:09,181 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31369971 started for PoS orders references: [{'name': '/', 'uuid': '2b44237b-5e0c-4f7e-ac30-37b743dccf78'}] 2026-03-23 10:05:09,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31369971 order {'name': '/', 'uuid': '2b44237b-5e0c-4f7e-ac30-37b743dccf78'} created pos.order #456 2026-03-23 10:05:09,355 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31369971 finished 2026-03-23 10:05:09,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.106 0.236 2026-03-23 10:05:09,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.108 0.092 2026-03-23 10:05:09,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.215 2026-03-23 10:05:09,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:09] "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-23 10:05:10,010 26 INFO 00849-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-23 10:05:10,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:10] "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-23 10:05:10,061 26 INFO 00849-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-23 10:05:10,125 26 INFO 00849-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-23 10:05:10,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:10,234 26 INFO 00849-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-23 10:05:10,288 26 INFO 00849-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-23 10:05:10,354 26 INFO 00849-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-23 10:05:10,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:10] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 10:05:10,931 26 INFO 00849-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-23 10:05:11,010 26 INFO 00849-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-23 10:05:11,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:11] "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-23 10:05:11,091 26 INFO 00849-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-23 10:05:11,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:05:11,146 26 INFO 00849-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-23 10:05:11,200 26 INFO 00849-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-23 10:05:11,248 26 INFO 00849-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-23 10:05:11,300 26 INFO 00849-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-23 10:05:11,354 26 INFO 00849-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-23 10:05:11,426 26 INFO 00849-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-23 10:05:11,473 26 INFO 00849-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-23 10:05:11,527 26 INFO 00849-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-23 10:05:11,592 26 INFO 00849-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-23 10:05:11,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:11] "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-23 10:05:11,648 26 INFO 00849-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-23 10:05:11,705 26 INFO 00849-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-23 10:05:11,762 26 INFO 00849-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-23 10:05:11,884 26 INFO 00849-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-23 10:05:11,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.055 2026-03-23 10:05:11,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.070 2026-03-23 10:05:11,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63802564 started for PoS orders references: [{'name': '/', 'uuid': '0dddb8d7-ff7c-4328-9c98-3735a3f35f9b'}] 2026-03-23 10:05:12,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63802564 order {'name': '/', 'uuid': '0dddb8d7-ff7c-4328-9c98-3735a3f35f9b'} created pos.order #457 2026-03-23 10:05:12,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63802564 finished 2026-03-23 10:05:12,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.101 0.272 2026-03-23 10:05:12,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.021 0.046 2026-03-23 10:05:12,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.120 2026-03-23 10:05:12,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.044 2026-03-23 10:05:12,572 26 INFO 00849-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-23 10:05:12,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:12] "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-23 10:05:12,624 26 INFO 00849-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-23 10:05:12,691 26 INFO 00849-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-23 10:05:12,818 26 INFO 00849-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-23 10:05:12,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:12,886 26 INFO 00849-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-23 10:05:12,951 26 INFO 00849-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-23 10:05:13,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:13] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.005 0.009 2026-03-23 10:05:13,521 26 INFO 00849-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-23 10:05:13,618 26 INFO 00849-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-23 10:05:13,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:13] "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-23 10:05:13,720 26 INFO 00849-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-23 10:05:13,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:13] "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-23 10:05:13,776 26 INFO 00849-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-23 10:05:13,832 26 INFO 00849-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-23 10:05:13,878 26 INFO 00849-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-23 10:05:13,930 26 INFO 00849-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-23 10:05:13,992 26 INFO 00849-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-23 10:05:14,050 26 INFO 00849-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-23 10:05:14,096 26 INFO 00849-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-23 10:05:14,148 26 INFO 00849-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-23 10:05:14,215 26 INFO 00849-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-23 10:05:14,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:14] "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-23 10:05:14,286 26 INFO 00849-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-23 10:05:14,350 26 INFO 00849-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-23 10:05:14,423 26 INFO 00849-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-23 10:05:14,533 26 INFO 00849-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-23 10:05:14,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:14] "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-23 10:05:14,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:14] "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-23 10:05:14,597 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99040835 started for PoS orders references: [{'name': '/', 'uuid': '65218a49-1619-4f90-a8ab-c1b0c1372330'}] 2026-03-23 10:05:14,682 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99040835 order {'name': '/', 'uuid': '65218a49-1619-4f90-a8ab-c1b0c1372330'} created pos.order #458 2026-03-23 10:05:14,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99040835 finished 2026-03-23 10:05:14,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.059 0.191 2026-03-23 10:05:14,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.028 0.069 2026-03-23 10:05:14,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.098 2026-03-23 10:05:15,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:05:15,081 26 INFO 00849-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-23 10:05:15,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:15] "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-23 10:05:15,140 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: tour succeeded 2026-03-23 10:05:15,147 26 INFO 00849-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-23 10:05:15,523 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: heap 19785108 (allocated 20844544) 2026-03-23 10:05:15,539 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Closing chrome headless with pid 73388 2026-03-23 10:05:15,543 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Closing websocket connection 2026-03-23 10:05:15,545 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Terminating chrome headless with pid 73388 2026-03-23 10:05:15,677 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Removing chrome user profile "/tmp/tmpxf18t7tq_chrome_odoo" 2026-03-23 10:05:15,807 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_no_date ... 2026-03-23 10:05:16,882 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome pid: 73601 2026-03-23 10:05:16,883 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless temporary user profile dir: /tmp/tmp947opxse_chrome_odoo 2026-03-23 10:05:16,883 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Issuing json command http://127.0.0.1:43327/json/version 2026-03-23 10:05:16,887 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43327', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:17,059 26 INFO 00849-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-23 10:05:17,060 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Issuing json command http://127.0.0.1:43327/json 2026-03-23 10:05:17,063 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43327', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:17,119 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Websocket url found: ws://127.0.0.1:43327/devtools/page/2F43C2A6D259EC46C9BA9200D5EC7ECA 2026-03-23 10:05:17,139 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Enable chrome headless console log notification 2026-03-23 10:05:17,150 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless enable page notifications 2026-03-23 10:05:17,471 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:05:17,480 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Setting session cookie in browser 2026-03-23 10:05:17,483 26 INFO 00849-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-23 10:05:17,483 26 INFO 00849-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-23 10:05:17,500 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:05:18,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:18] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.074 1.066 2026-03-23 10:05:18,641 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Navigation result: {'frameId': '2F43C2A6D259EC46C9BA9200D5EC7ECA', 'loaderId': '12A0876B6B875EC3AB1202331BA8CF00', 'isDownload': False} 2026-03-23 10:05:18,643 26 INFO 00849-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-23 10:05:18,708 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:05:18,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:18] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 10:05:18,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:18] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:05:18,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:18] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-03-23 10:05:19,491 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:05:19,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:19,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.044 2026-03-23 10:05:19,653 26 INFO 00849-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-23 10:05:19,680 26 INFO 00849-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-23 10:05:19,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.003 0.020 2026-03-23 10:05:19,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:05:19,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:05:19,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "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.023 2026-03-23 10:05:19,873 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9246) 2026-03-23 10:05:19,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.086 2026-03-23 10:05:19,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.034 0.095 2026-03-23 10:05:19,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.064 2026-03-23 10:05:20,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.339 0.539 2026-03-23 10:05:20,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:20] "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-23 10:05:21,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "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.026 2026-03-23 10:05:21,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-03-23 10:05:21,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:21,265 26 INFO 00849-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-23 10:05:21,352 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:21,405 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:05:21,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:05:21,496 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:21,521 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:21,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.034 0.119 2026-03-23 10:05:21,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.015 0.183 2026-03-23 10:05:21,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.223 2026-03-23 10:05:21,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.229 2026-03-23 10:05:21,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.124 2026-03-23 10:05:21,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.048 2026-03-23 10:05:21,837 26 INFO 00849-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-23 10:05:21,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.041 2026-03-23 10:05:22,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.009 0.029 2026-03-23 10:05:22,148 26 INFO 00849-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-23 10:05:22,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.039 0.076 2026-03-23 10:05:22,188 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:22,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.134 2026-03-23 10:05:22,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.135 2026-03-23 10:05:22,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-03-23 10:05:22,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.197 2026-03-23 10:05:22,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.262 2026-03-23 10:05:22,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-23 10:05:22,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-03-23 10:05:22,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-03-23 10:05:22,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.374 2026-03-23 10:05:22,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.374 2026-03-23 10:05:22,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:22] "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-23 10:05:22,859 26 INFO 00849-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-23 10:05:22,963 26 INFO 00849-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-23 10:05:23,029 26 INFO 00849-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-23 10:05:23,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:23] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.020 0.044 2026-03-23 10:05:23,667 26 INFO 00849-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-23 10:05:23,762 26 INFO 00849-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-23 10:05:23,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:23] "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-23 10:05:23,904 26 INFO 00849-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-23 10:05:23,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:23] "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-23 10:05:24,000 26 INFO 00849-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-23 10:05:24,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:24,039 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:05:24,053 26 INFO 00849-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-23 10:05:24,104 26 INFO 00849-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-23 10:05:24,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "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-23 10:05:24,206 26 INFO 00849-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-23 10:05:24,260 26 INFO 00849-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-23 10:05:24,318 26 INFO 00849-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-23 10:05:24,425 26 INFO 00849-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-23 10:05:24,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:05:24,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "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-23 10:05:24,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "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-23 10:05:24,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15274072 started for PoS orders references: [{'name': '/', 'uuid': '349adbe6-eace-4042-9353-ed566ee965d5'}] 2026-03-23 10:05:24,681 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15274072 order {'name': '/', 'uuid': '349adbe6-eace-4042-9353-ed566ee965d5'} created pos.order #459 2026-03-23 10:05:24,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15274072 finished 2026-03-23 10:05:24,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.105 0.281 2026-03-23 10:05:24,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.025 0.055 2026-03-23 10:05:24,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.096 2026-03-23 10:05:25,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:25] "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-23 10:05:25,260 26 INFO 00849-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-23 10:05:25,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:25] "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-23 10:05:25,312 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: tour succeeded 2026-03-23 10:05:25,315 26 INFO 00849-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-23 10:05:25,550 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: heap 16224712 (allocated 18087936) 2026-03-23 10:05:25,574 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Closing chrome headless with pid 73601 2026-03-23 10:05:25,580 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Closing websocket connection 2026-03-23 10:05:25,591 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Terminating chrome headless with pid 73601 2026-03-23 10:05:25,762 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Removing chrome user profile "/tmp/tmp947opxse_chrome_odoo" 2026-03-23 10:05:25,837 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_price_no_tax ... 2026-03-23 10:05:26,938 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome pid: 73791 2026-03-23 10:05:26,938 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless temporary user profile dir: /tmp/tmpz0oi9em3_chrome_odoo 2026-03-23 10:05:26,939 26 INFO 00849-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:42203/json/version 2026-03-23 10:05:26,943 26 INFO 00849-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-23 10:05:27,127 26 INFO 00849-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-23 10:05:27,127 26 INFO 00849-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:42203/json 2026-03-23 10:05:27,145 26 INFO 00849-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-23 10:05:27,245 26 INFO 00849-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:42203/devtools/page/73104C3B87A03BF05F48A4327B0A982A 2026-03-23 10:05:27,272 26 INFO 00849-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-23 10:05:27,296 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless enable page notifications 2026-03-23 10:05:27,574 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:05:27,582 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Setting session cookie in browser 2026-03-23 10:05:27,591 26 INFO 00849-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-23 10:05:27,591 26 INFO 00849-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-23 10:05:27,629 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:05:28,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:28] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.056 0.723 2026-03-23 10:05:28,401 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Navigation result: {'frameId': '73104C3B87A03BF05F48A4327B0A982A', 'loaderId': '8D5FAA0D4503E0AA803E840E74C75975', 'isDownload': False} 2026-03-23 10:05:28,402 26 INFO 00849-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-23 10:05:28,445 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:05:28,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 10:05:28,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.031 2026-03-23 10:05:28,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.067 2026-03-23 10:05:29,242 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:29,244 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:05:29,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.045 2026-03-23 10:05:29,334 26 INFO 00849-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-23 10:05:29,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.009 2026-03-23 10:05:29,358 26 INFO 00849-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-23 10:05:29,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 10:05:29,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:29,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.015 2026-03-23 10:05:29,526 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9247) 2026-03-23 10:05:29,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.083 2026-03-23 10:05:29,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.072 0.164 2026-03-23 10:05:29,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.156 2026-03-23 10:05:30,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.312 0.505 2026-03-23 10:05:30,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:30] "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-23 10:05:30,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:05:30,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.049 2026-03-23 10:05:30,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.009 2026-03-23 10:05:30,948 26 INFO 00849-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-23 10:05:31,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:31,121 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:05:31,128 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:05:31,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:31,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:05:31,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.035 0.086 2026-03-23 10:05:31,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.142 2026-03-23 10:05:31,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.158 2026-03-23 10:05:31,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.191 2026-03-23 10:05:31,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.013 0.050 2026-03-23 10:05:31,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.029 2026-03-23 10:05:31,461 26 INFO 00849-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-23 10:05:31,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.033 2026-03-23 10:05:31,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.044 2026-03-23 10:05:31,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.110 2026-03-23 10:05:31,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:05:31,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.134 2026-03-23 10:05:31,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.006 0.183 2026-03-23 10:05:31,892 26 INFO 00849-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-23 10:05:31,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-03-23 10:05:31,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:31] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-03-23 10:05:32,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:32] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.265 2026-03-23 10:05:32,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:32] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.262 2026-03-23 10:05:32,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:32] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-23 10:05:32,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:32] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-03-23 10:05:32,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.243 2026-03-23 10:05:32,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:32] "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-23 10:05:32,429 26 INFO 00849-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-23 10:05:32,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.050 2026-03-23 10:05:32,547 26 INFO 00849-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-23 10:05:32,602 26 INFO 00849-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-23 10:05:32,667 26 INFO 00849-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-23 10:05:32,720 26 INFO 00849-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-23 10:05:32,774 26 INFO 00849-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-23 10:05:32,829 26 INFO 00849-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-23 10:05:32,892 26 INFO 00849-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-23 10:05:32,951 26 INFO 00849-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-23 10:05:33,089 26 INFO 00849-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-23 10:05:33,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:05:33,139 26 INFO 00849-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-23 10:05:33,193 26 INFO 00849-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-23 10:05:33,250 26 INFO 00849-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-23 10:05:33,297 26 INFO 00849-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-23 10:05:33,363 26 INFO 00849-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-23 10:05:33,426 26 INFO 00849-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-23 10:05:33,493 26 INFO 00849-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-23 10:05:33,559 26 INFO 00849-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-23 10:05:33,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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 - 6 0.016 0.022 2026-03-23 10:05:33,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:33] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.012 0.042 2026-03-23 10:05:33,716 26 INFO 00849-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-23 10:05:33,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.030 2026-03-23 10:05:33,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.035 2026-03-23 10:05:33,946 26 INFO 00849-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-23 10:05:33,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:33] "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-23 10:05:33,988 26 INFO 00849-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-23 10:05:34,041 26 INFO 00849-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-23 10:05:34,092 26 INFO 00849-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-23 10:05:34,152 26 INFO 00849-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-23 10:05:34,204 26 INFO 00849-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-23 10:05:34,256 26 INFO 00849-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-23 10:05:34,308 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: tour succeeded 2026-03-23 10:05:34,310 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: ╔══════════════════════════════════════════════╗ ║ TOUR GiftCardProgramPriceNoTaxTour SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 10:05:34,460 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: heap 14795112 (allocated 15990784) 2026-03-23 10:05:34,474 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Closing chrome headless with pid 73791 2026-03-23 10:05:34,477 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Closing websocket connection 2026-03-23 10:05:34,479 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Terminating chrome headless with pid 73791 2026-03-23 10:05:34,661 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Removing chrome user profile "/tmp/tmpz0oi9em3_chrome_odoo" 2026-03-23 10:05:34,710 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program ... 2026-03-23 10:05:36,408 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome pid: 73973 2026-03-23 10:05:36,408 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless temporary user profile dir: /tmp/tmprlsx_iub_chrome_odoo 2026-03-23 10:05:36,408 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:46059/json/version 2026-03-23 10:05:36,427 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46059', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:36,574 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Browser version: Chrome/141.0.7390.54 2026-03-23 10:05:36,575 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:46059/json 2026-03-23 10:05:36,576 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46059', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:36,600 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Websocket url found: ws://127.0.0.1:46059/devtools/page/C55B081E3277311297D489A05225ED55 2026-03-23 10:05:36,663 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Enable chrome headless console log notification 2026-03-23 10:05:36,691 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless enable page notifications 2026-03-23 10:05:36,961 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:05:36,974 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Setting session cookie in browser 2026-03-23 10:05:36,978 26 INFO 00849-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-23 10:05:36,979 26 INFO 00849-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-23 10:05:37,001 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:05:37,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:37] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.093 0.847 2026-03-23 10:05:37,948 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigation result: {'frameId': 'C55B081E3277311297D489A05225ED55', 'loaderId': 'B9E030B407402EBD3B3D88993E0E604E', 'isDownload': False} 2026-03-23 10:05:37,948 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate ready code "odoo.isTourReady('GiftCardProgramTour1')" 2026-03-23 10:05:37,991 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:05:38,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-23 10:05:38,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-03-23 10:05:38,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.071 2026-03-23 10:05:38,941 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:05:38,946 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:39,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 10:05:39,045 26 INFO 00849-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-23 10:05:39,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.014 2026-03-23 10:05:39,075 26 INFO 00849-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-23 10:05:39,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:05:39,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:05:39,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.020 2026-03-23 10:05:39,300 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9248) 2026-03-23 10:05:39,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.116 2026-03-23 10:05:39,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.052 0.189 2026-03-23 10:05:39,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.104 2026-03-23 10:05:40,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.335 0.508 2026-03-23 10:05:40,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:40,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.010 2026-03-23 10:05:40,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.097 2026-03-23 10:05:40,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:40,808 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: Owl is running in 'dev' mode. 2026-03-23 10:05:40,885 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:40,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.035 2026-03-23 10:05:40,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.026 2026-03-23 10:05:40,955 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:40,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:40,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:40] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.020 0.066 2026-03-23 10:05:41,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-23 10:05:41,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.086 2026-03-23 10:05:41,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:41,089 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:41,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:41,373 26 INFO 00849-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-23 10:05:41,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 10:05:41,639 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:05:41,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.029 0.048 2026-03-23 10:05:41,740 26 INFO 00849-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-23 10:05:41,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-03-23 10:05:41,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.215 2026-03-23 10:05:41,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.202 2026-03-23 10:05:41,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.195 2026-03-23 10:05:42,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.137 2026-03-23 10:05:42,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "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-23 10:05:42,157 26 INFO 00849-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-23 10:05:42,319 26 INFO 00849-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-23 10:05:42,369 26 INFO 00849-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-23 10:05:42,454 26 INFO 00849-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-23 10:05:42,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:05:42,481 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:42,506 26 INFO 00849-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-23 10:05:42,561 26 INFO 00849-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-23 10:05:42,673 26 INFO 00849-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-23 10:05:42,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "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-23 10:05:42,729 26 INFO 00849-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-23 10:05:42,788 26 INFO 00849-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-23 10:05:42,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:05:42,911 26 INFO 00849-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-23 10:05:42,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "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-23 10:05:42,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:42,933 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95922630 started for PoS orders references: [{'name': '/', 'uuid': 'bae65fb0-df6b-44e4-8a34-f77d6c8bfff2'}] 2026-03-23 10:05:43,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95922630 order {'name': '/', 'uuid': 'bae65fb0-df6b-44e4-8a34-f77d6c8bfff2'} created pos.order #460 2026-03-23 10:05:43,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95922630 finished 2026-03-23 10:05:43,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 77 0.092 0.203 2026-03-23 10:05:43,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.042 0.069 2026-03-23 10:05:43,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.131 2026-03-23 10:05:43,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.034 2026-03-23 10:05:43,926 26 INFO 00849-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-23 10:05:43,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:05:43,978 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: tour succeeded 2026-03-23 10:05:43,980 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: ╔═════════════════════════════════════╗ ║ TOUR GiftCardProgramTour1 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:05:44,164 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: heap 14752760 (allocated 16252928) 2026-03-23 10:05:44,180 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing chrome headless with pid 73973 2026-03-23 10:05:44,184 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing websocket connection 2026-03-23 10:05:44,187 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Terminating chrome headless with pid 73973 2026-03-23 10:05:44,319 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Removing chrome user profile "/tmp/tmprlsx_iub_chrome_odoo" 2026-03-23 10:05:45,157 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome pid: 74148 2026-03-23 10:05:45,157 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless temporary user profile dir: /tmp/tmpc6u4lahm_chrome_odoo 2026-03-23 10:05:45,158 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:42537/json/version 2026-03-23 10:05:45,161 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42537', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:45,335 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Browser version: Chrome/141.0.7390.54 2026-03-23 10:05:45,335 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:42537/json 2026-03-23 10:05:45,336 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42537', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:45,364 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Websocket url found: ws://127.0.0.1:42537/devtools/page/B8A7F2A9F5DCEA743F70D800E1C7FA01 2026-03-23 10:05:45,387 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Enable chrome headless console log notification 2026-03-23 10:05:45,390 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless enable page notifications 2026-03-23 10:05:45,661 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:05:45,664 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Setting session cookie in browser 2026-03-23 10:05:45,666 26 INFO 00849-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-23 10:05:45,667 26 INFO 00849-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-23 10:05:45,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:45] "GET /pos/ui/65 HTTP/1.1" 200 - 31 0.023 0.061 2026-03-23 10:05:45,787 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigation result: {'frameId': 'B8A7F2A9F5DCEA743F70D800E1C7FA01', 'loaderId': 'D03E6F822E945FAA2388153F02068E6B', 'isDownload': False} 2026-03-23 10:05:45,787 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate ready code "odoo.isTourReady('GiftCardProgramTour2')" 2026-03-23 10:05:45,828 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:05:45,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 10:05:45,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 10:05:45,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.033 2026-03-23 10:05:46,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:46,532 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:05:46,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:05:46,573 26 INFO 00849-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-23 10:05:46,600 26 INFO 00849-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-23 10:05:46,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 10:05:46,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:05:46,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:05:46,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "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.012 2026-03-23 10:05:46,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 10:05:46,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.015 0.060 2026-03-23 10:05:46,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-03-23 10:05:47,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 203 0.221 0.422 2026-03-23 10:05:47,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.009 2026-03-23 10:05:47,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:05:47,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:47] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.011 0.063 2026-03-23 10:05:47,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.010 2026-03-23 10:05:47,835 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: Owl is running in 'dev' mode. 2026-03-23 10:05:47,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:47,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:48,011 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:05:48,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:05:48,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.029 0.018 2026-03-23 10:05:48,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.008 0.073 2026-03-23 10:05:48,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 10:05:48,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:48,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:48,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:05:48,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:48,310 26 INFO 00849-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-23 10:05:48,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.029 2026-03-23 10:05:48,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.020 0.032 2026-03-23 10:05:48,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:05:48,602 26 INFO 00849-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-23 10:05:48,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.124 2026-03-23 10:05:48,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-03-23 10:05:48,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.145 2026-03-23 10:05:48,906 26 INFO 00849-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-23 10:05:48,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:48] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.063 2026-03-23 10:05:49,017 26 INFO 00849-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-23 10:05:49,190 26 INFO 00849-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-23 10:05:49,273 26 INFO 00849-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-23 10:05:49,330 26 INFO 00849-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-23 10:05:49,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.012 2026-03-23 10:05:49,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.019 0.039 2026-03-23 10:05:49,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:05:49,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.029 2026-03-23 10:05:49,605 26 INFO 00849-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-23 10:05:49,664 26 INFO 00849-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-23 10:05:49,740 26 INFO 00849-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-23 10:05:49,778 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:49,780 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:49,796 26 INFO 00849-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-23 10:05:49,842 26 INFO 00849-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-23 10:05:49,936 26 INFO 00849-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-23 10:05:49,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:05:49,991 26 INFO 00849-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-23 10:05:50,057 26 INFO 00849-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-23 10:05:50,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:05:50,196 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:05:50,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.073 2026-03-23 10:05:50,224 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5535023 started for PoS orders references: [{'name': '/', 'uuid': '9a59b778-4f59-401e-94a7-8585c0e2dbd4'}] 2026-03-23 10:05:50,740 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5535023 order {'name': '/', 'uuid': '9a59b778-4f59-401e-94a7-8585c0e2dbd4'} created pos.order #461 2026-03-23 10:05:50,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5535023 finished 2026-03-23 10:05:50,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.204 0.450 2026-03-23 10:05:51,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.048 0.074 2026-03-23 10:05:51,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.135 2026-03-23 10:05:51,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:51] "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-23 10:05:51,329 26 INFO 00849-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-23 10:05:51,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:51] "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-23 10:05:51,369 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: tour succeeded 2026-03-23 10:05:51,381 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: ╔═════════════════════════════════════╗ ║ TOUR GiftCardProgramTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:05:51,610 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: heap 15580396 (allocated 17039360) 2026-03-23 10:05:51,620 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing chrome headless with pid 74148 2026-03-23 10:05:51,628 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing websocket connection 2026-03-23 10:05:51,640 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Terminating chrome headless with pid 74148 2026-03-23 10:05:51,769 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Removing chrome user profile "/tmp/tmpc6u4lahm_chrome_odoo" 2026-03-23 10:05:51,848 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program_create_with_invoice ... 2026-03-23 10:05:53,062 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome pid: 74331 2026-03-23 10:05:53,063 26 INFO 00849-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/tmpjqlmmfk4_chrome_odoo 2026-03-23 10:05:53,063 26 INFO 00849-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:43353/json/version 2026-03-23 10:05:53,075 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43353', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:53,301 26 INFO 00849-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-23 10:05:53,312 26 INFO 00849-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:43353/json 2026-03-23 10:05:53,314 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43353', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:05:53,373 26 INFO 00849-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:43353/devtools/page/10A6F59FA7FEF6C17DC1A94630D4C5DB 2026-03-23 10:05:53,408 26 INFO 00849-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-23 10:05:53,459 26 INFO 00849-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-23 10:05:53,735 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:05:53,747 26 INFO 00849-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-23 10:05:53,750 26 INFO 00849-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-23 10:05:53,750 26 INFO 00849-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-23 10:05:53,769 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:05:54,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:54] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.066 1.092 2026-03-23 10:05:54,928 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Navigation result: {'frameId': '10A6F59FA7FEF6C17DC1A94630D4C5DB', 'loaderId': '223365171CA3B80BDAAA9479D5C0079C', 'isDownload': False} 2026-03-23 10:05:54,929 26 INFO 00849-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-23 10:05:54,982 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:05:55,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:05:55,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.056 2026-03-23 10:05:55,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.110 2026-03-23 10:05:55,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:05:55,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:55,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 10:05:55,966 26 INFO 00849-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-23 10:05:55,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 10:05:55,987 26 INFO 00849-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-23 10:05:56,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:05:56,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:05:56,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.018 2026-03-23 10:05:56,119 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9249) 2026-03-23 10:05:56,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.073 2026-03-23 10:05:56,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.051 0.092 2026-03-23 10:05:56,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.080 2026-03-23 10:05:57,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.340 0.513 2026-03-23 10:05:57,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "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-23 10:05:57,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 10:05:57,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-03-23 10:05:57,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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.016 2026-03-23 10:05:57,494 26 INFO 00849-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-23 10:05:57,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:05:57,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.015 2026-03-23 10:05:57,680 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:05:57,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:05:57,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05: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-23 10:05:57,743 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:05:57,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.073 2026-03-23 10:05:57,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.115 2026-03-23 10:05:57,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.137 2026-03-23 10:05:57,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-03-23 10:05:57,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:57] "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-23 10:05:58,007 26 INFO 00849-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-23 10:05:58,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.056 2026-03-23 10:05:58,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.020 0.036 2026-03-23 10:05:58,302 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:05:58,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.094 2026-03-23 10:05:58,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.113 2026-03-23 10:05:58,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-03-23 10:05:58,435 26 INFO 00849-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-23 10:05:58,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-23 10:05:58,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-03-23 10:05:58,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.316 2026-03-23 10:05:58,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-03-23 10:05:58,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.308 2026-03-23 10:05:58,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-23 10:05:58,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.078 0.296 2026-03-23 10:05:58,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.308 2026-03-23 10:05:59,032 26 INFO 00849-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-23 10:05:59,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:59] "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-23 10:05:59,136 26 INFO 00849-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-23 10:05:59,244 26 INFO 00849-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-23 10:05:59,304 26 INFO 00849-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-23 10:05:59,358 26 INFO 00849-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-23 10:05:59,431 26 INFO 00849-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-23 10:05:59,557 26 INFO 00849-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-23 10:05:59,653 26 INFO 00849-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-23 10:05:59,696 26 INFO 00849-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-23 10:05:59,746 26 INFO 00849-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-23 10:05:59,796 26 INFO 00849-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-23 10:05:59,912 26 INFO 00849-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-23 10:05:59,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:05:59,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:05:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:05:59,973 26 INFO 00849-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-23 10:06:00,020 26 INFO 00849-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-23 10:06:00,116 26 INFO 00849-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-23 10:06:00,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:00] "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-23 10:06:00,181 26 INFO 00849-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-23 10:06:00,279 26 INFO 00849-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-23 10:06:00,296 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:06:00,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.047 2026-03-23 10:06:00,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51868134 started for PoS orders references: [{'name': '/', 'uuid': '242a8363-7e6d-4d6b-89b0-f3d1593f7d11'}] 2026-03-23 10:06:02,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51868134 order {'name': '/', 'uuid': '242a8363-7e6d-4d6b-89b0-f3d1593f7d11'} created pos.order #462 2026-03-23 10:06:02,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51868134 finished 2026-03-23 10:06:03,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 369 0.714 2.108 2026-03-23 10:06:03,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 79 0.137 0.242 2026-03-23 10:06:03,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.398 2026-03-23 10:06:03,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:03] "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-23 10:06:03,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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.061 2026-03-23 10:06:03,899 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: tour succeeded 2026-03-23 10:06:03,904 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: ╔═══════════════════════════════════════╗ ║ TOUR GiftCardProgramInvoice SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 10:06:04,095 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: heap 15819244 (allocated 17039360) 2026-03-23 10:06:04,112 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Closing chrome headless with pid 74331 2026-03-23 10:06:04,117 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Closing websocket connection 2026-03-23 10:06:04,123 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Terminating chrome headless with pid 74331 2026-03-23 10:06:04,241 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Removing chrome user profile "/tmp/tmpjqlmmfk4_chrome_odoo" 2026-03-23 10:06:04,346 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_rewards_using_taxes ... 2026-03-23 10:06:05,771 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome pid: 74518 2026-03-23 10:06:05,772 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless temporary user profile dir: /tmp/tmpyqo0d0l5_chrome_odoo 2026-03-23 10:06:05,772 26 INFO 00849-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:41951/json/version 2026-03-23 10:06:05,786 26 INFO 00849-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-23 10:06:06,004 26 INFO 00849-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-23 10:06:06,004 26 INFO 00849-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:41951/json 2026-03-23 10:06:06,009 26 INFO 00849-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-23 10:06:06,047 26 INFO 00849-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:41951/devtools/page/F1A28D64C2607F82DB62376EF8DEDD37 2026-03-23 10:06:06,108 26 INFO 00849-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-23 10:06:06,128 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless enable page notifications 2026-03-23 10:06:06,430 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:06:06,435 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Setting session cookie in browser 2026-03-23 10:06:06,438 26 INFO 00849-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-23 10:06:06,439 26 INFO 00849-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-23 10:06:06,465 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:06:07,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:07] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.066 0.735 2026-03-23 10:06:07,266 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Navigation result: {'frameId': 'F1A28D64C2607F82DB62376EF8DEDD37', 'loaderId': 'B2CA7C976E60EE89460D2F9A07B34DA6', 'isDownload': False} 2026-03-23 10:06:07,266 26 INFO 00849-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-23 10:06:07,353 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:06:07,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.060 2026-03-23 10:06:07,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.035 2026-03-23 10:06:07,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.075 2026-03-23 10:06:08,282 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:06:08,287 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:06:08,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 10:06:08,354 26 INFO 00849-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-23 10:06:08,375 26 INFO 00849-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-23 10:06:08,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 10:06:08,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:08,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:06:08,514 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9253) 2026-03-23 10:06:08,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.054 2026-03-23 10:06:08,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "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.084 2026-03-23 10:06:08,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-03-23 10:06:08,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.038 0.091 2026-03-23 10:06:09,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.324 0.548 2026-03-23 10:06:09,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:09,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:06:09,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:09] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-03-23 10:06:10,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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.028 2026-03-23 10:06:10,156 26 INFO 00849-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-23 10:06:10,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:06:10,384 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:06:10,385 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:06:10,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /web/image/res.users/610/avatar_128 HTTP/1.1" 200 - 14 0.028 0.077 2026-03-23 10:06:10,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:10,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 10:06:10,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.146 2026-03-23 10:06:10,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:06:10,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-03-23 10:06:10,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.046 2026-03-23 10:06:10,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "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-23 10:06:10,802 26 INFO 00849-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-23 10:06:10,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.060 2026-03-23 10:06:11,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.049 2026-03-23 10:06:11,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.013 0.067 2026-03-23 10:06:11,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.157 2026-03-23 10:06:11,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:06:11,256 26 INFO 00849-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-23 10:06:11,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-03-23 10:06:11,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-03-23 10:06:11,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.324 2026-03-23 10:06:11,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.339 2026-03-23 10:06:11,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.310 2026-03-23 10:06:11,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.229 2026-03-23 10:06:11,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-23 10:06:11,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-03-23 10:06:11,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1571&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.234 2026-03-23 10:06:11,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-03-23 10:06:11,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.054 0.346 2026-03-23 10:06:11,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.366 2026-03-23 10:06:11,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:11] "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-23 10:06:11,962 26 INFO 00849-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-23 10:06:12,048 26 INFO 00849-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-23 10:06:12,092 26 INFO 00849-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-23 10:06:12,155 26 INFO 00849-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-23 10:06:12,209 26 INFO 00849-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-23 10:06:12,270 26 INFO 00849-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-23 10:06:12,324 26 INFO 00849-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-23 10:06:12,438 26 INFO 00849-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-23 10:06:12,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.035 2026-03-23 10:06:12,486 26 INFO 00849-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-23 10:06:12,546 26 INFO 00849-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-23 10:06:12,600 26 INFO 00849-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-23 10:06:12,671 26 INFO 00849-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-23 10:06:12,736 26 INFO 00849-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-23 10:06:13,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:13] "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.030 2026-03-23 10:06:13,339 26 INFO 00849-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-23 10:06:13,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:13] "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-23 10:06:13,471 26 INFO 00849-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-23 10:06:13,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 10:06:13,529 26 INFO 00849-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-23 10:06:13,583 26 INFO 00849-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-23 10:06:13,698 26 INFO 00849-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-23 10:06:13,744 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:06:13,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:06:13,749 26 INFO 00849-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-23 10:06:13,811 26 INFO 00849-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-23 10:06:13,903 26 INFO 00849-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-23 10:06:13,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:13] "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-23 10:06:13,962 26 INFO 00849-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-23 10:06:14,014 26 INFO 00849-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-23 10:06:14,131 26 INFO 00849-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-23 10:06:14,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "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-23 10:06:14,162 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:06:14,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "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-23 10:06:14,181 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38665018 started for PoS orders references: [{'name': '/', 'uuid': '7ecf9b73-1360-43d3-8cc7-2626364b28c6'}] 2026-03-23 10:06:14,388 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38665018 order {'name': '/', 'uuid': '7ecf9b73-1360-43d3-8cc7-2626364b28c6'} created pos.order #463 2026-03-23 10:06:14,408 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38665018 finished 2026-03-23 10:06:14,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.119 0.271 2026-03-23 10:06:14,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.038 0.086 2026-03-23 10:06:14,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 10:06:14,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:14] "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-23 10:06:15,118 26 INFO 00849-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-23 10:06:15,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:15] "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-23 10:06:15,167 26 INFO 00849-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-23 10:06:15,260 26 INFO 00849-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-23 10:06:15,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:15,313 26 INFO 00849-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-23 10:06:15,375 26 INFO 00849-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-23 10:06:15,439 26 INFO 00849-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-23 10:06:15,499 26 INFO 00849-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-23 10:06:15,558 26 INFO 00849-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-23 10:06:15,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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.019 2026-03-23 10:06:15,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:15] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 14 0.036 0.063 2026-03-23 10:06:15,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:15] "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-23 10:06:15,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:15] "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-23 10:06:15,935 26 INFO 00849-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-23 10:06:15,988 26 INFO 00849-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-23 10:06:16,039 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: tour succeeded 2026-03-23 10:06:16,040 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyGiftCardTaxes SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:06:16,245 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: heap 17300128 (allocated 18747392) 2026-03-23 10:06:16,264 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Closing chrome headless with pid 74518 2026-03-23 10:06:16,266 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Closing websocket connection 2026-03-23 10:06:16,268 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Terminating chrome headless with pid 74518 2026-03-23 10:06:16,439 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Removing chrome user profile "/tmp/tmpyqo0d0l5_chrome_odoo" 2026-03-23 10:06:17,471 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_loyalty_program ... 2026-03-23 10:06:19,253 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 74719 2026-03-23 10:06:19,257 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmppiqa9ndl_chrome_odoo 2026-03-23 10:06:19,258 26 INFO 00849-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:44873/json/version 2026-03-23 10:06:19,260 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44873', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:06:19,406 26 INFO 00849-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-23 10:06:19,406 26 INFO 00849-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:44873/json 2026-03-23 10:06:19,407 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44873', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:06:19,451 26 INFO 00849-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:44873/devtools/page/563F4EC7D3A0A1532E190BF60DE3A9AD 2026-03-23 10:06:19,497 26 INFO 00849-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-23 10:06:19,520 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-03-23 10:06:19,793 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:06:19,808 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-03-23 10:06:19,811 26 INFO 00849-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-23 10:06:19,811 26 INFO 00849-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-23 10:06:19,833 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:06:20,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:20] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.087 0.793 2026-03-23 10:06:20,716 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': '563F4EC7D3A0A1532E190BF60DE3A9AD', 'loaderId': 'AAB66527E5EEDB525AD144B09F1A50C0', 'isDownload': False} 2026-03-23 10:06:20,719 26 INFO 00849-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-23 10:06:20,798 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:06:20,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.020 0.030 2026-03-23 10:06:20,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 10:06:20,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.079 2026-03-23 10:06:21,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:06:21,477 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:06:21,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.031 2026-03-23 10:06:21,623 26 INFO 00849-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-23 10:06:21,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.013 2026-03-23 10:06:21,656 26 INFO 00849-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-23 10:06:21,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:06:21,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:06:21,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.008 0.018 2026-03-23 10:06:21,809 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9254) 2026-03-23 10:06:21,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.097 2026-03-23 10:06:21,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.032 0.141 2026-03-23 10:06:21,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-23 10:06:22,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.262 0.470 2026-03-23 10:06:22,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.036 2026-03-23 10:06:22,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.010 2026-03-23 10:06:22,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:22] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.061 2026-03-23 10:06:23,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.012 2026-03-23 10:06:23,062 26 INFO 00849-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-23 10:06:23,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:06:23,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:06:23,189 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:06:23,197 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:06:23,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.069 2026-03-23 10:06:23,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:06:23,310 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:06:23,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.126 2026-03-23 10:06:23,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.153 2026-03-23 10:06:23,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.043 2026-03-23 10:06:23,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "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-23 10:06:23,522 26 INFO 00849-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-23 10:06:23,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-03-23 10:06:23,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.054 2026-03-23 10:06:23,707 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:06:23,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.102 2026-03-23 10:06:23,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.118 2026-03-23 10:06:23,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.150 2026-03-23 10:06:23,838 26 INFO 00849-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-23 10:06:23,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-23 10:06:23,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:23] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.297 2026-03-23 10:06:24,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:24] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.310 2026-03-23 10:06:24,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:24] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.358 2026-03-23 10:06:24,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:24] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.359 2026-03-23 10:06:24,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.377 2026-03-23 10:06:24,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.381 2026-03-23 10:06:24,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:06:24,359 26 INFO 00849-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-23 10:06:24,425 26 INFO 00849-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-23 10:06:24,482 26 INFO 00849-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-23 10:06:24,541 26 INFO 00849-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-23 10:06:24,732 26 INFO 00849-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-23 10:06:24,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:24] "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-23 10:06:24,785 26 INFO 00849-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-23 10:06:24,836 26 INFO 00849-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-23 10:06:24,952 26 INFO 00849-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-23 10:06:25,009 26 INFO 00849-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-23 10:06:25,057 26 INFO 00849-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-23 10:06:25,131 26 INFO 00849-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-23 10:06:25,253 26 INFO 00849-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-23 10:06:25,320 26 INFO 00849-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-23 10:06:25,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:25] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.011 0.019 2026-03-23 10:06:25,380 26 INFO 00849-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-23 10:06:25,434 26 INFO 00849-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-23 10:06:25,487 26 INFO 00849-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-23 10:06:25,568 26 INFO 00849-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-23 10:06:25,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:06:25,618 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:06:25,635 26 INFO 00849-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-23 10:06:25,684 26 INFO 00849-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-23 10:06:25,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:25] "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-23 10:06:25,806 26 INFO 00849-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-23 10:06:25,859 26 INFO 00849-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-23 10:06:25,935 26 INFO 00849-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-23 10:06:26,057 26 INFO 00849-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-23 10:06:26,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:26] "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-23 10:06:26,094 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:06:26,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.059 2026-03-23 10:06:26,121 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60856224 started for PoS orders references: [{'name': '/', 'uuid': 'd81ff275-e768-49c6-acb1-689569357073'}] 2026-03-23 10:06:26,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60856224 order {'name': '/', 'uuid': 'd81ff275-e768-49c6-acb1-689569357073'} created pos.order #464 2026-03-23 10:06:26,658 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60856224 finished 2026-03-23 10:06:26,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 201 0.204 0.461 2026-03-23 10:06:26,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.036 0.081 2026-03-23 10:06:26,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.128 2026-03-23 10:06:26,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.043 2026-03-23 10:06:27,257 26 INFO 00849-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-23 10:06:27,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:27] "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-23 10:06:27,321 26 INFO 00849-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-23 10:06:27,368 26 INFO 00849-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-23 10:06:27,454 26 INFO 00849-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-23 10:06:27,507 26 INFO 00849-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-23 10:06:27,558 26 INFO 00849-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-23 10:06:27,616 26 INFO 00849-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-23 10:06:27,737 26 INFO 00849-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-23 10:06:27,800 26 INFO 00849-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-23 10:06:27,857 26 INFO 00849-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-23 10:06:27,948 26 INFO 00849-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-23 10:06:27,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:27] "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-23 10:06:27,996 26 INFO 00849-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-23 10:06:28,049 26 INFO 00849-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-23 10:06:28,100 26 INFO 00849-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-23 10:06:28,153 26 INFO 00849-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-23 10:06:28,259 26 INFO 00849-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-23 10:06:28,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:28] "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-23 10:06:28,306 26 INFO 00849-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-23 10:06:28,358 26 INFO 00849-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-23 10:06:28,409 26 INFO 00849-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-23 10:06:28,463 26 INFO 00849-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-23 10:06:28,511 26 INFO 00849-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-23 10:06:28,567 26 INFO 00849-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-23 10:06:28,628 26 INFO 00849-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-23 10:06:28,683 26 INFO 00849-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-23 10:06:28,736 26 INFO 00849-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-23 10:06:28,861 26 INFO 00849-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-23 10:06:28,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:28] "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-23 10:06:28,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:28] "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-23 10:06:28,938 26 INFO 00849-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-23 10:06:28,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:28] "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-23 10:06:28,987 26 INFO 00849-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-23 10:06:29,038 26 INFO 00849-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-23 10:06:29,092 26 INFO 00849-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-23 10:06:29,142 26 INFO 00849-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-23 10:06:29,193 26 INFO 00849-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-23 10:06:29,245 26 INFO 00849-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-23 10:06:29,308 26 INFO 00849-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-23 10:06:29,363 26 INFO 00849-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-23 10:06:29,420 26 INFO 00849-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-23 10:06:29,473 26 INFO 00849-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-23 10:06:29,523 26 INFO 00849-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-23 10:06:29,617 26 INFO 00849-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-23 10:06:29,667 26 INFO 00849-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-23 10:06:29,717 26 INFO 00849-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-23 10:06:29,791 26 INFO 00849-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-23 10:06:29,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:29] "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-23 10:06:29,840 26 INFO 00849-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-23 10:06:29,896 26 INFO 00849-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-23 10:06:29,961 26 INFO 00849-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-23 10:06:29,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:29] "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-23 10:06:30,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:30] "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-23 10:06:30,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:30] "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-23 10:06:30,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3333198 started for PoS orders references: [{'name': '/', 'uuid': '1d28d601-ec90-46d2-8457-accb2c2a83a9'}] 2026-03-23 10:06:30,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3333198 order {'name': '/', 'uuid': '1d28d601-ec90-46d2-8457-accb2c2a83a9'} created pos.order #465 2026-03-23 10:06:30,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3333198 finished 2026-03-23 10:06:30,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.181 0.525 2026-03-23 10:06:30,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.023 0.046 2026-03-23 10:06:30,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.076 2026-03-23 10:06:30,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:06:31,224 26 INFO 00849-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-23 10:06:31,240 26 INFO 00849-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-23 10:06:31,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:31] "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-23 10:06:31,338 26 INFO 00849-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-23 10:06:31,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:31,393 26 INFO 00849-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-23 10:06:31,445 26 INFO 00849-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-23 10:06:31,499 26 INFO 00849-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-23 10:06:31,693 26 INFO 00849-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-23 10:06:31,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:31,745 26 INFO 00849-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-23 10:06:31,793 26 INFO 00849-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-23 10:06:31,845 26 INFO 00849-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-23 10:06:31,896 26 INFO 00849-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-23 10:06:31,997 26 INFO 00849-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-23 10:06:32,052 26 INFO 00849-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-23 10:06:32,125 26 INFO 00849-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-23 10:06:32,177 26 INFO 00849-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-23 10:06:32,303 26 INFO 00849-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-23 10:06:32,367 26 INFO 00849-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-23 10:06:32,422 26 INFO 00849-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-23 10:06:32,471 26 INFO 00849-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-23 10:06:32,529 26 INFO 00849-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-23 10:06:32,588 26 INFO 00849-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-23 10:06:32,641 26 INFO 00849-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-23 10:06:32,758 26 INFO 00849-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-23 10:06:32,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:32] "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-23 10:06:32,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:32,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:32] "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-23 10:06:32,848 26 INFO 00849-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-23 10:06:32,903 26 INFO 00849-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-23 10:06:32,960 26 INFO 00849-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-23 10:06:33,017 26 INFO 00849-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-23 10:06:33,073 26 INFO 00849-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-23 10:06:33,125 26 INFO 00849-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-23 10:06:33,182 26 INFO 00849-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-23 10:06:33,240 26 INFO 00849-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-23 10:06:33,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:33] "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-23 10:06:33,414 26 INFO 00849-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-23 10:06:33,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:33] "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-23 10:06:33,454 26 INFO 00849-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-23 10:06:33,539 26 INFO 00849-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-23 10:06:33,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:33,590 26 INFO 00849-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-23 10:06:33,643 26 INFO 00849-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-23 10:06:33,694 26 INFO 00849-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-23 10:06:33,746 26 INFO 00849-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-23 10:06:33,842 26 INFO 00849-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-23 10:06:33,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:33] "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-23 10:06:33,891 26 INFO 00849-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-23 10:06:33,943 26 INFO 00849-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-23 10:06:33,994 26 INFO 00849-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-23 10:06:34,046 26 INFO 00849-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-23 10:06:34,149 26 INFO 00849-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-23 10:06:34,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:34] "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-23 10:06:34,195 26 INFO 00849-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-23 10:06:34,248 26 INFO 00849-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-23 10:06:34,301 26 INFO 00849-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-23 10:06:34,350 26 INFO 00849-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-23 10:06:34,401 26 INFO 00849-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-23 10:06:34,463 26 INFO 00849-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-23 10:06:34,520 26 INFO 00849-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-23 10:06:34,572 26 INFO 00849-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-23 10:06:34,696 26 INFO 00849-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-23 10:06:34,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:06:34,747 26 INFO 00849-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-23 10:06:34,802 26 INFO 00849-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-23 10:06:34,852 26 INFO 00849-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-23 10:06:34,905 26 INFO 00849-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-23 10:06:34,970 26 INFO 00849-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-23 10:06:35,020 26 INFO 00849-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-23 10:06:35,076 26 INFO 00849-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-23 10:06:35,131 26 INFO 00849-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-23 10:06:35,183 26 INFO 00849-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-23 10:06:35,257 26 INFO 00849-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-23 10:06:35,310 26 INFO 00849-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-23 10:06:35,359 26 INFO 00849-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-23 10:06:35,426 26 INFO 00849-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-23 10:06:35,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:35] "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-23 10:06:35,479 26 INFO 00849-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-23 10:06:35,530 26 INFO 00849-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-23 10:06:35,594 26 INFO 00849-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-23 10:06:35,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:35] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.013 2026-03-23 10:06:35,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.049 2026-03-23 10:06:35,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.060 2026-03-23 10:06:35,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50437575 started for PoS orders references: [{'name': '/', 'uuid': 'f2e4f8eb-4f95-4612-9cc4-e15f5e9b6136'}] 2026-03-23 10:06:36,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50437575 order {'name': '/', 'uuid': 'f2e4f8eb-4f95-4612-9cc4-e15f5e9b6136'} created pos.order #466 2026-03-23 10:06:36,105 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50437575 finished 2026-03-23 10:06:36,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.137 0.383 2026-03-23 10:06:36,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 21 0.036 0.081 2026-03-23 10:06:36,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 10:06:36,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:36] "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-23 10:06:36,612 26 INFO 00849-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-23 10:06:36,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:36] "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-23 10:06:36,674 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-03-23 10:06:36,676 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram1 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:06:36,959 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 24276700 (allocated 25956352) 2026-03-23 10:06:36,977 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 74719 2026-03-23 10:06:36,981 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-03-23 10:06:36,988 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 74719 2026-03-23 10:06:37,107 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmppiqa9ndl_chrome_odoo" 2026-03-23 10:06:37,844 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 74941 2026-03-23 10:06:37,845 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpuk_0amlh_chrome_odoo 2026-03-23 10:06:37,845 26 INFO 00849-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:36145/json/version 2026-03-23 10:06:37,859 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36145', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:06:37,972 26 INFO 00849-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-23 10:06:37,972 26 INFO 00849-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:36145/json 2026-03-23 10:06:37,973 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36145', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:06:38,010 26 INFO 00849-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:36145/devtools/page/D5F6FACBBADD1E28C8353707FFBE5C56 2026-03-23 10:06:38,047 26 INFO 00849-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-23 10:06:38,066 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-03-23 10:06:38,232 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:06:38,237 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-03-23 10:06:38,240 26 INFO 00849-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-23 10:06:38,240 26 INFO 00849-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-23 10:06:38,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:38] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.030 0.056 2026-03-23 10:06:38,343 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': 'D5F6FACBBADD1E28C8353707FFBE5C56', 'loaderId': '0BED60AF442930E62F3C2CFE03BAB4FE', 'isDownload': False} 2026-03-23 10:06:38,346 26 INFO 00849-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-23 10:06:38,411 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:06:38,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.019 2026-03-23 10:06:38,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 10:06:38,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.066 2026-03-23 10:06:39,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:06:39,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:06:39,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:06:39,276 26 INFO 00849-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-23 10:06:39,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 10:06:39,301 26 INFO 00849-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-23 10:06:39,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:06:39,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:06:39,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 10:06:39,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "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-23 10:06:39,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.013 0.063 2026-03-23 10:06:39,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.095 2026-03-23 10:06:40,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.220 0.396 2026-03-23 10:06:40,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.006 2026-03-23 10:06:40,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.011 0.013 2026-03-23 10:06:40,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 10:06:40,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:06:40,544 26 INFO 00849-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-23 10:06:40,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:06:40,695 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:06:40,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:06:40,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.025 2026-03-23 10:06:40,723 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:06:40,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.029 0.099 2026-03-23 10:06:40,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.128 2026-03-23 10:06:40,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "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-23 10:06:40,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:06:40,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 10:06:40,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:40] "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-23 10:06:41,018 26 INFO 00849-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-23 10:06:41,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.033 2026-03-23 10:06:41,200 26 INFO 00849-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-23 10:06:41,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.131 2026-03-23 10:06:41,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:06:41,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.255 2026-03-23 10:06:41,470 26 INFO 00849-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-23 10:06:41,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.349 2026-03-23 10:06:41,579 26 INFO 00849-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-23 10:06:41,663 26 INFO 00849-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-23 10:06:41,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.098 2026-03-23 10:06:41,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.563 2026-03-23 10:06:41,807 26 INFO 00849-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-23 10:06:41,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.620 2026-03-23 10:06:41,930 26 INFO 00849-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-23 10:06:41,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.504 2026-03-23 10:06:41,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:41] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.485 2026-03-23 10:06:42,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:42] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.799 2026-03-23 10:06:42,018 26 INFO 00849-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-23 10:06:42,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.348 2026-03-23 10:06:42,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:42] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.007 0.046 2026-03-23 10:06:42,084 26 INFO 00849-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-23 10:06:42,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-23 10:06:42,127 26 INFO 00849-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-23 10:06:42,192 26 INFO 00849-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-23 10:06:42,244 26 INFO 00849-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-23 10:06:42,301 26 INFO 00849-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-23 10:06:42,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:06:42,454 26 INFO 00849-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-23 10:06:42,534 26 INFO 00849-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-23 10:06:42,599 26 INFO 00849-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-23 10:06:42,653 26 INFO 00849-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-23 10:06:42,708 26 INFO 00849-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-23 10:06:42,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:06:42,904 26 INFO 00849-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-23 10:06:42,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:42,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:06:43,016 26 INFO 00849-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-23 10:06:43,074 26 INFO 00849-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-23 10:06:43,135 26 INFO 00849-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-23 10:06:43,192 26 INFO 00849-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-23 10:06:43,261 26 INFO 00849-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-23 10:06:43,312 26 INFO 00849-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-23 10:06:43,364 26 INFO 00849-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-23 10:06:43,454 26 INFO 00849-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-23 10:06:43,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:06:43,514 26 INFO 00849-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-23 10:06:43,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:06:43,557 26 INFO 00849-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-23 10:06:43,664 26 INFO 00849-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-23 10:06:43,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:43] "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-23 10:06:43,719 26 INFO 00849-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-23 10:06:43,777 26 INFO 00849-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-23 10:06:43,835 26 INFO 00849-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-23 10:06:43,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:43] "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-23 10:06:43,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:06:43,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.044 2026-03-23 10:06:43,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:06:43,984 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19306711 started for PoS orders references: [{'name': '/', 'uuid': '6c808915-9eb5-49f4-bad8-531ce284b32a'}] 2026-03-23 10:06:44,425 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19306711 order {'name': '/', 'uuid': '6c808915-9eb5-49f4-bad8-531ce284b32a'} created pos.order #467 2026-03-23 10:06:44,459 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19306711 finished 2026-03-23 10:06:44,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.158 0.409 2026-03-23 10:06:44,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.029 0.078 2026-03-23 10:06:44,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.135 2026-03-23 10:06:44,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.060 2026-03-23 10:06:45,074 26 INFO 00849-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-23 10:06:45,135 26 INFO 00849-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-23 10:06:45,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.025 0.064 2026-03-23 10:06:45,182 26 INFO 00849-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-23 10:06:45,271 26 INFO 00849-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-23 10:06:45,323 26 INFO 00849-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-23 10:06:45,381 26 INFO 00849-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-23 10:06:45,451 26 INFO 00849-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-23 10:06:45,568 26 INFO 00849-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-23 10:06:45,634 26 INFO 00849-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-23 10:06:45,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:45] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 10:06:45,704 26 INFO 00849-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-23 10:06:45,753 26 INFO 00849-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-23 10:06:45,817 26 INFO 00849-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-23 10:06:45,875 26 INFO 00849-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-23 10:06:45,931 26 INFO 00849-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-23 10:06:46,034 26 INFO 00849-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-23 10:06:46,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:46] "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-23 10:06:46,088 26 INFO 00849-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-23 10:06:46,136 26 INFO 00849-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-23 10:06:46,189 26 INFO 00849-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-23 10:06:46,243 26 INFO 00849-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-23 10:06:46,343 26 INFO 00849-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-23 10:06:46,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:46] "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-23 10:06:46,393 26 INFO 00849-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-23 10:06:46,449 26 INFO 00849-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-23 10:06:46,502 26 INFO 00849-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-23 10:06:46,552 26 INFO 00849-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-23 10:06:46,691 26 INFO 00849-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-23 10:06:46,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:46] "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-23 10:06:46,768 26 INFO 00849-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-23 10:06:46,829 26 INFO 00849-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-23 10:06:46,883 26 INFO 00849-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-23 10:06:46,930 26 INFO 00849-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-23 10:06:46,983 26 INFO 00849-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-23 10:06:47,047 26 INFO 00849-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-23 10:06:47,096 26 INFO 00849-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-23 10:06:47,155 26 INFO 00849-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-23 10:06:47,265 26 INFO 00849-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-23 10:06:47,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:47] "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-23 10:06:47,315 26 INFO 00849-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-23 10:06:47,376 26 INFO 00849-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-23 10:06:47,422 26 INFO 00849-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-23 10:06:47,473 26 INFO 00849-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-23 10:06:47,525 26 INFO 00849-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-23 10:06:47,589 26 INFO 00849-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-23 10:06:47,643 26 INFO 00849-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-23 10:06:47,698 26 INFO 00849-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-23 10:06:47,753 26 INFO 00849-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-23 10:06:47,843 26 INFO 00849-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-23 10:06:47,896 26 INFO 00849-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-23 10:06:47,947 26 INFO 00849-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-23 10:06:48,006 26 INFO 00849-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-23 10:06:48,134 26 INFO 00849-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-23 10:06:48,202 26 INFO 00849-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-23 10:06:48,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:48] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:06:48,255 26 INFO 00849-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-23 10:06:48,307 26 INFO 00849-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-23 10:06:48,362 26 INFO 00849-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-23 10:06:48,413 26 INFO 00849-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-23 10:06:48,522 26 INFO 00849-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-23 10:06:48,550 26 INFO 00849-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-23 10:06:48,601 26 INFO 00849-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-23 10:06:48,676 26 INFO 00849-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-23 10:06:48,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:48] "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-23 10:06:48,730 26 INFO 00849-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-23 10:06:48,786 26 INFO 00849-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-23 10:06:48,894 26 INFO 00849-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-23 10:06:48,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:48] "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-23 10:06:48,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:48] "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-23 10:06:49,005 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21534832 started for PoS orders references: [{'name': '/', 'uuid': '1b90627a-0b14-4e67-8b7e-01bf2269352f'}] 2026-03-23 10:06:49,642 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21534832 order {'name': '/', 'uuid': '1b90627a-0b14-4e67-8b7e-01bf2269352f'} created pos.order #468 2026-03-23 10:06:49,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21534832 finished 2026-03-23 10:06:49,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.252 0.654 2026-03-23 10:06:49,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.028 0.055 2026-03-23 10:06:49,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:49] "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-23 10:06:50,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:50] "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-23 10:06:50,202 26 INFO 00849-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-23 10:06:50,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:50] "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-23 10:06:50,257 26 INFO 00849-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-23 10:06:50,308 26 INFO 00849-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-23 10:06:50,398 26 INFO 00849-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-23 10:06:50,454 26 INFO 00849-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-23 10:06:50,502 26 INFO 00849-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-23 10:06:50,560 26 INFO 00849-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-23 10:06:50,688 26 INFO 00849-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-23 10:06:50,752 26 INFO 00849-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-23 10:06:50,807 26 INFO 00849-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-23 10:06:50,858 26 INFO 00849-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-23 10:06:50,921 26 INFO 00849-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-23 10:06:50,973 26 INFO 00849-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-23 10:06:51,034 26 INFO 00849-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-23 10:06:51,125 26 INFO 00849-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-23 10:06:51,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:51,177 26 INFO 00849-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-23 10:06:51,231 26 INFO 00849-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-23 10:06:51,288 26 INFO 00849-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-23 10:06:51,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:51] "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-23 10:06:51,526 26 INFO 00849-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-23 10:06:51,580 26 INFO 00849-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-23 10:06:51,630 26 INFO 00849-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-23 10:06:51,721 26 INFO 00849-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-23 10:06:51,796 26 INFO 00849-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-23 10:06:51,854 26 INFO 00849-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-23 10:06:51,909 26 INFO 00849-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-23 10:06:52,035 26 INFO 00849-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-23 10:06:52,138 26 INFO 00849-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-23 10:06:52,193 26 INFO 00849-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-23 10:06:52,248 26 INFO 00849-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-23 10:06:52,299 26 INFO 00849-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-23 10:06:52,349 26 INFO 00849-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-23 10:06:52,416 26 INFO 00849-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-23 10:06:52,466 26 INFO 00849-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-23 10:06:52,517 26 INFO 00849-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-23 10:06:52,588 26 INFO 00849-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-23 10:06:52,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:52] "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-23 10:06:52,643 26 INFO 00849-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-23 10:06:52,699 26 INFO 00849-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-23 10:06:52,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:52] "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-23 10:06:52,833 26 INFO 00849-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-23 10:06:52,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.097 2026-03-23 10:06:52,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13975794 started for PoS orders references: [{'name': '/', 'uuid': 'c32c44fc-7971-479c-86ed-22f2d763ca85'}] 2026-03-23 10:06:53,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13975794 order {'name': '/', 'uuid': 'c32c44fc-7971-479c-86ed-22f2d763ca85'} created pos.order #469 2026-03-23 10:06:53,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13975794 finished 2026-03-23 10:06:53,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.195 0.487 2026-03-23 10:06:53,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.026 0.065 2026-03-23 10:06:53,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.107 2026-03-23 10:06:53,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:53] "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-23 10:06:53,919 26 INFO 00849-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-23 10:06:54,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.070 2026-03-23 10:06:54,017 26 INFO 00849-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-23 10:06:54,111 26 INFO 00849-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-23 10:06:54,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:54] "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-23 10:06:54,227 26 INFO 00849-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-23 10:06:54,271 26 INFO 00849-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-23 10:06:54,323 26 INFO 00849-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-23 10:06:54,374 26 INFO 00849-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-23 10:06:54,424 26 INFO 00849-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-23 10:06:54,483 26 INFO 00849-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-23 10:06:54,534 26 INFO 00849-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-23 10:06:54,597 26 INFO 00849-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-23 10:06:54,649 26 INFO 00849-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-23 10:06:54,761 26 INFO 00849-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-23 10:06:54,814 26 INFO 00849-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-23 10:06:54,874 26 INFO 00849-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-23 10:06:54,925 26 INFO 00849-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-23 10:06:55,060 26 INFO 00849-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-23 10:06:55,121 26 INFO 00849-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-23 10:06:55,179 26 INFO 00849-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-23 10:06:55,229 26 INFO 00849-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-23 10:06:55,305 26 INFO 00849-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-23 10:06:55,356 26 INFO 00849-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-23 10:06:55,411 26 INFO 00849-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-23 10:06:55,469 26 INFO 00849-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-23 10:06:55,530 26 INFO 00849-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-23 10:06:55,598 26 INFO 00849-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-23 10:06:55,651 26 INFO 00849-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-23 10:06:55,790 26 INFO 00849-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-23 10:06:55,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:55] "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-23 10:06:55,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:06:55,870 26 INFO 00849-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-23 10:06:55,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:55] "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-23 10:06:55,926 26 INFO 00849-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-23 10:06:56,028 26 INFO 00849-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-23 10:06:56,076 26 INFO 00849-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-23 10:06:56,147 26 INFO 00849-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-23 10:06:56,218 26 INFO 00849-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-23 10:06:56,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06: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-23 10:06:56,262 26 INFO 00849-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-23 10:06:56,313 26 INFO 00849-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-23 10:06:56,388 26 INFO 00849-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-23 10:06:56,439 26 INFO 00849-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-23 10:06:56,490 26 INFO 00849-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-23 10:06:56,566 26 INFO 00849-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-23 10:06:56,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:56] "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-23 10:06:56,611 26 INFO 00849-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-23 10:06:56,676 26 INFO 00849-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-23 10:06:56,804 26 INFO 00849-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-23 10:06:56,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.046 2026-03-23 10:06:56,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:56] "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-23 10:06:56,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67963184 started for PoS orders references: [{'name': '/', 'uuid': '72622875-7e28-4ac6-8463-08fc3638a030'}] 2026-03-23 10:06:57,368 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67963184 order {'name': '/', 'uuid': '72622875-7e28-4ac6-8463-08fc3638a030'} created pos.order #470 2026-03-23 10:06:57,385 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67963184 finished 2026-03-23 10:06:57,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 119 0.150 0.524 2026-03-23 10:06:57,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.085 2026-03-23 10:06:57,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.126 2026-03-23 10:06:57,745 26 INFO 00849-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-23 10:06:57,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:06:57] "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-23 10:06:57,790 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-03-23 10:06:57,791 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram2 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:06:58,390 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 29296932 (allocated 31985664) 2026-03-23 10:06:58,409 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 74941 2026-03-23 10:06:58,411 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-03-23 10:06:58,413 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 74941 2026-03-23 10:06:58,533 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmpuk_0amlh_chrome_odoo" 2026-03-23 10:06:59,389 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 75169 2026-03-23 10:06:59,390 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp83gw5wtw_chrome_odoo 2026-03-23 10:06:59,391 26 INFO 00849-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:41345/json/version 2026-03-23 10:06:59,395 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:06:59,633 26 INFO 00849-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-23 10:06:59,633 26 INFO 00849-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:41345/json 2026-03-23 10:06:59,634 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:06:59,684 26 INFO 00849-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:41345/devtools/page/2DABEFF2CA38C595F055E32B311CD398 2026-03-23 10:06:59,709 26 INFO 00849-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-23 10:06:59,714 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-03-23 10:06:59,962 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:06:59,968 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-03-23 10:06:59,972 26 INFO 00849-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-23 10:06:59,973 26 INFO 00849-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-23 10:07:00,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.042 0.076 2026-03-23 10:07:00,135 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': '2DABEFF2CA38C595F055E32B311CD398', 'loaderId': '5F5AEA5F4D7FB54C559117F0909C7011', 'isDownload': False} 2026-03-23 10:07:00,135 26 INFO 00849-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-23 10:07:00,168 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:07:00,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 10:07:00,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 10:07:00,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.067 2026-03-23 10:07:00,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:07:00,946 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:07:00,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:07:01,016 26 INFO 00849-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-23 10:07:01,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 10:07:01,036 26 INFO 00849-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-23 10:07:01,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:07:01,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:07:01,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.002 0.012 2026-03-23 10:07:01,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 10:07:01,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.033 0.104 2026-03-23 10:07:01,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-03-23 10:07:02,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.224 0.429 2026-03-23 10:07:02,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:02,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "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-23 10:07:02,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.052 2026-03-23 10:07:02,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:02,450 26 INFO 00849-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-23 10:07:02,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:02,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:07:02,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:07:02,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:07:02,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:07:02,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.044 2026-03-23 10:07:02,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.009 0.076 2026-03-23 10:07:02,673 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "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-23 10:07:02,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:07:02,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-03-23 10:07:02,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.084 2026-03-23 10:07:03,075 26 INFO 00849-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-23 10:07:03,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.034 2026-03-23 10:07:03,210 26 INFO 00849-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-23 10:07:03,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.076 2026-03-23 10:07:03,291 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:03,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.111 2026-03-23 10:07:03,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.151 2026-03-23 10:07:03,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-03-23 10:07:03,458 26 INFO 00849-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-23 10:07:03,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.225 2026-03-23 10:07:03,532 26 INFO 00849-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-23 10:07:03,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-03-23 10:07:03,588 26 INFO 00849-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-23 10:07:03,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-03-23 10:07:03,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-03-23 10:07:03,679 26 INFO 00849-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-23 10:07:03,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.323 2026-03-23 10:07:03,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.204 2026-03-23 10:07:03,807 26 INFO 00849-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-23 10:07:03,885 26 INFO 00849-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-23 10:07:03,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:03] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.010 0.018 2026-03-23 10:07:03,950 26 INFO 00849-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-23 10:07:04,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:04,069 26 INFO 00849-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-23 10:07:04,156 26 INFO 00849-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-23 10:07:04,212 26 INFO 00849-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-23 10:07:04,261 26 INFO 00849-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-23 10:07:04,311 26 INFO 00849-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-23 10:07:04,362 26 INFO 00849-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-23 10:07:04,430 26 INFO 00849-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-23 10:07:04,482 26 INFO 00849-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-23 10:07:04,537 26 INFO 00849-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-23 10:07:04,589 26 INFO 00849-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-23 10:07:04,645 26 INFO 00849-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-23 10:07:04,711 26 INFO 00849-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-23 10:07:04,762 26 INFO 00849-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-23 10:07:04,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:04] "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-23 10:07:04,916 26 INFO 00849-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-23 10:07:04,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:05,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:05] "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-23 10:07:05,042 26 INFO 00849-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-23 10:07:05,094 26 INFO 00849-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-23 10:07:05,152 26 INFO 00849-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-23 10:07:05,204 26 INFO 00849-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-23 10:07:05,256 26 INFO 00849-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-23 10:07:05,311 26 INFO 00849-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-23 10:07:05,364 26 INFO 00849-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-23 10:07:05,426 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-03-23 10:07:05,429 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyChangeRewardQty SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:07:05,646 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 17460072 (allocated 19922944) 2026-03-23 10:07:05,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.006 0.012 2026-03-23 10:07:05,669 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 75169 2026-03-23 10:07:05,672 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-03-23 10:07:05,675 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 75169 2026-03-23 10:07:05,793 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmp83gw5wtw_chrome_odoo" 2026-03-23 10:07:05,857 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards ... 2026-03-23 10:07:07,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome pid: 75349 2026-03-23 10:07:07,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless temporary user profile dir: /tmp/tmpjkyunzjg_chrome_odoo 2026-03-23 10:07:07,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Issuing json command http://127.0.0.1:36513/json/version 2026-03-23 10:07:07,686 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:07:07,915 26 INFO 00849-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-23 10:07:07,917 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Issuing json command http://127.0.0.1:36513/json 2026-03-23 10:07:07,917 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:07:07,958 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Websocket url found: ws://127.0.0.1:36513/devtools/page/596908646948B82388298683DBFAD741 2026-03-23 10:07:07,999 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Enable chrome headless console log notification 2026-03-23 10:07:08,037 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless enable page notifications 2026-03-23 10:07:08,308 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:07:08,326 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Setting session cookie in browser 2026-03-23 10:07:08,331 26 INFO 00849-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-23 10:07:08,331 26 INFO 00849-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-23 10:07:08,357 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:07:09,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:09] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.068 1.233 2026-03-23 10:07:09,654 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Navigation result: {'frameId': '596908646948B82388298683DBFAD741', 'loaderId': 'DDB9306419F2DF983AA02B4693A12D65', 'isDownload': False} 2026-03-23 10:07:09,654 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Evaluate ready code "odoo.isTourReady('PosLoyaltyFreeProductTour')" 2026-03-23 10:07:09,696 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:07:09,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 10:07:09,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 10:07:09,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-03-23 10:07:10,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:07:10,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:10,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.014 2026-03-23 10:07:10,475 26 INFO 00849-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-23 10:07:10,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.015 2026-03-23 10:07:10,519 26 INFO 00849-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-23 10:07:10,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:10,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:07:10,659 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9255) 2026-03-23 10:07:10,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.077 2026-03-23 10:07:10,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "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.115 2026-03-23 10:07:10,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 10:07:10,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.030 0.068 2026-03-23 10:07:11,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.305 0.487 2026-03-23 10:07:11,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:11,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:11,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:11] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.060 2026-03-23 10:07:12,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:07:12,061 26 INFO 00849-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-23 10:07:12,186 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:12,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:07:12,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 10:07:12,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:07:12,273 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:07:12,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.052 2026-03-23 10:07:12,324 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:12,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:07:12,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.078 2026-03-23 10:07:12,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-23 10:07:12,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.057 2026-03-23 10:07:12,594 26 INFO 00849-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-23 10:07:12,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.031 2026-03-23 10:07:12,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.027 0.060 2026-03-23 10:07:12,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:07:13,023 26 INFO 00849-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-23 10:07:13,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.169 2026-03-23 10:07:13,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.214 2026-03-23 10:07:13,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.226 2026-03-23 10:07:13,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.302 2026-03-23 10:07:13,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-03-23 10:07:13,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.262 2026-03-23 10:07:13,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-23 10:07:13,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-23 10:07:13,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-03-23 10:07:13,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.334 2026-03-23 10:07:13,718 26 INFO 00849-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-23 10:07:13,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:13,795 26 INFO 00849-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-23 10:07:13,843 26 INFO 00849-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-23 10:07:13,899 26 INFO 00849-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-23 10:07:14,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:07:14,137 26 INFO 00849-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-23 10:07:14,186 26 INFO 00849-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-23 10:07:14,240 26 INFO 00849-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-23 10:07:14,303 26 INFO 00849-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-23 10:07:14,356 26 INFO 00849-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-23 10:07:14,421 26 INFO 00849-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-23 10:07:14,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:14] "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-23 10:07:14,642 26 INFO 00849-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-23 10:07:14,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:14] "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-23 10:07:14,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:14,777 26 INFO 00849-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-23 10:07:14,834 26 INFO 00849-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-23 10:07:14,886 26 INFO 00849-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-23 10:07:14,937 26 INFO 00849-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-23 10:07:15,056 26 INFO 00849-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-23 10:07:15,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,180 26 INFO 00849-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-23 10:07:15,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,246 26 INFO 00849-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-23 10:07:15,316 26 INFO 00849-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-23 10:07:15,370 26 INFO 00849-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-23 10:07:15,425 26 INFO 00849-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-23 10:07:15,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,575 26 INFO 00849-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-23 10:07:15,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:15] "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-23 10:07:15,695 26 INFO 00849-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-23 10:07:15,740 26 INFO 00849-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-23 10:07:15,793 26 INFO 00849-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-23 10:07:15,844 26 INFO 00849-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-23 10:07:15,896 26 INFO 00849-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-23 10:07:15,997 26 INFO 00849-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-23 10:07:16,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:16,069 26 INFO 00849-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-23 10:07:16,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:16] "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-23 10:07:16,131 26 INFO 00849-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-23 10:07:16,182 26 INFO 00849-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-23 10:07:16,240 26 INFO 00849-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-23 10:07:16,291 26 INFO 00849-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-23 10:07:16,344 26 INFO 00849-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-23 10:07:16,434 26 INFO 00849-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-23 10:07:16,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:07:16,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:07:16,487 26 INFO 00849-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-23 10:07:16,538 26 INFO 00849-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-23 10:07:16,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:16] "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-23 10:07:16,649 26 INFO 00849-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-23 10:07:16,703 26 INFO 00849-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-23 10:07:16,756 26 INFO 00849-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-23 10:07:16,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:16,892 26 INFO 00849-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-23 10:07:16,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:07:16,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:16] "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-23 10:07:16,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58950785 started for PoS orders references: [{'name': '/', 'uuid': '7beb6788-b6e1-44c0-9c02-a0420498d750'}] 2026-03-23 10:07:17,390 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58950785 order {'name': '/', 'uuid': '7beb6788-b6e1-44c0-9c02-a0420498d750'} created pos.order #471 2026-03-23 10:07:17,413 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58950785 finished 2026-03-23 10:07:17,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.187 0.440 2026-03-23 10:07:17,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.031 0.069 2026-03-23 10:07:17,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 10:07:17,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:17] "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-23 10:07:18,127 26 INFO 00849-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-23 10:07:18,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:18,179 26 INFO 00849-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-23 10:07:18,263 26 INFO 00849-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-23 10:07:18,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:18] "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-23 10:07:18,319 26 INFO 00849-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-23 10:07:18,373 26 INFO 00849-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-23 10:07:18,423 26 INFO 00849-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-23 10:07:18,479 26 INFO 00849-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-23 10:07:18,616 26 INFO 00849-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-23 10:07:18,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:18] "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-23 10:07:18,688 26 INFO 00849-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-23 10:07:18,729 26 INFO 00849-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-23 10:07:18,782 26 INFO 00849-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-23 10:07:18,834 26 INFO 00849-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-23 10:07:18,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:18] "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-23 10:07:18,957 26 INFO 00849-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-23 10:07:19,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:19] "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-23 10:07:19,042 26 INFO 00849-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-23 10:07:19,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:19] "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-23 10:07:19,092 26 INFO 00849-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-23 10:07:19,150 26 INFO 00849-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-23 10:07:19,205 26 INFO 00849-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-23 10:07:19,257 26 INFO 00849-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-23 10:07:19,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:19] "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-23 10:07:19,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:19] "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-23 10:07:19,438 26 INFO 00849-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-23 10:07:19,490 26 INFO 00849-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-23 10:07:19,545 26 INFO 00849-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-23 10:07:19,600 26 INFO 00849-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-23 10:07:19,673 26 INFO 00849-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-23 10:07:19,724 26 INFO 00849-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-23 10:07:19,775 26 INFO 00849-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-23 10:07:19,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:19,889 26 INFO 00849-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-23 10:07:19,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:19,941 26 INFO 00849-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-23 10:07:20,040 26 INFO 00849-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-23 10:07:20,092 26 INFO 00849-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-23 10:07:20,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 10:07:20,153 26 INFO 00849-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-23 10:07:20,198 26 INFO 00849-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-23 10:07:20,254 26 INFO 00849-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-23 10:07:20,354 26 INFO 00849-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-23 10:07:20,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:20,393 26 INFO 00849-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-23 10:07:20,447 26 INFO 00849-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-23 10:07:20,502 26 INFO 00849-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-23 10:07:20,554 26 INFO 00849-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-23 10:07:20,603 26 INFO 00849-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-23 10:07:20,666 26 INFO 00849-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-23 10:07:20,723 26 INFO 00849-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-23 10:07:20,776 26 INFO 00849-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-23 10:07:20,830 26 INFO 00849-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-23 10:07:20,889 26 INFO 00849-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-23 10:07:21,018 26 INFO 00849-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-23 10:07:21,062 26 INFO 00849-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-23 10:07:21,110 26 INFO 00849-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-23 10:07:21,214 26 INFO 00849-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-23 10:07:21,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.057 2026-03-23 10:07:21,278 26 INFO 00849-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-23 10:07:21,333 26 INFO 00849-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-23 10:07:21,430 26 INFO 00849-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-23 10:07:21,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:21] "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-23 10:07:21,462 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1001763 started for PoS orders references: [{'name': '/', 'uuid': '2b073728-779c-44b5-891f-d8d05f89ff92'}] 2026-03-23 10:07:21,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1001763 order {'name': '/', 'uuid': '2b073728-779c-44b5-891f-d8d05f89ff92'} created pos.order #472 2026-03-23 10:07:21,902 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1001763 finished 2026-03-23 10:07:21,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 116 0.155 0.397 2026-03-23 10:07:22,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.590 2026-03-23 10:07:22,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:22] "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-23 10:07:22,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.058 2026-03-23 10:07:22,167 26 INFO 00849-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-23 10:07:22,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:07:22,216 26 INFO 00849-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-23 10:07:22,320 26 INFO 00849-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-23 10:07:22,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:07:22,373 26 INFO 00849-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-23 10:07:22,426 26 INFO 00849-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-23 10:07:22,478 26 INFO 00849-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-23 10:07:22,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.016 2026-03-23 10:07:22,673 26 INFO 00849-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-23 10:07:22,735 26 INFO 00849-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-23 10:07:22,808 26 INFO 00849-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-23 10:07:22,864 26 INFO 00849-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-23 10:07:22,920 26 INFO 00849-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-23 10:07:22,987 26 INFO 00849-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-23 10:07:23,110 26 INFO 00849-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-23 10:07:23,157 26 INFO 00849-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-23 10:07:23,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.058 2026-03-23 10:07:23,223 26 INFO 00849-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-23 10:07:23,274 26 INFO 00849-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-23 10:07:23,330 26 INFO 00849-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-23 10:07:23,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:07:23,457 26 INFO 00849-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-23 10:07:23,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.030 2026-03-23 10:07:23,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:23] "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-23 10:07:23,550 26 INFO 00849-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-23 10:07:23,614 26 INFO 00849-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-23 10:07:23,672 26 INFO 00849-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-23 10:07:23,728 26 INFO 00849-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-23 10:07:23,777 26 INFO 00849-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-23 10:07:23,860 26 INFO 00849-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-23 10:07:23,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:23] "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-23 10:07:23,916 26 INFO 00849-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-23 10:07:23,967 26 INFO 00849-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-23 10:07:24,017 26 INFO 00849-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-23 10:07:24,069 26 INFO 00849-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-23 10:07:24,121 26 INFO 00849-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-23 10:07:24,175 26 INFO 00849-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-23 10:07:24,227 26 INFO 00849-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-23 10:07:24,278 26 INFO 00849-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-23 10:07:24,331 26 INFO 00849-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-23 10:07:24,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:24] "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-23 10:07:24,478 26 INFO 00849-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-23 10:07:24,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:07:24,523 26 INFO 00849-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-23 10:07:24,575 26 INFO 00849-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-23 10:07:24,636 26 INFO 00849-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-23 10:07:24,688 26 INFO 00849-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-23 10:07:24,745 26 INFO 00849-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-23 10:07:24,796 26 INFO 00849-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-23 10:07:24,859 26 INFO 00849-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-23 10:07:24,941 26 INFO 00849-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-23 10:07:24,992 26 INFO 00849-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-23 10:07:25,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:25] "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-23 10:07:25,155 26 INFO 00849-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-23 10:07:25,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:25] "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-23 10:07:25,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:25,244 26 INFO 00849-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-23 10:07:25,296 26 INFO 00849-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-23 10:07:25,348 26 INFO 00849-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-23 10:07:25,406 26 INFO 00849-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-23 10:07:25,460 26 INFO 00849-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-23 10:07:25,510 26 INFO 00849-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-23 10:07:25,561 26 INFO 00849-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-23 10:07:25,632 26 INFO 00849-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-23 10:07:25,682 26 INFO 00849-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-23 10:07:25,735 26 INFO 00849-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-23 10:07:25,805 26 INFO 00849-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-23 10:07:25,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:25,868 26 INFO 00849-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-23 10:07:25,931 26 INFO 00849-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-23 10:07:26,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:26] "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-23 10:07:26,080 26 INFO 00849-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-23 10:07:26,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.054 2026-03-23 10:07:26,116 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51411400 started for PoS orders references: [{'name': '/', 'uuid': 'dc4157e2-fe12-4ff8-9c67-39f525d64e65'}] 2026-03-23 10:07:26,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51411400 order {'name': '/', 'uuid': 'dc4157e2-fe12-4ff8-9c67-39f525d64e65'} created pos.order #473 2026-03-23 10:07:26,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51411400 finished 2026-03-23 10:07:26,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.138 0.452 2026-03-23 10:07:26,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.034 0.078 2026-03-23 10:07:26,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:26] "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-23 10:07:26,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:26] "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-23 10:07:27,011 26 INFO 00849-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-23 10:07:27,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:27] "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-23 10:07:27,084 26 INFO 00849-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-23 10:07:27,148 26 INFO 00849-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-23 10:07:27,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:27] "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-23 10:07:27,204 26 INFO 00849-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-23 10:07:27,256 26 INFO 00849-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-23 10:07:27,312 26 INFO 00849-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-23 10:07:27,545 26 INFO 00849-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-23 10:07:27,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:27,608 26 INFO 00849-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-23 10:07:27,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:27] "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-23 10:07:27,761 26 INFO 00849-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-23 10:07:27,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.061 2026-03-23 10:07:27,915 26 INFO 00849-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-23 10:07:27,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:27] "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-23 10:07:27,972 26 INFO 00849-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-23 10:07:28,028 26 INFO 00849-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-23 10:07:28,082 26 INFO 00849-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-23 10:07:28,147 26 INFO 00849-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-23 10:07:28,237 26 INFO 00849-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-23 10:07:28,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:28,288 26 INFO 00849-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-23 10:07:28,341 26 INFO 00849-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-23 10:07:28,393 26 INFO 00849-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-23 10:07:28,451 26 INFO 00849-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-23 10:07:28,502 26 INFO 00849-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-23 10:07:28,552 26 INFO 00849-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-23 10:07:28,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:07:28,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:28,724 26 INFO 00849-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-23 10:07:28,771 26 INFO 00849-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-23 10:07:28,828 26 INFO 00849-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-23 10:07:28,880 26 INFO 00849-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-23 10:07:28,930 26 INFO 00849-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-23 10:07:28,982 26 INFO 00849-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-23 10:07:29,141 26 INFO 00849-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-23 10:07:29,185 26 INFO 00849-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-23 10:07:29,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.071 2026-03-23 10:07:29,240 26 INFO 00849-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-23 10:07:29,293 26 INFO 00849-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-23 10:07:29,435 26 INFO 00849-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-23 10:07:29,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:29] "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-23 10:07:29,485 26 INFO 00849-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-23 10:07:29,538 26 INFO 00849-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-23 10:07:29,588 26 INFO 00849-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-23 10:07:29,729 26 INFO 00849-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-23 10:07:29,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:29] "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-23 10:07:29,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:29] "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-23 10:07:29,817 26 INFO 00849-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-23 10:07:29,870 26 INFO 00849-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-23 10:07:29,923 26 INFO 00849-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-23 10:07:29,975 26 INFO 00849-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-23 10:07:30,027 26 INFO 00849-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-23 10:07:30,104 26 INFO 00849-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-23 10:07:30,158 26 INFO 00849-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-23 10:07:30,212 26 INFO 00849-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-23 10:07:30,266 26 INFO 00849-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-23 10:07:30,320 26 INFO 00849-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-23 10:07:30,414 26 INFO 00849-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-23 10:07:30,448 26 INFO 00849-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-23 10:07:30,500 26 INFO 00849-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-23 10:07:30,567 26 INFO 00849-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-23 10:07:30,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:30] "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-23 10:07:30,626 26 INFO 00849-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-23 10:07:30,684 26 INFO 00849-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-23 10:07:30,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:30] "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-23 10:07:30,820 26 INFO 00849-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-23 10:07:30,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:30] "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-23 10:07:30,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16723348 started for PoS orders references: [{'name': '/', 'uuid': '5d4f5a15-3c54-4952-bc6a-299f64f67fe9'}] 2026-03-23 10:07:31,313 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16723348 order {'name': '/', 'uuid': '5d4f5a15-3c54-4952-bc6a-299f64f67fe9'} created pos.order #474 2026-03-23 10:07:31,339 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16723348 finished 2026-03-23 10:07:31,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.154 0.441 2026-03-23 10:07:31,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.026 0.067 2026-03-23 10:07:31,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.102 2026-03-23 10:07:31,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.046 2026-03-23 10:07:31,844 26 INFO 00849-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-23 10:07:31,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:31] "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-23 10:07:31,893 26 INFO 00849-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-23 10:07:31,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:31] "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-23 10:07:31,995 26 INFO 00849-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-23 10:07:32,053 26 INFO 00849-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-23 10:07:32,100 26 INFO 00849-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-23 10:07:32,153 26 INFO 00849-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-23 10:07:32,207 26 INFO 00849-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-23 10:07:32,267 26 INFO 00849-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-23 10:07:32,321 26 INFO 00849-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-23 10:07:32,374 26 INFO 00849-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-23 10:07:32,459 26 INFO 00849-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-23 10:07:32,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:32] "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-23 10:07:32,513 26 INFO 00849-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-23 10:07:32,566 26 INFO 00849-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-23 10:07:32,617 26 INFO 00849-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-23 10:07:32,670 26 INFO 00849-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-23 10:07:32,733 26 INFO 00849-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-23 10:07:32,784 26 INFO 00849-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-23 10:07:32,839 26 INFO 00849-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-23 10:07:32,954 26 INFO 00849-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-23 10:07:32,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.035 2026-03-23 10:07:33,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:07:33,063 26 INFO 00849-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-23 10:07:33,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.055 2026-03-23 10:07:33,126 26 INFO 00849-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-23 10:07:33,182 26 INFO 00849-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-23 10:07:33,235 26 INFO 00849-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-23 10:07:33,287 26 INFO 00849-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-23 10:07:33,338 26 INFO 00849-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-23 10:07:33,391 26 INFO 00849-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-23 10:07:33,457 26 INFO 00849-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-23 10:07:33,508 26 INFO 00849-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-23 10:07:33,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:33] "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-23 10:07:33,693 26 INFO 00849-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-23 10:07:33,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:33] "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-23 10:07:33,746 26 INFO 00849-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-23 10:07:33,796 26 INFO 00849-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-23 10:07:33,884 26 INFO 00849-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-23 10:07:33,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:07:33,934 26 INFO 00849-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-23 10:07:33,990 26 INFO 00849-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-23 10:07:34,042 26 INFO 00849-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-23 10:07:34,110 26 INFO 00849-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-23 10:07:34,174 26 INFO 00849-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-23 10:07:34,227 26 INFO 00849-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-23 10:07:34,289 26 INFO 00849-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-23 10:07:34,345 26 INFO 00849-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-23 10:07:34,394 26 INFO 00849-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-23 10:07:34,525 26 INFO 00849-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-23 10:07:34,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:34] "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-23 10:07:34,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:34] "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-23 10:07:34,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:34,650 26 INFO 00849-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-23 10:07:34,705 26 INFO 00849-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-23 10:07:34,757 26 INFO 00849-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-23 10:07:34,813 26 INFO 00849-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-23 10:07:34,864 26 INFO 00849-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-23 10:07:34,918 26 INFO 00849-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-23 10:07:34,973 26 INFO 00849-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-23 10:07:35,025 26 INFO 00849-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-23 10:07:35,075 26 INFO 00849-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-23 10:07:35,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.038 2026-03-23 10:07:35,219 26 INFO 00849-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-23 10:07:35,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.064 2026-03-23 10:07:35,274 26 INFO 00849-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-23 10:07:35,326 26 INFO 00849-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-23 10:07:35,418 26 INFO 00849-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-23 10:07:35,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:07:35,478 26 INFO 00849-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-23 10:07:35,546 26 INFO 00849-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-23 10:07:35,598 26 INFO 00849-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-23 10:07:35,656 26 INFO 00849-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-23 10:07:35,716 26 INFO 00849-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-23 10:07:35,774 26 INFO 00849-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-23 10:07:35,829 26 INFO 00849-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-23 10:07:35,881 26 INFO 00849-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-23 10:07:35,935 26 INFO 00849-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-23 10:07:36,061 26 INFO 00849-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-23 10:07:36,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:36,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:36,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:36,163 26 INFO 00849-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-23 10:07:36,228 26 INFO 00849-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-23 10:07:36,284 26 INFO 00849-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-23 10:07:36,343 26 INFO 00849-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-23 10:07:36,394 26 INFO 00849-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-23 10:07:36,447 26 INFO 00849-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-23 10:07:36,500 26 INFO 00849-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-23 10:07:36,554 26 INFO 00849-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-23 10:07:36,608 26 INFO 00849-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-23 10:07:36,656 26 INFO 00849-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-23 10:07:36,743 26 INFO 00849-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-23 10:07:36,791 26 INFO 00849-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-23 10:07:36,840 26 INFO 00849-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-23 10:07:36,916 26 INFO 00849-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-23 10:07:36,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:36] "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-23 10:07:36,972 26 INFO 00849-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-23 10:07:37,025 26 INFO 00849-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-23 10:07:37,139 26 INFO 00849-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-23 10:07:37,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:37] "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-23 10:07:37,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:37] "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-23 10:07:37,220 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56185061 started for PoS orders references: [{'name': '/', 'uuid': '5bd3ad1b-6c41-42bd-8eb9-d38d33adedfb'}] 2026-03-23 10:07:37,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56185061 order {'name': '/', 'uuid': '5bd3ad1b-6c41-42bd-8eb9-d38d33adedfb'} created pos.order #475 2026-03-23 10:07:37,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56185061 finished 2026-03-23 10:07:37,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 133 0.205 0.615 2026-03-23 10:07:38,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.042 0.069 2026-03-23 10:07:38,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.132 2026-03-23 10:07:38,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:38] "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-23 10:07:38,441 26 INFO 00849-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-23 10:07:38,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:38] "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-23 10:07:38,498 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: tour succeeded 2026-03-23 10:07:38,500 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyFreeProductTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:07:39,212 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: heap 32675104 (allocated 34091008) 2026-03-23 10:07:39,237 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Closing chrome headless with pid 75349 2026-03-23 10:07:39,245 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Closing websocket connection 2026-03-23 10:07:39,247 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Terminating chrome headless with pid 75349 2026-03-23 10:07:39,367 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Removing chrome user profile "/tmp/tmpjkyunzjg_chrome_odoo" 2026-03-23 10:07:39,463 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards_2 ... 2026-03-23 10:07:41,083 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome pid: 75632 2026-03-23 10:07:41,083 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless temporary user profile dir: /tmp/tmpx9xof3il_chrome_odoo 2026-03-23 10:07:41,083 26 INFO 00849-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:40887/json/version 2026-03-23 10:07:41,086 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40887', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:07:41,298 26 INFO 00849-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-23 10:07:41,298 26 INFO 00849-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:40887/json 2026-03-23 10:07:41,300 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40887', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:07:41,341 26 INFO 00849-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:40887/devtools/page/69804E95F169E21864069FA7715532E1 2026-03-23 10:07:41,399 26 INFO 00849-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-23 10:07:41,425 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless enable page notifications 2026-03-23 10:07:41,545 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:07:41,560 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Setting session cookie in browser 2026-03-23 10:07:41,568 26 INFO 00849-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-23 10:07:41,568 26 INFO 00849-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-23 10:07:41,586 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:07:42,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:42] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.095 0.845 2026-03-23 10:07:42,528 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Navigation result: {'frameId': '69804E95F169E21864069FA7715532E1', 'loaderId': 'BE31623A579C552D2EBB3BFA0FBF64CA', 'isDownload': False} 2026-03-23 10:07:42,529 26 INFO 00849-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-23 10:07:42,566 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:07:42,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 10:07:42,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.028 2026-03-23 10:07:42,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-03-23 10:07:43,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:07:43,318 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:43,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-23 10:07:43,376 26 INFO 00849-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-23 10:07:43,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.010 2026-03-23 10:07:43,411 26 INFO 00849-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-23 10:07:43,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:43,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:07:43,510 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9256) 2026-03-23 10:07:43,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.054 2026-03-23 10:07:43,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "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.089 2026-03-23 10:07:43,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-23 10:07:43,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.023 0.055 2026-03-23 10:07:44,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.296 0.469 2026-03-23 10:07:44,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:44] "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-23 10:07:44,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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.013 2026-03-23 10:07:44,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:44] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.046 2026-03-23 10:07:44,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:44,842 26 INFO 00849-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-23 10:07:44,932 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:45,013 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:07:45,025 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:07:45,098 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "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-23 10:07:45,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:07:45,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.089 0.110 2026-03-23 10:07:45,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.234 2026-03-23 10:07:45,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.021 0.106 2026-03-23 10:07:45,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.308 2026-03-23 10:07:45,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.300 2026-03-23 10:07:45,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.016 0.048 2026-03-23 10:07:45,383 26 INFO 00849-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-23 10:07:45,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-23 10:07:45,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.047 2026-03-23 10:07:45,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.090 2026-03-23 10:07:45,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:07:45,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-03-23 10:07:45,743 26 INFO 00849-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-23 10:07:45,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.195 2026-03-23 10:07:45,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.239 2026-03-23 10:07:45,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-03-23 10:07:45,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-23 10:07:45,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-03-23 10:07:46,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:46] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-03-23 10:07:46,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:46] "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-23 10:07:46,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:46] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.273 2026-03-23 10:07:46,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:46,250 26 INFO 00849-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-23 10:07:46,395 26 INFO 00849-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-23 10:07:46,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:46,502 26 INFO 00849-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-23 10:07:46,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:46,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:07:46,599 26 INFO 00849-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-23 10:07:46,642 26 INFO 00849-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-23 10:07:46,694 26 INFO 00849-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-23 10:07:46,783 26 INFO 00849-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-23 10:07:46,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:07:46,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:07:46,835 26 INFO 00849-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-23 10:07:46,885 26 INFO 00849-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-23 10:07:46,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:47,002 26 INFO 00849-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-23 10:07:47,060 26 INFO 00849-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-23 10:07:47,116 26 INFO 00849-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-23 10:07:47,172 26 INFO 00849-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-23 10:07:47,229 26 INFO 00849-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-23 10:07:47,282 26 INFO 00849-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-23 10:07:47,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:47] "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-23 10:07:47,400 26 INFO 00849-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-23 10:07:47,413 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:07:47,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:47] "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-23 10:07:47,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89957826 started for PoS orders references: [{'name': '/', 'uuid': '759b23e9-c474-4e2c-817e-edeb0ed6a81f'}] 2026-03-23 10:07:48,142 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89957826 order {'name': '/', 'uuid': '759b23e9-c474-4e2c-817e-edeb0ed6a81f'} created pos.order #476 2026-03-23 10:07:48,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89957826 finished 2026-03-23 10:07:48,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.286 0.535 2026-03-23 10:07:48,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.035 0.066 2026-03-23 10:07:48,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.117 2026-03-23 10:07:48,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:48] "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-23 10:07:48,790 26 INFO 00849-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-23 10:07:48,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:48] "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-23 10:07:48,845 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: tour succeeded 2026-03-23 10:07:48,847 26 INFO 00849-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-23 10:07:49,049 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: heap 16064844 (allocated 17301504) 2026-03-23 10:07:49,061 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Closing chrome headless with pid 75632 2026-03-23 10:07:49,062 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Closing websocket connection 2026-03-23 10:07:49,063 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Terminating chrome headless with pid 75632 2026-03-23 10:07:49,181 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Removing chrome user profile "/tmp/tmpx9xof3il_chrome_odoo" 2026-03-23 10:07:49,249 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program ... 2026-03-23 10:07:50,868 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome pid: 75821 2026-03-23 10:07:50,869 26 INFO 00849-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/tmp93_azn8p_chrome_odoo 2026-03-23 10:07:50,869 26 INFO 00849-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:37959/json/version 2026-03-23 10:07:50,871 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37959', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:07:51,004 26 INFO 00849-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-23 10:07:51,004 26 INFO 00849-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:37959/json 2026-03-23 10:07:51,005 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37959', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:07:51,040 26 INFO 00849-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:37959/devtools/page/9B0E92773509F5B8D9C4E7FEC39A10FE 2026-03-23 10:07:51,087 26 INFO 00849-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-23 10:07:51,124 26 INFO 00849-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-23 10:07:51,403 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:07:51,415 26 INFO 00849-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-23 10:07:51,418 26 INFO 00849-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-23 10:07:51,418 26 INFO 00849-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-23 10:07:51,438 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:07:52,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.070 0.676 2026-03-23 10:07:52,189 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Navigation result: {'frameId': '9B0E92773509F5B8D9C4E7FEC39A10FE', 'loaderId': 'ECEC6D87E6570CDFEF280190D7429546', 'isDownload': False} 2026-03-23 10:07:52,189 26 INFO 00849-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-23 10:07:52,224 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:07:52,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 10:07:52,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.026 2026-03-23 10:07:52,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-03-23 10:07:52,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:52,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:07:52,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 10:07:53,010 26 INFO 00849-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-23 10:07:53,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.019 2026-03-23 10:07:53,043 26 INFO 00849-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-23 10:07:53,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 10:07:53,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:07:53,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.067 0.019 2026-03-23 10:07:53,262 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9257) 2026-03-23 10:07:53,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.136 2026-03-23 10:07:53,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.032 0.096 2026-03-23 10:07:53,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.078 2026-03-23 10:07:54,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.284 0.450 2026-03-23 10:07:54,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:07:54,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:07:54,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.046 2026-03-23 10:07:54,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.032 2026-03-23 10:07:54,553 26 INFO 00849-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-23 10:07:54,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:07:54,690 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:07:54,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.025 2026-03-23 10:07:54,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:07:54,752 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:07:54,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:54,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.036 0.053 2026-03-23 10:07:54,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-03-23 10:07:54,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.009 0.044 2026-03-23 10:07:54,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.015 0.189 2026-03-23 10:07:54,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:54] "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-23 10:07:54,955 26 INFO 00849-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-23 10:07:55,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.079 2026-03-23 10:07:55,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.020 0.057 2026-03-23 10:07:55,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:55,305 26 INFO 00849-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-23 10:07:55,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.109 2026-03-23 10:07:55,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.150 2026-03-23 10:07:55,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.029 0.211 2026-03-23 10:07:55,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.299 2026-03-23 10:07:55,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.370 2026-03-23 10:07:55,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.422 2026-03-23 10:07:55,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.451 2026-03-23 10:07:55,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.424 2026-03-23 10:07:55,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.411 2026-03-23 10:07:55,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.406 2026-03-23 10:07:56,049 26 INFO 00849-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-23 10:07:56,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.035 2026-03-23 10:07:56,162 26 INFO 00849-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-23 10:07:56,213 26 INFO 00849-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-23 10:07:56,270 26 INFO 00849-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-23 10:07:56,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:07:56,480 26 INFO 00849-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-23 10:07:56,520 26 INFO 00849-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-23 10:07:56,573 26 INFO 00849-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-23 10:07:56,672 26 INFO 00849-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-23 10:07:56,724 26 INFO 00849-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-23 10:07:56,775 26 INFO 00849-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-23 10:07:56,838 26 INFO 00849-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-23 10:07:56,964 26 INFO 00849-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-23 10:07:57,031 26 INFO 00849-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-23 10:07:57,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:57] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.006 0.020 2026-03-23 10:07:57,095 26 INFO 00849-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-23 10:07:57,147 26 INFO 00849-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-23 10:07:57,223 26 INFO 00849-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-23 10:07:57,271 26 INFO 00849-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-23 10:07:57,337 26 INFO 00849-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-23 10:07:57,382 26 INFO 00849-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-23 10:07:57,447 26 INFO 00849-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-23 10:07:57,512 26 INFO 00849-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-23 10:07:57,566 26 INFO 00849-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-23 10:07:57,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:57] "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-23 10:07:57,689 26 INFO 00849-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-23 10:07:57,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:57] "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-23 10:07:57,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07: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-23 10:07:57,814 26 INFO 00849-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-23 10:07:57,867 26 INFO 00849-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-23 10:07:57,917 26 INFO 00849-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-23 10:07:58,010 26 INFO 00849-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-23 10:07:58,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:58,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:07:58,070 26 INFO 00849-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-23 10:07:58,122 26 INFO 00849-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-23 10:07:58,236 26 INFO 00849-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-23 10:07:58,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:58] "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-23 10:07:58,303 26 INFO 00849-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-23 10:07:58,370 26 INFO 00849-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-23 10:07:58,432 26 INFO 00849-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-23 10:07:58,499 26 INFO 00849-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-23 10:07:58,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:58] "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-23 10:07:58,633 26 INFO 00849-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-23 10:07:58,653 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:07:58,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.042 2026-03-23 10:07:58,680 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42662629 started for PoS orders references: [{'name': '/', 'uuid': '1199e59f-100f-47f6-a794-7425572b1bb9'}] 2026-03-23 10:07:59,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42662629 order {'name': '/', 'uuid': '1199e59f-100f-47f6-a794-7425572b1bb9'} created pos.order #477 2026-03-23 10:07:59,216 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42662629 finished 2026-03-23 10:07:59,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.206 0.444 2026-03-23 10:07:59,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.059 0.085 2026-03-23 10:07:59,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.143 2026-03-23 10:07:59,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:07:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 10:07:59,956 26 INFO 00849-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-23 10:07:59,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:08:00,012 26 INFO 00849-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-23 10:08:00,015 26 INFO 00849-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-23 10:08:00,261 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: heap 17968964 (allocated 19795968) 2026-03-23 10:08:00,277 26 INFO 00849-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 75821 2026-03-23 10:08:00,282 26 INFO 00849-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-23 10:08:00,285 26 INFO 00849-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 75821 2026-03-23 10:08:00,456 26 INFO 00849-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/tmp93_azn8p_chrome_odoo" 2026-03-23 10:08:00,557 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_is_not_processed_for_draft_order ... 2026-03-23 10:08:02,355 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome pid: 76006 2026-03-23 10:08:02,355 26 INFO 00849-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/tmp4qmoob4z_chrome_odoo 2026-03-23 10:08:02,355 26 INFO 00849-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:35517/json/version 2026-03-23 10:08:02,371 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35517', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:02,482 26 INFO 00849-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-23 10:08:02,482 26 INFO 00849-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:35517/json 2026-03-23 10:08:02,488 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35517', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:02,519 26 INFO 00849-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:35517/devtools/page/4E4A68A552E0BEEDEA62A64A87872B6F 2026-03-23 10:08:02,549 26 INFO 00849-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-23 10:08:02,590 26 INFO 00849-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-23 10:08:02,843 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:08:02,851 26 INFO 00849-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-23 10:08:02,855 26 INFO 00849-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-23 10:08:02,855 26 INFO 00849-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-23 10:08:02,892 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:08:03,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:03] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.079 0.753 2026-03-23 10:08:03,712 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Navigation result: {'frameId': '4E4A68A552E0BEEDEA62A64A87872B6F', 'loaderId': 'F0312F767D40B75683F50498B76CF73B', 'isDownload': False} 2026-03-23 10:08:03,712 26 INFO 00849-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-23 10:08:03,755 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:08:03,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:03] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-03-23 10:08:03,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:03] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 10:08:03,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:03] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-23 10:08:04,498 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:08:04,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:08:04,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 10:08:04,551 26 INFO 00849-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-23 10:08:04,570 26 INFO 00849-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-23 10:08:04,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.015 2026-03-23 10:08:04,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:04,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:08:04,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "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-23 10:08:04,739 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9258) 2026-03-23 10:08:04,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.007 0.078 2026-03-23 10:08:04,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.049 0.098 2026-03-23 10:08:04,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.082 2026-03-23 10:08:05,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.286 0.468 2026-03-23 10:08:05,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:05] "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-23 10:08:05,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:05,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:05] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.092 2026-03-23 10:08:06,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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.054 2026-03-23 10:08:06,227 26 INFO 00849-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-23 10:08:06,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:08:06,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:06,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:06,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.020 0.041 2026-03-23 10:08:06,438 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:06,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.092 2026-03-23 10:08:06,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:08:06,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.092 2026-03-23 10:08:06,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 10:08:06,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:08:06,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:06,671 26 INFO 00849-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-23 10:08:06,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.042 2026-03-23 10:08:06,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.103 2026-03-23 10:08:06,974 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:06,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:06] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-03-23 10:08:07,009 26 INFO 00849-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-23 10:08:07,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-23 10:08:07,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.189 2026-03-23 10:08:07,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-23 10:08:07,156 26 INFO 00849-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-23 10:08:07,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.039 0.271 2026-03-23 10:08:07,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-03-23 10:08:07,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-23 10:08:07,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-03-23 10:08:07,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.125 2026-03-23 10:08:07,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.317 2026-03-23 10:08:07,544 26 INFO 00849-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-23 10:08:07,594 26 INFO 00849-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-23 10:08:07,646 26 INFO 00849-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-23 10:08:07,718 26 INFO 00849-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-23 10:08:07,849 26 INFO 00849-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-23 10:08:07,912 26 INFO 00849-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-23 10:08:07,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:07] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.010 0.031 2026-03-23 10:08:07,965 26 INFO 00849-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-23 10:08:08,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:08,113 26 INFO 00849-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-23 10:08:08,175 26 INFO 00849-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-23 10:08:08,228 26 INFO 00849-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-23 10:08:08,323 26 INFO 00849-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-23 10:08:08,437 26 INFO 00849-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-23 10:08:08,472 26 INFO 00849-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-23 10:08:08,527 26 INFO 00849-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-23 10:08:08,584 26 INFO 00849-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-23 10:08:08,713 26 INFO 00849-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-23 10:08:08,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:08,770 26 INFO 00849-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-23 10:08:08,828 26 INFO 00849-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-23 10:08:08,881 26 INFO 00849-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-23 10:08:08,937 26 INFO 00849-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-23 10:08:08,994 26 INFO 00849-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-23 10:08:09,044 26 INFO 00849-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-23 10:08:09,153 26 INFO 00849-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-23 10:08:09,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:09] "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-23 10:08:09,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89818050 started for PoS orders references: [{'name': '/', 'uuid': 'd051ffc9-82b4-48e3-b3fc-35248cda4154'}] 2026-03-23 10:08:09,219 26 INFO 00849-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-23 10:08:09,329 26 INFO 00849-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-23 10:08:09,380 26 INFO 00849-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-23 10:08:09,404 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89818050 order {'name': '/', 'uuid': 'd051ffc9-82b4-48e3-b3fc-35248cda4154'} created pos.order #478 2026-03-23 10:08:09,451 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: tour succeeded 2026-03-23 10:08:09,454 26 INFO 00849-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-23 10:08:09,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89818050 finished 2026-03-23 10:08:09,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.140 0.312 2026-03-23 10:08:09,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.324 2026-03-23 10:08:09,713 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: heap 17145040 (allocated 19398656) 2026-03-23 10:08:09,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 10:08:09,737 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Closing chrome headless with pid 76006 2026-03-23 10:08:09,741 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Closing websocket connection 2026-03-23 10:08:09,744 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Terminating chrome headless with pid 76006 2026-03-23 10:08:10,020 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Removing chrome user profile "/tmp/tmp4qmoob4z_chrome_odoo" 2026-03-23 10:08:10,119 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_on_order_with_fixed_tax ... 2026-03-23 10:08:11,861 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome pid: 76188 2026-03-23 10:08:11,862 26 INFO 00849-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/tmpx9lmhaat_chrome_odoo 2026-03-23 10:08:11,862 26 INFO 00849-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:38493/json/version 2026-03-23 10:08:11,865 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:12,028 26 INFO 00849-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-23 10:08:12,038 26 INFO 00849-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:38493/json 2026-03-23 10:08:12,039 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:12,090 26 INFO 00849-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:38493/devtools/page/A0DFCF3CBEF3A29FB31877F1B621AFEF 2026-03-23 10:08:12,121 26 INFO 00849-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-23 10:08:12,185 26 INFO 00849-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-23 10:08:12,422 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:08:12,431 26 INFO 00849-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-23 10:08:12,433 26 INFO 00849-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-23 10:08:12,434 26 INFO 00849-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-23 10:08:12,451 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:08:13,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:13] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.077 1.142 2026-03-23 10:08:13,671 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Navigation result: {'frameId': 'A0DFCF3CBEF3A29FB31877F1B621AFEF', 'loaderId': 'CF0A130DE2848F405BCAE9E77B05D77C', 'isDownload': False} 2026-03-23 10:08:13,671 26 INFO 00849-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-23 10:08:13,723 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:08:13,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:13] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 10:08:13,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:13] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-03-23 10:08:13,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.019 0.088 2026-03-23 10:08:14,480 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:14,488 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:14,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 10:08:14,536 26 INFO 00849-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-23 10:08:14,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 10:08:14,560 26 INFO 00849-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-23 10:08:14,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 10:08:14,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:14,674 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9259) 2026-03-23 10:08:14,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.057 2026-03-23 10:08:14,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "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.080 2026-03-23 10:08:14,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.038 0.061 2026-03-23 10:08:14,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.108 2026-03-23 10:08:15,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.244 0.435 2026-03-23 10:08:15,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:15] "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-23 10:08:15,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:15,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:15] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-23 10:08:15,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:15,896 26 INFO 00849-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-23 10:08:16,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:08:16,123 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:16,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 10:08:16,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:08:16,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.014 0.048 2026-03-23 10:08:16,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-23 10:08:16,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.077 2026-03-23 10:08:16,217 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:16,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:08:16,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 10:08:16,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "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-23 10:08:16,432 26 INFO 00849-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-23 10:08:16,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.026 0.031 2026-03-23 10:08:16,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.089 2026-03-23 10:08:16,808 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:16,825 26 INFO 00849-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-23 10:08:16,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.162 2026-03-23 10:08:16,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-03-23 10:08:16,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-23 10:08:16,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:16] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.255 2026-03-23 10:08:17,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.294 2026-03-23 10:08:17,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.270 2026-03-23 10:08:17,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-03-23 10:08:17,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.313 2026-03-23 10:08:17,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-23 10:08:17,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.356 2026-03-23 10:08:17,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.379 2026-03-23 10:08:17,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:08:17,531 26 INFO 00849-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-23 10:08:17,614 26 INFO 00849-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-23 10:08:17,681 26 INFO 00849-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-23 10:08:17,768 26 INFO 00849-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-23 10:08:17,822 26 INFO 00849-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-23 10:08:17,887 26 INFO 00849-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-23 10:08:17,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.007 0.021 2026-03-23 10:08:17,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:17] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.015 0.030 2026-03-23 10:08:18,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:08:18,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:18,115 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: tour succeeded 2026-03-23 10:08:18,116 26 INFO 00849-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-23 10:08:18,279 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: heap 14435324 (allocated 15728640) 2026-03-23 10:08:18,293 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Closing chrome headless with pid 76188 2026-03-23 10:08:18,295 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Closing websocket connection 2026-03-23 10:08:18,300 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Terminating chrome headless with pid 76188 2026-03-23 10:08:18,423 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Removing chrome user profile "/tmp/tmpx9lmhaat_chrome_odoo" 2026-03-23 10:08:18,466 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_different_orders ... 2026-03-23 10:08:19,648 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome pid: 76369 2026-03-23 10:08:19,648 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless temporary user profile dir: /tmp/tmpka0cqnnw_chrome_odoo 2026-03-23 10:08:19,648 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Issuing json command http://127.0.0.1:37795/json/version 2026-03-23 10:08:19,650 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37795', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:19,754 26 INFO 00849-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-23 10:08:19,754 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Issuing json command http://127.0.0.1:37795/json 2026-03-23 10:08:19,755 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37795', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:19,789 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Websocket url found: ws://127.0.0.1:37795/devtools/page/26F0E5D8F1C53AB3329162DCA60A7E7E 2026-03-23 10:08:19,827 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Enable chrome headless console log notification 2026-03-23 10:08:19,830 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless enable page notifications 2026-03-23 10:08:20,178 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:08:20,188 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Setting session cookie in browser 2026-03-23 10:08:20,203 26 INFO 00849-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-23 10:08:20,203 26 INFO 00849-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-23 10:08:20,249 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:08:21,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.058 0.730 2026-03-23 10:08:21,047 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Navigation result: {'frameId': '26F0E5D8F1C53AB3329162DCA60A7E7E', 'loaderId': 'D84598128BFD9ED4B91DEAFF079A977D', 'isDownload': False} 2026-03-23 10:08:21,047 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Evaluate ready code "odoo.isTourReady('PosLoyaltyMultipleOrders')" 2026-03-23 10:08:21,142 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:08:21,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 10:08:21,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 10:08:21,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.048 2026-03-23 10:08:21,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:08:21,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:08:21,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:08:22,038 26 INFO 00849-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-23 10:08:22,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.012 2026-03-23 10:08:22,061 26 INFO 00849-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-23 10:08:22,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:08:22,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:22,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.018 2026-03-23 10:08:22,192 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9260) 2026-03-23 10:08:22,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.071 2026-03-23 10:08:22,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.050 0.107 2026-03-23 10:08:22,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-03-23 10:08:23,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.297 0.503 2026-03-23 10:08:23,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "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-23 10:08:23,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:23,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.057 2026-03-23 10:08:23,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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.028 2026-03-23 10:08:23,594 26 INFO 00849-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-23 10:08:23,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:08:23,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.018 0.040 2026-03-23 10:08:23,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 10:08:23,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:08:23,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:23,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:08:23,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:23,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.044 0.125 2026-03-23 10:08:23,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.163 2026-03-23 10:08:23,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.081 2026-03-23 10:08:24,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-03-23 10:08:24,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "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-23 10:08:24,148 26 INFO 00849-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-23 10:08:24,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-23 10:08:24,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.020 0.037 2026-03-23 10:08:24,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.069 2026-03-23 10:08:24,367 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:24,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.100 2026-03-23 10:08:24,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.133 2026-03-23 10:08:24,489 26 INFO 00849-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-23 10:08:24,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-23 10:08:24,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-03-23 10:08:24,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-03-23 10:08:24,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-03-23 10:08:24,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.289 2026-03-23 10:08:24,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.311 2026-03-23 10:08:24,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.024 0.340 2026-03-23 10:08:24,967 26 INFO 00849-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-23 10:08:24,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:24] "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-23 10:08:25,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:25] "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-23 10:08:25,168 26 INFO 00849-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-23 10:08:25,215 26 INFO 00849-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-23 10:08:25,275 26 INFO 00849-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-23 10:08:25,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:25] "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-23 10:08:25,558 26 INFO 00849-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-23 10:08:25,605 26 INFO 00849-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-23 10:08:25,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.067 2026-03-23 10:08:25,656 26 INFO 00849-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-23 10:08:25,756 26 INFO 00849-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-23 10:08:25,809 26 INFO 00849-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-23 10:08:25,857 26 INFO 00849-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-23 10:08:25,925 26 INFO 00849-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-23 10:08:26,053 26 INFO 00849-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-23 10:08:26,129 26 INFO 00849-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-23 10:08:26,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:26] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.034 2026-03-23 10:08:26,186 26 INFO 00849-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-23 10:08:26,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:26,304 26 INFO 00849-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-23 10:08:26,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:26,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:08:26,352 26 INFO 00849-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-23 10:08:26,402 26 INFO 00849-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-23 10:08:26,490 26 INFO 00849-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-23 10:08:26,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:26,568 26 INFO 00849-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-23 10:08:26,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:26] "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-23 10:08:26,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:26] "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-23 10:08:26,718 26 INFO 00849-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-23 10:08:26,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:26] "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-23 10:08:26,854 26 INFO 00849-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-23 10:08:26,908 26 INFO 00849-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-23 10:08:26,959 26 INFO 00849-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-23 10:08:27,012 26 INFO 00849-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-23 10:08:27,117 26 INFO 00849-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-23 10:08:27,170 26 INFO 00849-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-23 10:08:27,221 26 INFO 00849-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-23 10:08:27,302 26 INFO 00849-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-23 10:08:27,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:08:27,342 26 INFO 00849-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-23 10:08:27,397 26 INFO 00849-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-23 10:08:27,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:27] "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-23 10:08:27,516 26 INFO 00849-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-23 10:08:27,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:27,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.044 2026-03-23 10:08:27,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51746658 started for PoS orders references: [{'name': '/', 'uuid': 'b49d8b17-a880-4c50-a583-c6a0a4ae2d1d'}] 2026-03-23 10:08:28,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51746658 order {'name': '/', 'uuid': 'b49d8b17-a880-4c50-a583-c6a0a4ae2d1d'} created pos.order #479 2026-03-23 10:08:28,043 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51746658 finished 2026-03-23 10:08:28,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.197 0.423 2026-03-23 10:08:28,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.040 0.071 2026-03-23 10:08:28,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.099 2026-03-23 10:08:28,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 10:08:28,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:28] "GET /report/barcode/Code128/044c-7f6f-4e93 HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 10:08:28,665 26 INFO 00849-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-23 10:08:28,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:08:28,720 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: tour succeeded 2026-03-23 10:08:28,721 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyMultipleOrders SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 10:08:28,988 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: heap 19348784 (allocated 21106688) 2026-03-23 10:08:29,006 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Closing chrome headless with pid 76369 2026-03-23 10:08:29,010 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Closing websocket connection 2026-03-23 10:08:29,012 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Terminating chrome headless with pid 76369 2026-03-23 10:08:29,129 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Removing chrome user profile "/tmp/tmpka0cqnnw_chrome_odoo" 2026-03-23 10:08:29,264 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_specific_product ... 2026-03-23 10:08:30,490 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome pid: 76567 2026-03-23 10:08:30,490 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless temporary user profile dir: /tmp/tmp50moop0o_chrome_odoo 2026-03-23 10:08:30,491 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Issuing json command http://127.0.0.1:41993/json/version 2026-03-23 10:08:30,492 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41993', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:30,622 26 INFO 00849-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-23 10:08:30,626 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Issuing json command http://127.0.0.1:41993/json 2026-03-23 10:08:30,627 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41993', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:30,704 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Websocket url found: ws://127.0.0.1:41993/devtools/page/F2153FADAA8211AB915955FF9922CA83 2026-03-23 10:08:30,729 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Enable chrome headless console log notification 2026-03-23 10:08:30,753 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless enable page notifications 2026-03-23 10:08:31,045 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:08:31,060 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Setting session cookie in browser 2026-03-23 10:08:31,062 26 INFO 00849-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-23 10:08:31,063 26 INFO 00849-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-23 10:08:31,082 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:08:31,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:31] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.056 0.683 2026-03-23 10:08:31,821 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Navigation result: {'frameId': 'F2153FADAA8211AB915955FF9922CA83', 'loaderId': 'FCEA2B8A56337A44695796A1DBD1C22E', 'isDownload': False} 2026-03-23 10:08:31,821 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountTour')" 2026-03-23 10:08:31,864 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:08:31,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:08:31,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.039 2026-03-23 10:08:31,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-03-23 10:08:32,598 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:32,605 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:08:32,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 10:08:32,669 26 INFO 00849-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-23 10:08:32,696 26 INFO 00849-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-23 10:08:32,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.018 2026-03-23 10:08:32,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:08:32,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:08:32,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 0.020 2026-03-23 10:08:32,836 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9261) 2026-03-23 10:08:32,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.082 2026-03-23 10:08:32,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.048 0.128 2026-03-23 10:08:32,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.086 2026-03-23 10:08:33,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.323 0.505 2026-03-23 10:08:33,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 10:08:34,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.004 0.020 2026-03-23 10:08:34,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.064 2026-03-23 10:08:34,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.001 0.014 2026-03-23 10:08:34,353 26 INFO 00849-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-23 10:08:34,474 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:08:34,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:34,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:34,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:08:34,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.023 2026-03-23 10:08:34,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.012 0.064 2026-03-23 10:08:34,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-03-23 10:08:34,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:34,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "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-23 10:08:34,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-03-23 10:08:34,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "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-23 10:08:34,841 26 INFO 00849-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-23 10:08:34,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.031 2026-03-23 10:08:35,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-23 10:08:35,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.101 2026-03-23 10:08:35,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.135 2026-03-23 10:08:35,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:35,260 26 INFO 00849-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-23 10:08:35,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-23 10:08:35,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-23 10:08:35,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-03-23 10:08:35,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.334 2026-03-23 10:08:35,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.322 2026-03-23 10:08:35,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-03-23 10:08:35,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.306 2026-03-23 10:08:35,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.361 2026-03-23 10:08:35,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.081 0.386 2026-03-23 10:08:35,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.418 2026-03-23 10:08:35,985 26 INFO 00849-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-23 10:08:35,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.030 2026-03-23 10:08:36,102 26 INFO 00849-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-23 10:08:36,156 26 INFO 00849-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-23 10:08:36,209 26 INFO 00849-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-23 10:08:36,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:08:36,350 26 INFO 00849-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-23 10:08:36,404 26 INFO 00849-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-23 10:08:36,460 26 INFO 00849-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-23 10:08:36,511 26 INFO 00849-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-23 10:08:36,563 26 INFO 00849-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-23 10:08:36,642 26 INFO 00849-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-23 10:08:36,712 26 INFO 00849-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-23 10:08:36,862 26 INFO 00849-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-23 10:08:36,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:36] "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-23 10:08:36,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:08:37,020 26 INFO 00849-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-23 10:08:37,067 26 INFO 00849-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-23 10:08:37,120 26 INFO 00849-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-23 10:08:37,171 26 INFO 00849-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-23 10:08:37,235 26 INFO 00849-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-23 10:08:37,301 26 INFO 00849-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-23 10:08:37,411 26 INFO 00849-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-23 10:08:37,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:37,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:37,572 26 INFO 00849-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-23 10:08:37,620 26 INFO 00849-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-23 10:08:37,670 26 INFO 00849-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-23 10:08:37,736 26 INFO 00849-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-23 10:08:37,802 26 INFO 00849-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-23 10:08:37,924 26 INFO 00849-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-23 10:08:37,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:37] "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-23 10:08:38,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:38] "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-23 10:08:38,132 26 INFO 00849-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-23 10:08:38,182 26 INFO 00849-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-23 10:08:38,235 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: tour succeeded 2026-03-23 10:08:38,236 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:08:38,413 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: heap 17013840 (allocated 18747392) 2026-03-23 10:08:38,458 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Closing chrome headless with pid 76567 2026-03-23 10:08:38,465 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Closing websocket connection 2026-03-23 10:08:38,467 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Terminating chrome headless with pid 76567 2026-03-23 10:08:38,588 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Removing chrome user profile "/tmp/tmp50moop0o_chrome_odoo" 2026-03-23 10:08:38,671 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_using_same_product ... 2026-03-23 10:08:40,278 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome pid: 76753 2026-03-23 10:08:40,282 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless temporary user profile dir: /tmp/tmpj9eapo1i_chrome_odoo 2026-03-23 10:08:40,283 26 INFO 00849-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:45065/json/version 2026-03-23 10:08:40,287 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45065', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:40,517 26 INFO 00849-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-23 10:08:40,517 26 INFO 00849-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:45065/json 2026-03-23 10:08:40,521 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45065', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:40,551 26 INFO 00849-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:45065/devtools/page/13D99DAFD0A67E47FBE7396CE1D531F6 2026-03-23 10:08:40,651 26 INFO 00849-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-23 10:08:40,679 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless enable page notifications 2026-03-23 10:08:41,075 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:08:41,089 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Setting session cookie in browser 2026-03-23 10:08:41,092 26 INFO 00849-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-23 10:08:41,093 26 INFO 00849-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-23 10:08:41,112 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:08:42,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:42] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.107 0.862 2026-03-23 10:08:42,082 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Navigation result: {'frameId': '13D99DAFD0A67E47FBE7396CE1D531F6', 'loaderId': 'E9000FB23A00D46A2CDEAC815B14D7E9', 'isDownload': False} 2026-03-23 10:08:42,084 26 INFO 00849-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-23 10:08:42,139 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:08:42,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-03-23 10:08:42,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 10:08:42,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-03-23 10:08:43,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:08:43,312 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:08:43,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 10:08:43,371 26 INFO 00849-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-23 10:08:43,391 26 INFO 00849-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-23 10:08:43,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.013 0.016 2026-03-23 10:08:43,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:43,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:43,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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.023 2026-03-23 10:08:43,586 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9262) 2026-03-23 10:08:43,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.112 2026-03-23 10:08:43,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.055 0.168 2026-03-23 10:08:43,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.110 2026-03-23 10:08:45,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.331 0.952 2026-03-23 10:08:45,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:08:45,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 10:08:45,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.064 2026-03-23 10:08:45,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:08:45,413 26 INFO 00849-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-23 10:08:45,557 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:08:45,587 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:08:45,627 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:08:45,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:45,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.063 0.104 2026-03-23 10:08:45,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.161 2026-03-23 10:08:45,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:08:45,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-23 10:08:45,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.221 2026-03-23 10:08:45,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.225 2026-03-23 10:08:45,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:45] "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-23 10:08:45,993 26 INFO 00849-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-23 10:08:46,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.024 2026-03-23 10:08:46,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.020 0.055 2026-03-23 10:08:46,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:08:46,232 26 INFO 00849-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-23 10:08:46,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.105 2026-03-23 10:08:46,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.157 2026-03-23 10:08:46,314 26 INFO 00849-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-23 10:08:46,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.196 2026-03-23 10:08:46,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.256 2026-03-23 10:08:46,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.332 2026-03-23 10:08:46,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.026 0.361 2026-03-23 10:08:46,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.409 2026-03-23 10:08:46,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.402 2026-03-23 10:08:46,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.400 2026-03-23 10:08:46,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.414 2026-03-23 10:08:46,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:46] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.382 2026-03-23 10:08:46,985 26 INFO 00849-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-23 10:08:47,048 26 INFO 00849-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-23 10:08:47,099 26 INFO 00849-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-23 10:08:47,163 26 INFO 00849-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-23 10:08:47,300 26 INFO 00849-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-23 10:08:47,376 26 INFO 00849-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-23 10:08:47,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:47] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.009 0.022 2026-03-23 10:08:47,428 26 INFO 00849-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-23 10:08:47,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:47,559 26 INFO 00849-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-23 10:08:47,637 26 INFO 00849-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-23 10:08:47,689 26 INFO 00849-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-23 10:08:47,743 26 INFO 00849-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-23 10:08:47,800 26 INFO 00849-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-23 10:08:47,851 26 INFO 00849-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-23 10:08:47,918 26 INFO 00849-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-23 10:08:47,969 26 INFO 00849-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-23 10:08:48,025 26 INFO 00849-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-23 10:08:48,076 26 INFO 00849-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-23 10:08:48,161 26 INFO 00849-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-23 10:08:48,251 26 INFO 00849-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-23 10:08:48,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:48] "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-23 10:08:48,401 26 INFO 00849-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-23 10:08:48,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:48] "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-23 10:08:48,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:48] "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-23 10:08:48,541 26 INFO 00849-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-23 10:08:48,596 26 INFO 00849-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-23 10:08:48,659 26 INFO 00849-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-23 10:08:48,711 26 INFO 00849-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-23 10:08:48,768 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: tour succeeded 2026-03-23 10:08:48,771 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosLoyaltyFreeProductTour2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:08:48,954 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: heap 16234256 (allocated 18087936) 2026-03-23 10:08:48,973 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Closing chrome headless with pid 76753 2026-03-23 10:08:48,974 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Closing websocket connection 2026-03-23 10:08:48,977 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Terminating chrome headless with pid 76753 2026-03-23 10:08:49,147 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Removing chrome user profile "/tmp/tmpj9eapo1i_chrome_odoo" 2026-03-23 10:08:49,213 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_next_order_coupon_free_product ... 2026-03-23 10:08:51,221 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome pid: 76931 2026-03-23 10:08:51,223 26 INFO 00849-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/tmpqmahzvu6_chrome_odoo 2026-03-23 10:08:51,223 26 INFO 00849-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:34959/json/version 2026-03-23 10:08:51,226 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34959', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:51,453 26 INFO 00849-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-23 10:08:51,457 26 INFO 00849-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:34959/json 2026-03-23 10:08:51,458 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34959', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:08:51,517 26 INFO 00849-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:34959/devtools/page/A8EB6EFB92652A037A9EDAF6ADCF5320 2026-03-23 10:08:51,553 26 INFO 00849-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-23 10:08:51,580 26 INFO 00849-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-23 10:08:51,783 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:08:51,795 26 INFO 00849-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-23 10:08:51,797 26 INFO 00849-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-23 10:08:51,798 26 INFO 00849-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-23 10:08:51,834 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:08:52,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:52] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.089 0.681 2026-03-23 10:08:52,601 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigation result: {'frameId': 'A8EB6EFB92652A037A9EDAF6ADCF5320', 'loaderId': '50485907D5274FA7EC5738DF2F23D95D', 'isDownload': False} 2026-03-23 10:08:52,601 26 INFO 00849-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-23 10:08:52,642 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:08:52,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:08:52,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-03-23 10:08:52,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.032 2026-03-23 10:08:53,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:08:53,298 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:08:53,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:08:53,352 26 INFO 00849-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-23 10:08:53,371 26 INFO 00849-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-23 10:08:53,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.012 0.016 2026-03-23 10:08:53,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:08:53,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:08:53,499 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9263) 2026-03-23 10:08:53,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.048 2026-03-23 10:08:53,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "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.049 2026-03-23 10:08:53,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.025 0.058 2026-03-23 10:08:53,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.078 2026-03-23 10:08:54,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.351 0.522 2026-03-23 10:08:54,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:54] "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-23 10:08:54,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:54] "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.028 2026-03-23 10:08:54,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:54] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-23 10:08:54,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:08:54,930 26 INFO 00849-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-23 10:08:55,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:08:55,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:08:55,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:08:55,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.011 2026-03-23 10:08:55,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:08:55,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.010 0.056 2026-03-23 10:08:55,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:08:55,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:08:55,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.028 0.097 2026-03-23 10:08:55,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-03-23 10:08:55,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "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-23 10:08:55,400 26 INFO 00849-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-23 10:08:55,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.044 2026-03-23 10:08:55,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.054 2026-03-23 10:08:55,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.092 2026-03-23 10:08:55,801 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:08:55,883 26 INFO 00849-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-23 10:08:55,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.190 2026-03-23 10:08:55,958 26 INFO 00849-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-23 10:08:55,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:55] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.286 2026-03-23 10:08:56,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.335 2026-03-23 10:08:56,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.379 2026-03-23 10:08:56,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.416 2026-03-23 10:08:56,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.321 2026-03-23 10:08:56,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-23 10:08:56,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-03-23 10:08:56,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.197 2026-03-23 10:08:56,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-03-23 10:08:56,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image?model=product.template&field=image_128&id=1589&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-23 10:08:56,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.169 2026-03-23 10:08:56,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.324 2026-03-23 10:08:56,658 26 INFO 00849-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-23 10:08:56,746 26 INFO 00849-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-23 10:08:56,796 26 INFO 00849-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-23 10:08:56,866 26 INFO 00849-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-23 10:08:57,007 26 INFO 00849-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-23 10:08:57,089 26 INFO 00849-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-23 10:08:57,141 26 INFO 00849-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-23 10:08:57,187 26 INFO 00849-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-23 10:08:57,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08: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-23 10:08:57,300 26 INFO 00849-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-23 10:08:57,379 26 INFO 00849-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-23 10:08:57,433 26 INFO 00849-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-23 10:08:57,493 26 INFO 00849-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-23 10:08:57,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:57] "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-23 10:08:57,714 26 INFO 00849-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-23 10:08:57,762 26 INFO 00849-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-23 10:08:57,814 26 INFO 00849-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-23 10:08:57,866 26 INFO 00849-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-23 10:08:57,918 26 INFO 00849-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-23 10:08:57,968 26 INFO 00849-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-23 10:08:58,046 26 INFO 00849-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-23 10:08:58,098 26 INFO 00849-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-23 10:08:58,164 26 INFO 00849-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-23 10:08:58,265 26 INFO 00849-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-23 10:08:58,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:08:58,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:08:58,317 26 INFO 00849-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-23 10:08:58,372 26 INFO 00849-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-23 10:08:58,458 26 INFO 00849-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-23 10:08:58,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:58] "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-23 10:08:58,516 26 INFO 00849-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-23 10:08:58,573 26 INFO 00849-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-23 10:08:58,632 26 INFO 00849-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-23 10:08:58,747 26 INFO 00849-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-23 10:08:58,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:58] "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-23 10:08:58,793 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:08:58,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.064 2026-03-23 10:08:58,868 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89156786 started for PoS orders references: [{'name': '/', 'uuid': '956d7cff-5c00-4289-86dd-38d675c9b397'}] 2026-03-23 10:08:59,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89156786 order {'name': '/', 'uuid': '956d7cff-5c00-4289-86dd-38d675c9b397'} created pos.order #480 2026-03-23 10:08:59,598 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89156786 finished 2026-03-23 10:08:59,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.327 0.626 2026-03-23 10:08:59,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.048 0.082 2026-03-23 10:08:59,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.135 2026-03-23 10:08:59,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:08:59] "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-23 10:09:00,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:00] "GET /report/barcode/Code128/044b-b6b2-45b3 HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 10:09:00,221 26 INFO 00849-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-23 10:09:00,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:00] "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-23 10:09:00,271 26 INFO 00849-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-23 10:09:00,278 26 INFO 00849-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-23 10:09:00,474 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: heap 16609128 (allocated 18350080) 2026-03-23 10:09:00,482 26 INFO 00849-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 76931 2026-03-23 10:09:00,486 26 INFO 00849-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-23 10:09:00,487 26 INFO 00849-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 76931 2026-03-23 10:09:00,606 26 INFO 00849-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/tmpqmahzvu6_chrome_odoo" 2026-03-23 10:09:01,264 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome pid: 77125 2026-03-23 10:09:01,265 26 INFO 00849-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/tmpzvsqd9mx_chrome_odoo 2026-03-23 10:09:01,265 26 INFO 00849-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:43573/json/version 2026-03-23 10:09:01,276 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43573', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:01,458 26 INFO 00849-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-23 10:09:01,458 26 INFO 00849-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:43573/json 2026-03-23 10:09:01,460 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43573', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:01,499 26 INFO 00849-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:43573/devtools/page/3E30D1E0FE96CFA41ABE5D198A92890F 2026-03-23 10:09:01,531 26 INFO 00849-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-23 10:09:01,566 26 INFO 00849-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-23 10:09:01,674 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:09:01,678 26 INFO 00849-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-23 10:09:01,681 26 INFO 00849-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-23 10:09:01,681 26 INFO 00849-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-23 10:09:01,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:01] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.037 0.076 2026-03-23 10:09:01,829 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigation result: {'frameId': '3E30D1E0FE96CFA41ABE5D198A92890F', 'loaderId': '00E6745F2BE2189179D4B9AF46F954DD', 'isDownload': False} 2026-03-23 10:09:01,833 26 INFO 00849-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-23 10:09:01,860 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:09:01,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:09:01,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 10:09:01,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.036 2026-03-23 10:09:02,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:09:02,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:09:02,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:09:02,663 26 INFO 00849-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-23 10:09:02,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 10:09:02,682 26 INFO 00849-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-23 10:09:02,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:02,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:09:02,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:09:02,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "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.022 2026-03-23 10:09:02,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.015 0.065 2026-03-23 10:09:02,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-03-23 10:09:03,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 198 0.247 0.452 2026-03-23 10:09:03,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:09:03,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:09:03,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:03] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.074 2026-03-23 10:09:04,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.018 2026-03-23 10:09:04,031 26 INFO 00849-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-23 10:09:04,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:09:04,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:09:04,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:09:04,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:04,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.047 0.038 2026-03-23 10:09:04,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.101 2026-03-23 10:09:04,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-03-23 10:09:04,340 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:09:04,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:09:04,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.015 2026-03-23 10:09:04,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "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-23 10:09:04,517 26 INFO 00849-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-23 10:09:04,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.026 0.151 2026-03-23 10:09:05,026 26 INFO 00849-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-23 10:09:05,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.157 2026-03-23 10:09:05,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:09:05,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.320 2026-03-23 10:09:05,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.313 2026-03-23 10:09:05,331 26 INFO 00849-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-23 10:09:05,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-03-23 10:09:05,408 26 INFO 00849-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-23 10:09:05,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.374 2026-03-23 10:09:05,458 26 INFO 00849-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-23 10:09:05,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.385 2026-03-23 10:09:05,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.286 2026-03-23 10:09:05,533 26 INFO 00849-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-23 10:09:05,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.256 2026-03-23 10:09:05,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-03-23 10:09:05,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-23 10:09:05,668 26 INFO 00849-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-23 10:09:05,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image?model=product.template&field=image_128&id=1589&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-03-23 10:09:05,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.202 2026-03-23 10:09:05,736 26 INFO 00849-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-23 10:09:05,784 26 INFO 00849-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-23 10:09:05,837 26 INFO 00849-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-23 10:09:05,987 26 INFO 00849-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-23 10:09:06,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:06] "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-23 10:09:06,141 26 INFO 00849-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-23 10:09:06,181 26 INFO 00849-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-23 10:09:06,239 26 INFO 00849-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-23 10:09:06,286 26 INFO 00849-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-23 10:09:06,359 26 INFO 00849-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-23 10:09:06,406 26 INFO 00849-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-23 10:09:06,480 26 INFO 00849-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-23 10:09:06,551 26 INFO 00849-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-23 10:09:06,607 26 INFO 00849-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-23 10:09:06,675 26 INFO 00849-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-23 10:09:06,740 26 INFO 00849-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-23 10:09:06,801 26 INFO 00849-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-23 10:09:06,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.017 2026-03-23 10:09:06,873 26 INFO 00849-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-23 10:09:06,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:06] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.009 0.047 2026-03-23 10:09:06,925 26 INFO 00849-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-23 10:09:06,979 26 INFO 00849-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-23 10:09:07,046 26 INFO 00849-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-23 10:09:07,098 26 INFO 00849-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-23 10:09:07,164 26 INFO 00849-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-23 10:09:07,233 26 INFO 00849-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-23 10:09:07,284 26 INFO 00849-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-23 10:09:07,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:07] "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-23 10:09:07,447 26 INFO 00849-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-23 10:09:07,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:07] "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-23 10:09:07,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:07,667 26 INFO 00849-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-23 10:09:07,722 26 INFO 00849-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-23 10:09:07,782 26 INFO 00849-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-23 10:09:07,837 26 INFO 00849-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-23 10:09:07,902 26 INFO 00849-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-23 10:09:07,964 26 INFO 00849-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-23 10:09:08,018 26 INFO 00849-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-23 10:09:08,070 26 INFO 00849-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-23 10:09:08,150 26 INFO 00849-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-23 10:09:08,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:09:08,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:09:08,205 26 INFO 00849-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-23 10:09:08,269 26 INFO 00849-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-23 10:09:08,360 26 INFO 00849-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-23 10:09:08,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:08] "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-23 10:09:08,419 26 INFO 00849-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-23 10:09:08,515 26 INFO 00849-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-23 10:09:08,567 26 INFO 00849-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-23 10:09:08,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:08] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.020 2026-03-23 10:09:08,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.036 2026-03-23 10:09:08,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1633038 started for PoS orders references: [{'name': '/', 'uuid': 'f580b480-1c8f-4f44-b70e-a828d1846b64'}] 2026-03-23 10:09:08,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:09:09,316 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1633038 order {'name': '/', 'uuid': 'f580b480-1c8f-4f44-b70e-a828d1846b64'} created pos.order #481 2026-03-23 10:09:09,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1633038 finished 2026-03-23 10:09:09,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 162 0.219 0.511 2026-03-23 10:09:09,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.780 2026-03-23 10:09:09,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 25 0.028 0.051 2026-03-23 10:09:09,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.117 2026-03-23 10:09:09,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.048 2026-03-23 10:09:10,080 26 INFO 00849-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-23 10:09:10,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:09:10,132 26 INFO 00849-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-23 10:09:10,134 26 INFO 00849-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-23 10:09:10,390 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: heap 17944980 (allocated 19271680) 2026-03-23 10:09:10,403 26 INFO 00849-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 77125 2026-03-23 10:09:10,408 26 INFO 00849-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-23 10:09:10,409 26 INFO 00849-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 77125 2026-03-23 10:09:10,531 26 INFO 00849-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/tmpzvsqd9mx_chrome_odoo" 2026-03-23 10:09:10,591 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_buy_x_get_y ... 2026-03-23 10:09:12,393 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome pid: 77313 2026-03-23 10:09:12,393 26 INFO 00849-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/tmphhcvox_n_chrome_odoo 2026-03-23 10:09:12,393 26 INFO 00849-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:36487/json/version 2026-03-23 10:09:12,400 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:12,697 26 INFO 00849-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-23 10:09:12,698 26 INFO 00849-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:36487/json 2026-03-23 10:09:12,703 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:12,840 26 INFO 00849-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:36487/devtools/page/5B7117F97DFE58A22CFBC23DE3F4125B 2026-03-23 10:09:12,939 26 INFO 00849-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-23 10:09:13,020 26 INFO 00849-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-23 10:09:13,366 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:09:13,376 26 INFO 00849-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-23 10:09:13,382 26 INFO 00849-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-23 10:09:13,382 26 INFO 00849-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-23 10:09:13,523 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:09:14,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:14] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.119 0.956 2026-03-23 10:09:14,590 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Navigation result: {'frameId': '5B7117F97DFE58A22CFBC23DE3F4125B', 'loaderId': '2471916280219D9C5D145D62B3116F69', 'isDownload': False} 2026-03-23 10:09:14,591 26 INFO 00849-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-23 10:09:14,721 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:09:14,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:09:14,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 10:09:14,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.028 2026-03-23 10:09:15,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:09:15,637 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:09:15,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 10:09:15,700 26 INFO 00849-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-23 10:09:15,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.010 2026-03-23 10:09:15,728 26 INFO 00849-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-23 10:09:15,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 10:09:15,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:09:15,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "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.036 2026-03-23 10:09:15,994 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9264) 2026-03-23 10:09:15,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.130 2026-03-23 10:09:16,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.060 0.178 2026-03-23 10:09:16,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.101 2026-03-23 10:09:17,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.412 0.625 2026-03-23 10:09:17,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:09:17,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:17,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.071 2026-03-23 10:09:17,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.021 2026-03-23 10:09:17,701 26 INFO 00849-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-23 10:09:17,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:17,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.025 2026-03-23 10:09:17,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:09:17,883 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:09:17,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.018 0.070 2026-03-23 10:09:17,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.091 2026-03-23 10:09:17,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-23 10:09:18,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:18,250 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:18,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:09:18,510 26 INFO 00849-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-23 10:09:18,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:09:18,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:18] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.030 0.093 2026-03-23 10:09:18,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:09:18,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:18] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.155 2026-03-23 10:09:18,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:18] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-23 10:09:18,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:18] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.276 2026-03-23 10:09:19,022 26 INFO 00849-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-23 10:09:19,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.376 2026-03-23 10:09:19,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.377 2026-03-23 10:09:19,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.310 2026-03-23 10:09:19,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.311 2026-03-23 10:09:19,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.343 2026-03-23 10:09:19,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1591&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 10:09:19,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image?model=product.template&field=image_128&id=1592&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-23 10:09:19,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.254 2026-03-23 10:09:19,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.307 2026-03-23 10:09:19,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:19] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.109 2026-03-23 10:09:19,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:19,697 26 INFO 00849-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-23 10:09:20,040 26 INFO 00849-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-23 10:09:20,106 26 INFO 00849-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-23 10:09:20,168 26 INFO 00849-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-23 10:09:20,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:20] "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-23 10:09:20,413 26 INFO 00849-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-23 10:09:20,468 26 INFO 00849-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-23 10:09:20,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:20] "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-23 10:09:20,616 26 INFO 00849-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-23 10:09:20,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:09:20,733 26 INFO 00849-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-23 10:09:20,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.050 2026-03-23 10:09:20,782 26 INFO 00849-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-23 10:09:20,833 26 INFO 00849-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-23 10:09:20,886 26 INFO 00849-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-23 10:09:21,022 26 INFO 00849-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-23 10:09:21,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:21,102 26 INFO 00849-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-23 10:09:21,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:21] "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-23 10:09:21,149 26 INFO 00849-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-23 10:09:21,205 26 INFO 00849-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-23 10:09:21,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:21] "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-23 10:09:21,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:21] "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-23 10:09:21,515 26 INFO 00849-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-23 10:09:21,568 26 INFO 00849-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-23 10:09:21,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:21] "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-23 10:09:21,717 26 INFO 00849-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-23 10:09:21,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:09:21,834 26 INFO 00849-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-23 10:09:21,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:21,893 26 INFO 00849-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-23 10:09:21,945 26 INFO 00849-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-23 10:09:21,992 26 INFO 00849-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-23 10:09:22,216 26 INFO 00849-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-23 10:09:22,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.053 2026-03-23 10:09:22,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:22] "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-23 10:09:22,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:22,927 26 INFO 00849-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-23 10:09:23,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:23] "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-23 10:09:23,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:23] "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-23 10:09:23,280 26 INFO 00849-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-23 10:09:23,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:23] "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-23 10:09:23,382 26 INFO 00849-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-23 10:09:23,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:23] "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-23 10:09:23,431 26 INFO 00849-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-23 10:09:23,480 26 INFO 00849-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-23 10:09:23,530 26 INFO 00849-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-23 10:09:23,583 26 INFO 00849-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-23 10:09:23,637 26 INFO 00849-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-23 10:09:23,686 26 INFO 00849-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-23 10:09:23,688 26 INFO 00849-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-23 10:09:23,901 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: heap 17859556 (allocated 18747392) 2026-03-23 10:09:23,929 26 INFO 00849-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 77313 2026-03-23 10:09:23,935 26 INFO 00849-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-23 10:09:23,943 26 INFO 00849-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 77313 2026-03-23 10:09:24,063 26 INFO 00849-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/tmphhcvox_n_chrome_odoo" 2026-03-23 10:09:24,134 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_free_product ... 2026-03-23 10:09:26,342 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome pid: 77508 2026-03-23 10:09:26,342 26 INFO 00849-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/tmpftipoar3_chrome_odoo 2026-03-23 10:09:26,343 26 INFO 00849-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:41959/json/version 2026-03-23 10:09:26,345 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41959', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:26,583 26 INFO 00849-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-23 10:09:26,583 26 INFO 00849-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:41959/json 2026-03-23 10:09:26,584 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41959', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:26,666 26 INFO 00849-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:41959/devtools/page/98E28E7E67A05BB92F2F6CFF1F8F5F93 2026-03-23 10:09:26,698 26 INFO 00849-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-23 10:09:26,723 26 INFO 00849-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-23 10:09:27,007 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:09:27,018 26 INFO 00849-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-23 10:09:27,020 26 INFO 00849-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-23 10:09:27,020 26 INFO 00849-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-23 10:09:27,040 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:09:28,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:28] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.198 0.787 2026-03-23 10:09:28,027 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Navigation result: {'frameId': '98E28E7E67A05BB92F2F6CFF1F8F5F93', 'loaderId': 'C19E1FD28749EC0252584DCE09C44758', 'isDownload': False} 2026-03-23 10:09:28,027 26 INFO 00849-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-23 10:09:28,064 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:09:28,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 10:09:28,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:09:28,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 10:09:29,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:09:29,009 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:09:29,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 10:09:29,097 26 INFO 00849-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-23 10:09:29,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.018 2026-03-23 10:09:29,140 26 INFO 00849-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-23 10:09:29,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-03-23 10:09:29,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:09:29,322 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9265) 2026-03-23 10:09:29,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.036 0.082 2026-03-23 10:09:29,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.118 2026-03-23 10:09:29,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.084 0.124 2026-03-23 10:09:29,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.179 2026-03-23 10:09:30,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 296 0.593 0.676 2026-03-23 10:09:30,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:30] "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-23 10:09:31,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.022 2026-03-23 10:09:31,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-03-23 10:09:31,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:31,270 26 INFO 00849-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-23 10:09:31,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:09:31,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:09:31,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-03-23 10:09:31,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:09:31,447 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:31,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.069 2026-03-23 10:09:31,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.097 2026-03-23 10:09:31,533 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "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-23 10:09:31,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:31,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.009 0.022 2026-03-23 10:09:31,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.028 2026-03-23 10:09:31,855 26 INFO 00849-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-23 10:09:31,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 10:09:32,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-03-23 10:09:32,155 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:09:32,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.158 2026-03-23 10:09:32,267 26 INFO 00849-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-23 10:09:32,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.247 2026-03-23 10:09:32,321 26 INFO 00849-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-23 10:09:32,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.301 2026-03-23 10:09:32,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.020 0.365 2026-03-23 10:09:32,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.440 2026-03-23 10:09:32,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1594&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.387 2026-03-23 10:09:32,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.369 2026-03-23 10:09:32,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1596&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.333 2026-03-23 10:09:32,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-03-23 10:09:32,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1595&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-03-23 10:09:32,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-03-23 10:09:32,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.278 2026-03-23 10:09:32,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.300 2026-03-23 10:09:32,998 26 INFO 00849-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-23 10:09:33,080 26 INFO 00849-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-23 10:09:33,132 26 INFO 00849-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-23 10:09:33,210 26 INFO 00849-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-23 10:09:33,332 26 INFO 00849-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-23 10:09:33,406 26 INFO 00849-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-23 10:09:33,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:33] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.022 2026-03-23 10:09:33,458 26 INFO 00849-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-23 10:09:33,512 26 INFO 00849-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-23 10:09:33,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:33] "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-23 10:09:33,647 26 INFO 00849-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-23 10:09:33,746 26 INFO 00849-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-23 10:09:33,802 26 INFO 00849-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-23 10:09:33,860 26 INFO 00849-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-23 10:09:33,906 26 INFO 00849-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-23 10:09:33,964 26 INFO 00849-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-23 10:09:34,018 26 INFO 00849-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-23 10:09:34,066 26 INFO 00849-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-23 10:09:34,138 26 INFO 00849-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-23 10:09:34,195 26 INFO 00849-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-23 10:09:34,255 26 INFO 00849-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-23 10:09:34,309 26 INFO 00849-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-23 10:09:34,412 26 INFO 00849-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-23 10:09:34,479 26 INFO 00849-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-23 10:09:34,535 26 INFO 00849-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-23 10:09:34,607 26 INFO 00849-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-23 10:09:34,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:34,744 26 INFO 00849-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-23 10:09:34,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:34,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:34] "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-23 10:09:34,870 26 INFO 00849-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-23 10:09:34,917 26 INFO 00849-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-23 10:09:34,973 26 INFO 00849-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-23 10:09:35,019 26 INFO 00849-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-23 10:09:35,072 26 INFO 00849-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-23 10:09:35,139 26 INFO 00849-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-23 10:09:35,193 26 INFO 00849-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-23 10:09:35,246 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: tour succeeded 2026-03-23 10:09:35,247 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: ╔═════════════════════════════════╗ ║ TOUR PosLoyaltyTour10 SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-23 10:09:35,440 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: heap 16287644 (allocated 17825792) 2026-03-23 10:09:35,466 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Closing chrome headless with pid 77508 2026-03-23 10:09:35,479 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Closing websocket connection 2026-03-23 10:09:35,489 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Terminating chrome headless with pid 77508 2026-03-23 10:09:35,701 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Removing chrome user profile "/tmp/tmpftipoar3_chrome_odoo" 2026-03-23 10:09:35,754 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_product_tag ... 2026-03-23 10:09:37,369 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome pid: 77687 2026-03-23 10:09:37,369 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless temporary user profile dir: /tmp/tmpxb92xcmv_chrome_odoo 2026-03-23 10:09:37,369 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Issuing json command http://127.0.0.1:33963/json/version 2026-03-23 10:09:37,370 26 INFO 00849-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-23 10:09:37,508 26 INFO 00849-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-23 10:09:37,508 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Issuing json command http://127.0.0.1:33963/json 2026-03-23 10:09:37,508 26 INFO 00849-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-23 10:09:37,555 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Websocket url found: ws://127.0.0.1:33963/devtools/page/E9A39742A898E25B30A4664F7185FF45 2026-03-23 10:09:37,625 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Enable chrome headless console log notification 2026-03-23 10:09:37,663 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless enable page notifications 2026-03-23 10:09:37,881 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:09:37,888 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Setting session cookie in browser 2026-03-23 10:09:37,894 26 INFO 00849-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-23 10:09:37,895 26 INFO 00849-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-23 10:09:37,921 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:09:39,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:39] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.066 1.171 2026-03-23 10:09:39,161 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Navigation result: {'frameId': 'E9A39742A898E25B30A4664F7185FF45', 'loaderId': 'CB17DA9CCBE1FAA3E81E56C49E3813E7', 'isDownload': False} 2026-03-23 10:09:39,161 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Evaluate ready code "odoo.isTourReady('PosLoyaltyRewardProductTag')" 2026-03-23 10:09:39,203 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:09:39,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 10:09:39,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-03-23 10:09:39,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.057 2026-03-23 10:09:39,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:09:40,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:09:40,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:09:40,065 26 INFO 00849-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-23 10:09:40,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.008 2026-03-23 10:09:40,095 26 INFO 00849-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-23 10:09:40,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:40,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:09:40,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "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-23 10:09:40,232 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9266) 2026-03-23 10:09:40,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.062 2026-03-23 10:09:40,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.037 0.101 2026-03-23 10:09:40,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.073 2026-03-23 10:09:41,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 300 0.382 0.547 2026-03-23 10:09:41,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "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-23 10:09:41,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:41,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.039 2026-03-23 10:09:41,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.016 2026-03-23 10:09:41,606 26 INFO 00849-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-23 10:09:41,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:09:41,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:09:41,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.023 2026-03-23 10:09:41,794 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:09:41,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:09:41,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:41,861 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:41,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.024 0.101 2026-03-23 10:09:41,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.142 2026-03-23 10:09:41,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.052 2026-03-23 10:09:41,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:41] "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-23 10:09:42,054 26 INFO 00849-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-23 10:09:42,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.046 2026-03-23 10:09:42,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.052 2026-03-23 10:09:42,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:09:42,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.115 2026-03-23 10:09:42,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.127 2026-03-23 10:09:42,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.177 2026-03-23 10:09:42,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-03-23 10:09:42,543 26 INFO 00849-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-23 10:09:42,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 10:09:42,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.274 2026-03-23 10:09:42,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-03-23 10:09:42,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.300 2026-03-23 10:09:42,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.299 2026-03-23 10:09:42,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.306 2026-03-23 10:09:42,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:42] "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-23 10:09:42,992 26 INFO 00849-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-23 10:09:43,187 26 INFO 00849-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-23 10:09:43,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:43,245 26 INFO 00849-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-23 10:09:43,310 26 INFO 00849-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-23 10:09:43,365 26 INFO 00849-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-23 10:09:43,419 26 INFO 00849-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-23 10:09:43,474 26 INFO 00849-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-23 10:09:43,530 26 INFO 00849-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-23 10:09:43,598 26 INFO 00849-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-23 10:09:43,672 26 INFO 00849-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-23 10:09:43,742 26 INFO 00849-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-23 10:09:43,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.054 2026-03-23 10:09:43,936 26 INFO 00849-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-23 10:09:43,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:43] "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-23 10:09:44,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:44,083 26 INFO 00849-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-23 10:09:44,171 26 INFO 00849-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-23 10:09:44,233 26 INFO 00849-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-23 10:09:44,286 26 INFO 00849-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-23 10:09:44,352 26 INFO 00849-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-23 10:09:44,469 26 INFO 00849-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-23 10:09:44,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:44,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:44,630 26 INFO 00849-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-23 10:09:44,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:44] "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-23 10:09:44,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:44,725 26 INFO 00849-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-23 10:09:44,780 26 INFO 00849-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-23 10:09:44,845 26 INFO 00849-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-23 10:09:44,901 26 INFO 00849-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-23 10:09:44,948 26 INFO 00849-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-23 10:09:45,030 26 INFO 00849-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-23 10:09:45,100 26 INFO 00849-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-23 10:09:45,156 26 INFO 00849-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-23 10:09:45,213 26 INFO 00849-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-23 10:09:45,349 26 INFO 00849-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-23 10:09:45,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:45] "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-23 10:09:45,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.090 2026-03-23 10:09:45,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:45,564 26 INFO 00849-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-23 10:09:45,617 26 INFO 00849-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-23 10:09:45,706 26 INFO 00849-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-23 10:09:45,770 26 INFO 00849-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-23 10:09:45,836 26 INFO 00849-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-23 10:09:46,018 26 INFO 00849-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-23 10:09:46,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:46] "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-23 10:09:46,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:46] "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-23 10:09:46,345 26 INFO 00849-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-23 10:09:46,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:46] "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-23 10:09:46,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:46,515 26 INFO 00849-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-23 10:09:46,584 26 INFO 00849-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-23 10:09:46,636 26 INFO 00849-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-23 10:09:46,704 26 INFO 00849-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-23 10:09:46,756 26 INFO 00849-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-23 10:09:46,817 26 INFO 00849-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-23 10:09:46,881 26 INFO 00849-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-23 10:09:46,933 26 INFO 00849-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-23 10:09:46,992 26 INFO 00849-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-23 10:09:47,180 26 INFO 00849-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-23 10:09:47,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:47] "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-23 10:09:47,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:47,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:47] "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-23 10:09:47,372 26 INFO 00849-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-23 10:09:47,416 26 INFO 00849-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-23 10:09:47,489 26 INFO 00849-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-23 10:09:47,544 26 INFO 00849-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-23 10:09:47,602 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: tour succeeded 2026-03-23 10:09:47,603 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosLoyaltyRewardProductTag SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:09:47,881 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: heap 20144332 (allocated 21499904) 2026-03-23 10:09:47,895 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Closing chrome headless with pid 77687 2026-03-23 10:09:47,897 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Closing websocket connection 2026-03-23 10:09:47,903 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Terminating chrome headless with pid 77687 2026-03-23 10:09:48,033 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Removing chrome user profile "/tmp/tmpxb92xcmv_chrome_odoo" 2026-03-23 10:09:48,125 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_with_variant ... 2026-03-23 10:09:50,606 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome pid: 77879 2026-03-23 10:09:50,607 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless temporary user profile dir: /tmp/tmps3eg8f29_chrome_odoo 2026-03-23 10:09:50,607 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Issuing json command http://127.0.0.1:42029/json/version 2026-03-23 10:09:50,624 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42029', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:50,897 26 INFO 00849-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-23 10:09:50,898 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Issuing json command http://127.0.0.1:42029/json 2026-03-23 10:09:50,905 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42029', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:50,964 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Websocket url found: ws://127.0.0.1:42029/devtools/page/25097731B055AD1DB601D00FED36B65E 2026-03-23 10:09:51,033 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Enable chrome headless console log notification 2026-03-23 10:09:51,078 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless enable page notifications 2026-03-23 10:09:51,268 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:09:51,284 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Setting session cookie in browser 2026-03-23 10:09:51,287 26 INFO 00849-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-23 10:09:51,288 26 INFO 00849-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-23 10:09:51,318 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:09:52,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:52] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.074 0.851 2026-03-23 10:09:52,234 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Navigation result: {'frameId': '25097731B055AD1DB601D00FED36B65E', 'loaderId': '53643C1C9A54480F1AC921E94DE51757', 'isDownload': False} 2026-03-23 10:09:52,235 26 INFO 00849-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-23 10:09:52,300 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:09:52,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 10:09:52,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:09:52,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.060 2026-03-23 10:09:53,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:09:53,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:09:53,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 10:09:53,210 26 INFO 00849-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-23 10:09:53,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.011 2026-03-23 10:09:53,238 26 INFO 00849-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-23 10:09:53,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:09:53,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:09:53,381 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9267) 2026-03-23 10:09:53,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.078 2026-03-23 10:09:53,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "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.097 2026-03-23 10:09:53,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-23 10:09:53,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.043 0.082 2026-03-23 10:09:54,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 298 0.371 0.553 2026-03-23 10:09:54,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:54] "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-23 10:09:54,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.009 2026-03-23 10:09:54,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:54] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 10:09:54,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:54] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.061 2026-03-23 10:09:54,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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.018 2026-03-23 10:09:54,942 26 INFO 00849-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-23 10:09:55,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:09:55,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-03-23 10:09:55,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:09:55,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:09:55,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.029 0.037 2026-03-23 10:09:55,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.079 2026-03-23 10:09:55,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-03-23 10:09:55,170 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:09:55,167 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:55,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 10:09:55,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.047 2026-03-23 10:09:55,435 26 INFO 00849-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-23 10:09:55,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.027 0.068 2026-03-23 10:09:55,897 26 INFO 00849-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-23 10:09:55,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.103 2026-03-23 10:09:55,948 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:09:55,983 26 INFO 00849-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-23 10:09:56,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.202 2026-03-23 10:09:56,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-23 10:09:56,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.345 2026-03-23 10:09:56,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.404 2026-03-23 10:09:56,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.458 2026-03-23 10:09:56,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1599&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-03-23 10:09:56,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-03-23 10:09:56,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.270 2026-03-23 10:09:56,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.250 2026-03-23 10:09:56,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.215 2026-03-23 10:09:56,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.280 2026-03-23 10:09:56,727 26 INFO 00849-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-23 10:09:56,801 26 INFO 00849-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-23 10:09:56,846 26 INFO 00849-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-23 10:09:56,908 26 INFO 00849-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-23 10:09:56,964 26 INFO 00849-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-23 10:09:57,036 26 INFO 00849-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-23 10:09:57,081 26 INFO 00849-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-23 10:09:57,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:57] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.040 0.050 2026-03-23 10:09:57,156 26 INFO 00849-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-23 10:09:57,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.027 0.054 2026-03-23 10:09:57,217 26 INFO 00849-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-23 10:09:57,271 26 INFO 00849-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-23 10:09:57,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09:57] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.012 0.122 2026-03-23 10:09:57,335 26 INFO 00849-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-23 10:09:57,387 26 INFO 00849-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-23 10:09:57,467 26 INFO 00849-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-23 10:09:57,529 26 INFO 00849-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-23 10:09:57,593 26 INFO 00849-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-23 10:09:57,652 26 INFO 00849-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-23 10:09:57,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:57,791 26 INFO 00849-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-23 10:09:57,875 26 INFO 00849-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-23 10:09:57,932 26 INFO 00849-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-23 10:09:58,057 26 INFO 00849-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-23 10:09:58,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:09:58,118 26 INFO 00849-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-23 10:09:58,173 26 INFO 00849-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-23 10:09:58,302 26 INFO 00849-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-23 10:09:58,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:09: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-23 10:09:58,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:09:58,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:09:58,418 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: tour succeeded 2026-03-23 10:09:58,422 26 INFO 00849-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-23 10:09:58,595 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: heap 16460736 (allocated 18087936) 2026-03-23 10:09:58,607 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Closing chrome headless with pid 77879 2026-03-23 10:09:58,611 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Closing websocket connection 2026-03-23 10:09:58,614 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Terminating chrome headless with pid 77879 2026-03-23 10:09:58,734 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Removing chrome user profile "/tmp/tmps3eg8f29_chrome_odoo" 2026-03-23 10:09:58,783 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_validity_dates_and_use ... 2026-03-23 10:09:59,764 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome pid: 78063 2026-03-23 10:09:59,765 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless temporary user profile dir: /tmp/tmp0cito42x_chrome_odoo 2026-03-23 10:09:59,765 26 INFO 00849-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:37397/json/version 2026-03-23 10:09:59,770 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37397', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:59,920 26 INFO 00849-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-23 10:09:59,920 26 INFO 00849-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:37397/json 2026-03-23 10:09:59,921 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37397', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:09:59,959 26 INFO 00849-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:37397/devtools/page/C82218A5D9CE7E440D55050974B08A5D 2026-03-23 10:09:59,967 26 INFO 00849-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-23 10:09:59,972 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless enable page notifications 2026-03-23 10:10:00,209 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:10:00,225 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Setting session cookie in browser 2026-03-23 10:10:00,230 26 INFO 00849-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-23 10:10:00,230 26 INFO 00849-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-23 10:10:00,255 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:10:01,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:01] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.078 0.726 2026-03-23 10:10:01,063 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigation result: {'frameId': 'C82218A5D9CE7E440D55050974B08A5D', 'loaderId': '8024EC0648E885100BD3C6CF5CFA8B82', 'isDownload': False} 2026-03-23 10:10:01,063 26 INFO 00849-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-23 10:10:01,116 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:10:01,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 10:10:01,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 10:10:01,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-03-23 10:10:02,126 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:02,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:02,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:10:02,186 26 INFO 00849-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-23 10:10:02,205 26 INFO 00849-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-23 10:10:02,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.015 2026-03-23 10:10:02,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:02,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:10:02,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.027 2026-03-23 10:10:02,364 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9268) 2026-03-23 10:10:02,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.081 2026-03-23 10:10:02,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.046 0.092 2026-03-23 10:10:02,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.074 2026-03-23 10:10:03,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.320 0.508 2026-03-23 10:10:03,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 2026-03-23 10:10:03,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.006 2026-03-23 10:10:03,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-03-23 10:10:03,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.038 2026-03-23 10:10:03,675 26 INFO 00849-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-23 10:10:03,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:10:03,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.013 0.017 2026-03-23 10:10:03,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:10:03,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:10:03,854 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:10:03,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.025 0.068 2026-03-23 10:10:03,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.098 2026-03-23 10:10:03,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:03,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:10:04,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.013 0.030 2026-03-23 10:10:04,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.049 2026-03-23 10:10:04,481 26 INFO 00849-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-23 10:10:04,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.037 2026-03-23 10:10:04,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:04] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.048 0.121 2026-03-23 10:10:04,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:04] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-23 10:10:05,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:10:05,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.030 0.325 2026-03-23 10:10:05,136 26 INFO 00849-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-23 10:10:05,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.421 2026-03-23 10:10:05,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.478 2026-03-23 10:10:05,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.539 2026-03-23 10:10:05,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.460 2026-03-23 10:10:05,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.366 2026-03-23 10:10:05,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.366 2026-03-23 10:10:05,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.355 2026-03-23 10:10:05,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.337 2026-03-23 10:10:05,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.036 2026-03-23 10:10:05,700 26 INFO 00849-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-23 10:10:05,782 26 INFO 00849-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-23 10:10:05,834 26 INFO 00849-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-23 10:10:05,892 26 INFO 00849-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-23 10:10:06,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:06] "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-23 10:10:06,138 26 INFO 00849-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-23 10:10:06,186 26 INFO 00849-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-23 10:10:06,239 26 INFO 00849-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-23 10:10:06,304 26 INFO 00849-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-23 10:10:06,359 26 INFO 00849-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-23 10:10:06,427 26 INFO 00849-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-23 10:10:06,469 26 INFO 00849-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-23 10:10:06,519 26 INFO 00849-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-23 10:10:06,613 26 INFO 00849-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-23 10:10:06,649 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:06,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:10:06,665 26 INFO 00849-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-23 10:10:06,721 26 INFO 00849-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-23 10:10:06,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:10:06,822 26 INFO 00849-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-23 10:10:06,893 26 INFO 00849-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-23 10:10:06,962 26 INFO 00849-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-23 10:10:07,076 26 INFO 00849-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-23 10:10:07,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "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-23 10:10:07,092 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:07,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "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-23 10:10:07,176 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70708814 started for PoS orders references: [{'name': '/', 'uuid': 'fa4ba631-6815-4245-ae4f-0309db715988'}] 2026-03-23 10:10:07,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70708814 order {'name': '/', 'uuid': 'fa4ba631-6815-4245-ae4f-0309db715988'} created pos.order #482 2026-03-23 10:10:07,630 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70708814 finished 2026-03-23 10:10:07,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.203 0.485 2026-03-23 10:10:07,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.025 0.057 2026-03-23 10:10:07,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "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-23 10:10:07,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:07] "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-23 10:10:08,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:08] "GET /report/barcode/Code128/044b-b808-44cd HTTP/1.1" 200 - 0 0.000 0.095 2026-03-23 10:10:08,276 26 INFO 00849-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-23 10:10:08,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:08,323 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: tour succeeded 2026-03-23 10:10:08,324 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyValidity1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:10:08,515 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: heap 15450468 (allocated 16777216) 2026-03-23 10:10:08,533 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing chrome headless with pid 78063 2026-03-23 10:10:08,536 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing websocket connection 2026-03-23 10:10:08,538 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Terminating chrome headless with pid 78063 2026-03-23 10:10:08,714 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Removing chrome user profile "/tmp/tmp0cito42x_chrome_odoo" 2026-03-23 10:10:09,342 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome pid: 78253 2026-03-23 10:10:09,377 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless temporary user profile dir: /tmp/tmpkthqnxe7_chrome_odoo 2026-03-23 10:10:09,378 26 INFO 00849-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:37729/json/version 2026-03-23 10:10:09,381 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:09,642 26 INFO 00849-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-23 10:10:09,645 26 INFO 00849-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:37729/json 2026-03-23 10:10:09,648 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:09,700 26 INFO 00849-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:37729/devtools/page/713CBFC7EF5929A58273190D6F41298E 2026-03-23 10:10:09,722 26 INFO 00849-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-23 10:10:09,746 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless enable page notifications 2026-03-23 10:10:09,989 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:10:09,996 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Setting session cookie in browser 2026-03-23 10:10:10,001 26 INFO 00849-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-23 10:10:10,002 26 INFO 00849-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-23 10:10:10,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.026 0.061 2026-03-23 10:10:10,113 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigation result: {'frameId': '713CBFC7EF5929A58273190D6F41298E', 'loaderId': '23CBDA26660277C238687765EDC4881A', 'isDownload': False} 2026-03-23 10:10:10,114 26 INFO 00849-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-23 10:10:10,143 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:10:10,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:10:10,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 10:10:10,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-03-23 10:10:10,903 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:10,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:10,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:10:10,979 26 INFO 00849-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-23 10:10:10,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 10:10:11,006 26 INFO 00849-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-23 10:10:11,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:11,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:11,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:11] "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.011 2026-03-23 10:10:11,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 10:10:11,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.028 0.051 2026-03-23 10:10:11,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-03-23 10:10:11,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.265 0.473 2026-03-23 10:10:12,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.012 2026-03-23 10:10:12,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.015 2026-03-23 10:10:12,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.047 2026-03-23 10:10:12,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.019 2026-03-23 10:10:12,273 26 INFO 00849-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-23 10:10:12,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:10:12,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:10:12,416 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:10:12,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:12,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.047 2026-03-23 10:10:12,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 10:10:12,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.010 0.089 2026-03-23 10:10:12,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "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-23 10:10:12,527 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:12,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-23 10:10:12,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "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-23 10:10:12,716 26 INFO 00849-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-23 10:10:12,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.040 2026-03-23 10:10:13,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-03-23 10:10:13,123 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:10:13,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.155 2026-03-23 10:10:13,225 26 INFO 00849-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-23 10:10:13,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.245 2026-03-23 10:10:13,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.282 2026-03-23 10:10:13,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.334 2026-03-23 10:10:13,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.380 2026-03-23 10:10:13,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.391 2026-03-23 10:10:13,564 26 INFO 00849-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-23 10:10:13,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.410 2026-03-23 10:10:13,608 26 INFO 00849-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-23 10:10:13,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.354 2026-03-23 10:10:13,669 26 INFO 00849-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-23 10:10:13,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.337 2026-03-23 10:10:13,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.105 2026-03-23 10:10:13,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.337 2026-03-23 10:10:13,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:13] "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-23 10:10:13,963 26 INFO 00849-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-23 10:10:13,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:14,014 26 INFO 00849-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-23 10:10:14,064 26 INFO 00849-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-23 10:10:14,168 26 INFO 00849-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-23 10:10:14,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:14,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:14,222 26 INFO 00849-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-23 10:10:14,283 26 INFO 00849-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-23 10:10:14,414 26 INFO 00849-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-23 10:10:14,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:14,470 26 INFO 00849-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-23 10:10:14,524 26 INFO 00849-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-23 10:10:14,692 26 INFO 00849-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-23 10:10:14,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:14,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:14] "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-23 10:10:14,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5440480 started for PoS orders references: [{'name': '/', 'uuid': '507abad2-5d5a-44fe-bf44-81210aa32d2a'}] 2026-03-23 10:10:15,089 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5440480 order {'name': '/', 'uuid': '507abad2-5d5a-44fe-bf44-81210aa32d2a'} created pos.order #483 2026-03-23 10:10:15,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5440480 finished 2026-03-23 10:10:15,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 126 0.147 0.432 2026-03-23 10:10:15,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.629 2026-03-23 10:10:15,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.029 0.098 2026-03-23 10:10:15,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:15] "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-23 10:10:15,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:15,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:15] "GET /report/barcode/Code128/0442-90b5-42f6 HTTP/1.1" 200 - 0 0.000 0.118 2026-03-23 10:10:16,048 26 INFO 00849-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-23 10:10:16,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:16] "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-23 10:10:16,095 26 INFO 00849-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-23 10:10:16,222 26 INFO 00849-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-23 10:10:16,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:16] "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-23 10:10:16,391 26 INFO 00849-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-23 10:10:16,440 26 INFO 00849-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-23 10:10:16,502 26 INFO 00849-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-23 10:10:16,679 26 INFO 00849-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-23 10:10:16,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:16,850 26 INFO 00849-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-23 10:10:16,892 26 INFO 00849-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-23 10:10:16,964 26 INFO 00849-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-23 10:10:17,018 26 INFO 00849-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-23 10:10:17,124 26 INFO 00849-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-23 10:10:17,193 26 INFO 00849-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-23 10:10:17,254 26 INFO 00849-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-23 10:10:17,331 26 INFO 00849-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-23 10:10:17,381 26 INFO 00849-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-23 10:10:17,491 26 INFO 00849-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-23 10:10:17,565 26 INFO 00849-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-23 10:10:17,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:10:17,621 26 INFO 00849-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-23 10:10:17,678 26 INFO 00849-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-23 10:10:17,749 26 INFO 00849-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-23 10:10:17,800 26 INFO 00849-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-23 10:10:17,860 26 INFO 00849-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-23 10:10:18,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:10:18,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:10:18,076 26 INFO 00849-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-23 10:10:18,094 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31149271 started for PoS orders references: [{'name': '/', 'uuid': '6b70b68c-675e-40ea-9abe-dde7d00e4965'}] 2026-03-23 10:10:18,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31149271 order {'name': '/', 'uuid': '6b70b68c-675e-40ea-9abe-dde7d00e4965'} created pos.order #484 2026-03-23 10:10:18,726 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31149271 finished 2026-03-23 10:10:18,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.268 0.484 2026-03-23 10:10:19,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.042 0.062 2026-03-23 10:10:19,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.112 2026-03-23 10:10:19,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:19] "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-23 10:10:19,266 26 INFO 00849-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-23 10:10:19,314 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: tour succeeded 2026-03-23 10:10:19,316 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyValidity2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:10:19,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:19] "GET /report/barcode/Code128/0445-6ccb-4dc8 HTTP/1.1" 200 - 0 0.000 0.242 2026-03-23 10:10:19,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.238 2026-03-23 10:10:19,842 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: heap 17739240 (allocated 19271680) 2026-03-23 10:10:19,854 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing chrome headless with pid 78253 2026-03-23 10:10:19,856 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing websocket connection 2026-03-23 10:10:19,862 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Terminating chrome headless with pid 78253 2026-03-23 10:10:19,977 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Removing chrome user profile "/tmp/tmpkthqnxe7_chrome_odoo" 2026-03-23 10:10:20,033 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_max_usage_partner_with_point ... 2026-03-23 10:10:21,594 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome pid: 78455 2026-03-23 10:10:21,595 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless temporary user profile dir: /tmp/tmpfwwf2w_0_chrome_odoo 2026-03-23 10:10:21,596 26 INFO 00849-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:36619/json/version 2026-03-23 10:10:21,599 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36619', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:21,811 26 INFO 00849-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-23 10:10:21,811 26 INFO 00849-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:36619/json 2026-03-23 10:10:21,813 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36619', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:21,880 26 INFO 00849-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:36619/devtools/page/6EDCF13F0C21BAA3DB0900CBE4D70A7A 2026-03-23 10:10:21,959 26 INFO 00849-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-23 10:10:22,010 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless enable page notifications 2026-03-23 10:10:22,421 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:10:22,432 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Setting session cookie in browser 2026-03-23 10:10:22,436 26 INFO 00849-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-23 10:10:22,436 26 INFO 00849-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-23 10:10:22,459 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:10:23,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:23] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.068 0.901 2026-03-23 10:10:23,432 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Navigation result: {'frameId': '6EDCF13F0C21BAA3DB0900CBE4D70A7A', 'loaderId': '12224F382D6599CC880B221ABA353815', 'isDownload': False} 2026-03-23 10:10:23,433 26 INFO 00849-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-23 10:10:23,479 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:10:23,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 10:10:23,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-03-23 10:10:23,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-23 10:10:24,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:10:24,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:24,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:10:24,369 26 INFO 00849-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-23 10:10:24,397 26 INFO 00849-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-23 10:10:24,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 10:10:24,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:24,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:10:24,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.011 0.019 2026-03-23 10:10:24,619 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9269) 2026-03-23 10:10:24,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.139 2026-03-23 10:10:24,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 37 0.106 0.182 2026-03-23 10:10:24,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.128 2026-03-23 10:10:26,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.357 0.909 2026-03-23 10:10:26,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:10:26,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.018 2026-03-23 10:10:26,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.111 2026-03-23 10:10:26,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:26,642 26 INFO 00849-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-23 10:10:26,761 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:10:26,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 10:10:26,799 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:26,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:10:26,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.015 0.055 2026-03-23 10:10:26,864 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:26,876 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:10:26,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.096 2026-03-23 10:10:26,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-03-23 10:10:26,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.013 0.031 2026-03-23 10:10:27,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "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-23 10:10:27,110 26 INFO 00849-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-23 10:10:27,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.048 2026-03-23 10:10:27,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.079 2026-03-23 10:10:27,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:10:27,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.129 2026-03-23 10:10:27,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.176 2026-03-23 10:10:27,539 26 INFO 00849-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-23 10:10:27,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.255 2026-03-23 10:10:27,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-03-23 10:10:27,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.375 2026-03-23 10:10:27,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.362 2026-03-23 10:10:27,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.340 2026-03-23 10:10:27,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.377 2026-03-23 10:10:27,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:27] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.362 2026-03-23 10:10:28,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.416 2026-03-23 10:10:28,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.316 2026-03-23 10:10:28,256 26 INFO 00849-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-23 10:10:28,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:28] "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-23 10:10:28,430 26 INFO 00849-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-23 10:10:28,483 26 INFO 00849-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-23 10:10:28,544 26 INFO 00849-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-23 10:10:28,775 26 INFO 00849-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-23 10:10:28,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:28] "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-23 10:10:28,818 26 INFO 00849-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-23 10:10:28,869 26 INFO 00849-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-23 10:10:29,025 26 INFO 00849-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-23 10:10:29,081 26 INFO 00849-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-23 10:10:29,136 26 INFO 00849-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-23 10:10:29,199 26 INFO 00849-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-23 10:10:29,327 26 INFO 00849-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-23 10:10:29,414 26 INFO 00849-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-23 10:10:29,461 26 INFO 00849-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-23 10:10:29,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:29] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.017 0.036 2026-03-23 10:10:29,523 26 INFO 00849-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-23 10:10:29,583 26 INFO 00849-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-23 10:10:29,637 26 INFO 00849-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-23 10:10:29,768 26 INFO 00849-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-23 10:10:29,815 26 INFO 00849-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-23 10:10:29,905 26 INFO 00849-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-23 10:10:29,959 26 INFO 00849-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-23 10:10:30,051 26 INFO 00849-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-23 10:10:30,125 26 INFO 00849-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-23 10:10:30,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:30] "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-23 10:10:30,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:30] "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-23 10:10:30,256 26 INFO 00849-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-23 10:10:30,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:10:30,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:10:30,302 26 INFO 00849-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-23 10:10:30,376 26 INFO 00849-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-23 10:10:30,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:30,469 26 INFO 00849-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-23 10:10:30,526 26 INFO 00849-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-23 10:10:30,652 26 INFO 00849-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-23 10:10:30,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:30] "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-23 10:10:30,671 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64369223 started for PoS orders references: [{'name': '/', 'uuid': '00a6d7a6-58ff-46d4-b325-c878bb0fbae3'}] 2026-03-23 10:10:30,687 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:31,267 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64369223 order {'name': '/', 'uuid': '00a6d7a6-58ff-46d4-b325-c878bb0fbae3'} created pos.order #485 2026-03-23 10:10:31,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64369223 finished 2026-03-23 10:10:31,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.278 0.466 2026-03-23 10:10:31,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.032 0.069 2026-03-23 10:10:31,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.115 2026-03-23 10:10:31,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.041 2026-03-23 10:10:31,881 26 INFO 00849-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-23 10:10:31,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:10:31,942 26 INFO 00849-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-23 10:10:32,012 26 INFO 00849-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-23 10:10:32,090 26 INFO 00849-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-23 10:10:32,142 26 INFO 00849-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-23 10:10:32,194 26 INFO 00849-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-23 10:10:32,267 26 INFO 00849-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-23 10:10:32,391 26 INFO 00849-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-23 10:10:32,461 26 INFO 00849-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-23 10:10:32,508 26 INFO 00849-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-23 10:10:32,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:32] "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-23 10:10:32,665 26 INFO 00849-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-23 10:10:32,706 26 INFO 00849-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-23 10:10:32,764 26 INFO 00849-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-23 10:10:32,812 26 INFO 00849-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-23 10:10:32,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:32] "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-23 10:10:33,007 26 INFO 00849-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-23 10:10:33,051 26 INFO 00849-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-23 10:10:33,106 26 INFO 00849-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-23 10:10:33,177 26 INFO 00849-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-23 10:10:33,244 26 INFO 00849-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-23 10:10:33,301 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: tour succeeded 2026-03-23 10:10:33,307 26 INFO 00849-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-23 10:10:33,586 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: heap 18900596 (allocated 20058112) 2026-03-23 10:10:33,600 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing chrome headless with pid 78455 2026-03-23 10:10:33,603 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing websocket connection 2026-03-23 10:10:33,604 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Terminating chrome headless with pid 78455 2026-03-23 10:10:33,777 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Removing chrome user profile "/tmp/tmpfwwf2w_0_chrome_odoo" 2026-03-23 10:10:33,826 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_min_qty_points_awarded ... 2026-03-23 10:10:35,314 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome pid: 78646 2026-03-23 10:10:35,314 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless temporary user profile dir: /tmp/tmpwtm80hws_chrome_odoo 2026-03-23 10:10:35,314 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:36899/json/version 2026-03-23 10:10:35,316 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:35,525 26 INFO 00849-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-23 10:10:35,526 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:36899/json 2026-03-23 10:10:35,530 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:35,582 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Websocket url found: ws://127.0.0.1:36899/devtools/page/7A025F5D0EE5EC6961C0930B6562C51F 2026-03-23 10:10:35,634 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Enable chrome headless console log notification 2026-03-23 10:10:35,698 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless enable page notifications 2026-03-23 10:10:35,889 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:10:35,898 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Setting session cookie in browser 2026-03-23 10:10:35,901 26 INFO 00849-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-23 10:10:35,901 26 INFO 00849-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-23 10:10:35,936 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:10:36,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:36] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.058 0.650 2026-03-23 10:10:36,635 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Navigation result: {'frameId': '7A025F5D0EE5EC6961C0930B6562C51F', 'loaderId': '329A4E2375BE7A419A360AE2E78BF03D', 'isDownload': False} 2026-03-23 10:10:36,636 26 INFO 00849-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-23 10:10:36,674 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:10:36,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-03-23 10:10:36,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:10:36,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.029 2026-03-23 10:10:37,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:10:37,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:37,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 10:10:37,459 26 INFO 00849-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-23 10:10:37,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 10:10:37,482 26 INFO 00849-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-23 10:10:37,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:37,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:10:37,597 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9270) 2026-03-23 10:10:37,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.063 2026-03-23 10:10:37,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "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.085 2026-03-23 10:10:37,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.057 0.070 2026-03-23 10:10:37,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.128 2026-03-23 10:10:38,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.368 0.541 2026-03-23 10:10:38,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:38] "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-23 10:10:38,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:39,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.083 2026-03-23 10:10:39,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "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-23 10:10:39,233 26 INFO 00849-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-23 10:10:39,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:39,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:10:39,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:39,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.027 2026-03-23 10:10:39,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:10:39,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.019 0.055 2026-03-23 10:10:39,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.079 2026-03-23 10:10:39,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "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-23 10:10:39,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:10:39,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-03-23 10:10:39,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:39,692 26 INFO 00849-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-23 10:10:39,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-23 10:10:39,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.084 2026-03-23 10:10:39,972 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:40,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.169 2026-03-23 10:10:40,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-23 10:10:40,122 26 INFO 00849-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-23 10:10:40,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-03-23 10:10:40,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 10:10:40,186 26 INFO 00849-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-23 10:10:40,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-03-23 10:10:40,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-03-23 10:10:40,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.222 2026-03-23 10:10:40,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-03-23 10:10:40,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.341 2026-03-23 10:10:40,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:40] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.360 2026-03-23 10:10:40,610 26 INFO 00849-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-23 10:10:40,662 26 INFO 00849-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-23 10:10:40,718 26 INFO 00849-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-23 10:10:40,781 26 INFO 00849-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-23 10:10:40,909 26 INFO 00849-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-23 10:10:40,987 26 INFO 00849-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-23 10:10:41,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:41] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.007 0.018 2026-03-23 10:10:41,040 26 INFO 00849-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-23 10:10:41,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:41] "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-23 10:10:41,178 26 INFO 00849-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-23 10:10:41,247 26 INFO 00849-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-23 10:10:41,324 26 INFO 00849-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-23 10:10:41,415 26 INFO 00849-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-23 10:10:41,469 26 INFO 00849-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-23 10:10:41,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:41] "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-23 10:10:41,645 26 INFO 00849-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-23 10:10:41,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:41] "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-23 10:10:41,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:41] "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-23 10:10:41,769 26 INFO 00849-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-23 10:10:41,821 26 INFO 00849-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-23 10:10:41,872 26 INFO 00849-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-23 10:10:41,972 26 INFO 00849-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-23 10:10:42,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:42,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:10:42,021 26 INFO 00849-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-23 10:10:42,084 26 INFO 00849-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-23 10:10:42,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:10:42,186 26 INFO 00849-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-23 10:10:42,246 26 INFO 00849-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-23 10:10:42,301 26 INFO 00849-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-23 10:10:42,359 26 INFO 00849-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-23 10:10:42,418 26 INFO 00849-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-23 10:10:42,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:42] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 10:10:42,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:42,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.044 2026-03-23 10:10:42,580 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68234825 started for PoS orders references: [{'name': '/', 'uuid': 'fb63f9bb-6bea-465c-8463-0fd6e07a91bc'}] 2026-03-23 10:10:43,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68234825 order {'name': '/', 'uuid': 'fb63f9bb-6bea-465c-8463-0fd6e07a91bc'} created pos.order #486 2026-03-23 10:10:43,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68234825 finished 2026-03-23 10:10:43,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.193 0.447 2026-03-23 10:10:43,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.031 0.069 2026-03-23 10:10:43,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.109 2026-03-23 10:10:43,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:10:43,693 26 INFO 00849-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-23 10:10:43,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:43] "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-23 10:10:43,749 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: tour succeeded 2026-03-23 10:10:43,757 26 INFO 00849-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-23 10:10:43,967 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: heap 17428436 (allocated 19009536) 2026-03-23 10:10:43,982 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing chrome headless with pid 78646 2026-03-23 10:10:43,986 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing websocket connection 2026-03-23 10:10:43,987 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Terminating chrome headless with pid 78646 2026-03-23 10:10:44,102 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Removing chrome user profile "/tmp/tmpwtm80hws_chrome_odoo" 2026-03-23 10:10:44,189 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_gift_wallet_programs ... 2026-03-23 10:10:46,241 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome pid: 78836 2026-03-23 10:10:46,241 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless temporary user profile dir: /tmp/tmp72xbl3jo_chrome_odoo 2026-03-23 10:10:46,241 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:37293/json/version 2026-03-23 10:10:46,243 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37293', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:46,344 26 INFO 00849-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-23 10:10:46,344 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:37293/json 2026-03-23 10:10:46,345 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37293', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:10:46,409 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Websocket url found: ws://127.0.0.1:37293/devtools/page/1E0A38C237FE86CB15236754B8C7088B 2026-03-23 10:10:46,477 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Enable chrome headless console log notification 2026-03-23 10:10:46,498 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless enable page notifications 2026-03-23 10:10:46,642 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:10:46,656 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Setting session cookie in browser 2026-03-23 10:10:46,658 26 INFO 00849-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-23 10:10:46,658 26 INFO 00849-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-23 10:10:46,679 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:10:47,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:47] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.066 0.709 2026-03-23 10:10:47,454 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigation result: {'frameId': '1E0A38C237FE86CB15236754B8C7088B', 'loaderId': '6E410037D428C45B23FA413DDDB3857F', 'isDownload': False} 2026-03-23 10:10:47,454 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Evaluate ready code "odoo.isTourReady('MultipleGiftWalletProgramsTour')" 2026-03-23 10:10:47,521 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:10:47,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:47] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:10:47,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:47] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.039 2026-03-23 10:10:47,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:47] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.062 2026-03-23 10:10:48,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:48,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:10:48,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:10:48,346 26 INFO 00849-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-23 10:10:48,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.007 2026-03-23 10:10:48,367 26 INFO 00849-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-23 10:10:48,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:48,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:48,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.012 2026-03-23 10:10:48,503 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9271) 2026-03-23 10:10:48,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.073 2026-03-23 10:10:48,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.032 0.113 2026-03-23 10:10:48,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.065 2026-03-23 10:10:49,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.326 0.594 2026-03-23 10:10:49,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:49,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.014 2026-03-23 10:10:49,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:49] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.049 2026-03-23 10:10:49,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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.023 2026-03-23 10:10:50,011 26 INFO 00849-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-23 10:10:50,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-03-23 10:10:50,306 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:10:50,311 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:10:50,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:10:50,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "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-23 10:10:50,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.038 0.131 2026-03-23 10:10:50,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.170 2026-03-23 10:10:50,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.202 2026-03-23 10:10:50,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:10:50,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.013 0.075 2026-03-23 10:10:50,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "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-23 10:10:50,629 26 INFO 00849-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-23 10:10:50,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.035 2026-03-23 10:10:50,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.009 0.074 2026-03-23 10:10:50,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:10:50,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:50] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.023 0.073 2026-03-23 10:10:51,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-23 10:10:51,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-03-23 10:10:51,072 26 INFO 00849-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-23 10:10:51,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-23 10:10:51,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 10:10:51,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.280 2026-03-23 10:10:51,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.337 2026-03-23 10:10:51,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-03-23 10:10:51,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-03-23 10:10:51,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.278 2026-03-23 10:10:51,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.307 2026-03-23 10:10:51,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.318 2026-03-23 10:10:51,603 26 INFO 00849-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-23 10:10:51,654 26 INFO 00849-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-23 10:10:51,713 26 INFO 00849-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-23 10:10:51,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:51] "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-23 10:10:51,859 26 INFO 00849-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-23 10:10:52,023 26 INFO 00849-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-23 10:10:52,066 26 INFO 00849-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-23 10:10:52,120 26 INFO 00849-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-23 10:10:52,183 26 INFO 00849-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-23 10:10:52,248 26 INFO 00849-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-23 10:10:52,297 26 INFO 00849-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-23 10:10:52,349 26 INFO 00849-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-23 10:10:52,402 26 INFO 00849-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-23 10:10:52,454 26 INFO 00849-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-23 10:10:52,506 26 INFO 00849-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-23 10:10:52,567 26 INFO 00849-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-23 10:10:52,673 26 INFO 00849-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-23 10:10:52,711 26 INFO 00849-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-23 10:10:52,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:52] "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-23 10:10:52,890 26 INFO 00849-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-23 10:10:52,949 26 INFO 00849-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-23 10:10:53,034 26 INFO 00849-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-23 10:10:53,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:10:53,073 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:10:53,093 26 INFO 00849-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-23 10:10:53,139 26 INFO 00849-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-23 10:10:53,241 26 INFO 00849-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-23 10:10:53,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "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-23 10:10:53,302 26 INFO 00849-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-23 10:10:53,357 26 INFO 00849-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-23 10:10:53,477 26 INFO 00849-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-23 10:10:53,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "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-23 10:10:53,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:10:53,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.065 2026-03-23 10:10:53,553 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81064408 started for PoS orders references: [{'name': '/', 'uuid': 'c1c855a9-97bc-4ec0-8b8f-4705de468fbd'}] 2026-03-23 10:10:53,839 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81064408 order {'name': '/', 'uuid': 'c1c855a9-97bc-4ec0-8b8f-4705de468fbd'} created pos.order #487 2026-03-23 10:10:53,880 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81064408 finished 2026-03-23 10:10:53,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.163 0.338 2026-03-23 10:10:54,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.048 0.100 2026-03-23 10:10:54,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.170 2026-03-23 10:10:54,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:54] "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-23 10:10:54,615 26 INFO 00849-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-23 10:10:54,665 26 INFO 00849-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-23 10:10:54,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:54] "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-23 10:10:54,724 26 INFO 00849-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-23 10:10:54,834 26 INFO 00849-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-23 10:10:54,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:54] "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-23 10:10:54,884 26 INFO 00849-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-23 10:10:54,937 26 INFO 00849-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-23 10:10:54,992 26 INFO 00849-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-23 10:10:55,042 26 INFO 00849-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-23 10:10:55,096 26 INFO 00849-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-23 10:10:55,148 26 INFO 00849-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-23 10:10:55,199 26 INFO 00849-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-23 10:10:55,253 26 INFO 00849-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-23 10:10:55,304 26 INFO 00849-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-23 10:10:55,355 26 INFO 00849-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-23 10:10:55,427 26 INFO 00849-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-23 10:10:55,476 26 INFO 00849-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-23 10:10:55,528 26 INFO 00849-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-23 10:10:55,681 26 INFO 00849-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-23 10:10:55,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:10:55,736 26 INFO 00849-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-23 10:10:55,836 26 INFO 00849-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-23 10:10:55,882 26 INFO 00849-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-23 10:10:55,941 26 INFO 00849-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-23 10:10:56,010 26 INFO 00849-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-23 10:10:56,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "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-23 10:10:56,068 26 INFO 00849-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-23 10:10:56,120 26 INFO 00849-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-23 10:10:56,231 26 INFO 00849-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-23 10:10:56,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "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-23 10:10:56,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10: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-23 10:10:56,269 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85473422 started for PoS orders references: [{'name': '/', 'uuid': '3737920f-ebf0-4046-8ff6-eb60d870e59d'}] 2026-03-23 10:10:56,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85473422 order {'name': '/', 'uuid': '3737920f-ebf0-4046-8ff6-eb60d870e59d'} created pos.order #488 2026-03-23 10:10:56,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85473422 finished 2026-03-23 10:10:56,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.087 0.231 2026-03-23 10:10:56,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.039 0.045 2026-03-23 10:10:56,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.089 2026-03-23 10:10:56,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.076 2026-03-23 10:10:56,943 26 INFO 00849-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-23 10:10:56,979 26 INFO 00849-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-23 10:10:56,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.056 2026-03-23 10:10:57,040 26 INFO 00849-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-23 10:10:57,084 26 INFO 00849-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-23 10:10:57,134 26 INFO 00849-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-23 10:10:57,224 26 INFO 00849-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-23 10:10:57,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:10:57,285 26 INFO 00849-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-23 10:10:57,396 26 INFO 00849-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-23 10:10:57,450 26 INFO 00849-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-23 10:10:57,503 26 INFO 00849-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-23 10:10:57,569 26 INFO 00849-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-23 10:10:57,691 26 INFO 00849-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-23 10:10:57,768 26 INFO 00849-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-23 10:10:57,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:57] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 10:10:57,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:57] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 10:10:57,841 26 INFO 00849-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-23 10:10:57,892 26 INFO 00849-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-23 10:10:57,972 26 INFO 00849-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-23 10:10:58,019 26 INFO 00849-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-23 10:10:58,070 26 INFO 00849-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-23 10:10:58,123 26 INFO 00849-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-23 10:10:58,174 26 INFO 00849-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-23 10:10:58,223 26 INFO 00849-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-23 10:10:58,289 26 INFO 00849-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-23 10:10:58,354 26 INFO 00849-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-23 10:10:58,404 26 INFO 00849-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-23 10:10:58,589 26 INFO 00849-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-23 10:10:58,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.042 2026-03-23 10:10:58,648 26 INFO 00849-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-23 10:10:58,722 26 INFO 00849-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-23 10:10:58,774 26 INFO 00849-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-23 10:10:58,824 26 INFO 00849-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-23 10:10:58,883 26 INFO 00849-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-23 10:10:58,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:10:58,935 26 INFO 00849-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-23 10:10:58,993 26 INFO 00849-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-23 10:10:59,085 26 INFO 00849-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-23 10:10:59,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "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-23 10:10:59,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.070 2026-03-23 10:10:59,186 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32610713 started for PoS orders references: [{'name': '/', 'uuid': 'e3343dff-ba40-4e24-97f0-15fd7cd9d583'}] 2026-03-23 10:10:59,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32610713 order {'name': '/', 'uuid': 'e3343dff-ba40-4e24-97f0-15fd7cd9d583'} created pos.order #489 2026-03-23 10:10:59,314 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32610713 finished 2026-03-23 10:10:59,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.066 0.228 2026-03-23 10:10:59,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.067 0.119 2026-03-23 10:10:59,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.188 2026-03-23 10:10:59,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "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-23 10:10:59,887 26 INFO 00849-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-23 10:10:59,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:10:59] "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-23 10:10:59,944 26 INFO 00849-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-23 10:11:00,049 26 INFO 00849-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-23 10:11:00,146 26 INFO 00849-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-23 10:11:00,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.054 2026-03-23 10:11:00,205 26 INFO 00849-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-23 10:11:00,284 26 INFO 00849-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-23 10:11:00,340 26 INFO 00849-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-23 10:11:00,394 26 INFO 00849-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-23 10:11:00,455 26 INFO 00849-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-23 10:11:00,575 26 INFO 00849-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-23 10:11:00,639 26 INFO 00849-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-23 10:11:00,704 26 INFO 00849-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-23 10:11:00,752 26 INFO 00849-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-23 10:11:00,810 26 INFO 00849-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-23 10:11:00,864 26 INFO 00849-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-23 10:11:00,916 26 INFO 00849-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-23 10:11:00,967 26 INFO 00849-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-23 10:11:01,017 26 INFO 00849-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-23 10:11:01,072 26 INFO 00849-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-23 10:11:01,135 26 INFO 00849-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-23 10:11:01,188 26 INFO 00849-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-23 10:11:01,240 26 INFO 00849-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-23 10:11:01,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:01,389 26 INFO 00849-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-23 10:11:01,438 26 INFO 00849-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-23 10:11:01,510 26 INFO 00849-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-23 10:11:01,563 26 INFO 00849-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-23 10:11:01,618 26 INFO 00849-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-23 10:11:01,690 26 INFO 00849-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-23 10:11:01,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:01,750 26 INFO 00849-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-23 10:11:01,804 26 INFO 00849-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-23 10:11:01,869 26 INFO 00849-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-23 10:11:01,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:01] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:11:01,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:01] "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-23 10:11:02,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:02] "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-23 10:11:02,035 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34530229 started for PoS orders references: [{'name': '/', 'uuid': 'ce923d22-feed-4b05-a6a9-ed8382bd3d7f'}] 2026-03-23 10:11:02,189 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34530229 order {'name': '/', 'uuid': 'ce923d22-feed-4b05-a6a9-ed8382bd3d7f'} created pos.order #490 2026-03-23 10:11:02,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34530229 finished 2026-03-23 10:11:02,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.085 0.301 2026-03-23 10:11:02,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.076 0.087 2026-03-23 10:11:02,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.160 2026-03-23 10:11:02,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:02] "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-23 10:11:02,801 26 INFO 00849-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-23 10:11:02,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:02,849 26 INFO 00849-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-23 10:11:02,908 26 INFO 00849-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-23 10:11:03,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:03] "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-23 10:11:03,023 26 INFO 00849-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-23 10:11:03,087 26 INFO 00849-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-23 10:11:03,170 26 INFO 00849-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-23 10:11:03,223 26 INFO 00849-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-23 10:11:03,277 26 INFO 00849-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-23 10:11:03,351 26 INFO 00849-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-23 10:11:03,484 26 INFO 00849-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-23 10:11:03,578 26 INFO 00849-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-23 10:11:03,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:03] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 10:11:03,618 26 INFO 00849-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-23 10:11:03,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:03] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:11:03,670 26 INFO 00849-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-23 10:11:03,721 26 INFO 00849-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-23 10:11:03,795 26 INFO 00849-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-23 10:11:03,844 26 INFO 00849-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-23 10:11:03,900 26 INFO 00849-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-23 10:11:03,962 26 INFO 00849-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-23 10:11:03,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:03] "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-23 10:11:04,024 26 INFO 00849-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-23 10:11:04,077 26 INFO 00849-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-23 10:11:04,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:04,193 26 INFO 00849-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-23 10:11:04,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:04] "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-23 10:11:04,216 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479252 started for PoS orders references: [{'name': '/', 'uuid': '8ebb3a25-ab60-4d2f-9731-99588a616a02'}] 2026-03-23 10:11:04,342 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479252 order {'name': '/', 'uuid': '8ebb3a25-ab60-4d2f-9731-99588a616a02'} created pos.order #491 2026-03-23 10:11:04,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479252 finished 2026-03-23 10:11:04,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.067 0.165 2026-03-23 10:11:04,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.057 0.066 2026-03-23 10:11:04,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.119 2026-03-23 10:11:04,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:04] "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-23 10:11:04,756 26 INFO 00849-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-23 10:11:04,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:04] "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-23 10:11:04,828 26 INFO 00849-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-23 10:11:04,908 26 INFO 00849-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-23 10:11:04,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:04,984 26 INFO 00849-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-23 10:11:05,039 26 INFO 00849-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-23 10:11:05,105 26 INFO 00849-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-23 10:11:05,156 26 INFO 00849-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-23 10:11:05,208 26 INFO 00849-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-23 10:11:05,310 26 INFO 00849-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-23 10:11:05,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:05] "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-23 10:11:05,364 26 INFO 00849-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-23 10:11:05,419 26 INFO 00849-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-23 10:11:05,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:05,629 26 INFO 00849-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-23 10:11:05,684 26 INFO 00849-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-23 10:11:05,735 26 INFO 00849-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-23 10:11:05,800 26 INFO 00849-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-23 10:11:05,854 26 INFO 00849-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-23 10:11:05,910 26 INFO 00849-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-23 10:11:05,961 26 INFO 00849-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-23 10:11:06,055 26 INFO 00849-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-23 10:11:06,106 26 INFO 00849-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-23 10:11:06,162 26 INFO 00849-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-23 10:11:06,217 26 INFO 00849-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-23 10:11:06,341 26 INFO 00849-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-23 10:11:06,404 26 INFO 00849-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-23 10:11:06,461 26 INFO 00849-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-23 10:11:06,515 26 INFO 00849-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-23 10:11:06,575 26 INFO 00849-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-23 10:11:06,646 26 INFO 00849-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-23 10:11:06,698 26 INFO 00849-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-23 10:11:06,751 26 INFO 00849-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-23 10:11:06,849 26 INFO 00849-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-23 10:11:06,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:06] "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-23 10:11:06,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:06] "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-23 10:11:06,936 26 INFO 00849-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-23 10:11:06,980 26 INFO 00849-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-23 10:11:07,048 26 INFO 00849-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-23 10:11:07,100 26 INFO 00849-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-23 10:11:07,151 26 INFO 00849-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-23 10:11:07,224 26 INFO 00849-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-23 10:11:07,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:07,281 26 INFO 00849-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-23 10:11:07,345 26 INFO 00849-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-23 10:11:07,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:07] "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-23 10:11:07,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:11:07,455 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43427056 started for PoS orders references: [{'name': '/', 'uuid': '33ece54a-952a-4ebe-a330-b980e26b5aa5'}] 2026-03-23 10:11:08,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43427056 order {'name': '/', 'uuid': '33ece54a-952a-4ebe-a330-b980e26b5aa5'} created pos.order #492 2026-03-23 10:11:08,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43427056 finished 2026-03-23 10:11:08,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 173 0.257 0.560 2026-03-23 10:11:08,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.027 0.062 2026-03-23 10:11:08,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.088 2026-03-23 10:11:08,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 10:11:08,568 26 INFO 00849-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-23 10:11:08,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:11:08,614 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-03-23 10:11:08,616 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:11:08,972 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 27216260 (allocated 28577792) 2026-03-23 10:11:09,004 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 78836 2026-03-23 10:11:09,011 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-03-23 10:11:09,016 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 78836 2026-03-23 10:11:09,139 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmp72xbl3jo_chrome_odoo" 2026-03-23 10:11:09,290 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_loyalty_products ... 2026-03-23 10:11:11,113 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome pid: 79083 2026-03-23 10:11:11,113 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome headless temporary user profile dir: /tmp/tmpyh83_zvl_chrome_odoo 2026-03-23 10:11:11,114 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Issuing json command http://127.0.0.1:34451/json/version 2026-03-23 10:11:11,145 26 INFO 00849-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-23 10:11:11,249 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Browser version: Chrome/141.0.7390.54 2026-03-23 10:11:11,249 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Issuing json command http://127.0.0.1:34451/json 2026-03-23 10:11:11,250 26 INFO 00849-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-23 10:11:11,259 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Websocket url found: ws://127.0.0.1:34451/devtools/page/981848148411EF552FA17791FD529F3B 2026-03-23 10:11:11,330 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Enable chrome headless console log notification 2026-03-23 10:11:11,372 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome headless enable page notifications 2026-03-23 10:11:11,564 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:11:11,573 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Setting session cookie in browser 2026-03-23 10:11:11,575 26 INFO 00849-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-23 10:11:11,575 26 INFO 00849-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-23 10:11:11,590 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:11:12,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:12] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.074 0.766 2026-03-23 10:11:12,443 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Navigation result: {'frameId': '981848148411EF552FA17791FD529F3B', 'loaderId': 'C663E00898CBFF93D3BAEADEE8A64ABE', 'isDownload': False} 2026-03-23 10:11:12,443 26 INFO 00849-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-23 10:11:12,495 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:11:12,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:12] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 10:11:12,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:12] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-03-23 10:11:12,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:12] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-03-23 10:11:13,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:11:13,194 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:11:13,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:11:13,244 26 INFO 00849-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-23 10:11:13,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:11:13,274 26 INFO 00849-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-23 10:11:13,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:13,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:13,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.022 2026-03-23 10:11:13,469 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9272) 2026-03-23 10:11:13,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.141 2026-03-23 10:11:13,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.033 0.132 2026-03-23 10:11:13,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.073 2026-03-23 10:11:14,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.330 0.536 2026-03-23 10:11:14,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:14] "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-23 10:11:14,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:14,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:14] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-03-23 10:11:14,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.007 2026-03-23 10:11:14,842 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: Owl is running in 'dev' mode. 2026-03-23 10:11:14,933 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:14,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:11:14,997 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:11:15,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:11:15,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.065 2026-03-23 10:11:15,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "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-23 10:11:15,112 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:11:15,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.144 2026-03-23 10:11:15,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.176 2026-03-23 10:11:15,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 10:11:15,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.049 2026-03-23 10:11:15,349 26 INFO 00849-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-23 10:11:15,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.049 2026-03-23 10:11:15,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.053 2026-03-23 10:11:15,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:11:15,655 26 INFO 00849-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-23 10:11:15,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.096 2026-03-23 10:11:15,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.112 2026-03-23 10:11:15,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-03-23 10:11:15,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.162 2026-03-23 10:11:15,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-03-23 10:11:15,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.176 2026-03-23 10:11:15,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-23 10:11:15,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-23 10:11:15,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:15] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 10:11:16,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.196 2026-03-23 10:11:16,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.113 2026-03-23 10:11:16,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:16] "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-23 10:11:16,170 26 INFO 00849-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-23 10:11:16,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.035 2026-03-23 10:11:16,402 26 INFO 00849-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-23 10:11:16,447 26 INFO 00849-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-23 10:11:16,498 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: tour succeeded 2026-03-23 10:11:16,500 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_multiple_loyalty_products SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:11:16,671 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: heap 13948100 (allocated 14942208) 2026-03-23 10:11:16,692 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Closing chrome headless with pid 79083 2026-03-23 10:11:16,698 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Closing websocket connection 2026-03-23 10:11:16,700 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Terminating chrome headless with pid 79083 2026-03-23 10:11:16,822 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Removing chrome user profile "/tmp/tmpyh83_zvl_chrome_odoo" 2026-03-23 10:11:16,888 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-03-23 10:11:17,863 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 79256 2026-03-23 10:11:17,864 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpidhbffyz_chrome_odoo 2026-03-23 10:11:17,864 26 INFO 00849-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:37261/json/version 2026-03-23 10:11:17,868 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37261', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:18,055 26 INFO 00849-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-23 10:11:18,055 26 INFO 00849-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:37261/json 2026-03-23 10:11:18,060 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37261', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:18,106 26 INFO 00849-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:37261/devtools/page/F285F174E5B05E53D17032E06316976E 2026-03-23 10:11:18,189 26 INFO 00849-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-23 10:11:18,245 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-03-23 10:11:18,439 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:11:18,451 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-03-23 10:11:18,453 26 INFO 00849-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-23 10:11:18,453 26 INFO 00849-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-23 10:11:18,475 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:11:19,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:19] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.081 1.150 2026-03-23 10:11:19,714 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': 'F285F174E5B05E53D17032E06316976E', 'loaderId': '5055A3D6BE0189773387C67357BF319F', 'isDownload': False} 2026-03-23 10:11:19,714 26 INFO 00849-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-23 10:11:19,787 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:11:19,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:11:19,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-23 10:11:19,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-03-23 10:11:20,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:20,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:20,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-23 10:11:20,561 26 INFO 00849-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-23 10:11:20,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.012 2026-03-23 10:11:20,591 26 INFO 00849-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-23 10:11:20,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:20,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:20,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "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.038 2026-03-23 10:11:20,757 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9273) 2026-03-23 10:11:20,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.094 2026-03-23 10:11:20,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.035 0.096 2026-03-23 10:11:20,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.101 2026-03-23 10:11:21,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.276 0.473 2026-03-23 10:11:21,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:21,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.002 0.014 2026-03-23 10:11:22,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.084 2026-03-23 10:11:22,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:22,133 26 INFO 00849-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-23 10:11:22,234 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:11:22,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:22,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:11:22,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.037 0.053 2026-03-23 10:11:22,336 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:22,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.112 2026-03-23 10:11:22,347 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:11:22,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.112 2026-03-23 10:11:22,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-03-23 10:11:22,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.012 0.041 2026-03-23 10:11:22,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "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-23 10:11:22,572 26 INFO 00849-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-23 10:11:22,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.040 2026-03-23 10:11:22,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.019 0.038 2026-03-23 10:11:22,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.023 0.120 2026-03-23 10:11:22,942 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:11:22,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:22] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.205 2026-03-23 10:11:23,019 26 INFO 00849-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-23 10:11:23,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.282 2026-03-23 10:11:23,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.411 2026-03-23 10:11:23,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.418 2026-03-23 10:11:23,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.451 2026-03-23 10:11:23,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.395 2026-03-23 10:11:23,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.405 2026-03-23 10:11:23,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.362 2026-03-23 10:11:23,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.324 2026-03-23 10:11:23,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.350 2026-03-23 10:11:23,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:23] "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-23 10:11:23,751 26 INFO 00849-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-23 10:11:23,871 26 INFO 00849-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-23 10:11:23,941 26 INFO 00849-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-23 10:11:24,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:24] "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-23 10:11:24,532 26 INFO 00849-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-23 10:11:24,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:24,650 26 INFO 00849-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-23 10:11:24,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:24] "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-23 10:11:24,720 26 INFO 00849-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-23 10:11:24,765 26 INFO 00849-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-23 10:11:24,817 26 INFO 00849-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-23 10:11:24,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:24,932 26 INFO 00849-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-23 10:11:24,984 26 INFO 00849-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-23 10:11:25,033 26 INFO 00849-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-23 10:11:25,101 26 INFO 00849-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-23 10:11:25,158 26 INFO 00849-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-23 10:11:25,241 26 INFO 00849-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-23 10:11:25,384 26 INFO 00849-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-23 10:11:25,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:25] "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-23 10:11:25,431 26 INFO 00849-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-23 10:11:25,493 26 INFO 00849-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-23 10:11:25,546 26 INFO 00849-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-23 10:11:25,611 26 INFO 00849-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-23 10:11:25,673 26 INFO 00849-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-23 10:11:26,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:26] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:11:26,246 26 INFO 00849-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-23 10:11:26,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.063 2026-03-23 10:11:26,437 26 INFO 00849-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-23 10:11:26,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:26,546 26 INFO 00849-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-23 10:11:26,600 26 INFO 00849-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-23 10:11:26,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:26,605 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:11:26,646 26 INFO 00849-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-23 10:11:26,758 26 INFO 00849-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-23 10:11:26,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:26] "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-23 10:11:26,815 26 INFO 00849-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-23 10:11:26,882 26 INFO 00849-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-23 10:11:26,938 26 INFO 00849-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-23 10:11:27,067 26 INFO 00849-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-23 10:11:27,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "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-23 10:11:27,115 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:11:27,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.094 2026-03-23 10:11:27,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14028243 started for PoS orders references: [{'name': '/', 'uuid': '00fd2f08-8724-4537-80eb-7cc592b37159'}] 2026-03-23 10:11:27,429 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14028243 order {'name': '/', 'uuid': '00fd2f08-8724-4537-80eb-7cc592b37159'} created pos.order #493 2026-03-23 10:11:27,478 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14028243 finished 2026-03-23 10:11:27,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 80 0.190 0.398 2026-03-23 10:11:27,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.056 0.088 2026-03-23 10:11:27,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.023 0.157 2026-03-23 10:11:27,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.054 2026-03-23 10:11:28,191 26 INFO 00849-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-23 10:11:28,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:28,242 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-03-23 10:11:28,243 26 INFO 00849-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-23 10:11:28,469 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 16646376 (allocated 18223104) 2026-03-23 10:11:28,497 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 79256 2026-03-23 10:11:28,499 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-03-23 10:11:28,502 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 79256 2026-03-23 10:11:28,674 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpidhbffyz_chrome_odoo" 2026-03-23 10:11:28,866 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-03-23 10:11:30,595 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 79452 2026-03-23 10:11:30,595 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmped386pzz_chrome_odoo 2026-03-23 10:11:30,595 26 INFO 00849-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:35671/json/version 2026-03-23 10:11:30,612 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35671', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:30,814 26 INFO 00849-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-23 10:11:30,814 26 INFO 00849-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:35671/json 2026-03-23 10:11:30,815 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35671', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:30,863 26 INFO 00849-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:35671/devtools/page/91CB46B55C87302BDAC988D38C9C0335 2026-03-23 10:11:30,914 26 INFO 00849-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-23 10:11:30,978 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-03-23 10:11:31,268 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:11:31,278 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-03-23 10:11:31,280 26 INFO 00849-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-23 10:11:31,280 26 INFO 00849-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-23 10:11:31,305 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:11:32,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:32] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.072 0.770 2026-03-23 10:11:32,154 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': '91CB46B55C87302BDAC988D38C9C0335', 'loaderId': 'FD8A93E39501798CF7A3AB84AE6E402E', 'isDownload': False} 2026-03-23 10:11:32,155 26 INFO 00849-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-23 10:11:32,192 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:11:32,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 10:11:32,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 10:11:32,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.056 2026-03-23 10:11:32,930 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:11:32,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:33,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-03-23 10:11:33,063 26 INFO 00849-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-23 10:11:33,105 26 INFO 00849-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-23 10:11:33,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.015 0.026 2026-03-23 10:11:33,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:11:33,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:11:33,317 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9274) 2026-03-23 10:11:33,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.098 2026-03-23 10:11:33,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.121 2026-03-23 10:11:33,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-23 10:11:33,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.041 0.079 2026-03-23 10:11:34,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.270 0.471 2026-03-23 10:11:34,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "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-23 10:11:34,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:34,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-23 10:11:34,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.025 2026-03-23 10:11:34,656 26 INFO 00849-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-23 10:11:34,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:34,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:34,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.020 2026-03-23 10:11:34,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:11:34,821 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:11:34,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.027 2026-03-23 10:11:34,885 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:34,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:11:34,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.055 0.086 2026-03-23 10:11:34,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-03-23 10:11:35,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "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-23 10:11:35,095 26 INFO 00849-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-23 10:11:35,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.034 2026-03-23 10:11:35,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.043 2026-03-23 10:11:35,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:35,445 26 INFO 00849-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-23 10:11:35,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.108 2026-03-23 10:11:35,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.171 2026-03-23 10:11:35,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.237 2026-03-23 10:11:35,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-23 10:11:35,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.317 2026-03-23 10:11:35,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-03-23 10:11:35,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-03-23 10:11:35,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1611&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.238 2026-03-23 10:11:35,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1610&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-23 10:11:35,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-03-23 10:11:35,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.218 2026-03-23 10:11:35,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-03-23 10:11:36,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:36,079 26 INFO 00849-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-23 10:11:36,357 26 INFO 00849-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-23 10:11:36,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.053 2026-03-23 10:11:36,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "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-23 10:11:36,559 26 INFO 00849-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-23 10:11:36,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "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-23 10:11:36,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "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-23 10:11:36,639 26 INFO 00849-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-23 10:11:36,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "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-23 10:11:36,750 26 INFO 00849-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-23 10:11:36,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "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-23 10:11:36,893 26 INFO 00849-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-23 10:11:36,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:36] "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-23 10:11:36,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:36,976 26 INFO 00849-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-23 10:11:37,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:37] "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-23 10:11:37,139 26 INFO 00849-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-23 10:11:37,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:37] "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-23 10:11:37,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:37,299 26 INFO 00849-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-23 10:11:37,349 26 INFO 00849-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-23 10:11:37,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:37] "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-23 10:11:37,504 26 INFO 00849-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-23 10:11:37,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:37] "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-23 10:11:37,755 26 INFO 00849-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-23 10:11:37,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:37] "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-23 10:11:37,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:37,883 26 INFO 00849-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-23 10:11:37,939 26 INFO 00849-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-23 10:11:38,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:38] "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-23 10:11:38,089 26 INFO 00849-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-23 10:11:38,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:38] "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-23 10:11:38,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:38,221 26 INFO 00849-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-23 10:11:38,271 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-03-23 10:11:38,278 26 INFO 00849-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-23 10:11:38,527 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 18072896 (allocated 19795968) 2026-03-23 10:11:38,553 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 79452 2026-03-23 10:11:38,555 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-03-23 10:11:38,559 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 79452 2026-03-23 10:11:38,682 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmped386pzz_chrome_odoo" 2026-03-23 10:11:38,735 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-03-23 10:11:40,020 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 79648 2026-03-23 10:11:40,021 26 INFO 00849-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/tmp0aphlbz8_chrome_odoo 2026-03-23 10:11:40,021 26 INFO 00849-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:38759/json/version 2026-03-23 10:11:40,022 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38759', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:40,252 26 INFO 00849-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-23 10:11:40,259 26 INFO 00849-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:38759/json 2026-03-23 10:11:40,264 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38759', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:40,365 26 INFO 00849-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:38759/devtools/page/4BE05A4BCD6E233B7290FA180807CAFE 2026-03-23 10:11:40,423 26 INFO 00849-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-23 10:11:40,440 26 INFO 00849-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-23 10:11:40,695 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:11:40,703 26 INFO 00849-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-23 10:11:40,705 26 INFO 00849-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-23 10:11:40,705 26 INFO 00849-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-23 10:11:40,720 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:11:41,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:41] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.062 0.710 2026-03-23 10:11:41,493 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '4BE05A4BCD6E233B7290FA180807CAFE', 'loaderId': 'B80ACFAB5BC3D8E6EFFE7F65A32ADA56', 'isDownload': False} 2026-03-23 10:11:41,494 26 INFO 00849-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-23 10:11:41,528 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:11:41,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.038 0.021 2026-03-23 10:11:41,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.108 2026-03-23 10:11:41,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.145 2026-03-23 10:11:42,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:42,448 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:11:42,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:11:42,514 26 INFO 00849-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-23 10:11:42,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:11:42,537 26 INFO 00849-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-23 10:11:42,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:11:42,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:11:42,660 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9275) 2026-03-23 10:11:42,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.046 2026-03-23 10:11:42,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.093 2026-03-23 10:11:42,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-03-23 10:11:42,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.025 0.055 2026-03-23 10:11:43,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.334 0.510 2026-03-23 10:11:43,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:11:43,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.020 2026-03-23 10:11:43,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:43] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-03-23 10:11:44,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.021 2026-03-23 10:11:44,063 26 INFO 00849-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-23 10:11:44,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:44,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 10:11:44,212 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:11:44,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:11:44,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:44,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:11:44,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.050 0.098 2026-03-23 10:11:44,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 10:11:44,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.157 2026-03-23 10:11:44,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-03-23 10:11:44,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "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-23 10:11:44,495 26 INFO 00849-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-23 10:11:44,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-23 10:11:44,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.073 2026-03-23 10:11:44,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:44,795 26 INFO 00849-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-23 10:11:44,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.123 2026-03-23 10:11:44,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.186 2026-03-23 10:11:44,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-03-23 10:11:44,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.219 2026-03-23 10:11:44,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:44] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-03-23 10:11:45,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-03-23 10:11:45,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-23 10:11:45,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-03-23 10:11:45,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.131 2026-03-23 10:11:45,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "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-23 10:11:45,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:11:45,364 26 INFO 00849-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-23 10:11:45,456 26 INFO 00849-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-23 10:11:45,513 26 INFO 00849-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-23 10:11:45,568 26 INFO 00849-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-23 10:11:45,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:11:45,778 26 INFO 00849-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-23 10:11:45,822 26 INFO 00849-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-23 10:11:45,911 26 INFO 00849-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-23 10:11:45,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:45,942 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:11:45,963 26 INFO 00849-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-23 10:11:46,014 26 INFO 00849-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-23 10:11:46,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:46] "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-23 10:11:46,158 26 INFO 00849-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-23 10:11:46,215 26 INFO 00849-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-23 10:11:46,270 26 INFO 00849-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-23 10:11:46,325 26 INFO 00849-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-23 10:11:46,382 26 INFO 00849-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-23 10:11:46,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:46,553 26 INFO 00849-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-23 10:11:46,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:46] "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-23 10:11:46,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:11:46,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479156 started for PoS orders references: [{'name': '/', 'uuid': '1867047d-6116-4358-95a1-ca8572c40855'}] 2026-03-23 10:11:47,253 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479156 order {'name': '/', 'uuid': '1867047d-6116-4358-95a1-ca8572c40855'} created pos.order #494 2026-03-23 10:11:47,285 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479156 finished 2026-03-23 10:11:47,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.256 0.538 2026-03-23 10:11:47,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.032 0.057 2026-03-23 10:11:47,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.112 2026-03-23 10:11:47,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.044 2026-03-23 10:11:47,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:47] "GET /report/barcode/Code128/0446-2359-48d0 HTTP/1.1" 200 - 0 0.000 0.130 2026-03-23 10:11:47,864 26 INFO 00849-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-23 10:11:47,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:47,916 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-03-23 10:11:47,917 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-23 10:11:48,068 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 15189004 (allocated 17039360) 2026-03-23 10:11:48,075 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 79648 2026-03-23 10:11:48,083 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-03-23 10:11:48,084 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 79648 2026-03-23 10:11:48,200 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmp0aphlbz8_chrome_odoo" 2026-03-23 10:11:48,278 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-03-23 10:11:49,882 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 79838 2026-03-23 10:11:49,888 26 INFO 00849-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/tmp40axupku_chrome_odoo 2026-03-23 10:11:49,889 26 INFO 00849-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:46183/json/version 2026-03-23 10:11:49,890 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:50,155 26 INFO 00849-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-23 10:11:50,155 26 INFO 00849-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:46183/json 2026-03-23 10:11:50,157 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:11:50,191 26 INFO 00849-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:46183/devtools/page/75E7139434146547C6326D596BB5F871 2026-03-23 10:11:50,233 26 INFO 00849-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-23 10:11:50,304 26 INFO 00849-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-23 10:11:50,658 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:11:50,667 26 INFO 00849-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-23 10:11:50,671 26 INFO 00849-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-23 10:11:50,671 26 INFO 00849-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-23 10:11:50,689 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:11:51,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:51] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.071 0.625 2026-03-23 10:11:51,385 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': '75E7139434146547C6326D596BB5F871', 'loaderId': '2B44C300E92FADD53E1E862824C847AE', 'isDownload': False} 2026-03-23 10:11:51,386 26 INFO 00849-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-23 10:11:51,432 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:11:51,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.053 2026-03-23 10:11:51,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.147 2026-03-23 10:11:51,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.185 2026-03-23 10:11:52,306 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:52,328 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:11:52,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.024 2026-03-23 10:11:52,425 26 INFO 00849-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-23 10:11:52,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.022 2026-03-23 10:11:52,454 26 INFO 00849-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-23 10:11:52,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:52,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:52,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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.013 2026-03-23 10:11:52,618 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9276) 2026-03-23 10:11:52,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.082 2026-03-23 10:11:52,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.118 2026-03-23 10:11:52,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-23 10:11:53,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.221 0.371 2026-03-23 10:11:53,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:11:53,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:11:53,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:53] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.181 2026-03-23 10:11:53,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:11:53,954 26 INFO 00849-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-23 10:11:54,118 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:54,181 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:11:54,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.015 0.027 2026-03-23 10:11:54,186 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:54,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.029 2026-03-23 10:11:54,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:11:54,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.017 0.078 2026-03-23 10:11:54,296 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:54,306 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:54,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:11:54,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.017 0.041 2026-03-23 10:11:54,506 26 INFO 00849-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-23 10:11:54,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.059 2026-03-23 10:11:54,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.026 0.082 2026-03-23 10:11:54,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:54,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:54] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.154 2026-03-23 10:11:55,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.189 2026-03-23 10:11:55,034 26 INFO 00849-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-23 10:11:55,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.271 2026-03-23 10:11:55,091 26 INFO 00849-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-23 10:11:55,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-03-23 10:11:55,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.323 2026-03-23 10:11:55,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.281 2026-03-23 10:11:55,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.281 2026-03-23 10:11:55,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 10:11:55,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-23 10:11:55,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.113 2026-03-23 10:11:55,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.284 2026-03-23 10:11:55,584 26 INFO 00849-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-23 10:11:55,638 26 INFO 00849-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-23 10:11:55,693 26 INFO 00849-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-23 10:11:55,760 26 INFO 00849-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-23 10:11:55,810 26 INFO 00849-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-23 10:11:55,877 26 INFO 00849-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-23 10:11:55,938 26 INFO 00849-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-23 10:11:55,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:55] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.031 0.062 2026-03-23 10:11:56,024 26 INFO 00849-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-23 10:11:56,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.018 0.048 2026-03-23 10:11:56,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:56] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:11:56,079 26 INFO 00849-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-23 10:11:56,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:56,209 26 INFO 00849-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-23 10:11:56,279 26 INFO 00849-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-23 10:11:56,327 26 INFO 00849-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-23 10:11:56,381 26 INFO 00849-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-23 10:11:56,584 26 INFO 00849-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-23 10:11:56,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:56,634 26 INFO 00849-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-23 10:11:56,729 26 INFO 00849-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-23 10:11:56,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:11:56,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:11:56,784 26 INFO 00849-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-23 10:11:56,832 26 INFO 00849-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-23 10:11:56,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11: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-23 10:11:56,981 26 INFO 00849-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-23 10:11:57,041 26 INFO 00849-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-23 10:11:57,095 26 INFO 00849-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-23 10:11:57,154 26 INFO 00849-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-23 10:11:57,209 26 INFO 00849-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-23 10:11:57,316 26 INFO 00849-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-23 10:11:57,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:57] "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-23 10:11:57,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:11:57,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.061 2026-03-23 10:11:57,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91142880 started for PoS orders references: [{'name': '/', 'uuid': 'b3f6bcb9-50fc-44ab-96eb-e8b168fce9c6'}] 2026-03-23 10:11:57,971 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91142880 order {'name': '/', 'uuid': 'b3f6bcb9-50fc-44ab-96eb-e8b168fce9c6'} created pos.order #495 2026-03-23 10:11:57,999 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91142880 finished 2026-03-23 10:11:58,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.231 0.586 2026-03-23 10:11:58,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:58] "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-23 10:11:58,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:58] "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-23 10:11:58,476 26 INFO 00849-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-23 10:11:58,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:11:58] "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-23 10:11:58,531 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-03-23 10:11:58,535 26 INFO 00849-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-23 10:11:58,737 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 16259092 (allocated 17563648) 2026-03-23 10:11:58,755 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 79838 2026-03-23 10:11:58,757 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-03-23 10:11:58,758 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 79838 2026-03-23 10:11:58,881 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmp40axupku_chrome_odoo" 2026-03-23 10:11:58,986 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-03-23 10:12:00,479 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 80030 2026-03-23 10:12:00,479 26 INFO 00849-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/tmp2pcx1oyb_chrome_odoo 2026-03-23 10:12:00,480 26 INFO 00849-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:36727/json/version 2026-03-23 10:12:00,482 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36727', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:00,687 26 INFO 00849-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-23 10:12:00,687 26 INFO 00849-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:36727/json 2026-03-23 10:12:00,688 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36727', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:00,758 26 INFO 00849-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:36727/devtools/page/FB6E470DFBE1ADC85B637D1F7E3F8A41 2026-03-23 10:12:00,797 26 INFO 00849-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-23 10:12:00,839 26 INFO 00849-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-23 10:12:01,188 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:12:01,199 26 INFO 00849-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-23 10:12:01,202 26 INFO 00849-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-23 10:12:01,202 26 INFO 00849-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-23 10:12:01,234 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:12:02,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:02] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.125 1.291 2026-03-23 10:12:02,657 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': 'FB6E470DFBE1ADC85B637D1F7E3F8A41', 'loaderId': '1B07B5943DCA1809380042DEBBD35560', 'isDownload': False} 2026-03-23 10:12:02,657 26 INFO 00849-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-23 10:12:02,723 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:12:02,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 10:12:02,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-03-23 10:12:02,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.070 2026-03-23 10:12:03,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:12:03,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:12:03,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.095 2026-03-23 10:12:03,846 26 INFO 00849-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-23 10:12:03,879 26 INFO 00849-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-23 10:12:03,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:12:03,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.009 0.030 2026-03-23 10:12:03,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:12:04,150 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9277) 2026-03-23 10:12:04,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.101 2026-03-23 10:12:04,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.112 2026-03-23 10:12:04,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 37 0.034 0.075 2026-03-23 10:12:04,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.110 2026-03-23 10:12:05,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.326 0.537 2026-03-23 10:12:05,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:05,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:05,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.056 2026-03-23 10:12:05,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:05,637 26 INFO 00849-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-23 10:12:05,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:12:05,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:12:05,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.018 2026-03-23 10:12:05,767 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:05,778 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:05,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.038 2026-03-23 10:12:05,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "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-23 10:12:05,951 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:12:05,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.066 0.133 2026-03-23 10:12:05,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:12:06,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "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-23 10:12:06,168 26 INFO 00849-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-23 10:12:06,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 10:12:06,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.020 0.057 2026-03-23 10:12:06,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:12:06,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.137 2026-03-23 10:12:06,481 26 INFO 00849-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-23 10:12:06,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.056 2026-03-23 10:12:06,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-03-23 10:12:06,575 26 INFO 00849-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-23 10:12:06,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.328 2026-03-23 10:12:06,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.359 2026-03-23 10:12:06,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.330 2026-03-23 10:12:06,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.459 2026-03-23 10:12:06,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.281 2026-03-23 10:12:06,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.306 2026-03-23 10:12:06,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.334 2026-03-23 10:12:07,095 26 INFO 00849-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-23 10:12:07,149 26 INFO 00849-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-23 10:12:07,201 26 INFO 00849-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-23 10:12:07,262 26 INFO 00849-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-23 10:12:07,388 26 INFO 00849-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-23 10:12:07,465 26 INFO 00849-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-23 10:12:07,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:07] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.028 2026-03-23 10:12:07,524 26 INFO 00849-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-23 10:12:07,673 26 INFO 00849-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-23 10:12:07,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.046 2026-03-23 10:12:07,751 26 INFO 00849-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-23 10:12:07,805 26 INFO 00849-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-23 10:12:07,866 26 INFO 00849-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-23 10:12:08,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:08] "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-23 10:12:08,098 26 INFO 00849-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-23 10:12:08,148 26 INFO 00849-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-23 10:12:08,201 26 INFO 00849-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-23 10:12:08,254 26 INFO 00849-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-23 10:12:08,324 26 INFO 00849-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-23 10:12:08,392 26 INFO 00849-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-23 10:12:08,444 26 INFO 00849-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-23 10:12:08,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:08,582 26 INFO 00849-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-23 10:12:08,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:08,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:08,706 26 INFO 00849-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-23 10:12:08,800 26 INFO 00849-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-23 10:12:08,823 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:08,831 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:12:08,851 26 INFO 00849-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-23 10:12:08,902 26 INFO 00849-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-23 10:12:09,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:09] "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-23 10:12:09,078 26 INFO 00849-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-23 10:12:09,138 26 INFO 00849-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-23 10:12:09,197 26 INFO 00849-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-23 10:12:09,262 26 INFO 00849-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-23 10:12:09,318 26 INFO 00849-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-23 10:12:09,435 26 INFO 00849-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-23 10:12:09,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:09] "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-23 10:12:09,473 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:12:09,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.067 2026-03-23 10:12:09,509 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97334440 started for PoS orders references: [{'name': '/', 'uuid': '18eba590-c9d7-4035-9cda-90d3770a9c7a'}] 2026-03-23 10:12:10,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97334440 order {'name': '/', 'uuid': '18eba590-c9d7-4035-9cda-90d3770a9c7a'} created pos.order #496 2026-03-23 10:12:10,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97334440 finished 2026-03-23 10:12:10,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.294 0.561 2026-03-23 10:12:10,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.066 0.088 2026-03-23 10:12:10,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.167 2026-03-23 10:12:10,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 10:12:10,964 26 INFO 00849-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-23 10:12:10,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:11,026 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-03-23 10:12:11,028 26 INFO 00849-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-23 10:12:11,341 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 17841840 (allocated 20058112) 2026-03-23 10:12:11,351 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 80030 2026-03-23 10:12:11,372 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-03-23 10:12:11,380 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 80030 2026-03-23 10:12:11,497 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp2pcx1oyb_chrome_odoo" 2026-03-23 10:12:12,386 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 80222 2026-03-23 10:12:12,386 26 INFO 00849-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/tmpb1cvbaxd_chrome_odoo 2026-03-23 10:12:12,386 26 INFO 00849-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:38019/json/version 2026-03-23 10:12:12,392 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38019', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:12,549 26 INFO 00849-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-23 10:12:12,549 26 INFO 00849-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:38019/json 2026-03-23 10:12:12,575 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38019', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:12,640 26 INFO 00849-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:38019/devtools/page/46E0DFF0B9C0CEB0B1BF28F2F0F77A82 2026-03-23 10:12:12,674 26 INFO 00849-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-23 10:12:12,681 26 INFO 00849-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-23 10:12:12,783 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:12:12,787 26 INFO 00849-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-23 10:12:12,793 26 INFO 00849-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-23 10:12:12,793 26 INFO 00849-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-23 10:12:12,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:12] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 30 0.031 0.063 2026-03-23 10:12:12,912 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '46E0DFF0B9C0CEB0B1BF28F2F0F77A82', 'loaderId': '7348CCDDC0CCF95268F46EEAE4A02C18', 'isDownload': False} 2026-03-23 10:12:12,912 26 INFO 00849-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-23 10:12:12,950 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:12:12,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:12] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 10:12:13,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 10:12:13,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.053 2026-03-23 10:12:13,707 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:13,709 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:12:13,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:12:13,774 26 INFO 00849-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-23 10:12:13,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 10:12:13,799 26 INFO 00849-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-23 10:12:13,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:13,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:12:13,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "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.018 2026-03-23 10:12:13,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 10:12:13,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.017 0.049 2026-03-23 10:12:13,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-03-23 10:12:14,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 176 0.207 0.392 2026-03-23 10:12:14,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:12:14,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.001 0.017 2026-03-23 10:12:14,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:14] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.038 2026-03-23 10:12:14,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:12:14,929 26 INFO 00849-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-23 10:12:15,080 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:12:15,082 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:12:15,098 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:12:15,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.031 2026-03-23 10:12:15,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.012 0.060 2026-03-23 10:12:15,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.085 2026-03-23 10:12:15,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-03-23 10:12:15,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "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-23 10:12:15,189 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:12:15,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:12:15,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "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-23 10:12:15,429 26 INFO 00849-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-23 10:12:15,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.055 2026-03-23 10:12:15,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-03-23 10:12:15,738 26 INFO 00849-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-23 10:12:15,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.033 2026-03-23 10:12:15,765 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:12:15,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-03-23 10:12:15,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-23 10:12:15,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.140 2026-03-23 10:12:15,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.168 2026-03-23 10:12:15,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.189 2026-03-23 10:12:15,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-03-23 10:12:15,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:15] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-03-23 10:12:15,989 26 INFO 00849-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-23 10:12:16,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:16] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.166 2026-03-23 10:12:16,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.153 2026-03-23 10:12:16,066 26 INFO 00849-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-23 10:12:16,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 10:12:16,121 26 INFO 00849-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-23 10:12:16,184 26 INFO 00849-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-23 10:12:16,313 26 INFO 00849-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-23 10:12:16,379 26 INFO 00849-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-23 10:12:16,430 26 INFO 00849-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-23 10:12:16,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:16] "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-23 10:12:16,552 26 INFO 00849-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-23 10:12:16,628 26 INFO 00849-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-23 10:12:16,678 26 INFO 00849-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-23 10:12:16,738 26 INFO 00849-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-23 10:12:16,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:12:16,972 26 INFO 00849-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-23 10:12:17,019 26 INFO 00849-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-23 10:12:17,070 26 INFO 00849-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-23 10:12:17,186 26 INFO 00849-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-23 10:12:17,242 26 INFO 00849-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-23 10:12:17,247 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:17,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:12:17,290 26 INFO 00849-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-23 10:12:17,452 26 INFO 00849-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-23 10:12:17,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:17] "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-23 10:12:17,543 26 INFO 00849-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-23 10:12:17,607 26 INFO 00849-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-23 10:12:17,657 26 INFO 00849-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-23 10:12:17,710 26 INFO 00849-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-23 10:12:17,851 26 INFO 00849-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-23 10:12:17,867 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:12:17,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:17] "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-23 10:12:17,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.086 2026-03-23 10:12:17,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8206408 started for PoS orders references: [{'name': '/', 'uuid': 'd5ee4894-ecfd-4e93-a938-95d621c5c566'}] 2026-03-23 10:12:18,421 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8206408 order {'name': '/', 'uuid': 'd5ee4894-ecfd-4e93-a938-95d621c5c566'} created pos.order #497 2026-03-23 10:12:18,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8206408 finished 2026-03-23 10:12:18,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.159 0.507 2026-03-23 10:12:18,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.069 2026-03-23 10:12:18,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.129 2026-03-23 10:12:18,905 26 INFO 00849-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-23 10:12:18,958 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-03-23 10:12:18,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.032 2026-03-23 10:12:18,968 26 INFO 00849-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-23 10:12:19,294 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 16142532 (allocated 17825792) 2026-03-23 10:12:19,325 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 80222 2026-03-23 10:12:19,336 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-03-23 10:12:19,337 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 80222 2026-03-23 10:12:19,456 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpb1cvbaxd_chrome_odoo" 2026-03-23 10:12:19,555 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_order_reward_product_tax_included_excluded ... 2026-03-23 10:12:21,083 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome pid: 80410 2026-03-23 10:12:21,083 26 INFO 00849-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/tmp9mohdvav_chrome_odoo 2026-03-23 10:12:21,083 26 INFO 00849-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:43041/json/version 2026-03-23 10:12:21,085 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:21,204 26 INFO 00849-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-23 10:12:21,204 26 INFO 00849-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:43041/json 2026-03-23 10:12:21,205 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:21,284 26 INFO 00849-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:43041/devtools/page/8989092D18B6AFFDB3848810CE54664D 2026-03-23 10:12:21,479 26 INFO 00849-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-23 10:12:21,549 26 INFO 00849-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-23 10:12:21,831 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:12:21,845 26 INFO 00849-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-23 10:12:21,851 26 INFO 00849-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-23 10:12:21,851 26 INFO 00849-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-23 10:12:21,874 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:12:22,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:22] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.080 0.788 2026-03-23 10:12:22,750 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigation result: {'frameId': '8989092D18B6AFFDB3848810CE54664D', 'loaderId': '8CF604F12086C25FC1B71790FD91C0B1', 'isDownload': False} 2026-03-23 10:12:22,750 26 INFO 00849-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-23 10:12:22,803 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:12:22,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-03-23 10:12:22,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 10:12:22,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 10:12:23,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:12:23,624 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:12:23,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.034 2026-03-23 10:12:23,724 26 INFO 00849-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-23 10:12:23,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 10:12:23,742 26 INFO 00849-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-23 10:12:23,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:23,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:12:23,861 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9278) 2026-03-23 10:12:23,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.059 2026-03-23 10:12:23,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:23] "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.071 2026-03-23 10:12:24,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.039 0.071 2026-03-23 10:12:24,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.118 2026-03-23 10:12:24,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.334 0.511 2026-03-23 10:12:25,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "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-23 10:12:25,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:25,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.083 2026-03-23 10:12:25,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:25,330 26 INFO 00849-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-23 10:12:25,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:12:25,491 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:12:25,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:12:25,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.040 2026-03-23 10:12:25,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.078 2026-03-23 10:12:25,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-03-23 10:12:25,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.085 2026-03-23 10:12:25,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:25,577 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:25,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 10:12:25,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.069 2026-03-23 10:12:25,853 26 INFO 00849-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-23 10:12:25,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.028 2026-03-23 10:12:26,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.027 0.055 2026-03-23 10:12:26,206 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:26,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.094 2026-03-23 10:12:26,274 26 INFO 00849-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-23 10:12:26,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-03-23 10:12:26,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-03-23 10:12:26,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.254 2026-03-23 10:12:26,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.303 2026-03-23 10:12:26,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.251 2026-03-23 10:12:26,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1618&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-03-23 10:12:26,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-23 10:12:26,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-23 10:12:26,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-23 10:12:26,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.110 0.270 2026-03-23 10:12:26,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.346 2026-03-23 10:12:27,016 26 INFO 00849-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-23 10:12:27,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:27] "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-23 10:12:27,124 26 INFO 00849-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-23 10:12:27,175 26 INFO 00849-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-23 10:12:27,227 26 INFO 00849-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-23 10:12:27,279 26 INFO 00849-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-23 10:12:27,332 26 INFO 00849-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-23 10:12:27,403 26 INFO 00849-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-23 10:12:27,488 26 INFO 00849-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-23 10:12:27,552 26 INFO 00849-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-23 10:12:27,624 26 INFO 00849-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-23 10:12:27,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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 - 6 0.014 0.027 2026-03-23 10:12:27,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:27] "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-23 10:12:27,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:27] "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-23 10:12:27,910 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-23 10:12:27,920 26 INFO 00849-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-23 10:12:28,103 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: heap 14567604 (allocated 15466496) 2026-03-23 10:12:28,119 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing chrome headless with pid 80410 2026-03-23 10:12:28,121 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing websocket connection 2026-03-23 10:12:28,123 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Terminating chrome headless with pid 80410 2026-03-23 10:12:28,244 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmp9mohdvav_chrome_odoo" 2026-03-23 10:12:28,866 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome pid: 80591 2026-03-23 10:12:28,867 26 INFO 00849-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/tmpwj73hala_chrome_odoo 2026-03-23 10:12:28,867 26 INFO 00849-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:45097/json/version 2026-03-23 10:12:28,870 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:29,092 26 INFO 00849-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-23 10:12:29,096 26 INFO 00849-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:45097/json 2026-03-23 10:12:29,105 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:29,236 26 INFO 00849-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:45097/devtools/page/EF24126B13605FF8301DC2490CC03AD1 2026-03-23 10:12:29,289 26 INFO 00849-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-23 10:12:29,298 26 INFO 00849-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-23 10:12:29,362 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:12:29,365 26 INFO 00849-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-23 10:12:29,367 26 INFO 00849-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-23 10:12:29,367 26 INFO 00849-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-23 10:12:29,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:29] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.028 0.056 2026-03-23 10:12:29,478 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigation result: {'frameId': 'EF24126B13605FF8301DC2490CC03AD1', 'loaderId': '5097108B52F23E740133D0EBC2E38FC3', 'isDownload': False} 2026-03-23 10:12:29,478 26 INFO 00849-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-23 10:12:29,506 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:12:29,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:29] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-03-23 10:12:29,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-03-23 10:12:29,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:29] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.043 2026-03-23 10:12:30,276 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:12:30,279 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:30,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:12:30,320 26 INFO 00849-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-23 10:12:30,335 26 INFO 00849-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-23 10:12:30,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 10:12:30,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:12:30,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:12:30,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.007 2026-03-23 10:12:30,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "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-23 10:12:30,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.017 0.051 2026-03-23 10:12:30,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.060 2026-03-23 10:12:31,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 197 0.236 0.435 2026-03-23 10:12:31,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "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-23 10:12:31,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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.012 2026-03-23 10:12:31,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.056 2026-03-23 10:12:31,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:12:31,559 26 INFO 00849-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-23 10:12:31,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:31,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:12:31,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:12:31,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:12:31,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:12:31,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.014 0.018 2026-03-23 10:12:31,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.035 2026-03-23 10:12:31,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:12:31,761 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "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-23 10:12:31,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:12:31,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:31] "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-23 10:12:32,039 26 INFO 00849-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-23 10:12:32,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.034 2026-03-23 10:12:32,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.049 2026-03-23 10:12:32,340 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:12:32,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.113 2026-03-23 10:12:32,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.140 2026-03-23 10:12:32,466 26 INFO 00849-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-23 10:12:32,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.225 2026-03-23 10:12:32,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.306 2026-03-23 10:12:32,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.359 2026-03-23 10:12:32,657 26 INFO 00849-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-23 10:12:32,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-03-23 10:12:32,769 26 INFO 00849-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-23 10:12:32,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.362 2026-03-23 10:12:32,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1618&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.377 2026-03-23 10:12:32,855 26 INFO 00849-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-23 10:12:32,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.315 2026-03-23 10:12:32,901 26 INFO 00849-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-23 10:12:32,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.288 2026-03-23 10:12:32,965 26 INFO 00849-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-23 10:12:32,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.216 2026-03-23 10:12:33,025 26 INFO 00849-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-23 10:12:33,089 26 INFO 00849-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-23 10:12:33,163 26 INFO 00849-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-23 10:12:33,224 26 INFO 00849-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-23 10:12:33,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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.004 0.017 2026-03-23 10:12:33,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:33] "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-23 10:12:33,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:33,457 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-23 10:12:33,464 26 INFO 00849-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-23 10:12:33,656 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: heap 14333424 (allocated 15466496) 2026-03-23 10:12:33,673 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing chrome headless with pid 80591 2026-03-23 10:12:33,706 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing websocket connection 2026-03-23 10:12:33,712 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Terminating chrome headless with pid 80591 2026-03-23 10:12:33,881 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmpwj73hala_chrome_odoo" 2026-03-23 10:12:33,939 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card ... 2026-03-23 10:12:36,506 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome pid: 80770 2026-03-23 10:12:36,507 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome headless temporary user profile dir: /tmp/tmp3ft_5rbt_chrome_odoo 2026-03-23 10:12:36,507 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Issuing json command http://127.0.0.1:40939/json/version 2026-03-23 10:12:36,509 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40939', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:36,749 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Browser version: Chrome/141.0.7390.54 2026-03-23 10:12:36,749 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Issuing json command http://127.0.0.1:40939/json 2026-03-23 10:12:36,751 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40939', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:12:36,805 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Websocket url found: ws://127.0.0.1:40939/devtools/page/186DFD4BA6C95626EEC73C0CF6F53BE0 2026-03-23 10:12:36,895 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Enable chrome headless console log notification 2026-03-23 10:12:36,939 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome headless enable page notifications 2026-03-23 10:12:37,249 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:12:37,262 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Setting session cookie in browser 2026-03-23 10:12:37,266 26 INFO 00849-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-23 10:12:37,267 26 INFO 00849-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-23 10:12:37,292 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:12:38,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:38] "GET /pos/ui/65 HTTP/1.1" 200 - 80 0.077 0.870 2026-03-23 10:12:38,240 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Navigation result: {'frameId': '186DFD4BA6C95626EEC73C0CF6F53BE0', 'loaderId': '87C1A6026BC697A97D0E55DF5E0288CE', 'isDownload': False} 2026-03-23 10:12:38,240 26 INFO 00849-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-23 10:12:38,276 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:12:38,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-23 10:12:38,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 10:12:38,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.049 2026-03-23 10:12:39,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:12:39,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:12:39,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 10:12:39,105 26 INFO 00849-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-23 10:12:39,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.009 2026-03-23 10:12:39,134 26 INFO 00849-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-23 10:12:39,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 10:12:39,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:12:39,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "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.025 2026-03-23 10:12:39,296 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9280) 2026-03-23 10:12:39,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.106 2026-03-23 10:12:39,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.040 0.141 2026-03-23 10:12:39,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.079 2026-03-23 10:12:40,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.322 0.495 2026-03-23 10:12:40,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:40,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:40,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:40] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.058 2026-03-23 10:12:40,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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.028 2026-03-23 10:12:40,800 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: Owl is running in 'dev' mode. 2026-03-23 10:12:40,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:12:40,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:12:40,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:12:41,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.067 0.046 2026-03-23 10:12:41,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.115 2026-03-23 10:12:41,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.156 2026-03-23 10:12:41,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-03-23 10:12:41,114 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:41,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:12:41,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-23 10:12:41,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.030 2026-03-23 10:12:41,347 26 INFO 00849-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-23 10:12:41,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.028 0.051 2026-03-23 10:12:41,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.006 0.028 2026-03-23 10:12:41,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.066 2026-03-23 10:12:41,727 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:12:41,759 26 INFO 00849-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-23 10:12:41,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.106 2026-03-23 10:12:41,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.130 2026-03-23 10:12:41,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-03-23 10:12:41,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:41] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 10:12:42,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.351 2026-03-23 10:12:42,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.386 2026-03-23 10:12:42,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.399 2026-03-23 10:12:42,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.396 2026-03-23 10:12:42,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.412 2026-03-23 10:12:42,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.393 2026-03-23 10:12:42,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:42] "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-23 10:12:42,476 26 INFO 00849-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-23 10:12:42,554 26 INFO 00849-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-23 10:12:42,620 26 INFO 00849-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-23 10:12:43,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:43] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 11 0.017 0.031 2026-03-23 10:12:43,212 26 INFO 00849-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-23 10:12:43,262 26 INFO 00849-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-23 10:12:43,323 26 INFO 00849-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-23 10:12:43,370 26 INFO 00849-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-23 10:12:43,431 26 INFO 00849-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-23 10:12:43,497 26 INFO 00849-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-23 10:12:44,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:44] "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.032 2026-03-23 10:12:44,077 26 INFO 00849-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-23 10:12:44,141 26 INFO 00849-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-23 10:12:44,197 26 INFO 00849-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-23 10:12:44,249 26 INFO 00849-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-23 10:12:44,307 26 INFO 00849-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-23 10:12:44,383 26 INFO 00849-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-23 10:12:44,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:44] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 13 0.013 0.029 2026-03-23 10:12:44,987 26 INFO 00849-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-23 10:12:45,042 26 INFO 00849-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-23 10:12:45,097 26 INFO 00849-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-23 10:12:45,149 26 INFO 00849-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-23 10:12:45,200 26 INFO 00849-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-23 10:12:45,266 26 INFO 00849-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-23 10:12:45,335 26 INFO 00849-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-23 10:12:45,401 26 INFO 00849-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-23 10:12:45,474 26 INFO 00849-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-23 10:12:45,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:45] "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-23 10:12:45,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:45] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.018 0.033 2026-03-23 10:12:45,633 26 INFO 00849-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-23 10:12:45,691 26 INFO 00849-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-23 10:12:45,759 26 INFO 00849-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-23 10:12:46,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:46] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 7 0.006 0.023 2026-03-23 10:12:46,324 26 INFO 00849-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-23 10:12:48,370 26 INFO 00849-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-23 10:12:48,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:48,483 26 INFO 00849-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-23 10:12:48,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:48] "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-23 10:12:48,547 26 INFO 00849-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-23 10:12:48,599 26 INFO 00849-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-23 10:12:48,652 26 INFO 00849-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-23 10:12:48,703 26 INFO 00849-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-23 10:12:48,757 26 INFO 00849-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-23 10:12:48,810 26 INFO 00849-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-23 10:12:48,965 26 INFO 00849-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-23 10:12:49,016 26 INFO 00849-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-23 10:12:49,070 26 INFO 00849-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-23 10:12:49,169 26 INFO 00849-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-23 10:12:49,232 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:12:49,312 26 INFO 00849-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-23 10:12:49,317 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.081 2026-03-23 10:12:49,323 26 INFO 00849-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-23 10:12:49,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:49] "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-23 10:12:49,425 26 INFO 00849-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-23 10:12:49,489 26 INFO 00849-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-23 10:12:49,547 26 INFO 00849-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-23 10:12:49,654 26 INFO 00849-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-23 10:12:49,690 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:12:49,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.069 2026-03-23 10:12:49,732 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79738760 started for PoS orders references: [{'name': '/', 'uuid': '8cd2af00-c482-4969-b99a-aed7f8b9dac0'}] 2026-03-23 10:12:49,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79738760 order {'name': '/', 'uuid': '8cd2af00-c482-4969-b99a-aed7f8b9dac0'} created pos.order #499 2026-03-23 10:12:49,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79738760 finished 2026-03-23 10:12:50,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.144 0.305 2026-03-23 10:12:50,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.511 2026-03-23 10:12:50,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 25 0.021 0.057 2026-03-23 10:12:50,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.093 2026-03-23 10:12:50,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "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-23 10:12:50,620 26 INFO 00849-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-23 10:12:50,647 26 INFO 00849-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-23 10:12:50,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "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-23 10:12:50,729 26 INFO 00849-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-23 10:12:50,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:50] "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-23 10:12:50,793 26 INFO 00849-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-23 10:12:50,866 26 INFO 00849-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-23 10:12:50,924 26 INFO 00849-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-23 10:12:50,990 26 INFO 00849-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-23 10:12:51,051 26 INFO 00849-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-23 10:12:51,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 10:12:51,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.011 0.040 2026-03-23 10:12:51,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "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-23 10:12:51,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "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-23 10:12:51,295 26 INFO 00849-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-23 10:12:51,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "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-23 10:12:51,348 26 INFO 00849-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-23 10:12:51,399 26 INFO 00849-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-23 10:12:51,451 26 INFO 00849-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-23 10:12:51,504 26 INFO 00849-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-23 10:12:51,556 26 INFO 00849-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-23 10:12:51,606 26 INFO 00849-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-23 10:12:51,679 26 INFO 00849-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-23 10:12:51,723 26 INFO 00849-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-23 10:12:51,776 26 INFO 00849-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-23 10:12:51,852 26 INFO 00849-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-23 10:12:51,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "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-23 10:12:51,906 26 INFO 00849-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-23 10:12:51,971 26 INFO 00849-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-23 10:12:51,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:51] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:12:52,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:12:52,081 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12881477 started for PoS orders references: [{'name': '/', 'uuid': '490eb28a-fead-4002-acd7-d632eb15e569'}] 2026-03-23 10:12:52,531 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12881477 order {'name': '/', 'uuid': '490eb28a-fead-4002-acd7-d632eb15e569'} created pos.order #500 2026-03-23 10:12:52,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12881477 finished 2026-03-23 10:12:52,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.171 0.386 2026-03-23 10:12:52,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 21 0.029 0.053 2026-03-23 10:12:52,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.101 2026-03-23 10:12:52,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:52] "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-23 10:12:52,943 26 INFO 00849-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-23 10:12:52,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.045 2026-03-23 10:12:52,996 26 INFO 00849-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-23 10:12:53,081 26 INFO 00849-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-23 10:12:53,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:53,145 26 INFO 00849-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-23 10:12:53,207 26 INFO 00849-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-23 10:12:53,265 26 INFO 00849-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-23 10:12:53,325 26 INFO 00849-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-23 10:12:53,427 26 INFO 00849-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-23 10:12:53,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:53] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:12:53,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:53] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.010 0.029 2026-03-23 10:12:53,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:53] "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-23 10:12:53,615 26 INFO 00849-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-23 10:12:53,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:53,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:53] "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-23 10:12:53,662 26 INFO 00849-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-23 10:12:53,716 26 INFO 00849-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-23 10:12:53,769 26 INFO 00849-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-23 10:12:53,821 26 INFO 00849-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-23 10:12:53,873 26 INFO 00849-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-23 10:12:53,924 26 INFO 00849-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-23 10:12:53,996 26 INFO 00849-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-23 10:12:54,048 26 INFO 00849-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-23 10:12:54,103 26 INFO 00849-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-23 10:12:54,177 26 INFO 00849-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-23 10:12:54,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:54] "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-23 10:12:54,219 26 INFO 00849-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-23 10:12:54,277 26 INFO 00849-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-23 10:12:54,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:54] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.015 2026-03-23 10:12:54,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:54] "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-23 10:12:54,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80203956 started for PoS orders references: [{'name': '/', 'uuid': '7a0e95c5-5bf6-481a-985a-27568c2c579b'}] 2026-03-23 10:12:54,937 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80203956 order {'name': '/', 'uuid': '7a0e95c5-5bf6-481a-985a-27568c2c579b'} created pos.order #501 2026-03-23 10:12:54,963 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80203956 finished 2026-03-23 10:12:55,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.216 0.473 2026-03-23 10:12:55,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 20 0.017 0.043 2026-03-23 10:12:55,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "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-23 10:12:55,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "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-23 10:12:55,387 26 INFO 00849-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-23 10:12:55,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "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-23 10:12:55,449 26 INFO 00849-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-23 10:12:55,508 26 INFO 00849-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-23 10:12:55,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "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-23 10:12:55,601 26 INFO 00849-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-23 10:12:55,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:55,654 26 INFO 00849-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-23 10:12:55,712 26 INFO 00849-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-23 10:12:55,772 26 INFO 00849-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-23 10:12:55,828 26 INFO 00849-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-23 10:12:55,893 26 INFO 00849-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-23 10:12:55,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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 - 2 0.003 0.015 2026-03-23 10:12:55,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:55] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.010 0.037 2026-03-23 10:12:56,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:56] "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-23 10:12:56,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:56,110 26 INFO 00849-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-23 10:12:56,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:56] "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-23 10:12:56,158 26 INFO 00849-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-23 10:12:56,210 26 INFO 00849-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-23 10:12:56,262 26 INFO 00849-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-23 10:12:56,313 26 INFO 00849-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-23 10:12:56,368 26 INFO 00849-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-23 10:12:56,416 26 INFO 00849-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-23 10:12:56,477 26 INFO 00849-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-23 10:12:56,527 26 INFO 00849-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-23 10:12:56,579 26 INFO 00849-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-23 10:12:56,646 26 INFO 00849-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-23 10:12:56,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:56,700 26 INFO 00849-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-23 10:12:56,763 26 INFO 00849-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-23 10:12:56,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:56] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:12:56,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:56] "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-23 10:12:56,848 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31068167 started for PoS orders references: [{'name': '/', 'uuid': '39155407-a949-4118-b7ed-84530c9b7203'}] 2026-03-23 10:12:57,260 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31068167 order {'name': '/', 'uuid': '39155407-a949-4118-b7ed-84530c9b7203'} created pos.order #502 2026-03-23 10:12:57,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31068167 finished 2026-03-23 10:12:57,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.164 0.372 2026-03-23 10:12:57,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 20 0.026 0.044 2026-03-23 10:12:57,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.079 2026-03-23 10:12:57,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:57] "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-23 10:12:57,737 26 INFO 00849-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-23 10:12:57,772 26 INFO 00849-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-23 10:12:57,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:57] "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-23 10:12:57,860 26 INFO 00849-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-23 10:12:57,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:57,979 26 INFO 00849-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-23 10:12:58,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:58] "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-23 10:12:58,068 26 INFO 00849-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-23 10:12:58,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:58] "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-23 10:12:58,175 26 INFO 00849-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-23 10:12:58,227 26 INFO 00849-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-23 10:12:58,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:58] "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-23 10:12:58,295 26 INFO 00849-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-23 10:12:58,353 26 INFO 00849-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-23 10:12:58,432 26 INFO 00849-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-23 10:12:58,506 26 INFO 00849-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-23 10:12:58,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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 - 2 0.004 0.018 2026-03-23 10:12:58,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:58] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.011 0.027 2026-03-23 10:12:58,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:58] "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-23 10:12:58,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:58,726 26 INFO 00849-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-23 10:12:58,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12: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-23 10:12:58,772 26 INFO 00849-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-23 10:12:58,828 26 INFO 00849-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-23 10:12:58,877 26 INFO 00849-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-23 10:12:58,927 26 INFO 00849-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-23 10:12:58,983 26 INFO 00849-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-23 10:12:59,030 26 INFO 00849-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-23 10:12:59,101 26 INFO 00849-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-23 10:12:59,150 26 INFO 00849-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-23 10:12:59,203 26 INFO 00849-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-23 10:12:59,270 26 INFO 00849-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-23 10:12:59,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:59] "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-23 10:12:59,332 26 INFO 00849-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-23 10:12:59,395 26 INFO 00849-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-23 10:12:59,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:59] "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-23 10:12:59,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.045 2026-03-23 10:12:59,523 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98634090 started for PoS orders references: [{'name': '/', 'uuid': '6ba638ef-a6e2-40a1-9727-da2dcb3bde05'}] 2026-03-23 10:12:59,882 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98634090 order {'name': '/', 'uuid': '6ba638ef-a6e2-40a1-9727-da2dcb3bde05'} created pos.order #503 2026-03-23 10:12:59,900 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98634090 finished 2026-03-23 10:12:59,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:12:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.149 0.328 2026-03-23 10:13:00,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 20 0.017 0.050 2026-03-23 10:13:00,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.098 2026-03-23 10:13:00,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.076 2026-03-23 10:13:00,211 26 INFO 00849-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-23 10:13:00,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:00,261 26 INFO 00849-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-23 10:13:00,341 26 INFO 00849-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-23 10:13:00,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:00,433 26 INFO 00849-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-23 10:13:00,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:00,552 26 INFO 00849-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-23 10:13:00,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:00] "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-23 10:13:00,601 26 INFO 00849-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-23 10:13:00,696 26 INFO 00849-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-23 10:13:00,772 26 INFO 00849-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-23 10:13:00,845 26 INFO 00849-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-23 10:13:00,913 26 INFO 00849-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-23 10:13:00,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:00] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 10:13:00,978 26 INFO 00849-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-23 10:13:01,021 26 INFO 00849-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-23 10:13:01,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:01] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 8 0.009 0.029 2026-03-23 10:13:01,088 26 INFO 00849-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-23 10:13:01,137 26 INFO 00849-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-23 10:13:01,192 26 INFO 00849-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-23 10:13:01,262 26 INFO 00849-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-23 10:13:01,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:01] "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-23 10:13:01,316 26 INFO 00849-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-23 10:13:01,371 26 INFO 00849-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-23 10:13:01,425 26 INFO 00849-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-23 10:13:01,490 26 INFO 00849-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-23 10:13:01,580 26 INFO 00849-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-23 10:13:01,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:01] "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-23 10:13:01,603 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55915341 started for PoS orders references: [{'name': '/', 'uuid': 'b5093cd9-262c-4c2c-b207-1962ab60fb43'}] 2026-03-23 10:13:01,969 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55915341 order {'name': '/', 'uuid': 'b5093cd9-262c-4c2c-b207-1962ab60fb43'} created pos.order #504 2026-03-23 10:13:01,990 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55915341 finished 2026-03-23 10:13:02,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.136 0.335 2026-03-23 10:13:02,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.523 2026-03-23 10:13:02,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:02] "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-23 10:13:02,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:02] "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-23 10:13:02,267 26 INFO 00849-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-23 10:13:02,307 26 INFO 00849-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-23 10:13:02,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:02] "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-23 10:13:02,377 26 INFO 00849-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-23 10:13:02,549 26 INFO 00849-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-23 10:13:02,600 26 INFO 00849-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-23 10:13:02,664 26 INFO 00849-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-23 10:13:02,720 26 INFO 00849-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-23 10:13:02,780 26 INFO 00849-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-23 10:13:02,854 26 INFO 00849-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-23 10:13:02,910 26 INFO 00849-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-23 10:13:03,011 26 INFO 00849-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-23 10:13:03,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:03] "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-23 10:13:03,061 26 INFO 00849-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-23 10:13:03,123 26 INFO 00849-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-23 10:13:03,176 26 INFO 00849-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-23 10:13:03,236 26 INFO 00849-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-23 10:13:03,294 26 INFO 00849-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-23 10:13:03,346 26 INFO 00849-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-23 10:13:03,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:03] "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-23 10:13:03,549 26 INFO 00849-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-23 10:13:03,589 26 INFO 00849-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-23 10:13:03,681 26 INFO 00849-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-23 10:13:03,726 26 INFO 00849-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-23 10:13:03,781 26 INFO 00849-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-23 10:13:03,852 26 INFO 00849-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-23 10:13:03,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:03] "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-23 10:13:03,905 26 INFO 00849-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-23 10:13:03,972 26 INFO 00849-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-23 10:13:04,022 26 INFO 00849-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-23 10:13:04,132 26 INFO 00849-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-23 10:13:04,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:04] "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-23 10:13:04,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:04] "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-23 10:13:04,216 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48610697 started for PoS orders references: [{'name': '/', 'uuid': 'ab58067b-b6ad-4cdc-b2a5-bc662ce49faf'}] 2026-03-23 10:13:04,395 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48610697 order {'name': '/', 'uuid': 'ab58067b-b6ad-4cdc-b2a5-bc662ce49faf'} created pos.order #505 2026-03-23 10:13:04,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48610697 finished 2026-03-23 10:13:04,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.092 0.279 2026-03-23 10:13:04,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 57 0.071 0.186 2026-03-23 10:13:04,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.260 2026-03-23 10:13:04,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 10:13:05,055 26 INFO 00849-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-23 10:13:05,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.061 2026-03-23 10:13:05,133 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: tour succeeded 2026-03-23 10:13:05,136 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR test_physical_gift_card SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:13:05,650 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: heap 28952508 (allocated 30945280) 2026-03-23 10:13:05,672 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Closing chrome headless with pid 80770 2026-03-23 10:13:05,674 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Closing websocket connection 2026-03-23 10:13:05,676 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Terminating chrome headless with pid 80770 2026-03-23 10:13:05,798 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Removing chrome user profile "/tmp/tmp3ft_5rbt_chrome_odoo" 2026-03-23 10:13:05,956 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-03-23 10:13:07,320 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 81048 2026-03-23 10:13:07,320 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpwlo07cnh_chrome_odoo 2026-03-23 10:13:07,320 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:37099/json/version 2026-03-23 10:13:07,325 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37099', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:07,550 26 INFO 00849-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-23 10:13:07,554 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:37099/json 2026-03-23 10:13:07,555 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37099', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:07,639 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:37099/devtools/page/074B0BAC905E73A18E8E8B2554ABEB3B 2026-03-23 10:13:07,731 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-03-23 10:13:07,847 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-03-23 10:13:08,216 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:13:08,229 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-03-23 10:13:08,232 26 INFO 00849-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-23 10:13:08,232 26 INFO 00849-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-23 10:13:08,257 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:13:10,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:10] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.079 1.931 2026-03-23 10:13:10,269 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '074B0BAC905E73A18E8E8B2554ABEB3B', 'loaderId': 'A8F7467970D1C389D369D9D987806CFE', 'isDownload': False} 2026-03-23 10:13:10,269 26 INFO 00849-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-23 10:13:10,345 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:13:10,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-03-23 10:13:10,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.035 2026-03-23 10:13:10,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.079 2026-03-23 10:13:11,420 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:11,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:13:11,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-03-23 10:13:11,564 26 INFO 00849-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-23 10:13:11,582 26 INFO 00849-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-23 10:13:11,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.011 2026-03-23 10:13:11,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:11,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:13:11,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.017 2026-03-23 10:13:11,768 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9282) 2026-03-23 10:13:11,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.087 2026-03-23 10:13:11,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.071 0.148 2026-03-23 10:13:11,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.102 2026-03-23 10:13:12,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.393 0.539 2026-03-23 10:13:13,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "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-23 10:13:13,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:13,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.076 2026-03-23 10:13:13,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:13:13,382 26 INFO 00849-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-23 10:13:13,605 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:13:13,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-03-23 10:13:13,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:13:13,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:13:13,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.014 0.043 2026-03-23 10:13:13,700 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:13,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.061 2026-03-23 10:13:13,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-23 10:13:13,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:13:13,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.021 2026-03-23 10:13:13,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.084 2026-03-23 10:13:14,032 26 INFO 00849-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-23 10:13:14,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.019 0.025 2026-03-23 10:13:14,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.067 2026-03-23 10:13:14,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:13:14,394 26 INFO 00849-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-23 10:13:14,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.145 2026-03-23 10:13:14,503 26 INFO 00849-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-23 10:13:14,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.013 0.246 2026-03-23 10:13:14,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.371 2026-03-23 10:13:14,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.025 0.489 2026-03-23 10:13:14,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.582 2026-03-23 10:13:14,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.541 2026-03-23 10:13:14,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:14] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.533 2026-03-23 10:13:15,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:15] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.479 2026-03-23 10:13:15,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:15] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.361 2026-03-23 10:13:15,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.322 2026-03-23 10:13:15,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.270 2026-03-23 10:13:15,262 26 INFO 00849-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-23 10:13:15,312 26 INFO 00849-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-23 10:13:15,364 26 INFO 00849-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-23 10:13:15,439 26 INFO 00849-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-23 10:13:15,552 26 INFO 00849-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-23 10:13:15,620 26 INFO 00849-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-23 10:13:15,677 26 INFO 00849-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-23 10:13:15,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:15] "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-23 10:13:15,828 26 INFO 00849-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-23 10:13:15,961 26 INFO 00849-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-23 10:13:16,022 26 INFO 00849-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-23 10:13:16,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:16] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.008 0.023 2026-03-23 10:13:16,638 26 INFO 00849-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-23 10:13:16,775 26 INFO 00849-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-23 10:13:16,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:16] "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-23 10:13:16,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:16] "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-23 10:13:16,863 26 INFO 00849-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-23 10:13:16,915 26 INFO 00849-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-23 10:13:16,966 26 INFO 00849-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-23 10:13:17,020 26 INFO 00849-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-23 10:13:17,072 26 INFO 00849-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-23 10:13:17,150 26 INFO 00849-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-23 10:13:17,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:13:17,196 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:17,209 26 INFO 00849-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-23 10:13:17,264 26 INFO 00849-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-23 10:13:17,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:17,386 26 INFO 00849-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-23 10:13:17,442 26 INFO 00849-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-23 10:13:17,540 26 INFO 00849-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-23 10:13:17,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:17,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:17] "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-23 10:13:17,573 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32523482 started for PoS orders references: [{'name': '/', 'uuid': '27fd5ab1-669c-499b-ae05-3bbffb53c86e'}] 2026-03-23 10:13:20,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32523482 order {'name': '/', 'uuid': '27fd5ab1-669c-499b-ae05-3bbffb53c86e'} created pos.order #506 2026-03-23 10:13:20,603 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32523482 finished 2026-03-23 10:13:20,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 369 0.822 2.361 2026-03-23 10:13:21,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 77 0.095 0.271 2026-03-23 10:13:21,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.379 2026-03-23 10:13:21,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.045 2026-03-23 10:13:21,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:21] "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-23 10:13:21,461 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-03-23 10:13:21,464 26 INFO 00849-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-23 10:13:21,812 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 16474296 (allocated 17825792) 2026-03-23 10:13:21,832 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 81048 2026-03-23 10:13:21,838 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-03-23 10:13:21,844 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 81048 2026-03-23 10:13:21,970 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpwlo07cnh_chrome_odoo" 2026-03-23 10:13:22,104 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-03-23 10:13:23,281 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 81238 2026-03-23 10:13:23,281 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp0mpd9043_chrome_odoo 2026-03-23 10:13:23,281 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:38461/json/version 2026-03-23 10:13:23,288 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38461', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:23,459 26 INFO 00849-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-23 10:13:23,486 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:38461/json 2026-03-23 10:13:23,487 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38461', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:23,545 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:38461/devtools/page/81ADCCD721CA22F26D3E06DA23234444 2026-03-23 10:13:23,625 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-03-23 10:13:23,672 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-03-23 10:13:23,992 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:13:24,002 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-03-23 10:13:24,006 26 INFO 00849-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-23 10:13:24,007 26 INFO 00849-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-23 10:13:24,029 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:13:24,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:24] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.069 0.681 2026-03-23 10:13:24,806 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '81ADCCD721CA22F26D3E06DA23234444', 'loaderId': '57E50D938CA917BC0A849D1A9713778D', 'isDownload': False} 2026-03-23 10:13:24,807 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-03-23 10:13:24,854 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:13:24,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:13:24,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.030 2026-03-23 10:13:24,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.080 2026-03-23 10:13:25,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:25,653 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:13:25,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:13:25,702 26 INFO 00849-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-23 10:13:25,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.007 2026-03-23 10:13:25,720 26 INFO 00849-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-23 10:13:25,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:25,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:13:25,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.018 2026-03-23 10:13:25,860 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9286) 2026-03-23 10:13:25,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.072 2026-03-23 10:13:25,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.031 0.073 2026-03-23 10:13:25,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-23 10:13:26,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.306 0.445 2026-03-23 10:13:26,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:26] "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-23 10:13:26,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.018 2026-03-23 10:13:27,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.120 2026-03-23 10:13:27,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.026 2026-03-23 10:13:27,336 26 INFO 00849-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-23 10:13:27,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:13:27,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 10:13:27,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:13:27,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:13:27,502 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:13:27,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.027 0.055 2026-03-23 10:13:27,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:27,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:27,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.098 2026-03-23 10:13:27,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-03-23 10:13:27,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "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-23 10:13:27,760 26 INFO 00849-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-23 10:13:27,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.026 2026-03-23 10:13:27,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-23 10:13:27,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:27] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 10:13:28,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.043 2026-03-23 10:13:28,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.072 2026-03-23 10:13:28,081 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:13:28,124 26 INFO 00849-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-23 10:13:28,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.139 2026-03-23 10:13:28,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-03-23 10:13:28,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.397 2026-03-23 10:13:28,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.423 2026-03-23 10:13:28,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.442 2026-03-23 10:13:28,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.413 2026-03-23 10:13:28,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.469 2026-03-23 10:13:28,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.396 2026-03-23 10:13:28,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.135 2026-03-23 10:13:28,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.389 2026-03-23 10:13:28,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:28] "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-23 10:13:28,999 26 INFO 00849-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-23 10:13:29,089 26 INFO 00849-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-23 10:13:29,141 26 INFO 00849-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-23 10:13:29,207 26 INFO 00849-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-23 10:13:29,266 26 INFO 00849-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-23 10:13:29,317 26 INFO 00849-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-23 10:13:29,386 26 INFO 00849-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-23 10:13:29,524 26 INFO 00849-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-23 10:13:29,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:29] "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-23 10:13:29,596 26 INFO 00849-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-23 10:13:29,648 26 INFO 00849-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-23 10:13:29,700 26 INFO 00849-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-23 10:13:29,776 26 INFO 00849-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-23 10:13:29,840 26 INFO 00849-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-23 10:13:30,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:30] "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.023 2026-03-23 10:13:30,433 26 INFO 00849-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-23 10:13:30,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:30] "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-23 10:13:30,554 26 INFO 00849-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-23 10:13:30,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:30] "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-23 10:13:30,609 26 INFO 00849-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-23 10:13:30,661 26 INFO 00849-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-23 10:13:30,712 26 INFO 00849-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-23 10:13:30,783 26 INFO 00849-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-23 10:13:30,836 26 INFO 00849-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-23 10:13:30,932 26 INFO 00849-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-23 10:13:30,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:30,969 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:13:30,987 26 INFO 00849-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-23 10:13:31,040 26 INFO 00849-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-23 10:13:31,133 26 INFO 00849-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-23 10:13:31,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:31,186 26 INFO 00849-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-23 10:13:31,245 26 INFO 00849-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-23 10:13:31,314 26 INFO 00849-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-23 10:13:31,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:31,418 26 INFO 00849-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-23 10:13:31,434 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:13:31,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:31,457 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77239374 started for PoS orders references: [{'name': '/', 'uuid': '0f248a29-3b9e-4db7-9963-8f8c54f952f8'}] 2026-03-23 10:13:31,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77239374 order {'name': '/', 'uuid': '0f248a29-3b9e-4db7-9963-8f8c54f952f8'} created pos.order #507 2026-03-23 10:13:31,600 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77239374 finished 2026-03-23 10:13:31,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.066 0.172 2026-03-23 10:13:31,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.034 0.067 2026-03-23 10:13:31,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:31] "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-23 10:13:31,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:31] "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-23 10:13:32,127 26 INFO 00849-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-23 10:13:32,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:32] "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-23 10:13:32,174 26 INFO 00849-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-23 10:13:32,271 26 INFO 00849-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-23 10:13:32,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:32] "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-23 10:13:32,323 26 INFO 00849-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-23 10:13:32,380 26 INFO 00849-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-23 10:13:32,439 26 INFO 00849-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-23 10:13:32,497 26 INFO 00849-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-23 10:13:32,553 26 INFO 00849-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-23 10:13:32,607 26 INFO 00849-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-23 10:13:32,712 26 INFO 00849-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-23 10:13:32,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:32] "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-23 10:13:32,761 26 INFO 00849-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-23 10:13:32,817 26 INFO 00849-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-23 10:13:32,869 26 INFO 00849-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-23 10:13:32,934 26 INFO 00849-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-23 10:13:32,999 26 INFO 00849-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-23 10:13:33,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:33] "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.013 2026-03-23 10:13:33,569 26 INFO 00849-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-23 10:13:33,674 26 INFO 00849-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-23 10:13:33,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.053 2026-03-23 10:13:33,740 26 INFO 00849-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-23 10:13:33,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:33] "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-23 10:13:33,795 26 INFO 00849-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-23 10:13:33,842 26 INFO 00849-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-23 10:13:33,894 26 INFO 00849-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-23 10:13:34,003 26 INFO 00849-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-23 10:13:34,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:34] "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-23 10:13:34,062 26 INFO 00849-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-23 10:13:34,109 26 INFO 00849-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-23 10:13:34,175 26 INFO 00849-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-23 10:13:34,226 26 INFO 00849-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-23 10:13:34,288 26 INFO 00849-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-23 10:13:34,383 26 INFO 00849-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-23 10:13:34,498 26 INFO 00849-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-23 10:13:34,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:34] "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-23 10:13:34,548 26 INFO 00849-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-23 10:13:34,602 26 INFO 00849-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-23 10:13:34,652 26 INFO 00849-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-23 10:13:34,728 26 INFO 00849-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-23 10:13:34,792 26 INFO 00849-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-23 10:13:35,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:35] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 10:13:35,373 26 INFO 00849-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-23 10:13:35,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:35,508 26 INFO 00849-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-23 10:13:35,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:35] "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-23 10:13:35,565 26 INFO 00849-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-23 10:13:35,616 26 INFO 00849-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-23 10:13:35,668 26 INFO 00849-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-23 10:13:35,721 26 INFO 00849-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-23 10:13:35,772 26 INFO 00849-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-23 10:13:35,832 26 INFO 00849-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-23 10:13:35,910 26 INFO 00849-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-23 10:13:35,961 26 INFO 00849-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-23 10:13:36,011 26 INFO 00849-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-23 10:13:36,079 26 INFO 00849-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-23 10:13:36,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:36,138 26 INFO 00849-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-23 10:13:36,190 26 INFO 00849-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-23 10:13:36,246 26 INFO 00849-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-23 10:13:36,335 26 INFO 00849-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-23 10:13:36,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.027 2026-03-23 10:13:36,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:36] "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-23 10:13:36,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32653640 started for PoS orders references: [{'name': '/', 'uuid': 'b28de1bd-9beb-441d-93c9-63c92bb73fa7'}] 2026-03-23 10:13:36,514 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32653640 order {'name': '/', 'uuid': 'b28de1bd-9beb-441d-93c9-63c92bb73fa7'} created pos.order #508 2026-03-23 10:13:36,534 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32653640 finished 2026-03-23 10:13:36,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.072 0.232 2026-03-23 10:13:36,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.037 0.071 2026-03-23 10:13:36,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.130 2026-03-23 10:13:36,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.013 2026-03-23 10:13:37,005 26 INFO 00849-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-23 10:13:37,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:37] "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-23 10:13:37,078 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-03-23 10:13:37,079 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 10:13:37,385 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 18368384 (allocated 19795968) 2026-03-23 10:13:37,406 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 81238 2026-03-23 10:13:37,415 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-03-23 10:13:37,417 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 81238 2026-03-23 10:13:37,642 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp0mpd9043_chrome_odoo" 2026-03-23 10:13:37,758 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-03-23 10:13:39,353 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 81450 2026-03-23 10:13:39,358 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmp8qmvhido_chrome_odoo 2026-03-23 10:13:39,358 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:33365/json/version 2026-03-23 10:13:39,361 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:39,708 26 INFO 00849-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-23 10:13:39,708 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:33365/json 2026-03-23 10:13:39,709 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:39,748 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:33365/devtools/page/A4330DCC8AD19FDC4739DBE32380D414 2026-03-23 10:13:39,771 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-03-23 10:13:39,774 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-03-23 10:13:40,202 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:13:40,230 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-03-23 10:13:40,234 26 INFO 00849-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-23 10:13:40,235 26 INFO 00849-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-23 10:13:40,261 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:13:41,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:41] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.080 1.000 2026-03-23 10:13:41,346 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'A4330DCC8AD19FDC4739DBE32380D414', 'loaderId': 'E362E8644371190CD993153FDDB306D7', 'isDownload': False} 2026-03-23 10:13:41,346 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-03-23 10:13:41,417 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:13:41,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.057 2026-03-23 10:13:41,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.080 2026-03-23 10:13:41,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.133 2026-03-23 10:13:42,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:13:42,350 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:13:42,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 10:13:42,458 26 INFO 00849-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-23 10:13:42,491 26 INFO 00849-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-23 10:13:42,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.017 0.020 2026-03-23 10:13:42,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 10:13:42,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:13:42,757 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9287) 2026-03-23 10:13:42,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.106 2026-03-23 10:13:42,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.133 2026-03-23 10:13:42,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.015 2026-03-23 10:13:42,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.045 0.086 2026-03-23 10:13:43,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.322 0.469 2026-03-23 10:13:43,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:13:43,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:13:44,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.065 2026-03-23 10:13:44,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:44,137 26 INFO 00849-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-23 10:13:44,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:13:44,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:13:44,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.018 2026-03-23 10:13:44,413 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 10:13:44,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:13:44,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.040 0.082 2026-03-23 10:13:44,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.016 0.098 2026-03-23 10:13:44,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "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-23 10:13:44,548 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:13:44,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 10:13:44,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "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-23 10:13:44,761 26 INFO 00849-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-23 10:13:44,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.020 2026-03-23 10:13:45,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.083 2026-03-23 10:13:45,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:13:45,180 26 INFO 00849-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-23 10:13:45,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.175 2026-03-23 10:13:45,273 26 INFO 00849-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-23 10:13:45,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.255 2026-03-23 10:13:45,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.316 2026-03-23 10:13:45,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.345 2026-03-23 10:13:45,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.385 2026-03-23 10:13:45,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.313 2026-03-23 10:13:45,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1624&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-03-23 10:13:45,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-03-23 10:13:45,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-23 10:13:45,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-23 10:13:45,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.216 2026-03-23 10:13:45,812 26 INFO 00849-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-23 10:13:45,877 26 INFO 00849-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-23 10:13:45,925 26 INFO 00849-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-23 10:13:45,986 26 INFO 00849-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-23 10:13:46,119 26 INFO 00849-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-23 10:13:46,192 26 INFO 00849-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-23 10:13:46,244 26 INFO 00849-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-23 10:13:46,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:46] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.018 0.032 2026-03-23 10:13:46,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:46] "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-23 10:13:46,410 26 INFO 00849-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-23 10:13:46,474 26 INFO 00849-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-23 10:13:46,524 26 INFO 00849-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-23 10:13:46,587 26 INFO 00849-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-23 10:13:46,655 26 INFO 00849-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-23 10:13:46,763 26 INFO 00849-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-23 10:13:46,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:46] "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-23 10:13:46,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:46] "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-23 10:13:46,889 26 INFO 00849-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-23 10:13:46,940 26 INFO 00849-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-23 10:13:46,993 26 INFO 00849-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-23 10:13:47,081 26 INFO 00849-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-23 10:13:47,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:13:47,110 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:47,134 26 INFO 00849-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-23 10:13:47,186 26 INFO 00849-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-23 10:13:47,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:47] "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-23 10:13:47,343 26 INFO 00849-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-23 10:13:47,417 26 INFO 00849-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-23 10:13:47,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.011 2026-03-23 10:13:47,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:13:47,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.042 2026-03-23 10:13:47,519 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88725603 started for PoS orders references: [{'name': '/', 'uuid': 'f9827eb8-8a1e-41f5-9375-dbe1e4735250'}] 2026-03-23 10:13:48,266 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88725603 order {'name': '/', 'uuid': 'f9827eb8-8a1e-41f5-9375-dbe1e4735250'} created pos.order #509 2026-03-23 10:13:48,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88725603 finished 2026-03-23 10:13:48,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 212 0.352 0.548 2026-03-23 10:13:48,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.036 0.057 2026-03-23 10:13:48,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:48] "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-23 10:13:48,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:48] "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-23 10:13:48,862 26 INFO 00849-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-23 10:13:48,908 26 INFO 00849-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-23 10:13:49,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:49] "GET /pos/ui/65/receipt/f9827eb8-8a1e-41f5-9375-dbe1e4735250 HTTP/1.1" 200 - 30 0.034 0.092 2026-03-23 10:13:50,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:13:50,428 26 INFO 00849-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-23 10:13:50,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.008 2026-03-23 10:13:50,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:50,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:13:50,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.008 0.042 2026-03-23 10:13:50,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.050 2026-03-23 10:13:50,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-23 10:13:50,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:50,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.017 2026-03-23 10:13:50,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 58 0.079 0.093 2026-03-23 10:13:51,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.010 0.026 2026-03-23 10:13:51,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.020 0.059 2026-03-23 10:13:51,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "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.025 2026-03-23 10:13:51,183 26 INFO 00849-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-23 10:13:51,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:13:51,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 304 - 7 0.008 0.032 2026-03-23 10:13:51,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:13:51,670 26 INFO 00849-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-23 10:13:51,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.034 2026-03-23 10:13:51,713 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-03-23 10:13:51,714 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:13:51,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.033 2026-03-23 10:13:51,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-03-23 10:13:52,068 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 13486892 (allocated 14417920) 2026-03-23 10:13:52,102 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 81450 2026-03-23 10:13:52,120 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-03-23 10:13:52,130 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 81450 2026-03-23 10:13:52,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.036 2026-03-23 10:13:52,253 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmp8qmvhido_chrome_odoo" 2026-03-23 10:13:52,315 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-03-23 10:13:54,051 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 81661 2026-03-23 10:13:54,051 26 INFO 00849-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/tmpoue5opdx_chrome_odoo 2026-03-23 10:13:54,052 26 INFO 00849-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:35421/json/version 2026-03-23 10:13:54,054 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:54,265 26 INFO 00849-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-23 10:13:54,266 26 INFO 00849-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:35421/json 2026-03-23 10:13:54,266 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:13:54,323 26 INFO 00849-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:35421/devtools/page/427476B38499C43E2B4C7B164CD90951 2026-03-23 10:13:54,333 26 INFO 00849-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-23 10:13:54,342 26 INFO 00849-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-23 10:13:54,685 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:13:54,696 26 INFO 00849-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-23 10:13:54,698 26 INFO 00849-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-23 10:13:54,699 26 INFO 00849-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-23 10:13:54,718 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:13:55,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:55] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.065 1.077 2026-03-23 10:13:55,861 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '427476B38499C43E2B4C7B164CD90951', 'loaderId': '859EAB470402832BF2C880878E839AAF', 'isDownload': False} 2026-03-23 10:13:55,862 26 INFO 00849-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-23 10:13:55,905 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:13:55,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-03-23 10:13:55,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-03-23 10:13:55,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-03-23 10:13:56,529 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:56,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:56,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 10:13:56,633 26 INFO 00849-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-23 10:13:56,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-23 10:13:56,656 26 INFO 00849-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-23 10:13:56,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:56,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:13:56,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.016 2026-03-23 10:13:56,795 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9288) 2026-03-23 10:13:56,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.070 2026-03-23 10:13:56,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.048 0.131 2026-03-23 10:13:56,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.083 2026-03-23 10:13:57,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.261 0.452 2026-03-23 10:13:57,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:57,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.019 2026-03-23 10:13:57,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:57] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.038 0.053 2026-03-23 10:13:58,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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.023 2026-03-23 10:13:58,038 26 INFO 00849-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-23 10:13:58,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:13:58,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.011 2026-03-23 10:13:58,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:13:58,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 10:13:58,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 10:13:58,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13: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-23 10:13:58,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:13:58,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.080 2026-03-23 10:13:58,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.017 0.133 2026-03-23 10:13:58,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.078 2026-03-23 10:13:58,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 10:13:58,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.023 0.042 2026-03-23 10:13:58,608 26 INFO 00849-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-23 10:13:58,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.045 2026-03-23 10:13:58,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.087 2026-03-23 10:13:58,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/image?model=product.template&field=image_128&id=1479&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-03-23 10:13:58,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:13:59,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.032 0.224 2026-03-23 10:13:59,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.266 2026-03-23 10:13:59,091 26 INFO 00849-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-23 10:13:59,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-03-23 10:13:59,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.408 2026-03-23 10:13:59,246 26 INFO 00849-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-23 10:13:59,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.369 2026-03-23 10:13:59,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-23 10:13:59,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-23 10:13:59,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.293 2026-03-23 10:13:59,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.283 2026-03-23 10:13:59,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.272 2026-03-23 10:13:59,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:13:59] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.315 2026-03-23 10:13:59,671 26 INFO 00849-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-23 10:13:59,730 26 INFO 00849-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-23 10:13:59,779 26 INFO 00849-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-23 10:13:59,837 26 INFO 00849-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-23 10:13:59,969 26 INFO 00849-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-23 10:14:00,059 26 INFO 00849-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-23 10:14:00,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:00] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.009 0.023 2026-03-23 10:14:00,134 26 INFO 00849-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-23 10:14:00,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:00,289 26 INFO 00849-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-23 10:14:00,426 26 INFO 00849-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-23 10:14:00,491 26 INFO 00849-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-23 10:14:00,541 26 INFO 00849-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-23 10:14:00,594 26 INFO 00849-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-23 10:14:00,707 26 INFO 00849-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-23 10:14:00,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:00,760 26 INFO 00849-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-23 10:14:00,812 26 INFO 00849-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-23 10:14:00,865 26 INFO 00849-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-23 10:14:00,918 26 INFO 00849-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-23 10:14:00,972 26 INFO 00849-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-23 10:14:01,069 26 INFO 00849-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-23 10:14:01,137 26 INFO 00849-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-23 10:14:01,197 26 INFO 00849-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-23 10:14:01,280 26 INFO 00849-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-23 10:14:01,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:01] "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.024 2026-03-23 10:14:01,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:01] "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-23 10:14:01,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:01,469 26 INFO 00849-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-23 10:14:01,524 26 INFO 00849-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-23 10:14:01,570 26 INFO 00849-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-23 10:14:01,640 26 INFO 00849-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-23 10:14:01,740 26 INFO 00849-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-23 10:14:01,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:01,788 26 INFO 00849-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-23 10:14:01,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:14:01,837 26 INFO 00849-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-23 10:14:01,928 26 INFO 00849-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-23 10:14:01,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:01,991 26 INFO 00849-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-23 10:14:02,046 26 INFO 00849-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-23 10:14:02,103 26 INFO 00849-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-23 10:14:02,160 26 INFO 00849-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-23 10:14:02,234 26 INFO 00849-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-23 10:14:02,290 26 INFO 00849-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-23 10:14:02,359 26 INFO 00849-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-23 10:14:02,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:02] "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-23 10:14:02,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:14:02,460 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:14:02,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:02] "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-23 10:14:02,481 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19275952 started for PoS orders references: [{'name': '/', 'uuid': '6f0eae8e-521c-4b6f-828e-f8e17aa24192'}] 2026-03-23 10:14:03,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19275952 order {'name': '/', 'uuid': '6f0eae8e-521c-4b6f-828e-f8e17aa24192'} created pos.order #510 2026-03-23 10:14:03,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19275952 finished 2026-03-23 10:14:03,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.277 0.513 2026-03-23 10:14:03,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.053 0.116 2026-03-23 10:14:03,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.193 2026-03-23 10:14:03,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 10:14:03,886 26 INFO 00849-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-23 10:14:03,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:14:03,950 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-03-23 10:14:03,952 26 INFO 00849-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-23 10:14:04,294 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 17831044 (allocated 19533824) 2026-03-23 10:14:04,312 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 81661 2026-03-23 10:14:04,323 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-03-23 10:14:04,324 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 81661 2026-03-23 10:14:04,493 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpoue5opdx_chrome_odoo" 2026-03-23 10:14:04,569 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-03-23 10:14:06,565 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 81854 2026-03-23 10:14:06,566 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmph_lal96h_chrome_odoo 2026-03-23 10:14:06,566 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:38631/json/version 2026-03-23 10:14:06,573 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38631', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:06,795 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/141.0.7390.54 2026-03-23 10:14:06,795 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:38631/json 2026-03-23 10:14:06,800 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38631', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:06,818 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:38631/devtools/page/6AF9B0AE3D892D2570433A335FDF6B38 2026-03-23 10:14:06,832 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-03-23 10:14:06,838 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-03-23 10:14:07,336 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:14:07,344 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-03-23 10:14:07,349 26 INFO 00849-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-23 10:14:07,349 26 INFO 00849-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-23 10:14:07,384 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:14:08,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:08] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.060 0.677 2026-03-23 10:14:08,119 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '6AF9B0AE3D892D2570433A335FDF6B38', 'loaderId': '2B6F498992C111BC5A43F0E6328E815E', 'isDownload': False} 2026-03-23 10:14:08,119 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-03-23 10:14:08,174 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:14:08,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 10:14:08,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.040 2026-03-23 10:14:08,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.089 2026-03-23 10:14:09,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:09,110 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:09,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 10:14:09,168 26 INFO 00849-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-23 10:14:09,190 26 INFO 00849-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-23 10:14:09,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.012 2026-03-23 10:14:09,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:14:09,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:14:09,365 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9289) 2026-03-23 10:14:09,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.066 2026-03-23 10:14:09,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.090 2026-03-23 10:14:09,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.016 2026-03-23 10:14:09,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.029 0.070 2026-03-23 10:14:10,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.313 0.542 2026-03-23 10:14:10,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:14:10,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.027 2026-03-23 10:14:10,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:10] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.049 2026-03-23 10:14:10,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:14:10,828 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-03-23 10:14:10,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:11,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.049 2026-03-23 10:14:11,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 10:14:11,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:11,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:14:11,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.032 2026-03-23 10:14:11,141 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:11,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:11,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.032 0.110 2026-03-23 10:14:11,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-03-23 10:14:11,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "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-23 10:14:11,402 26 INFO 00849-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-23 10:14:11,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.065 2026-03-23 10:14:11,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.075 2026-03-23 10:14:11,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-03-23 10:14:11,777 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:14:11,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.164 2026-03-23 10:14:11,883 26 INFO 00849-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-23 10:14:11,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:11] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.241 2026-03-23 10:14:11,965 26 INFO 00849-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-23 10:14:12,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.340 2026-03-23 10:14:12,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.408 2026-03-23 10:14:12,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.375 2026-03-23 10:14:12,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.372 2026-03-23 10:14:12,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.347 2026-03-23 10:14:12,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-03-23 10:14:12,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.221 2026-03-23 10:14:12,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.252 2026-03-23 10:14:12,461 26 INFO 00849-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-23 10:14:12,525 26 INFO 00849-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-23 10:14:12,572 26 INFO 00849-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-23 10:14:12,635 26 INFO 00849-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-23 10:14:12,759 26 INFO 00849-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-23 10:14:12,845 26 INFO 00849-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-23 10:14:12,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.008 0.030 2026-03-23 10:14:12,906 26 INFO 00849-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-23 10:14:12,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:12] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:14:12,956 26 INFO 00849-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-23 10:14:13,020 26 INFO 00849-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-23 10:14:13,079 26 INFO 00849-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-23 10:14:13,136 26 INFO 00849-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-23 10:14:13,278 26 INFO 00849-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-23 10:14:13,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:13,375 26 INFO 00849-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-23 10:14:13,427 26 INFO 00849-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-23 10:14:13,487 26 INFO 00849-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-23 10:14:13,540 26 INFO 00849-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-23 10:14:13,592 26 INFO 00849-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-23 10:14:13,654 26 INFO 00849-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-23 10:14:13,791 26 INFO 00849-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-23 10:14:13,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:13,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:13] "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-23 10:14:13,888 26 INFO 00849-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-23 10:14:13,980 26 INFO 00849-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-23 10:14:14,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:14:14,036 26 INFO 00849-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-23 10:14:14,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:14:14,083 26 INFO 00849-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-23 10:14:14,170 26 INFO 00849-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-23 10:14:14,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "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-23 10:14:14,230 26 INFO 00849-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-23 10:14:14,284 26 INFO 00849-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-23 10:14:14,352 26 INFO 00849-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-23 10:14:14,409 26 INFO 00849-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-23 10:14:14,474 26 INFO 00849-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-23 10:14:14,548 26 INFO 00849-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-23 10:14:14,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.043 2026-03-23 10:14:14,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "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-23 10:14:14,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:14:14,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.082 2026-03-23 10:14:14,746 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75509666 started for PoS orders references: [{'name': '/', 'uuid': '19010a44-0671-41f6-9e1d-0b838bd1f6b9'}] 2026-03-23 10:14:15,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75509666 order {'name': '/', 'uuid': '19010a44-0671-41f6-9e1d-0b838bd1f6b9'} created pos.order #511 2026-03-23 10:14:15,567 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75509666 finished 2026-03-23 10:14:15,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.279 0.721 2026-03-23 10:14:15,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.044 0.081 2026-03-23 10:14:15,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.110 2026-03-23 10:14:16,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:16] "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-23 10:14:16,246 26 INFO 00849-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-23 10:14:16,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.033 2026-03-23 10:14:16,290 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-03-23 10:14:16,294 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:14:16,605 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 17410844 (allocated 19009536) 2026-03-23 10:14:16,627 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 81854 2026-03-23 10:14:16,631 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-03-23 10:14:16,634 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 81854 2026-03-23 10:14:16,752 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmph_lal96h_chrome_odoo" 2026-03-23 10:14:16,877 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-03-23 10:14:18,861 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 82047 2026-03-23 10:14:18,862 26 INFO 00849-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/tmpfrr39gzh_chrome_odoo 2026-03-23 10:14:18,862 26 INFO 00849-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:41541/json/version 2026-03-23 10:14:18,870 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41541', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:19,079 26 INFO 00849-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-23 10:14:19,081 26 INFO 00849-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:41541/json 2026-03-23 10:14:19,086 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41541', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:19,134 26 INFO 00849-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:41541/devtools/page/C416E9EC9A47052863327DDFE68F9ACC 2026-03-23 10:14:19,223 26 INFO 00849-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-23 10:14:19,287 26 INFO 00849-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-23 10:14:19,529 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:14:19,538 26 INFO 00849-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-23 10:14:19,541 26 INFO 00849-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-23 10:14:19,542 26 INFO 00849-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-23 10:14:19,576 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:14:20,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:20] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.133 0.959 2026-03-23 10:14:20,670 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': 'C416E9EC9A47052863327DDFE68F9ACC', 'loaderId': 'CCEC14B6B6077C0066E1102D4076969F', 'isDownload': False} 2026-03-23 10:14:20,670 26 INFO 00849-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-23 10:14:20,706 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:14:20,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 10:14:20,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-03-23 10:14:20,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-03-23 10:14:21,563 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:14:21,573 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:14:21,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.037 2026-03-23 10:14:21,719 26 INFO 00849-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-23 10:14:21,751 26 INFO 00849-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-23 10:14:21,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.016 0.024 2026-03-23 10:14:21,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-03-23 10:14:21,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:14:21,905 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9290) 2026-03-23 10:14:21,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.079 2026-03-23 10:14:21,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.009 0.098 2026-03-23 10:14:22,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.029 0.068 2026-03-23 10:14:22,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.086 2026-03-23 10:14:22,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.299 0.484 2026-03-23 10:14:22,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.013 2026-03-23 10:14:23,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 0.033 2026-03-23 10:14:23,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.086 2026-03-23 10:14:23,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:14:23,314 26 INFO 00849-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-23 10:14:23,460 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:14:23,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:14:23,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:14:23,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.039 2026-03-23 10:14:23,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:23,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:14:23,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.034 0.067 2026-03-23 10:14:23,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.143 2026-03-23 10:14:23,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.039 2026-03-23 10:14:23,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.152 2026-03-23 10:14:23,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "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-23 10:14:23,779 26 INFO 00849-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-23 10:14:23,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.030 2026-03-23 10:14:24,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.044 2026-03-23 10:14:24,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1479&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.068 2026-03-23 10:14:24,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.089 2026-03-23 10:14:24,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-23 10:14:24,168 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:14:24,227 26 INFO 00849-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-23 10:14:24,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.223 2026-03-23 10:14:24,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.284 2026-03-23 10:14:24,292 26 INFO 00849-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-23 10:14:24,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.312 2026-03-23 10:14:24,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.331 2026-03-23 10:14:24,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-03-23 10:14:24,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.283 2026-03-23 10:14:24,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-23 10:14:24,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.224 2026-03-23 10:14:24,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.258 2026-03-23 10:14:24,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.120 2026-03-23 10:14:24,742 26 INFO 00849-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-23 10:14:24,798 26 INFO 00849-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-23 10:14:24,849 26 INFO 00849-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-23 10:14:24,910 26 INFO 00849-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-23 10:14:25,035 26 INFO 00849-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-23 10:14:25,122 26 INFO 00849-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-23 10:14:25,177 26 INFO 00849-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-23 10:14:25,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:25] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.024 0.097 2026-03-23 10:14:25,332 26 INFO 00849-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-23 10:14:25,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.072 2026-03-23 10:14:25,431 26 INFO 00849-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-23 10:14:25,482 26 INFO 00849-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-23 10:14:25,533 26 INFO 00849-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-23 10:14:25,584 26 INFO 00849-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-23 10:14:25,716 26 INFO 00849-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-23 10:14:25,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:25] "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-23 10:14:25,785 26 INFO 00849-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-23 10:14:25,842 26 INFO 00849-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-23 10:14:25,895 26 INFO 00849-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-23 10:14:25,947 26 INFO 00849-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-23 10:14:26,000 26 INFO 00849-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-23 10:14:26,073 26 INFO 00849-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-23 10:14:26,147 26 INFO 00849-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-23 10:14:26,217 26 INFO 00849-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-23 10:14:26,291 26 INFO 00849-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-23 10:14:26,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:26] "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.013 2026-03-23 10:14:26,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:26] "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-23 10:14:26,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:26,507 26 INFO 00849-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-23 10:14:26,555 26 INFO 00849-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-23 10:14:26,606 26 INFO 00849-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-23 10:14:26,657 26 INFO 00849-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-23 10:14:26,742 26 INFO 00849-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-23 10:14:26,783 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:26,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:14:26,798 26 INFO 00849-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-23 10:14:26,850 26 INFO 00849-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-23 10:14:26,944 26 INFO 00849-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-23 10:14:26,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:27,004 26 INFO 00849-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-23 10:14:27,059 26 INFO 00849-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-23 10:14:27,115 26 INFO 00849-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-23 10:14:27,176 26 INFO 00849-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-23 10:14:27,229 26 INFO 00849-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-23 10:14:27,285 26 INFO 00849-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-23 10:14:27,359 26 INFO 00849-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-23 10:14:27,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:27] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.023 2026-03-23 10:14:27,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:27] "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-23 10:14:27,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:27,496 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58904039 started for PoS orders references: [{'name': '/', 'uuid': '92f95776-6489-4c39-a047-d2123fdea57f'}] 2026-03-23 10:14:27,497 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:14:28,068 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58904039 order {'name': '/', 'uuid': '92f95776-6489-4c39-a047-d2123fdea57f'} created pos.order #512 2026-03-23 10:14:28,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58904039 finished 2026-03-23 10:14:28,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.223 0.477 2026-03-23 10:14:28,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.043 0.071 2026-03-23 10:14:28,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.150 2026-03-23 10:14:28,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.046 2026-03-23 10:14:28,866 26 INFO 00849-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-23 10:14:28,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:28] "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-23 10:14:28,921 26 INFO 00849-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-23 10:14:28,922 26 INFO 00849-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-23 10:14:29,212 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 17889712 (allocated 19009536) 2026-03-23 10:14:29,242 26 INFO 00849-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 82047 2026-03-23 10:14:29,246 26 INFO 00849-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-23 10:14:29,246 26 INFO 00849-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 82047 2026-03-23 10:14:29,466 26 INFO 00849-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/tmpfrr39gzh_chrome_odoo" 2026-03-23 10:14:29,701 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-03-23 10:14:31,909 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 82242 2026-03-23 10:14:31,909 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmpiu1a9bz8_chrome_odoo 2026-03-23 10:14:31,909 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:32907/json/version 2026-03-23 10:14:31,911 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:32,101 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/141.0.7390.54 2026-03-23 10:14:32,111 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:32907/json 2026-03-23 10:14:32,112 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:32,140 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:32907/devtools/page/83C8FD618FC6247ED8F2721FB9F9132B 2026-03-23 10:14:32,181 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-03-23 10:14:32,202 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-03-23 10:14:32,471 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:14:32,481 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-03-23 10:14:32,484 26 INFO 00849-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-23 10:14:32,485 26 INFO 00849-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-23 10:14:32,504 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:14:33,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:33] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.079 0.667 2026-03-23 10:14:33,248 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '83C8FD618FC6247ED8F2721FB9F9132B', 'loaderId': '52D6CA2D0EB4766FE4C7478AED166529', 'isDownload': False} 2026-03-23 10:14:33,249 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-03-23 10:14:33,294 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:14:33,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.028 2026-03-23 10:14:33,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.044 2026-03-23 10:14:33,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.081 2026-03-23 10:14:34,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:14:34,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:14:34,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 10:14:34,166 26 INFO 00849-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-23 10:14:34,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.008 2026-03-23 10:14:34,207 26 INFO 00849-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-23 10:14:34,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:14:34,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:14:34,389 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9291) 2026-03-23 10:14:34,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.078 2026-03-23 10:14:34,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.092 2026-03-23 10:14:34,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.026 0.051 2026-03-23 10:14:34,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.079 2026-03-23 10:14:35,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.325 0.472 2026-03-23 10:14:35,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "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-23 10:14:35,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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.030 2026-03-23 10:14:35,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.085 2026-03-23 10:14:35,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "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-23 10:14:35,831 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-03-23 10:14:35,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:35,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:35,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:14:36,031 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:36,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:14:36,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.039 0.066 2026-03-23 10:14:36,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.115 2026-03-23 10:14:36,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.122 2026-03-23 10:14:36,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-03-23 10:14:36,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.069 2026-03-23 10:14:36,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "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-23 10:14:36,259 26 INFO 00849-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-23 10:14:36,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.041 2026-03-23 10:14:36,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.008 0.049 2026-03-23 10:14:36,566 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:14:36,617 26 INFO 00849-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-23 10:14:36,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.132 2026-03-23 10:14:36,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.242 2026-03-23 10:14:36,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.030 2026-03-23 10:14:36,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2026-03-23 10:14:36,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.336 2026-03-23 10:14:36,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.344 2026-03-23 10:14:36,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:36] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.330 2026-03-23 10:14:37,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.497 2026-03-23 10:14:37,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-03-23 10:14:37,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-03-23 10:14:37,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.306 2026-03-23 10:14:37,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.022 0.311 2026-03-23 10:14:37,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "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-23 10:14:37,406 26 INFO 00849-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-23 10:14:37,492 26 INFO 00849-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-23 10:14:37,548 26 INFO 00849-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-23 10:14:37,607 26 INFO 00849-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-23 10:14:37,661 26 INFO 00849-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-23 10:14:37,719 26 INFO 00849-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-23 10:14:37,791 26 INFO 00849-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-23 10:14:37,907 26 INFO 00849-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-23 10:14:37,961 26 INFO 00849-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-23 10:14:37,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.067 2026-03-23 10:14:38,012 26 INFO 00849-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-23 10:14:38,064 26 INFO 00849-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-23 10:14:38,141 26 INFO 00849-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-23 10:14:38,214 26 INFO 00849-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-23 10:14:38,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:38] "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-23 10:14:38,796 26 INFO 00849-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-23 10:14:38,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.041 2026-03-23 10:14:38,977 26 INFO 00849-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-23 10:14:38,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:38] "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-23 10:14:39,035 26 INFO 00849-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-23 10:14:39,088 26 INFO 00849-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-23 10:14:39,205 26 INFO 00849-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-23 10:14:39,240 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:39,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:14:39,261 26 INFO 00849-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-23 10:14:39,311 26 INFO 00849-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-23 10:14:39,399 26 INFO 00849-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-23 10:14:39,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:39,454 26 INFO 00849-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-23 10:14:39,509 26 INFO 00849-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-23 10:14:39,606 26 INFO 00849-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-23 10:14:39,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:39] "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-23 10:14:39,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:14:39,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.071 2026-03-23 10:14:39,685 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18400011 started for PoS orders references: [{'name': '/', 'uuid': '150a45fe-ef1b-4987-b6dd-b5a7e966cbf7'}] 2026-03-23 10:14:39,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18400011 order {'name': '/', 'uuid': '150a45fe-ef1b-4987-b6dd-b5a7e966cbf7'} created pos.order #513 2026-03-23 10:14:39,873 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18400011 finished 2026-03-23 10:14:39,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.095 0.246 2026-03-23 10:14:40,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.102 0.101 2026-03-23 10:14:40,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.229 2026-03-23 10:14:40,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:40] "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-23 10:14:40,666 26 INFO 00849-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-23 10:14:40,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:40] "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-23 10:14:40,723 26 INFO 00849-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-23 10:14:40,778 26 INFO 00849-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-23 10:14:40,878 26 INFO 00849-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-23 10:14:40,932 26 INFO 00849-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-23 10:14:40,983 26 INFO 00849-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-23 10:14:41,042 26 INFO 00849-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-23 10:14:41,166 26 INFO 00849-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-23 10:14:41,230 26 INFO 00849-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-23 10:14:41,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:41] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 10:14:41,297 26 INFO 00849-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-23 10:14:41,408 26 INFO 00849-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-23 10:14:41,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:41] "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-23 10:14:41,471 26 INFO 00849-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-23 10:14:41,523 26 INFO 00849-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-23 10:14:41,576 26 INFO 00849-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-23 10:14:41,626 26 INFO 00849-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-23 10:14:41,682 26 INFO 00849-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-23 10:14:41,759 26 INFO 00849-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-23 10:14:41,818 26 INFO 00849-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-23 10:14:41,876 26 INFO 00849-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-23 10:14:41,946 26 INFO 00849-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-23 10:14:41,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:41] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 10:14:42,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:42] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.010 0.026 2026-03-23 10:14:42,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:42,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:42] "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-23 10:14:42,148 26 INFO 00849-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-23 10:14:42,199 26 INFO 00849-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-23 10:14:42,252 26 INFO 00849-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-23 10:14:42,322 26 INFO 00849-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-23 10:14:42,373 26 INFO 00849-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-23 10:14:42,425 26 INFO 00849-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-23 10:14:42,500 26 INFO 00849-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-23 10:14:42,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:42] "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-23 10:14:42,551 26 INFO 00849-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-23 10:14:42,609 26 INFO 00849-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-23 10:14:42,673 26 INFO 00849-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-23 10:14:42,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:42] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.017 2026-03-23 10:14:42,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:42] "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-23 10:14:42,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:42] "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-23 10:14:42,811 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74409446 started for PoS orders references: [{'name': '/', 'uuid': '09469db6-29d5-4c60-b523-5558cdcd410a'}] 2026-03-23 10:14:43,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74409446 order {'name': '/', 'uuid': '09469db6-29d5-4c60-b523-5558cdcd410a'} created pos.order #514 2026-03-23 10:14:43,394 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74409446 finished 2026-03-23 10:14:43,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 177 0.226 0.456 2026-03-23 10:14:43,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 44 0.037 0.084 2026-03-23 10:14:43,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.130 2026-03-23 10:14:43,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.038 2026-03-23 10:14:43,968 26 INFO 00849-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-23 10:14:43,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:43] "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-23 10:14:44,017 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-03-23 10:14:44,019 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 10:14:44,346 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 19239024 (allocated 21106688) 2026-03-23 10:14:44,371 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 82242 2026-03-23 10:14:44,381 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-03-23 10:14:44,386 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 82242 2026-03-23 10:14:44,510 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmpiu1a9bz8_chrome_odoo" 2026-03-23 10:14:44,585 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-03-23 10:14:46,644 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 82448 2026-03-23 10:14:46,644 26 INFO 00849-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/tmpbrts2_9v_chrome_odoo 2026-03-23 10:14:46,645 26 INFO 00849-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:39735/json/version 2026-03-23 10:14:46,647 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:46,836 26 INFO 00849-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-23 10:14:46,850 26 INFO 00849-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:39735/json 2026-03-23 10:14:46,858 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:46,954 26 INFO 00849-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:39735/devtools/page/FC1FDB1ED695AEC58F599B3A6DDF88E6 2026-03-23 10:14:46,988 26 INFO 00849-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-23 10:14:47,011 26 INFO 00849-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-23 10:14:47,416 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:14:47,426 26 INFO 00849-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-23 10:14:47,428 26 INFO 00849-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-23 10:14:47,428 26 INFO 00849-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-23 10:14:47,459 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:14:48,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:48] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.080 1.359 2026-03-23 10:14:48,895 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'FC1FDB1ED695AEC58F599B3A6DDF88E6', 'loaderId': '20F96446F32305E8A3534089201A9555', 'isDownload': False} 2026-03-23 10:14:48,896 26 INFO 00849-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-23 10:14:48,968 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:14:49,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.048 2026-03-23 10:14:49,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.048 2026-03-23 10:14:49,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.018 0.075 2026-03-23 10:14:50,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:14:50,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:14:50,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.041 2026-03-23 10:14:50,201 26 INFO 00849-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-23 10:14:50,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.016 0.037 2026-03-23 10:14:50,269 26 INFO 00849-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-23 10:14:50,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:14:50,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:14:50,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.010 0.021 2026-03-23 10:14:50,489 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9292) 2026-03-23 10:14:50,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.104 2026-03-23 10:14:50,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.087 0.182 2026-03-23 10:14:50,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.173 2026-03-23 10:14:51,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.330 0.528 2026-03-23 10:14:51,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:14:51,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:14:51,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:51] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.056 2026-03-23 10:14:52,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:52,116 26 INFO 00849-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-23 10:14:52,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:52,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:14:52,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.049 2026-03-23 10:14:52,479 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:14:52,515 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "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-23 10:14:52,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:14:52,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.037 0.163 2026-03-23 10:14:52,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.204 2026-03-23 10:14:52,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.028 0.272 2026-03-23 10:14:52,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.159 2026-03-23 10:14:52,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.067 2026-03-23 10:14:52,890 26 INFO 00849-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-23 10:14:53,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.023 0.052 2026-03-23 10:14:53,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.037 2026-03-23 10:14:53,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:53,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-03-23 10:14:53,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-03-23 10:14:53,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.153 2026-03-23 10:14:53,320 26 INFO 00849-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-23 10:14:53,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-03-23 10:14:53,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.234 2026-03-23 10:14:53,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.213 2026-03-23 10:14:53,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.240 2026-03-23 10:14:53,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-03-23 10:14:53,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.329 2026-03-23 10:14:53,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.079 0.366 2026-03-23 10:14:53,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.427 2026-03-23 10:14:53,937 26 INFO 00849-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-23 10:14:53,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:53] "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-23 10:14:54,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:54] "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-23 10:14:54,144 26 INFO 00849-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-23 10:14:54,189 26 INFO 00849-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-23 10:14:54,242 26 INFO 00849-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-23 10:14:54,292 26 INFO 00849-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-23 10:14:54,344 26 INFO 00849-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-23 10:14:54,441 26 INFO 00849-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-23 10:14:54,495 26 INFO 00849-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-23 10:14:54,548 26 INFO 00849-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-23 10:14:54,605 26 INFO 00849-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-23 10:14:54,733 26 INFO 00849-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-23 10:14:54,806 26 INFO 00849-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-23 10:14:54,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:54] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.011 0.020 2026-03-23 10:14:54,919 26 INFO 00849-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-23 10:14:54,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:54] "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-23 10:14:54,973 26 INFO 00849-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-23 10:14:55,025 26 INFO 00849-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-23 10:14:55,083 26 INFO 00849-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-23 10:14:55,136 26 INFO 00849-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-23 10:14:55,249 26 INFO 00849-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-23 10:14:55,276 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:14:55,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:14:55,302 26 INFO 00849-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-23 10:14:55,354 26 INFO 00849-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-23 10:14:55,459 26 INFO 00849-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-23 10:14:55,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14: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-23 10:14:55,514 26 INFO 00849-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-23 10:14:55,573 26 INFO 00849-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-23 10:14:55,641 26 INFO 00849-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-23 10:14:55,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:55] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 10:14:55,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:55] "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-23 10:14:55,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:14:55,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:55] "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-23 10:14:55,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27366279 started for PoS orders references: [{'name': '/', 'uuid': '485b4682-2e74-488c-b385-bb0be9ecf497'}] 2026-03-23 10:14:56,419 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27366279 order {'name': '/', 'uuid': '485b4682-2e74-488c-b385-bb0be9ecf497'} created pos.order #515 2026-03-23 10:14:56,476 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27366279 finished 2026-03-23 10:14:56,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.271 0.539 2026-03-23 10:14:56,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.071 0.094 2026-03-23 10:14:56,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.184 2026-03-23 10:14:56,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:56] "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-23 10:14:57,148 26 INFO 00849-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-23 10:14:57,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:14:57] "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-23 10:14:57,216 26 INFO 00849-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-23 10:14:57,220 26 INFO 00849-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-23 10:14:57,568 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 17393704 (allocated 18747392) 2026-03-23 10:14:57,597 26 INFO 00849-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 82448 2026-03-23 10:14:57,605 26 INFO 00849-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-23 10:14:57,611 26 INFO 00849-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 82448 2026-03-23 10:14:57,738 26 INFO 00849-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/tmpbrts2_9v_chrome_odoo" 2026-03-23 10:14:57,846 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-03-23 10:14:59,631 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 82640 2026-03-23 10:14:59,631 26 INFO 00849-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/tmphjfeljm1_chrome_odoo 2026-03-23 10:14:59,631 26 INFO 00849-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:45275/json/version 2026-03-23 10:14:59,636 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45275', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:59,798 26 INFO 00849-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-23 10:14:59,798 26 INFO 00849-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:45275/json 2026-03-23 10:14:59,800 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45275', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:14:59,832 26 INFO 00849-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:45275/devtools/page/848E931C61B65189E0BC7D37FDA1D87D 2026-03-23 10:14:59,930 26 INFO 00849-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-23 10:14:59,957 26 INFO 00849-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-23 10:15:00,215 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:15:00,223 26 INFO 00849-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-23 10:15:00,225 26 INFO 00849-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-23 10:15:00,226 26 INFO 00849-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-23 10:15:00,248 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:15:01,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:01] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.088 0.747 2026-03-23 10:15:01,085 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '848E931C61B65189E0BC7D37FDA1D87D', 'loaderId': 'A6B1633AA19DE8F327B3C382E66C08BF', 'isDownload': False} 2026-03-23 10:15:01,086 26 INFO 00849-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-23 10:15:01,131 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:15:01,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.015 2026-03-23 10:15:01,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-23 10:15:01,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.080 2026-03-23 10:15:01,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:15:02,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:15:02,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:15:02,121 26 INFO 00849-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-23 10:15:02,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-23 10:15:02,154 26 INFO 00849-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-23 10:15:02,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 10:15:02,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:15:02,286 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9293) 2026-03-23 10:15:02,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.061 2026-03-23 10:15:02,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "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-23 10:15:02,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.040 0.074 2026-03-23 10:15:02,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.107 2026-03-23 10:15:03,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.326 0.493 2026-03-23 10:15:03,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.101 2026-03-23 10:15:03,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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.026 2026-03-23 10:15:03,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:03] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.084 2026-03-23 10:15:04,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "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.030 2026-03-23 10:15:04,075 26 INFO 00849-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-23 10:15:04,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:15:04,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.017 0.080 2026-03-23 10:15:04,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-23 10:15:04,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:15:04,367 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:15:04,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.021 0.122 2026-03-23 10:15:04,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:15:04,481 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:15:04,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.220 2026-03-23 10:15:04,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.080 2026-03-23 10:15:04,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:04] "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-23 10:15:04,912 26 INFO 00849-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-23 10:15:05,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.046 2026-03-23 10:15:05,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.084 2026-03-23 10:15:05,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:15:05,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1479&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.121 2026-03-23 10:15:05,261 26 INFO 00849-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-23 10:15:05,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.165 2026-03-23 10:15:05,341 26 INFO 00849-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-23 10:15:05,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-03-23 10:15:05,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-23 10:15:05,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-23 10:15:05,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.183 2026-03-23 10:15:05,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-03-23 10:15:05,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.176 2026-03-23 10:15:05,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.156 2026-03-23 10:15:05,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-03-23 10:15:05,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.148 2026-03-23 10:15:05,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-03-23 10:15:05,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.207 2026-03-23 10:15:05,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.230 2026-03-23 10:15:05,828 26 INFO 00849-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-23 10:15:05,885 26 INFO 00849-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-23 10:15:05,951 26 INFO 00849-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-23 10:15:06,008 26 INFO 00849-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-23 10:15:06,158 26 INFO 00849-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-23 10:15:06,259 26 INFO 00849-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-23 10:15:06,295 26 INFO 00849-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-23 10:15:06,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:06] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.023 2026-03-23 10:15:06,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:06,440 26 INFO 00849-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-23 10:15:06,537 26 INFO 00849-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-23 10:15:06,592 26 INFO 00849-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-23 10:15:06,643 26 INFO 00849-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-23 10:15:06,698 26 INFO 00849-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-23 10:15:06,818 26 INFO 00849-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-23 10:15:06,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:06] "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-23 10:15:06,883 26 INFO 00849-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-23 10:15:06,939 26 INFO 00849-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-23 10:15:06,990 26 INFO 00849-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-23 10:15:07,042 26 INFO 00849-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-23 10:15:07,097 26 INFO 00849-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-23 10:15:07,158 26 INFO 00849-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-23 10:15:07,222 26 INFO 00849-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-23 10:15:07,304 26 INFO 00849-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-23 10:15:07,364 26 INFO 00849-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-23 10:15:07,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:07] "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-23 10:15:07,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:07] "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-23 10:15:07,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:07] "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-23 10:15:07,551 26 INFO 00849-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-23 10:15:07,608 26 INFO 00849-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-23 10:15:07,654 26 INFO 00849-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-23 10:15:07,708 26 INFO 00849-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-23 10:15:07,800 26 INFO 00849-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-23 10:15:07,831 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:15:07,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:15:07,861 26 INFO 00849-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-23 10:15:07,908 26 INFO 00849-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-23 10:15:08,018 26 INFO 00849-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-23 10:15:08,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.035 2026-03-23 10:15:08,069 26 INFO 00849-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-23 10:15:08,129 26 INFO 00849-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-23 10:15:08,184 26 INFO 00849-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-23 10:15:08,241 26 INFO 00849-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-23 10:15:08,295 26 INFO 00849-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-23 10:15:08,350 26 INFO 00849-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-23 10:15:08,416 26 INFO 00849-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-23 10:15:08,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:08] "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-23 10:15:08,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:08] "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-23 10:15:08,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16312782 started for PoS orders references: [{'name': '/', 'uuid': '937a1cdd-0ef5-42af-95e3-7c23f27a9b07'}] 2026-03-23 10:15:08,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:15:09,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16312782 order {'name': '/', 'uuid': '937a1cdd-0ef5-42af-95e3-7c23f27a9b07'} created pos.order #516 2026-03-23 10:15:09,110 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16312782 finished 2026-03-23 10:15:09,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.284 0.447 2026-03-23 10:15:09,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.826 2026-03-23 10:15:09,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.117 0.142 2026-03-23 10:15:09,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.280 2026-03-23 10:15:09,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:09] "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-23 10:15:10,058 26 INFO 00849-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-23 10:15:10,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:10,105 26 INFO 00849-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-23 10:15:10,106 26 INFO 00849-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-23 10:15:10,396 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 17959296 (allocated 19533824) 2026-03-23 10:15:10,419 26 INFO 00849-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 82640 2026-03-23 10:15:10,422 26 INFO 00849-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-23 10:15:10,425 26 INFO 00849-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 82640 2026-03-23 10:15:10,599 26 INFO 00849-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/tmphjfeljm1_chrome_odoo" 2026-03-23 10:15:10,772 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-03-23 10:15:11,949 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 82836 2026-03-23 10:15:11,949 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpzko5x88i_chrome_odoo 2026-03-23 10:15:11,949 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40169/json/version 2026-03-23 10:15:11,951 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40169', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:15:12,290 26 INFO 00849-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-23 10:15:12,299 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40169/json 2026-03-23 10:15:12,316 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40169', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:15:12,375 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:40169/devtools/page/B95B7CECCB70154ECFF283737438EFC7 2026-03-23 10:15:12,436 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-03-23 10:15:12,458 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-03-23 10:15:12,587 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:15:12,605 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-03-23 10:15:12,609 26 INFO 00849-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-23 10:15:12,609 26 INFO 00849-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-23 10:15:12,629 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:15:14,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:14] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.089 1.305 2026-03-23 10:15:14,028 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'B95B7CECCB70154ECFF283737438EFC7', 'loaderId': '56BE099DB08AA69C48E4000C92208F08', 'isDownload': False} 2026-03-23 10:15:14,028 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-03-23 10:15:14,083 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:15:14,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 10:15:14,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-03-23 10:15:14,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.071 2026-03-23 10:15:15,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:15:15,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:15:15,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-03-23 10:15:15,155 26 INFO 00849-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-23 10:15:15,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.013 2026-03-23 10:15:15,181 26 INFO 00849-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-23 10:15:15,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:15,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:15:15,286 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9294) 2026-03-23 10:15:15,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.039 2026-03-23 10:15:15,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "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-23 10:15:15,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-03-23 10:15:15,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.032 0.066 2026-03-23 10:15:16,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.312 0.478 2026-03-23 10:15:16,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:16,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:16,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.061 2026-03-23 10:15:16,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:16,659 26 INFO 00849-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-23 10:15:16,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:15:16,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.023 2026-03-23 10:15:16,873 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:15:16,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:15:16,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:16] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.073 2026-03-23 10:15:16,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:17,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:15:17,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.055 0.147 2026-03-23 10:15:17,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.224 2026-03-23 10:15:17,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.048 2026-03-23 10:15:17,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "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-23 10:15:17,357 26 INFO 00849-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-23 10:15:17,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.022 0.045 2026-03-23 10:15:17,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.078 2026-03-23 10:15:17,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:15:17,718 26 INFO 00849-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-23 10:15:17,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-23 10:15:17,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.170 2026-03-23 10:15:17,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-03-23 10:15:17,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-03-23 10:15:17,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-03-23 10:15:17,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:17] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-03-23 10:15:18,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:18] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.324 2026-03-23 10:15:18,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:18] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.373 2026-03-23 10:15:18,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.489 2026-03-23 10:15:18,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.535 2026-03-23 10:15:18,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:18] "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-23 10:15:18,524 26 INFO 00849-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-23 10:15:18,659 26 INFO 00849-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-23 10:15:18,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:18] "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-23 10:15:18,748 26 INFO 00849-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-23 10:15:18,805 26 INFO 00849-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-23 10:15:19,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:19] "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-23 10:15:19,085 26 INFO 00849-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-23 10:15:19,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:19] "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-23 10:15:19,133 26 INFO 00849-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-23 10:15:19,188 26 INFO 00849-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-23 10:15:19,305 26 INFO 00849-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-23 10:15:19,340 26 INFO 00849-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-23 10:15:19,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:19,397 26 INFO 00849-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-23 10:15:19,445 26 INFO 00849-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-23 10:15:19,551 26 INFO 00849-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-23 10:15:19,581 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:15:19,605 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:15:19,619 26 INFO 00849-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-23 10:15:19,684 26 INFO 00849-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-23 10:15:19,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:19] "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-23 10:15:19,827 26 INFO 00849-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-23 10:15:19,891 26 INFO 00849-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-23 10:15:19,954 26 INFO 00849-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-23 10:15:20,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.065 2026-03-23 10:15:20,135 26 INFO 00849-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-23 10:15:20,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:15:20,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.050 2026-03-23 10:15:20,171 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51774405 started for PoS orders references: [{'name': '/', 'uuid': '58280b92-8c60-4706-b768-7141c45a84f4'}] 2026-03-23 10:15:20,891 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51774405 order {'name': '/', 'uuid': '58280b92-8c60-4706-b768-7141c45a84f4'} created pos.order #517 2026-03-23 10:15:20,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51774405 finished 2026-03-23 10:15:21,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 203 0.293 0.591 2026-03-23 10:15:21,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.052 0.136 2026-03-23 10:15:21,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.221 2026-03-23 10:15:21,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.058 2026-03-23 10:15:21,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "GET /report/barcode/Code128/0440-c801-4849 HTTP/1.1" 200 - 0 0.000 0.123 2026-03-23 10:15:21,695 26 INFO 00849-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-23 10:15:21,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.059 2026-03-23 10:15:21,775 26 INFO 00849-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-23 10:15:21,880 26 INFO 00849-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-23 10:15:21,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:21] "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-23 10:15:22,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:22] "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-23 10:15:22,007 26 INFO 00849-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-23 10:15:22,076 26 INFO 00849-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-23 10:15:22,136 26 INFO 00849-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-23 10:15:22,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:22] "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-23 10:15:22,426 26 INFO 00849-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-23 10:15:22,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:22] "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-23 10:15:22,480 26 INFO 00849-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-23 10:15:22,527 26 INFO 00849-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-23 10:15:22,578 26 INFO 00849-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-23 10:15:22,628 26 INFO 00849-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-23 10:15:22,728 26 INFO 00849-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-23 10:15:22,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:22] "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-23 10:15:22,770 26 INFO 00849-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-23 10:15:22,818 26 INFO 00849-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-23 10:15:22,877 26 INFO 00849-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-23 10:15:22,936 26 INFO 00849-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-23 10:15:23,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:23] "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-23 10:15:23,175 26 INFO 00849-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-23 10:15:23,216 26 INFO 00849-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-23 10:15:23,273 26 INFO 00849-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-23 10:15:23,345 26 INFO 00849-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-23 10:15:23,393 26 INFO 00849-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-23 10:15:23,446 26 INFO 00849-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-23 10:15:23,524 26 INFO 00849-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-23 10:15:23,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:23] "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-23 10:15:23,580 26 INFO 00849-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-23 10:15:23,636 26 INFO 00849-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-23 10:15:23,775 26 INFO 00849-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-23 10:15:23,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.086 2026-03-23 10:15:23,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.139 2026-03-23 10:15:23,909 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19207768 started for PoS orders references: [{'name': '/', 'uuid': '5cdc162a-3d44-4445-93e8-2402004d5be6'}] 2026-03-23 10:15:24,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19207768 order {'name': '/', 'uuid': '5cdc162a-3d44-4445-93e8-2402004d5be6'} created pos.order #518 2026-03-23 10:15:24,550 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19207768 finished 2026-03-23 10:15:24,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 119 0.243 0.635 2026-03-23 10:15:24,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.042 0.113 2026-03-23 10:15:25,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.179 2026-03-23 10:15:25,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.056 2026-03-23 10:15:25,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:25] "GET /report/barcode/Code128/044e-fc8a-47b4 HTTP/1.1" 200 - 0 0.000 0.130 2026-03-23 10:15:25,399 26 INFO 00849-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-23 10:15:25,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:25] "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-23 10:15:25,481 26 INFO 00849-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-23 10:15:25,590 26 INFO 00849-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-23 10:15:25,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:25] "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-23 10:15:25,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:25] "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-23 10:15:25,701 26 INFO 00849-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-23 10:15:25,758 26 INFO 00849-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-23 10:15:25,810 26 INFO 00849-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-23 10:15:26,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.034 2026-03-23 10:15:26,060 26 INFO 00849-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-23 10:15:26,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:26] "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-23 10:15:26,112 26 INFO 00849-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-23 10:15:26,165 26 INFO 00849-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-23 10:15:26,240 26 INFO 00849-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-23 10:15:26,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:26,297 26 INFO 00849-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-23 10:15:26,347 26 INFO 00849-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-23 10:15:26,401 26 INFO 00849-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-23 10:15:26,453 26 INFO 00849-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-23 10:15:26,628 26 INFO 00849-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-23 10:15:26,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:26] "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-23 10:15:26,680 26 INFO 00849-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-23 10:15:26,731 26 INFO 00849-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-23 10:15:26,782 26 INFO 00849-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-23 10:15:26,870 26 INFO 00849-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-23 10:15:26,944 26 INFO 00849-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-23 10:15:27,010 26 INFO 00849-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-23 10:15:27,073 26 INFO 00849-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-23 10:15:27,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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.014 2026-03-23 10:15:27,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:27] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 7 0.012 0.023 2026-03-23 10:15:27,196 26 INFO 00849-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-23 10:15:27,250 26 INFO 00849-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-23 10:15:27,310 26 INFO 00849-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-23 10:15:27,371 26 INFO 00849-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-23 10:15:27,425 26 INFO 00849-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-23 10:15:27,492 26 INFO 00849-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-23 10:15:27,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:27,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:27] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.031 0.056 2026-03-23 10:15:27,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:27] "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-23 10:15:27,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:27] "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-23 10:15:27,742 26 INFO 00849-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-23 10:15:27,808 26 INFO 00849-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-23 10:15:27,856 26 INFO 00849-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-23 10:15:27,907 26 INFO 00849-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-23 10:15:27,989 26 INFO 00849-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-23 10:15:28,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:28,034 26 INFO 00849-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-23 10:15:28,087 26 INFO 00849-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-23 10:15:28,143 26 INFO 00849-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-23 10:15:28,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:28] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.017 0.053 2026-03-23 10:15:28,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:28] "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-23 10:15:28,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.065 2026-03-23 10:15:28,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24451988 started for PoS orders references: [{'name': '/', 'uuid': '4fcab75b-6b75-4585-84b4-ffb7d476f962'}] 2026-03-23 10:15:28,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24451988 order {'name': '/', 'uuid': '4fcab75b-6b75-4585-84b4-ffb7d476f962'} created pos.order #519 2026-03-23 10:15:28,750 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24451988 finished 2026-03-23 10:15:28,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.135 0.406 2026-03-23 10:15:29,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.044 0.077 2026-03-23 10:15:29,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.128 2026-03-23 10:15:29,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "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-23 10:15:29,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "GET /report/barcode/Code128/0446-1511-4dbd HTTP/1.1" 200 - 0 0.000 0.070 2026-03-23 10:15:29,315 26 INFO 00849-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-23 10:15:29,353 26 INFO 00849-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-23 10:15:29,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "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-23 10:15:29,443 26 INFO 00849-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-23 10:15:29,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:15:29,564 26 INFO 00849-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-23 10:15:29,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.033 2026-03-23 10:15:29,612 26 INFO 00849-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-23 10:15:29,674 26 INFO 00849-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-23 10:15:29,914 26 INFO 00849-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-23 10:15:29,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.068 2026-03-23 10:15:29,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.075 2026-03-23 10:15:29,978 26 INFO 00849-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-23 10:15:30,097 26 INFO 00849-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-23 10:15:30,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:30] "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-23 10:15:30,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:30] "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-23 10:15:30,240 26 INFO 00849-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-23 10:15:30,287 26 INFO 00849-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-23 10:15:30,341 26 INFO 00849-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-23 10:15:30,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:30,606 26 INFO 00849-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-23 10:15:30,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:30] "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-23 10:15:30,656 26 INFO 00849-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-23 10:15:30,708 26 INFO 00849-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-23 10:15:30,759 26 INFO 00849-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-23 10:15:30,818 26 INFO 00849-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-23 10:15:30,865 26 INFO 00849-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-23 10:15:30,925 26 INFO 00849-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-23 10:15:30,984 26 INFO 00849-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-23 10:15:31,055 26 INFO 00849-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-23 10:15:31,127 26 INFO 00849-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-23 10:15:31,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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 - 2 0.006 0.026 2026-03-23 10:15:31,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:31] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.016 0.037 2026-03-23 10:15:31,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:31] "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-23 10:15:31,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:31] "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-23 10:15:31,636 26 INFO 00849-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-23 10:15:31,689 26 INFO 00849-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-23 10:15:31,740 26 INFO 00849-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-23 10:15:31,809 26 INFO 00849-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-23 10:15:31,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:31,857 26 INFO 00849-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-23 10:15:31,907 26 INFO 00849-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-23 10:15:31,966 26 INFO 00849-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-23 10:15:32,016 26 INFO 00849-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-23 10:15:32,225 26 INFO 00849-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-23 10:15:32,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:32] "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-23 10:15:32,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:32,347 26 INFO 00849-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-23 10:15:32,399 26 INFO 00849-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-23 10:15:32,469 26 INFO 00849-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-23 10:15:32,521 26 INFO 00849-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-23 10:15:32,576 26 INFO 00849-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-23 10:15:32,683 26 INFO 00849-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-23 10:15:32,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:32,733 26 INFO 00849-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-23 10:15:32,788 26 INFO 00849-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-23 10:15:32,895 26 INFO 00849-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-23 10:15:32,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:32] "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-23 10:15:32,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.069 2026-03-23 10:15:32,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54903665 started for PoS orders references: [{'name': '/', 'uuid': 'ac89c42f-0f2a-45e5-bfb0-e92b6c393cbe'}] 2026-03-23 10:15:33,572 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54903665 order {'name': '/', 'uuid': 'ac89c42f-0f2a-45e5-bfb0-e92b6c393cbe'} created pos.order #520 2026-03-23 10:15:33,598 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54903665 finished 2026-03-23 10:15:33,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 135 0.207 0.581 2026-03-23 10:15:33,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:33] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.023 0.073 2026-03-23 10:15:33,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.089 2026-03-23 10:15:33,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:33] "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-23 10:15:34,122 26 INFO 00849-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-23 10:15:34,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:34] "GET /report/barcode/Code128/0448-24d4-4cd7 HTTP/1.1" 200 - 0 0.000 0.137 2026-03-23 10:15:34,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:34,183 26 INFO 00849-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-23 10:15:34,259 26 INFO 00849-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-23 10:15:34,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:34,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:34,361 26 INFO 00849-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-23 10:15:34,414 26 INFO 00849-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-23 10:15:34,470 26 INFO 00849-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-23 10:15:34,527 26 INFO 00849-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-23 10:15:34,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.054 2026-03-23 10:15:34,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:34] "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-23 10:15:34,863 26 INFO 00849-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-23 10:15:34,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:34] "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-23 10:15:34,917 26 INFO 00849-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-23 10:15:35,029 26 INFO 00849-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-23 10:15:35,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:35] "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-23 10:15:35,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:35,138 26 INFO 00849-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-23 10:15:35,190 26 INFO 00849-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-23 10:15:35,260 26 INFO 00849-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-23 10:15:35,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:35,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:35,499 26 INFO 00849-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-23 10:15:35,550 26 INFO 00849-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-23 10:15:35,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:35] "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-23 10:15:35,679 26 INFO 00849-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-23 10:15:35,799 26 INFO 00849-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-23 10:15:35,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:35] "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-23 10:15:35,854 26 INFO 00849-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-23 10:15:35,911 26 INFO 00849-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-23 10:15:36,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:36] "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-23 10:15:36,187 26 INFO 00849-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-23 10:15:36,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:36] "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-23 10:15:36,246 26 INFO 00849-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-23 10:15:36,296 26 INFO 00849-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-23 10:15:36,355 26 INFO 00849-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-23 10:15:36,406 26 INFO 00849-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-23 10:15:36,460 26 INFO 00849-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-23 10:15:36,523 26 INFO 00849-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-23 10:15:36,582 26 INFO 00849-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-23 10:15:36,641 26 INFO 00849-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-23 10:15:36,706 26 INFO 00849-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-23 10:15:36,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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.004 0.012 2026-03-23 10:15:36,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:15:36,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:15:36,959 26 INFO 00849-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-23 10:15:37,026 26 INFO 00849-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-23 10:15:37,077 26 INFO 00849-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-23 10:15:37,164 26 INFO 00849-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-23 10:15:37,202 26 INFO 00849-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-23 10:15:37,252 26 INFO 00849-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-23 10:15:37,333 26 INFO 00849-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-23 10:15:37,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.038 2026-03-23 10:15:37,381 26 INFO 00849-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-23 10:15:37,436 26 INFO 00849-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-23 10:15:37,543 26 INFO 00849-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-23 10:15:37,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:37] "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-23 10:15:37,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.084 2026-03-23 10:15:37,622 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1918958 started for PoS orders references: [{'name': '/', 'uuid': '8dac8b38-a534-48a2-b67a-287b8fee0acc'}] 2026-03-23 10:15:38,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1918958 order {'name': '/', 'uuid': '8dac8b38-a534-48a2-b67a-287b8fee0acc'} created pos.order #521 2026-03-23 10:15:38,140 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1918958 finished 2026-03-23 10:15:38,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 145 0.154 0.509 2026-03-23 10:15:38,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 30 0.063 0.090 2026-03-23 10:15:38,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.196 2026-03-23 10:15:38,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.046 2026-03-23 10:15:38,586 26 INFO 00849-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-23 10:15:38,638 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-03-23 10:15:38,643 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:15:38,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:38] "GET /report/barcode/Code128/044d-f7f0-42ff HTTP/1.1" 200 - 0 0.000 0.133 2026-03-23 10:15:38,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.106 2026-03-23 10:15:39,416 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 29879068 (allocated 30945280) 2026-03-23 10:15:39,452 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 82836 2026-03-23 10:15:39,456 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-03-23 10:15:39,459 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 82836 2026-03-23 10:15:39,583 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpzko5x88i_chrome_odoo" 2026-03-23 10:15:40,499 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 83114 2026-03-23 10:15:40,499 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpk44iui_9_chrome_odoo 2026-03-23 10:15:40,499 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39337/json/version 2026-03-23 10:15:40,504 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39337', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:15:40,674 26 INFO 00849-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-23 10:15:40,700 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39337/json 2026-03-23 10:15:40,701 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39337', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:15:40,758 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:39337/devtools/page/CD695CF154D63B74A8B3B7CA19A1BE96 2026-03-23 10:15:40,779 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-03-23 10:15:40,788 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-03-23 10:15:40,969 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:15:40,973 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-03-23 10:15:40,975 26 INFO 00849-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-23 10:15:40,976 26 INFO 00849-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-23 10:15:41,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:41] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.029 0.062 2026-03-23 10:15:41,087 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'CD695CF154D63B74A8B3B7CA19A1BE96', 'loaderId': '6473E6DD3905724B225BBC066F2FD7B4', 'isDownload': False} 2026-03-23 10:15:41,088 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-03-23 10:15:41,130 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:15:41,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.040 2026-03-23 10:15:41,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.097 2026-03-23 10:15:41,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.119 2026-03-23 10:15:42,036 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:15:42,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:15:42,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:15:42,102 26 INFO 00849-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-23 10:15:42,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 10:15:42,133 26 INFO 00849-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-23 10:15:42,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:15:42,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:15:42,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.008 2026-03-23 10:15:42,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:15:42,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 14 0.016 0.045 2026-03-23 10:15:42,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-03-23 10:15:43,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.320 0.490 2026-03-23 10:15:43,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:15:43,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 10:15:43,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.010 0.083 2026-03-23 10:15:43,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 10:15:43,667 26 INFO 00849-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-23 10:15:43,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:15:43,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:15:43,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.017 0.048 2026-03-23 10:15:43,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.073 2026-03-23 10:15:43,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 10:15:43,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:15:43,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:15:44,167 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:15:44,200 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:15:44,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.010 0.042 2026-03-23 10:15:44,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "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-23 10:15:44,492 26 INFO 00849-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-23 10:15:44,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.038 2026-03-23 10:15:44,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.072 2026-03-23 10:15:44,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:15:44,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.146 2026-03-23 10:15:44,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:44] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-23 10:15:44,965 26 INFO 00849-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-23 10:15:45,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.229 2026-03-23 10:15:45,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-03-23 10:15:45,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.326 2026-03-23 10:15:45,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-03-23 10:15:45,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.280 2026-03-23 10:15:45,237 26 INFO 00849-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-23 10:15:45,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.315 2026-03-23 10:15:45,295 26 INFO 00849-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-23 10:15:45,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.235 2026-03-23 10:15:45,352 26 INFO 00849-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-23 10:15:45,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.319 2026-03-23 10:15:45,408 26 INFO 00849-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-23 10:15:45,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.140 2026-03-23 10:15:45,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "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-23 10:15:45,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "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-23 10:15:45,889 26 INFO 00849-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-23 10:15:45,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:45] "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-23 10:15:45,919 26 INFO 00849-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-23 10:15:45,970 26 INFO 00849-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-23 10:15:46,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:46,095 26 INFO 00849-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-23 10:15:46,216 26 INFO 00849-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-23 10:15:46,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:46,270 26 INFO 00849-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-23 10:15:46,327 26 INFO 00849-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-23 10:15:46,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:46,578 26 INFO 00849-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-23 10:15:46,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:46] "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-23 10:15:46,628 26 INFO 00849-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-23 10:15:46,680 26 INFO 00849-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-23 10:15:46,731 26 INFO 00849-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-23 10:15:46,807 26 INFO 00849-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-23 10:15:46,884 26 INFO 00849-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-23 10:15:46,959 26 INFO 00849-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-23 10:15:47,029 26 INFO 00849-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-23 10:15:47,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:47] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:15:47,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:47] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.011 0.027 2026-03-23 10:15:47,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:47,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:47] "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-23 10:15:47,447 26 INFO 00849-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-23 10:15:47,498 26 INFO 00849-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-23 10:15:47,551 26 INFO 00849-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-23 10:15:47,602 26 INFO 00849-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-23 10:15:47,712 26 INFO 00849-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-23 10:15:47,772 26 INFO 00849-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-23 10:15:47,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:15:47,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:15:47,826 26 INFO 00849-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-23 10:15:47,906 26 INFO 00849-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-23 10:15:47,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:47] "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-23 10:15:47,962 26 INFO 00849-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-23 10:15:48,018 26 INFO 00849-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-23 10:15:48,088 26 INFO 00849-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-23 10:15:48,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:48] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.022 2026-03-23 10:15:48,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:48] "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-23 10:15:48,266 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:15:48,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.073 2026-03-23 10:15:48,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69899210 started for PoS orders references: [{'name': '/', 'uuid': 'f9640641-4a5b-49b2-8d12-3f720a0077ba'}] 2026-03-23 10:15:48,819 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69899210 order {'name': '/', 'uuid': 'f9640641-4a5b-49b2-8d12-3f720a0077ba'} created pos.order #522 2026-03-23 10:15:48,837 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69899210 finished 2026-03-23 10:15:48,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 143 0.169 0.487 2026-03-23 10:15:49,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.030 0.089 2026-03-23 10:15:49,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.133 2026-03-23 10:15:49,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 10:15:49,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:49] "GET /report/barcode/Code128/0443-3407-4749 HTTP/1.1" 200 - 0 0.000 0.078 2026-03-23 10:15:49,608 26 INFO 00849-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-23 10:15:49,652 26 INFO 00849-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-23 10:15:49,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:49] "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-23 10:15:49,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:49] "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-23 10:15:49,825 26 INFO 00849-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-23 10:15:49,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:49,932 26 INFO 00849-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-23 10:15:49,984 26 INFO 00849-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-23 10:15:50,038 26 INFO 00849-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-23 10:15:50,105 26 INFO 00849-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-23 10:15:50,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:50,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:50] "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-23 10:15:50,389 26 INFO 00849-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-23 10:15:50,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:50] "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-23 10:15:50,439 26 INFO 00849-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-23 10:15:50,489 26 INFO 00849-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-23 10:15:50,539 26 INFO 00849-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-23 10:15:50,591 26 INFO 00849-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-23 10:15:50,643 26 INFO 00849-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-23 10:15:50,704 26 INFO 00849-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-23 10:15:50,769 26 INFO 00849-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-23 10:15:50,825 26 INFO 00849-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-23 10:15:50,886 26 INFO 00849-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-23 10:15:50,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:50] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 10:15:50,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:50] "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-23 10:15:51,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:51,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:51] "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-23 10:15:51,140 26 INFO 00849-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-23 10:15:51,183 26 INFO 00849-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-23 10:15:51,242 26 INFO 00849-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-23 10:15:51,303 26 INFO 00849-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-23 10:15:51,362 26 INFO 00849-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-23 10:15:51,434 26 INFO 00849-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-23 10:15:51,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:51] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 10:15:51,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:51] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.031 0.046 2026-03-23 10:15:51,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:51] "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-23 10:15:51,815 26 INFO 00849-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-23 10:15:51,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:51] "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-23 10:15:51,866 26 INFO 00849-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-23 10:15:51,916 26 INFO 00849-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-23 10:15:51,982 26 INFO 00849-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-23 10:15:52,034 26 INFO 00849-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-23 10:15:52,089 26 INFO 00849-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-23 10:15:52,148 26 INFO 00849-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-23 10:15:52,200 26 INFO 00849-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-23 10:15:52,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:52] "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-23 10:15:52,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:52] "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-23 10:15:52,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:52,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:52] "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-23 10:15:53,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.030 2026-03-23 10:15:53,022 26 INFO 00849-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-23 10:15:53,081 26 INFO 00849-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-23 10:15:53,135 26 INFO 00849-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-23 10:15:53,199 26 INFO 00849-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-23 10:15:53,263 26 INFO 00849-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-23 10:15:53,321 26 INFO 00849-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-23 10:15:53,390 26 INFO 00849-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-23 10:15:53,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:53] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 10:15:53,442 26 INFO 00849-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-23 10:15:53,494 26 INFO 00849-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-23 10:15:53,572 26 INFO 00849-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-23 10:15:53,610 26 INFO 00849-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-23 10:15:53,681 26 INFO 00849-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-23 10:15:53,750 26 INFO 00849-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-23 10:15:53,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:15:53,802 26 INFO 00849-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-23 10:15:53,866 26 INFO 00849-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-23 10:15:53,916 26 INFO 00849-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-23 10:15:53,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:53] "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-23 10:15:53,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:15:54,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.037 2026-03-23 10:15:54,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50773202 started for PoS orders references: [{'name': '/', 'uuid': '0e180dec-d91c-4d8c-a121-6a4271135118'}] 2026-03-23 10:15:54,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50773202 order {'name': '/', 'uuid': '0e180dec-d91c-4d8c-a121-6a4271135118'} created pos.order #523 2026-03-23 10:15:54,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50773202 finished 2026-03-23 10:15:54,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.177 0.401 2026-03-23 10:15:54,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.032 0.071 2026-03-23 10:15:54,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.116 2026-03-23 10:15:54,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:54] "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-23 10:15:55,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:55] "GET /report/barcode/Code128/044e-18f8-46ef HTTP/1.1" 200 - 0 0.000 0.073 2026-03-23 10:15:55,198 26 INFO 00849-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-23 10:15:55,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:15:55,236 26 INFO 00849-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-23 10:15:55,324 26 INFO 00849-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-23 10:15:55,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:55] "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-23 10:15:55,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:55,464 26 INFO 00849-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-23 10:15:55,520 26 INFO 00849-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-23 10:15:55,574 26 INFO 00849-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-23 10:15:55,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:15:55,808 26 INFO 00849-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-23 10:15:55,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:55] "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-23 10:15:55,864 26 INFO 00849-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-23 10:15:55,918 26 INFO 00849-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-23 10:15:56,001 26 INFO 00849-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-23 10:15:56,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:56] "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-23 10:15:56,054 26 INFO 00849-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-23 10:15:56,105 26 INFO 00849-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-23 10:15:56,160 26 INFO 00849-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-23 10:15:56,212 26 INFO 00849-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-23 10:15:56,366 26 INFO 00849-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-23 10:15:56,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:56] "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-23 10:15:56,424 26 INFO 00849-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-23 10:15:56,495 26 INFO 00849-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-23 10:15:56,553 26 INFO 00849-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-23 10:15:56,618 26 INFO 00849-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-23 10:15:56,679 26 INFO 00849-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-23 10:15:56,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:56] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.009 0.065 2026-03-23 10:15:56,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:56] "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-23 10:15:56,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:56,955 26 INFO 00849-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-23 10:15:57,004 26 INFO 00849-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-23 10:15:57,071 26 INFO 00849-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-23 10:15:57,146 26 INFO 00849-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-23 10:15:57,204 26 INFO 00849-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-23 10:15:57,274 26 INFO 00849-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-23 10:15:57,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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.003 0.039 2026-03-23 10:15:57,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:57] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.017 0.041 2026-03-23 10:15:57,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:57] "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-23 10:15:57,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:57] "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-23 10:15:57,684 26 INFO 00849-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-23 10:15:57,737 26 INFO 00849-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-23 10:15:57,806 26 INFO 00849-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-23 10:15:57,858 26 INFO 00849-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-23 10:15:57,998 26 INFO 00849-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-23 10:15:58,064 26 INFO 00849-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-23 10:15:58,111 26 INFO 00849-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-23 10:15:58,194 26 INFO 00849-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-23 10:15:58,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:58,251 26 INFO 00849-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-23 10:15:58,305 26 INFO 00849-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-23 10:15:58,381 26 INFO 00849-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-23 10:15:58,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:58] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.054 2026-03-23 10:15:58,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15: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-23 10:15:58,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:58] "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-23 10:15:58,571 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7317986 started for PoS orders references: [{'name': '/', 'uuid': 'bbe18a58-e0d0-49df-ae07-074aabeb79f6'}] 2026-03-23 10:15:59,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7317986 order {'name': '/', 'uuid': 'bbe18a58-e0d0-49df-ae07-074aabeb79f6'} created pos.order #524 2026-03-23 10:15:59,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7317986 finished 2026-03-23 10:15:59,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 125 0.177 0.447 2026-03-23 10:15:59,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.042 0.101 2026-03-23 10:15:59,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.161 2026-03-23 10:15:59,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "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-23 10:15:59,765 26 INFO 00849-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-23 10:15:59,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "GET /report/barcode/Code128/044f-4ffb-4a66 HTTP/1.1" 200 - 0 0.000 0.147 2026-03-23 10:15:59,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.039 2026-03-23 10:15:59,843 26 INFO 00849-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-23 10:15:59,980 26 INFO 00849-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-23 10:15:59,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:15:59] "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-23 10:16:00,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:00] "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-23 10:16:00,179 26 INFO 00849-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-23 10:16:00,225 26 INFO 00849-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-23 10:16:00,284 26 INFO 00849-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-23 10:16:00,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:00] "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-23 10:16:00,543 26 INFO 00849-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-23 10:16:00,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:00] "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-23 10:16:00,596 26 INFO 00849-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-23 10:16:00,648 26 INFO 00849-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-23 10:16:00,728 26 INFO 00849-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-23 10:16:00,794 26 INFO 00849-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-23 10:16:00,851 26 INFO 00849-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-23 10:16:00,913 26 INFO 00849-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-23 10:16:00,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:00] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 10:16:01,007 26 INFO 00849-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-23 10:16:01,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:01] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.017 0.073 2026-03-23 10:16:01,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:01] "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-23 10:16:01,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:01,284 26 INFO 00849-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-23 10:16:01,340 26 INFO 00849-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-23 10:16:01,385 26 INFO 00849-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-23 10:16:01,461 26 INFO 00849-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-23 10:16:01,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:01] "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-23 10:16:01,541 26 INFO 00849-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-23 10:16:01,592 26 INFO 00849-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-23 10:16:01,653 26 INFO 00849-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-23 10:16:01,706 26 INFO 00849-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-23 10:16:01,897 26 INFO 00849-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-23 10:16:01,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:01] "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-23 10:16:01,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:01,986 26 INFO 00849-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-23 10:16:02,032 26 INFO 00849-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-23 10:16:02,083 26 INFO 00849-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-23 10:16:02,137 26 INFO 00849-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-23 10:16:02,206 26 INFO 00849-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-23 10:16:02,293 26 INFO 00849-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-23 10:16:02,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:02,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:02] "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-23 10:16:02,381 26 INFO 00849-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-23 10:16:02,424 26 INFO 00849-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-23 10:16:02,480 26 INFO 00849-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-23 10:16:02,556 26 INFO 00849-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-23 10:16:02,599 26 INFO 00849-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-23 10:16:02,656 26 INFO 00849-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-23 10:16:02,724 26 INFO 00849-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-23 10:16:02,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:02,778 26 INFO 00849-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-23 10:16:02,839 26 INFO 00849-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-23 10:16:02,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:02] "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-23 10:16:02,963 26 INFO 00849-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-23 10:16:03,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:03] "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-23 10:16:03,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98214070 started for PoS orders references: [{'name': '/', 'uuid': 'bf7ab627-07d7-490a-8bd6-d1ed7bcdf562'}] 2026-03-23 10:16:03,664 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98214070 order {'name': '/', 'uuid': 'bf7ab627-07d7-490a-8bd6-d1ed7bcdf562'} created pos.order #525 2026-03-23 10:16:03,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98214070 finished 2026-03-23 10:16:03,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.245 0.568 2026-03-23 10:16:04,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.052 0.084 2026-03-23 10:16:04,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.136 2026-03-23 10:16:04,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:04] "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-23 10:16:04,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:04] "GET /report/barcode/Code128/0449-f377-4b49 HTTP/1.1" 200 - 0 0.000 0.099 2026-03-23 10:16:04,293 26 INFO 00849-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-23 10:16:04,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:16:04,344 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-03-23 10:16:04,351 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:16:05,179 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 32493156 (allocated 33566720) 2026-03-23 10:16:05,227 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 83114 2026-03-23 10:16:05,234 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-03-23 10:16:05,237 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 83114 2026-03-23 10:16:05,470 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpk44iui_9_chrome_odoo" 2026-03-23 10:16:05,635 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-03-23 10:16:07,446 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 83388 2026-03-23 10:16:07,446 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmpxv_uqv0s_chrome_odoo 2026-03-23 10:16:07,446 26 INFO 00849-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:32985/json/version 2026-03-23 10:16:07,454 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32985', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:07,625 26 INFO 00849-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-23 10:16:07,625 26 INFO 00849-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:32985/json 2026-03-23 10:16:07,626 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32985', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:07,636 26 INFO 00849-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:32985/devtools/page/725298B8431F976ECB4E3A9BBCB34A8E 2026-03-23 10:16:07,678 26 INFO 00849-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-23 10:16:07,745 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-03-23 10:16:08,146 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:16:08,168 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-03-23 10:16:08,182 26 INFO 00849-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-23 10:16:08,182 26 INFO 00849-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-23 10:16:08,215 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:16:09,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:09] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.155 1.213 2026-03-23 10:16:09,578 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '725298B8431F976ECB4E3A9BBCB34A8E', 'loaderId': '5DE4405F2A94182C169D636B88D829CA', 'isDownload': False} 2026-03-23 10:16:09,578 26 INFO 00849-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-23 10:16:09,620 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:16:09,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:09] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 10:16:09,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:09] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-03-23 10:16:09,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.059 2026-03-23 10:16:10,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:16:10,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:16:10,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.038 0.046 2026-03-23 10:16:10,808 26 INFO 00849-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-23 10:16:10,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.013 0.030 2026-03-23 10:16:10,847 26 INFO 00849-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-23 10:16:10,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 10:16:10,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:16:11,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:11] "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.042 2026-03-23 10:16:11,201 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9295) 2026-03-23 10:16:11,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.025 0.231 2026-03-23 10:16:11,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.033 0.224 2026-03-23 10:16:11,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.070 2026-03-23 10:16:12,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.348 0.494 2026-03-23 10:16:12,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:16:12,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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.024 2026-03-23 10:16:12,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.047 2026-03-23 10:16:12,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:12,605 26 INFO 00849-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-23 10:16:12,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:16:12,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:16:12,780 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:16:12,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.017 0.066 2026-03-23 10:16:12,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.082 2026-03-23 10:16:12,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.101 2026-03-23 10:16:12,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-03-23 10:16:12,878 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:16:12,883 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "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-23 10:16:12,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.011 0.013 2026-03-23 10:16:13,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "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-23 10:16:13,183 26 INFO 00849-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-23 10:16:13,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.026 0.067 2026-03-23 10:16:13,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.115 2026-03-23 10:16:13,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:13,699 26 INFO 00849-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-23 10:16:13,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.114 2026-03-23 10:16:13,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.168 2026-03-23 10:16:13,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-03-23 10:16:13,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.294 2026-03-23 10:16:13,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:13] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.319 2026-03-23 10:16:14,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image?model=product.template&field=image_128&id=1639&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.341 2026-03-23 10:16:14,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image?model=product.template&field=image_128&id=1640&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.376 2026-03-23 10:16:14,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image?model=product.template&field=image_128&id=1641&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.359 2026-03-23 10:16:14,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-03-23 10:16:14,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.284 2026-03-23 10:16:14,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-03-23 10:16:14,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.167 2026-03-23 10:16:14,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.104 0.342 2026-03-23 10:16:14,657 26 INFO 00849-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-23 10:16:14,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "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-23 10:16:14,753 26 INFO 00849-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-23 10:16:14,803 26 INFO 00849-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-23 10:16:14,919 26 INFO 00849-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-23 10:16:14,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:14] "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-23 10:16:15,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:15,108 26 INFO 00849-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-23 10:16:15,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:15,227 26 INFO 00849-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-23 10:16:15,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:15,341 26 INFO 00849-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-23 10:16:15,392 26 INFO 00849-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-23 10:16:15,453 26 INFO 00849-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-23 10:16:15,736 26 INFO 00849-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-23 10:16:15,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:15,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:15] "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-23 10:16:15,963 26 INFO 00849-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-23 10:16:16,017 26 INFO 00849-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-23 10:16:16,069 26 INFO 00849-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-23 10:16:16,120 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-03-23 10:16:16,121 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:16:16,299 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15908336 (allocated 17174528) 2026-03-23 10:16:16,327 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 83388 2026-03-23 10:16:16,329 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-03-23 10:16:16,330 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 83388 2026-03-23 10:16:16,455 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmpxv_uqv0s_chrome_odoo" 2026-03-23 10:16:16,543 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-03-23 10:16:18,408 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 83573 2026-03-23 10:16:18,409 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpfzsvs8ej_chrome_odoo 2026-03-23 10:16:18,409 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:37763/json/version 2026-03-23 10:16:18,411 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37763', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:18,664 26 INFO 00849-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-23 10:16:18,664 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:37763/json 2026-03-23 10:16:18,665 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37763', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:18,820 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:37763/devtools/page/AA6AC266D49C01E9EADD56135E9696D4 2026-03-23 10:16:18,888 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-03-23 10:16:18,914 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-03-23 10:16:19,246 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:16:19,255 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-03-23 10:16:19,260 26 INFO 00849-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-23 10:16:19,260 26 INFO 00849-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-23 10:16:19,299 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:16:20,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.070 0.721 2026-03-23 10:16:20,088 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'AA6AC266D49C01E9EADD56135E9696D4', 'loaderId': '0A44E9125D0D472847313E1AB4704716', 'isDownload': False} 2026-03-23 10:16:20,088 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-03-23 10:16:20,142 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:16:20,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 10:16:20,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.031 2026-03-23 10:16:20,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 10:16:20,868 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:20,873 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:16:20,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:16:20,938 26 INFO 00849-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-23 10:16:20,970 26 INFO 00849-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-23 10:16:20,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.021 0.021 2026-03-23 10:16:21,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:16:21,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:16:21,323 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9296) 2026-03-23 10:16:21,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.029 0.064 2026-03-23 10:16:21,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:21] "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.137 2026-03-23 10:16:21,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-23 10:16:21,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.039 0.065 2026-03-23 10:16:22,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.323 0.521 2026-03-23 10:16:22,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "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-23 10:16:22,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:22,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-03-23 10:16:22,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:22,798 26 INFO 00849-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-23 10:16:22,903 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:22,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:22,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.039 2026-03-23 10:16:22,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 10:16:22,969 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:16:23,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.023 0.073 2026-03-23 10:16:23,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:23,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.099 2026-03-23 10:16:23,065 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:16:23,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.009 0.034 2026-03-23 10:16:23,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "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-23 10:16:23,498 26 INFO 00849-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-23 10:16:23,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.083 2026-03-23 10:16:23,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:16:23,951 26 INFO 00849-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-23 10:16:23,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:23] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.218 2026-03-23 10:16:24,032 26 INFO 00849-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-23 10:16:24,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.289 2026-03-23 10:16:24,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.335 2026-03-23 10:16:24,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.382 2026-03-23 10:16:24,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.447 2026-03-23 10:16:24,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.348 2026-03-23 10:16:24,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.273 2026-03-23 10:16:24,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-03-23 10:16:24,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1643&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-23 10:16:24,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.027 0.237 2026-03-23 10:16:24,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image?model=product.template&field=image_128&id=1644&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-23 10:16:24,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.315 2026-03-23 10:16:24,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.332 2026-03-23 10:16:24,716 26 INFO 00849-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-23 10:16:24,788 26 INFO 00849-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-23 10:16:24,838 26 INFO 00849-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-23 10:16:24,905 26 INFO 00849-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-23 10:16:25,029 26 INFO 00849-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-23 10:16:25,094 26 INFO 00849-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-23 10:16:25,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:25] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.010 0.017 2026-03-23 10:16:25,146 26 INFO 00849-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-23 10:16:25,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:25] "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-23 10:16:25,274 26 INFO 00849-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-23 10:16:25,391 26 INFO 00849-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-23 10:16:25,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:25] "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-23 10:16:25,447 26 INFO 00849-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-23 10:16:25,499 26 INFO 00849-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-23 10:16:25,563 26 INFO 00849-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-23 10:16:25,614 26 INFO 00849-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-23 10:16:25,678 26 INFO 00849-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-23 10:16:25,750 26 INFO 00849-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-23 10:16:25,810 26 INFO 00849-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-23 10:16:25,864 26 INFO 00849-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-23 10:16:25,925 26 INFO 00849-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-23 10:16:25,996 26 INFO 00849-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-23 10:16:26,048 26 INFO 00849-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-23 10:16:26,220 26 INFO 00849-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-23 10:16:26,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:26,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:26] "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-23 10:16:26,354 26 INFO 00849-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-23 10:16:26,406 26 INFO 00849-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-23 10:16:26,460 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-03-23 10:16:26,468 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:16:26,679 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 16673560 (allocated 18350080) 2026-03-23 10:16:26,688 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 83573 2026-03-23 10:16:26,690 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-03-23 10:16:26,691 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 83573 2026-03-23 10:16:26,830 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpfzsvs8ej_chrome_odoo" 2026-03-23 10:16:26,911 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-03-23 10:16:28,456 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 83753 2026-03-23 10:16:28,456 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpabbcf6nn_chrome_odoo 2026-03-23 10:16:28,458 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:43379/json/version 2026-03-23 10:16:28,464 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43379', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:28,610 26 INFO 00849-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-23 10:16:28,610 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:43379/json 2026-03-23 10:16:28,612 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43379', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:28,676 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:43379/devtools/page/0ABB9E023DEB6E3A3D2FBE221FF2C9DE 2026-03-23 10:16:28,694 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-03-23 10:16:28,699 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-03-23 10:16:29,089 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:16:29,097 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-03-23 10:16:29,104 26 INFO 00849-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-23 10:16:29,104 26 INFO 00849-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-23 10:16:29,133 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:16:29,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:29] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.117 0.744 2026-03-23 10:16:29,995 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '0ABB9E023DEB6E3A3D2FBE221FF2C9DE', 'loaderId': '1ACD4669DA5A573C402A0AD12DABDD25', 'isDownload': False} 2026-03-23 10:16:29,996 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-03-23 10:16:30,052 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:16:30,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:30] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.036 2026-03-23 10:16:30,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:30] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.073 2026-03-23 10:16:30,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:30] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.094 2026-03-23 10:16:30,829 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:16:30,855 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:16:30,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.039 2026-03-23 10:16:30,989 26 INFO 00849-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-23 10:16:31,032 26 INFO 00849-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-23 10:16:31,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.025 0.041 2026-03-23 10:16:31,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:31,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:16:31,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.022 0.050 2026-03-23 10:16:31,362 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9297) 2026-03-23 10:16:31,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.120 2026-03-23 10:16:31,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.063 0.085 2026-03-23 10:16:31,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.105 2026-03-23 10:16:32,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.421 0.617 2026-03-23 10:16:32,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:32] "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-23 10:16:32,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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.015 2026-03-23 10:16:32,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:32] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.041 0.060 2026-03-23 10:16:33,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:33,080 26 INFO 00849-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-23 10:16:33,265 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:33,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:16:33,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.057 2026-03-23 10:16:33,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:16:33,383 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:16:33,460 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "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-23 10:16:33,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:16:33,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.068 0.072 2026-03-23 10:16:33,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.166 2026-03-23 10:16:33,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-03-23 10:16:33,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "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-23 10:16:33,815 26 INFO 00849-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-23 10:16:33,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:33] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.016 2026-03-23 10:16:34,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.114 2026-03-23 10:16:34,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:34,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.181 2026-03-23 10:16:34,236 26 INFO 00849-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-23 10:16:34,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.241 2026-03-23 10:16:34,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.031 0.338 2026-03-23 10:16:34,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.460 2026-03-23 10:16:34,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.548 2026-03-23 10:16:34,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1646&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.450 2026-03-23 10:16:34,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.438 2026-03-23 10:16:34,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.396 2026-03-23 10:16:34,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-03-23 10:16:34,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:34] "GET /web/image?model=product.template&field=image_128&id=1647&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.283 2026-03-23 10:16:35,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.300 2026-03-23 10:16:35,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.272 2026-03-23 10:16:35,177 26 INFO 00849-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-23 10:16:35,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.044 2026-03-23 10:16:35,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:35] "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-23 10:16:35,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:35] "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-23 10:16:35,493 26 INFO 00849-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-23 10:16:35,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:35] "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-23 10:16:35,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:35,665 26 INFO 00849-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-23 10:16:35,722 26 INFO 00849-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-23 10:16:35,787 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-03-23 10:16:35,791 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:16:35,984 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15203160 (allocated 17039360) 2026-03-23 10:16:36,014 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 83753 2026-03-23 10:16:36,016 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-03-23 10:16:36,017 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 83753 2026-03-23 10:16:36,189 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpabbcf6nn_chrome_odoo" 2026-03-23 10:16:36,274 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-03-23 10:16:38,773 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 83933 2026-03-23 10:16:38,774 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpgp_u46pa_chrome_odoo 2026-03-23 10:16:38,774 26 INFO 00849-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:44989/json/version 2026-03-23 10:16:38,787 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44989', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:39,174 26 INFO 00849-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-23 10:16:39,174 26 INFO 00849-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:44989/json 2026-03-23 10:16:39,178 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44989', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:39,261 26 INFO 00849-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:44989/devtools/page/66080C5FE73B233CAD6D9CC4BDED6C08 2026-03-23 10:16:39,349 26 INFO 00849-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-23 10:16:39,379 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-03-23 10:16:39,865 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:16:39,878 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-03-23 10:16:39,883 26 INFO 00849-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-23 10:16:39,884 26 INFO 00849-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-23 10:16:39,911 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:16:40,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:40] "GET /pos/ui/69 HTTP/1.1" 200 - 84 0.090 0.841 2026-03-23 10:16:40,846 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '66080C5FE73B233CAD6D9CC4BDED6C08', 'loaderId': 'C0ADD576CBA574897F35B151DB340EC5', 'isDownload': False} 2026-03-23 10:16:40,847 26 INFO 00849-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-23 10:16:40,890 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:16:40,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:40] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-03-23 10:16:40,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:40] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 10:16:40,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:40] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 10:16:41,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:16:41,687 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:16:41,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 10:16:41,766 26 INFO 00849-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-23 10:16:41,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 10:16:41,787 26 INFO 00849-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-23 10:16:41,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:16:41,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:16:41,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.019 2026-03-23 10:16:41,952 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9298) 2026-03-23 10:16:41,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.006 0.097 2026-03-23 10:16:42,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.053 0.134 2026-03-23 10:16:42,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.084 2026-03-23 10:16:43,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.445 0.905 2026-03-23 10:16:43,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:43] "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-23 10:16:43,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:43] "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-23 10:16:43,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:43] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.097 2026-03-23 10:16:44,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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-23 10:16:44,064 26 INFO 00849-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-23 10:16:44,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:16:44,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 10:16:44,232 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:16:44,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:16:44,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.065 2026-03-23 10:16:44,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "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-23 10:16:44,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:16:44,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.022 0.145 2026-03-23 10:16:44,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.178 2026-03-23 10:16:44,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.013 0.050 2026-03-23 10:16:44,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.028 2026-03-23 10:16:44,672 26 INFO 00849-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-23 10:16:44,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-23 10:16:44,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:44] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.079 2026-03-23 10:16:45,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:16:45,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.123 2026-03-23 10:16:45,046 26 INFO 00849-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-23 10:16:45,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-03-23 10:16:45,108 26 INFO 00849-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-23 10:16:45,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.187 2026-03-23 10:16:45,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-23 10:16:45,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-03-23 10:16:45,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.194 2026-03-23 10:16:45,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1654&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-23 10:16:45,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-23 10:16:45,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-23 10:16:45,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.219 2026-03-23 10:16:45,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.314 2026-03-23 10:16:45,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.307 2026-03-23 10:16:45,628 26 INFO 00849-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-23 10:16:45,685 26 INFO 00849-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-23 10:16:45,738 26 INFO 00849-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-23 10:16:45,812 26 INFO 00849-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-23 10:16:45,927 26 INFO 00849-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-23 10:16:46,012 26 INFO 00849-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-23 10:16:46,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:46] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.013 0.030 2026-03-23 10:16:46,064 26 INFO 00849-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-23 10:16:46,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:16:46,232 26 INFO 00849-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-23 10:16:46,323 26 INFO 00849-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-23 10:16:46,370 26 INFO 00849-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-23 10:16:46,434 26 INFO 00849-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-23 10:16:46,485 26 INFO 00849-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-23 10:16:46,542 26 INFO 00849-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-23 10:16:46,600 26 INFO 00849-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-23 10:16:46,655 26 INFO 00849-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-23 10:16:46,769 26 INFO 00849-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-23 10:16:46,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.053 2026-03-23 10:16:46,827 26 INFO 00849-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-23 10:16:46,896 26 INFO 00849-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-23 10:16:46,947 26 INFO 00849-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-23 10:16:47,001 26 INFO 00849-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-23 10:16:47,052 26 INFO 00849-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-23 10:16:47,118 26 INFO 00849-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-23 10:16:47,182 26 INFO 00849-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-23 10:16:47,304 26 INFO 00849-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-23 10:16:47,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:16:47,365 26 INFO 00849-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-23 10:16:47,419 26 INFO 00849-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-23 10:16:47,470 26 INFO 00849-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-23 10:16:47,522 26 INFO 00849-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-23 10:16:47,573 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-03-23 10:16:47,579 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 10:16:47,744 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 15588548 (allocated 17301504) 2026-03-23 10:16:47,768 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 83933 2026-03-23 10:16:47,770 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-03-23 10:16:47,781 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 83933 2026-03-23 10:16:47,914 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpgp_u46pa_chrome_odoo" 2026-03-23 10:16:48,000 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-03-23 10:16:49,849 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 84113 2026-03-23 10:16:49,849 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpheg3n4oc_chrome_odoo 2026-03-23 10:16:49,850 26 INFO 00849-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:35793/json/version 2026-03-23 10:16:49,857 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35793', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:50,025 26 INFO 00849-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-23 10:16:50,026 26 INFO 00849-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:35793/json 2026-03-23 10:16:50,026 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35793', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:50,098 26 INFO 00849-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:35793/devtools/page/525D0624D07718D5F5DEA11F2CF3C7C2 2026-03-23 10:16:50,159 26 INFO 00849-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-23 10:16:50,203 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-03-23 10:16:50,484 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:16:50,493 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-03-23 10:16:50,495 26 INFO 00849-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-23 10:16:50,495 26 INFO 00849-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-23 10:16:50,517 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:16:51,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:51] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.066 0.751 2026-03-23 10:16:51,328 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '525D0624D07718D5F5DEA11F2CF3C7C2', 'loaderId': 'FC96A9216D0AD152CEC7F297814B80C6', 'isDownload': False} 2026-03-23 10:16:51,329 26 INFO 00849-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-23 10:16:51,375 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:16:51,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:16:51,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 10:16:51,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.064 2026-03-23 10:16:52,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:52,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:52,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:16:52,186 26 INFO 00849-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-23 10:16:52,214 26 INFO 00849-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-23 10:16:52,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.010 0.014 2026-03-23 10:16:52,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:16:52,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:16:52,338 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9299) 2026-03-23 10:16:52,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.050 2026-03-23 10:16:52,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.070 2026-03-23 10:16:52,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-23 10:16:52,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.028 0.062 2026-03-23 10:16:53,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.445 0.603 2026-03-23 10:16:53,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:53] "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-23 10:16:53,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.002 0.010 2026-03-23 10:16:53,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:53] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.079 2026-03-23 10:16:54,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16: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.016 2026-03-23 10:16:54,111 26 INFO 00849-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-23 10:16:54,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:16:54,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:54,266 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:16:54,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.035 0.050 2026-03-23 10:16:54,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-03-23 10:16:54,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "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-23 10:16:54,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.107 2026-03-23 10:16:54,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:16:54,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.014 0.131 2026-03-23 10:16:54,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:16:54,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "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-23 10:16:54,657 26 INFO 00849-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-23 10:16:54,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.035 2026-03-23 10:16:54,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:54] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.040 0.074 2026-03-23 10:16:55,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:16:55,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.014 0.170 2026-03-23 10:16:55,116 26 INFO 00849-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-23 10:16:55,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.233 2026-03-23 10:16:55,177 26 INFO 00849-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-23 10:16:55,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-03-23 10:16:55,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.342 2026-03-23 10:16:55,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.368 2026-03-23 10:16:55,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-03-23 10:16:55,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.278 2026-03-23 10:16:55,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1656&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.247 2026-03-23 10:16:55,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1657&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-03-23 10:16:55,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-23 10:16:55,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-03-23 10:16:55,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.322 2026-03-23 10:16:55,825 26 INFO 00849-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-23 10:16:55,879 26 INFO 00849-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-23 10:16:55,932 26 INFO 00849-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-23 10:16:55,992 26 INFO 00849-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-23 10:16:56,128 26 INFO 00849-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-23 10:16:56,199 26 INFO 00849-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-23 10:16:56,251 26 INFO 00849-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-23 10:16:56,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:56] "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-23 10:16:56,388 26 INFO 00849-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-23 10:16:56,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:56] "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-23 10:16:56,534 26 INFO 00849-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-23 10:16:56,585 26 INFO 00849-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-23 10:16:56,649 26 INFO 00849-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-23 10:16:56,702 26 INFO 00849-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-23 10:16:56,756 26 INFO 00849-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-23 10:16:56,814 26 INFO 00849-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-23 10:16:56,864 26 INFO 00849-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-23 10:16:57,069 26 INFO 00849-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-23 10:16:57,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.045 2026-03-23 10:16:57,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:16:57] "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-23 10:16:57,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:16:57,297 26 INFO 00849-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-23 10:16:57,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.030 2026-03-23 10:16:57,355 26 INFO 00849-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-23 10:16:57,404 26 INFO 00849-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-23 10:16:57,460 26 INFO 00849-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-23 10:16:57,508 26 INFO 00849-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-23 10:16:57,560 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-03-23 10:16:57,564 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:16:57,730 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 16175452 (allocated 18087936) 2026-03-23 10:16:57,746 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 84113 2026-03-23 10:16:57,751 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-03-23 10:16:57,755 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 84113 2026-03-23 10:16:57,873 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpheg3n4oc_chrome_odoo" 2026-03-23 10:16:58,013 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-03-23 10:16:59,732 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 84294 2026-03-23 10:16:59,732 26 INFO 00849-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/tmp0fbjrso7_chrome_odoo 2026-03-23 10:16:59,732 26 INFO 00849-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:40535/json/version 2026-03-23 10:16:59,735 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:59,883 26 INFO 00849-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-23 10:16:59,883 26 INFO 00849-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:40535/json 2026-03-23 10:16:59,884 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:16:59,929 26 INFO 00849-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:40535/devtools/page/71432F7AEF67713B6F2995DE8165A0FB 2026-03-23 10:17:00,010 26 INFO 00849-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-23 10:17:00,038 26 INFO 00849-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-23 10:17:00,164 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:17:00,172 26 INFO 00849-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-23 10:17:00,181 26 INFO 00849-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-23 10:17:00,185 26 INFO 00849-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-23 10:17:00,263 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:17:01,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:01] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.067 0.749 2026-03-23 10:17:01,065 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '71432F7AEF67713B6F2995DE8165A0FB', 'loaderId': '6138389631015E004495419163FB42FD', 'isDownload': False} 2026-03-23 10:17:01,066 26 INFO 00849-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-23 10:17:01,100 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:17:01,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 10:17:01,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 10:17:01,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-03-23 10:17:02,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:17:02,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:17:02,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.016 0.063 2026-03-23 10:17:02,530 26 INFO 00849-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-23 10:17:02,558 26 INFO 00849-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-23 10:17:02,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.028 0.041 2026-03-23 10:17:02,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.008 0.054 2026-03-23 10:17:02,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:17:02,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.031 2026-03-23 10:17:02,975 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9300) 2026-03-23 10:17:02,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.026 0.160 2026-03-23 10:17:03,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.058 0.227 2026-03-23 10:17:03,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-03-23 10:17:04,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.623 0.693 2026-03-23 10:17:04,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:04] "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-23 10:17:04,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:04,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:04] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.069 2026-03-23 10:17:05,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.018 2026-03-23 10:17:05,348 26 INFO 00849-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-23 10:17:05,572 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:17:05,667 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:17:05,668 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:17:05,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.038 2026-03-23 10:17:05,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "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-23 10:17:05,742 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:17:05,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.038 0.143 2026-03-23 10:17:05,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.191 2026-03-23 10:17:05,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.019 0.144 2026-03-23 10:17:05,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.269 2026-03-23 10:17:05,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.054 2026-03-23 10:17:06,067 26 INFO 00849-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-23 10:17:06,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.043 2026-03-23 10:17:06,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.021 0.136 2026-03-23 10:17:06,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:17:06,485 26 INFO 00849-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-23 10:17:06,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.203 2026-03-23 10:17:06,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-03-23 10:17:06,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.326 2026-03-23 10:17:06,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.015 0.407 2026-03-23 10:17:06,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.543 2026-03-23 10:17:06,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:06] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.465 2026-03-23 10:17:07,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:07] "GET /web/image?model=product.template&field=image_128&id=1659&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.476 2026-03-23 10:17:07,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:07] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.461 2026-03-23 10:17:07,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:07] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.445 2026-03-23 10:17:07,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:07] "GET /web/image?model=product.template&field=image_128&id=1660&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.399 2026-03-23 10:17:07,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.387 2026-03-23 10:17:07,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.415 2026-03-23 10:17:07,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:07,576 26 INFO 00849-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-23 10:17:07,705 26 INFO 00849-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-23 10:17:07,754 26 INFO 00849-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-23 10:17:07,805 26 INFO 00849-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-23 10:17:07,858 26 INFO 00849-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-23 10:17:07,912 26 INFO 00849-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-23 10:17:08,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:08] "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-23 10:17:08,052 26 INFO 00849-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-23 10:17:08,097 26 INFO 00849-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-23 10:17:08,148 26 INFO 00849-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-23 10:17:08,199 26 INFO 00849-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-23 10:17:08,253 26 INFO 00849-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-23 10:17:08,304 26 INFO 00849-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-23 10:17:08,514 26 INFO 00849-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-23 10:17:08,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.081 2026-03-23 10:17:08,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:08] "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-23 10:17:08,778 26 INFO 00849-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-23 10:17:08,836 26 INFO 00849-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-23 10:17:08,890 26 INFO 00849-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-23 10:17:08,955 26 INFO 00849-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-23 10:17:09,009 26 INFO 00849-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-23 10:17:09,012 26 INFO 00849-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-23 10:17:09,247 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14496984 (allocated 15990784) 2026-03-23 10:17:09,305 26 INFO 00849-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 84294 2026-03-23 10:17:09,313 26 INFO 00849-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-23 10:17:09,316 26 INFO 00849-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 84294 2026-03-23 10:17:09,720 26 INFO 00849-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/tmp0fbjrso7_chrome_odoo" 2026-03-23 10:17:09,823 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-03-23 10:17:13,358 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 84473 2026-03-23 10:17:13,358 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmp8bi3vajn_chrome_odoo 2026-03-23 10:17:13,358 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:43007/json/version 2026-03-23 10:17:13,362 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:13,563 26 INFO 00849-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-23 10:17:13,563 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:43007/json 2026-03-23 10:17:13,564 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:13,653 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:43007/devtools/page/4847FD4A093355793CCA6D1B883EBF62 2026-03-23 10:17:13,708 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-03-23 10:17:13,724 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-03-23 10:17:14,025 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:17:14,034 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-03-23 10:17:14,039 26 INFO 00849-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-23 10:17:14,039 26 INFO 00849-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-23 10:17:14,064 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:17:15,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:15] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 86 0.116 1.524 2026-03-23 10:17:15,703 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '4847FD4A093355793CCA6D1B883EBF62', 'loaderId': '5B2C095559AE9B959150A732D7D2BF0A', 'isDownload': False} 2026-03-23 10:17:15,704 26 INFO 00849-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-23 10:17:15,743 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:17:15,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.033 2026-03-23 10:17:15,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.037 2026-03-23 10:17:15,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.061 2026-03-23 10:17:16,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:17:16,943 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:17:17,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.052 2026-03-23 10:17:17,087 26 INFO 00849-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-23 10:17:17,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.026 0.033 2026-03-23 10:17:17,150 26 INFO 00849-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-23 10:17:17,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:17:17,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:17:17,329 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9301) 2026-03-23 10:17:17,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-23 10:17:17,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.095 2026-03-23 10:17:17,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.056 0.097 2026-03-23 10:17:17,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.155 2026-03-23 10:17:18,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.387 0.594 2026-03-23 10:17:18,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:18] "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-23 10:17:18,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:18,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:18] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.084 2026-03-23 10:17:19,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:17:19,087 26 INFO 00849-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-23 10:17:19,239 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:17:19,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:17:19,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.035 2026-03-23 10:17:19,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:17:19,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:17:19,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.027 0.082 2026-03-23 10:17:19,397 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:17:19,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.112 2026-03-23 10:17:19,409 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:17:19,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 10:17:19,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:19] "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-23 10:17:19,696 26 INFO 00849-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-23 10:17:20,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.085 2026-03-23 10:17:20,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.035 0.095 2026-03-23 10:17:20,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:17:20,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.115 2026-03-23 10:17:20,370 26 INFO 00849-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-23 10:17:20,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.217 2026-03-23 10:17:20,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.313 2026-03-23 10:17:20,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.368 2026-03-23 10:17:20,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.379 2026-03-23 10:17:20,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.335 2026-03-23 10:17:20,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-03-23 10:17:20,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1662&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-23 10:17:20,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.188 2026-03-23 10:17:20,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.133 2026-03-23 10:17:21,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.289 2026-03-23 10:17:21,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:21] "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-23 10:17:21,258 26 INFO 00849-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-23 10:17:22,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:22] "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-23 10:17:22,625 26 INFO 00849-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-23 10:17:22,678 26 INFO 00849-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-23 10:17:22,734 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-03-23 10:17:22,736 26 INFO 00849-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-23 10:17:23,036 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 18137284 (allocated 19795968) 2026-03-23 10:17:23,049 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 84473 2026-03-23 10:17:23,056 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-03-23 10:17:23,057 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 84473 2026-03-23 10:17:23,275 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmp8bi3vajn_chrome_odoo" 2026-03-23 10:17:23,337 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_does_not_decrease_points ... 2026-03-23 10:17:24,859 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome pid: 84649 2026-03-23 10:17:24,862 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome headless temporary user profile dir: /tmp/tmp37nx3vx7_chrome_odoo 2026-03-23 10:17:24,862 26 INFO 00849-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:45101/json/version 2026-03-23 10:17:24,884 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45101', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:25,079 26 INFO 00849-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-23 10:17:25,083 26 INFO 00849-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:45101/json 2026-03-23 10:17:25,084 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45101', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:25,183 26 INFO 00849-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:45101/devtools/page/F5D0C27B95F12199CB96F597BCFAC6F2 2026-03-23 10:17:25,299 26 INFO 00849-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-23 10:17:25,353 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome headless enable page notifications 2026-03-23 10:17:25,861 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:17:25,872 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Setting session cookie in browser 2026-03-23 10:17:25,875 26 INFO 00849-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-23 10:17:25,875 26 INFO 00849-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-23 10:17:25,903 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:17:27,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:27] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 85 0.078 1.294 2026-03-23 10:17:27,277 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Navigation result: {'frameId': 'F5D0C27B95F12199CB96F597BCFAC6F2', 'loaderId': '09BCAFB16E302D07CC89DF0454C3BD96', 'isDownload': False} 2026-03-23 10:17:27,277 26 INFO 00849-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-23 10:17:27,334 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:17:27,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 10:17:27,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.073 2026-03-23 10:17:27,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.081 2026-03-23 10:17:28,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:17:28,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:17:28,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 10:17:28,523 26 INFO 00849-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-23 10:17:28,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:17:28,547 26 INFO 00849-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-23 10:17:28,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:17:28,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:17:28,769 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9302) 2026-03-23 10:17:28,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.108 2026-03-23 10:17:28,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "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.117 2026-03-23 10:17:28,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.018 2026-03-23 10:17:28,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.030 0.095 2026-03-23 10:17:29,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.329 0.481 2026-03-23 10:17:29,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:29] "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-23 10:17:30,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:30,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.069 2026-03-23 10:17:30,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:30,295 26 INFO 00849-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-23 10:17:30,445 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:17:30,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:17:30,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.011 2026-03-23 10:17:30,479 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:17:30,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:17:30,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.050 2026-03-23 10:17:30,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.101 2026-03-23 10:17:30,572 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:30,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:17:30,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:17:30,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:30] "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-23 10:17:30,865 26 INFO 00849-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-23 10:17:31,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.119 2026-03-23 10:17:31,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.124 2026-03-23 10:17:31,497 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:17:31,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-03-23 10:17:31,534 26 INFO 00849-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-23 10:17:31,600 26 INFO 00849-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-23 10:17:31,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.317 2026-03-23 10:17:31,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.023 0.377 2026-03-23 10:17:31,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.457 2026-03-23 10:17:31,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.466 2026-03-23 10:17:31,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1674&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.420 2026-03-23 10:17:31,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:31] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.436 2026-03-23 10:17:32,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.371 2026-03-23 10:17:32,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.299 2026-03-23 10:17:32,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.324 2026-03-23 10:17:32,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-03-23 10:17:32,284 26 INFO 00849-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-23 10:17:32,342 26 INFO 00849-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-23 10:17:32,387 26 INFO 00849-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-23 10:17:32,460 26 INFO 00849-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-23 10:17:32,512 26 INFO 00849-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-23 10:17:32,589 26 INFO 00849-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-23 10:17:32,634 26 INFO 00849-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-23 10:17:32,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.046 0.113 2026-03-23 10:17:32,743 26 INFO 00849-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-23 10:17:32,864 26 INFO 00849-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-23 10:17:32,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.045 0.056 2026-03-23 10:17:32,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.030 2026-03-23 10:17:32,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.026 0.171 2026-03-23 10:17:33,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:33] "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-23 10:17:33,054 26 INFO 00849-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-23 10:17:33,147 26 INFO 00849-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-23 10:17:33,219 26 INFO 00849-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-23 10:17:33,284 26 INFO 00849-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-23 10:17:33,395 26 INFO 00849-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-23 10:17:33,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:33] "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-23 10:17:33,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:33,591 26 INFO 00849-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-23 10:17:33,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:17:33,662 26 INFO 00849-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-23 10:17:33,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:17:33,714 26 INFO 00849-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-23 10:17:33,810 26 INFO 00849-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-23 10:17:33,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:33] "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-23 10:17:33,869 26 INFO 00849-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-23 10:17:33,930 26 INFO 00849-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-23 10:17:34,000 26 INFO 00849-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-23 10:17:34,068 26 INFO 00849-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-23 10:17:34,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:34] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 10:17:34,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:34] "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-23 10:17:34,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.104 2026-03-23 10:17:34,294 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 10:17:34,311 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32590041 started for PoS orders references: [{'name': '/', 'uuid': '2aa5334d-c413-4342-810e-859912d95d05'}] 2026-03-23 10:17:35,251 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32590041 order {'name': '/', 'uuid': '2aa5334d-c413-4342-810e-859912d95d05'} created pos.order #526 2026-03-23 10:17:35,280 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32590041 finished 2026-03-23 10:17:35,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 212 0.481 0.691 2026-03-23 10:17:35,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.104 0.110 2026-03-23 10:17:35,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.215 2026-03-23 10:17:35,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:35] "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-23 10:17:36,139 26 INFO 00849-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-23 10:17:36,191 26 INFO 00849-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-23 10:17:36,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.073 2026-03-23 10:17:36,245 26 INFO 00849-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-23 10:17:36,297 26 INFO 00849-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-23 10:17:36,373 26 INFO 00849-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-23 10:17:36,464 26 INFO 00849-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-23 10:17:36,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:36] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:17:36,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.036 2026-03-23 10:17:36,661 26 INFO 00849-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-23 10:17:36,717 26 INFO 00849-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-23 10:17:36,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:36] "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.042 2026-03-23 10:17:36,800 26 INFO 00849-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-23 10:17:36,849 26 INFO 00849-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-23 10:17:36,913 26 INFO 00849-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-23 10:17:36,971 26 INFO 00849-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-23 10:17:37,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 58 0.140 0.103 2026-03-23 10:17:37,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.015 0.046 2026-03-23 10:17:37,102 26 INFO 00849-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-23 10:17:37,170 26 INFO 00849-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-23 10:17:37,224 26 INFO 00849-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-23 10:17:37,272 26 INFO 00849-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-23 10:17:37,413 26 INFO 00849-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-23 10:17:37,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:37] "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-23 10:17:37,460 26 INFO 00849-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-23 10:17:37,529 26 INFO 00849-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-23 10:17:37,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:37] "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-23 10:17:37,634 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: tour succeeded 2026-03-23 10:17:37,635 26 INFO 00849-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-23 10:17:37,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.073 2026-03-23 10:17:37,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51469247 started for PoS orders references: [{'name': '/', 'uuid': '63aa910c-ba31-4c1c-aa25-a7ff45b202d4'}] 2026-03-23 10:17:38,110 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: heap 18940344 (allocated 20582400) 2026-03-23 10:17:38,185 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Closing chrome headless with pid 84649 2026-03-23 10:17:38,213 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Closing websocket connection 2026-03-23 10:17:38,234 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Terminating chrome headless with pid 84649 2026-03-23 10:17:38,393 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Removing chrome user profile "/tmp/tmp37nx3vx7_chrome_odoo" 2026-03-23 10:17:38,491 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: waiting for threads: [, ] 2026-03-23 10:17:38,609 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51469247 order {'name': '/', 'uuid': '63aa910c-ba31-4c1c-aa25-a7ff45b202d4'} created pos.order #527 2026-03-23 10:17:38,615 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51469247 finished 2026-03-23 10:17:38,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 154 0.336 0.657 2026-03-23 10:17:38,736 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-03-23 10:17:40,223 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 84852 2026-03-23 10:17:40,223 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpdl32z14w_chrome_odoo 2026-03-23 10:17:40,223 26 INFO 00849-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:32783/json/version 2026-03-23 10:17:40,227 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:40,377 26 INFO 00849-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-23 10:17:40,378 26 INFO 00849-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:32783/json 2026-03-23 10:17:40,379 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:40,412 26 INFO 00849-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:32783/devtools/page/76CABF4B6B0A349DFD0D7162BF1A7760 2026-03-23 10:17:40,496 26 INFO 00849-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-23 10:17:40,526 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-03-23 10:17:40,748 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:17:40,761 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-03-23 10:17:40,765 26 INFO 00849-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-23 10:17:40,765 26 INFO 00849-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-23 10:17:40,801 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:17:41,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:41] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.104 0.688 2026-03-23 10:17:41,588 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '76CABF4B6B0A349DFD0D7162BF1A7760', 'loaderId': '1C0E0B11A094A7BD45D7969F7D06BA15', 'isDownload': False} 2026-03-23 10:17:41,589 26 INFO 00849-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-23 10:17:41,641 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:17:41,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.025 2026-03-23 10:17:41,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.055 2026-03-23 10:17:41,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.082 2026-03-23 10:17:42,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:17:42,470 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:17:42,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.038 2026-03-23 10:17:42,629 26 INFO 00849-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-23 10:17:42,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 10:17:42,660 26 INFO 00849-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-23 10:17:42,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 10:17:42,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:17:42,807 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9303) 2026-03-23 10:17:42,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.053 2026-03-23 10:17:42,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "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.080 2026-03-23 10:17:42,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-03-23 10:17:42,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.034 0.073 2026-03-23 10:17:43,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.362 0.522 2026-03-23 10:17:44,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "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-23 10:17:44,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:44,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.048 2026-03-23 10:17:44,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.027 2026-03-23 10:17:44,390 26 INFO 00849-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-23 10:17:44,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:17:44,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:17:44,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.025 2026-03-23 10:17:44,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:17:44,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:44,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:17:44,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.029 0.089 2026-03-23 10:17:44,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.120 2026-03-23 10:17:44,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.042 2026-03-23 10:17:44,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.139 2026-03-23 10:17:44,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.030 2026-03-23 10:17:44,812 26 INFO 00849-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-23 10:17:44,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.054 2026-03-23 10:17:45,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1478&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.085 2026-03-23 10:17:45,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:17:45,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.016 0.128 2026-03-23 10:17:45,237 26 INFO 00849-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-23 10:17:45,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.185 2026-03-23 10:17:45,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-23 10:17:45,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.337 2026-03-23 10:17:45,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.376 2026-03-23 10:17:45,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.331 2026-03-23 10:17:45,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2026-03-23 10:17:45,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-23 10:17:45,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-03-23 10:17:45,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.271 2026-03-23 10:17:45,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.319 2026-03-23 10:17:45,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:45,900 26 INFO 00849-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-23 10:17:46,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:46,141 26 INFO 00849-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-23 10:17:46,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:17:46,196 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:17:46,200 26 INFO 00849-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-23 10:17:46,251 26 INFO 00849-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-23 10:17:46,348 26 INFO 00849-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-23 10:17:46,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:46,395 26 INFO 00849-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-23 10:17:46,456 26 INFO 00849-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-23 10:17:46,508 26 INFO 00849-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-23 10:17:46,564 26 INFO 00849-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-23 10:17:46,718 26 INFO 00849-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-23 10:17:46,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.073 2026-03-23 10:17:46,761 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:17:46,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:46] "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-23 10:17:46,811 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6313439 started for PoS orders references: [{'name': '/', 'uuid': '8d5461d8-5820-4ab0-a821-987c5fe792ab'}] 2026-03-23 10:17:47,410 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6313439 order {'name': '/', 'uuid': '8d5461d8-5820-4ab0-a821-987c5fe792ab'} created pos.order #528 2026-03-23 10:17:47,434 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6313439 finished 2026-03-23 10:17:47,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 207 0.256 0.565 2026-03-23 10:17:47,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.032 0.047 2026-03-23 10:17:47,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.099 2026-03-23 10:17:47,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:47] "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-23 10:17:48,033 26 INFO 00849-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-23 10:17:48,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:48,085 26 INFO 00849-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-23 10:17:48,133 26 INFO 00849-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-23 10:17:48,189 26 INFO 00849-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-23 10:17:48,239 26 INFO 00849-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-23 10:17:48,303 26 INFO 00849-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-23 10:17:48,397 26 INFO 00849-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-23 10:17:48,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:48] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-03-23 10:17:48,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.014 2026-03-23 10:17:48,491 26 INFO 00849-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-23 10:17:48,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.014 2026-03-23 10:17:48,592 26 INFO 00849-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-23 10:17:48,657 26 INFO 00849-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-23 10:17:48,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:48] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 59 0.061 0.095 2026-03-23 10:17:48,704 26 INFO 00849-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-23 10:17:48,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:48] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 10:17:48,789 26 INFO 00849-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-23 10:17:48,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.035 2026-03-23 10:17:48,841 26 INFO 00849-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-23 10:17:48,969 26 INFO 00849-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-23 10:17:49,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:49] "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-23 10:17:49,018 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-03-23 10:17:49,020 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 10:17:49,295 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 17006924 (allocated 18747392) 2026-03-23 10:17:49,310 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 84852 2026-03-23 10:17:49,322 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-03-23 10:17:49,323 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 84852 2026-03-23 10:17:49,439 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpdl32z14w_chrome_odoo" 2026-03-23 10:17:49,525 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-03-23 10:17:50,675 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 85045 2026-03-23 10:17:50,675 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmplr25rmmw_chrome_odoo 2026-03-23 10:17:50,675 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:46343/json/version 2026-03-23 10:17:50,677 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46343', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:50,816 26 INFO 00849-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-23 10:17:50,832 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:46343/json 2026-03-23 10:17:50,833 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46343', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:17:50,874 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:46343/devtools/page/06419DC9630C894600987D8A1A337E92 2026-03-23 10:17:50,898 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-03-23 10:17:50,908 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-03-23 10:17:51,152 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:17:51,163 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-03-23 10:17:51,165 26 INFO 00849-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-23 10:17:51,165 26 INFO 00849-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-23 10:17:51,186 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:17:52,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:52] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.103 0.869 2026-03-23 10:17:52,160 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '06419DC9630C894600987D8A1A337E92', 'loaderId': '8D2570F51698B6327AF1AD6044CEC37F', 'isDownload': False} 2026-03-23 10:17:52,160 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-03-23 10:17:52,219 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:17:52,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-03-23 10:17:52,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.032 2026-03-23 10:17:52,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.072 2026-03-23 10:17:53,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:17:53,067 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:17:53,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 10:17:53,146 26 INFO 00849-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-23 10:17:53,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-23 10:17:53,170 26 INFO 00849-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-23 10:17:53,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:53,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:17:53,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "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-23 10:17:53,285 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9304) 2026-03-23 10:17:53,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.061 2026-03-23 10:17:53,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.044 0.088 2026-03-23 10:17:53,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.078 2026-03-23 10:17:54,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.364 0.507 2026-03-23 10:17:54,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:17:54,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.016 2026-03-23 10:17:54,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-03-23 10:17:54,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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.019 2026-03-23 10:17:54,661 26 INFO 00849-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-23 10:17:54,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 10:17:54,784 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:17:54,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:17:54,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:17:54,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:17:54,975 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:17:54,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:54] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.063 0.108 2026-03-23 10:17:55,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:17:55,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.010 0.201 2026-03-23 10:17:55,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.044 2026-03-23 10:17:55,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "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-23 10:17:55,239 26 INFO 00849-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-23 10:17:55,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.039 2026-03-23 10:17:55,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.051 2026-03-23 10:17:55,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.083 2026-03-23 10:17:55,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 4 0.003 0.104 2026-03-23 10:17:55,585 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:17:55,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-03-23 10:17:55,704 26 INFO 00849-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-23 10:17:55,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.348 2026-03-23 10:17:55,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.448 2026-03-23 10:17:55,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:55] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.019 0.453 2026-03-23 10:17:56,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:56] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.480 2026-03-23 10:17:56,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:56] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.516 2026-03-23 10:17:56,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:56] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.505 2026-03-23 10:17:56,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.289 2026-03-23 10:17:56,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.460 2026-03-23 10:17:56,503 26 INFO 00849-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-23 10:17:56,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:56] "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-23 10:17:56,616 26 INFO 00849-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-23 10:17:56,666 26 INFO 00849-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-23 10:17:56,727 26 INFO 00849-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-23 10:17:56,776 26 INFO 00849-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-23 10:17:56,830 26 INFO 00849-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-23 10:17:56,881 26 INFO 00849-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-23 10:17:56,979 26 INFO 00849-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-23 10:17:57,020 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:17:57,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:17:57,036 26 INFO 00849-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-23 10:17:57,083 26 INFO 00849-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-23 10:17:57,173 26 INFO 00849-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-23 10:17:57,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:57] "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-23 10:17:57,233 26 INFO 00849-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-23 10:17:57,288 26 INFO 00849-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-23 10:17:57,449 26 INFO 00849-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-23 10:17:57,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:57] "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-23 10:17:57,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:17:57,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.073 2026-03-23 10:17:57,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54165262 started for PoS orders references: [{'name': '/', 'uuid': '8a6131e4-9433-4bf6-8cb8-2dfda7aba20a'}] 2026-03-23 10:17:58,174 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54165262 order {'name': '/', 'uuid': '8a6131e4-9433-4bf6-8cb8-2dfda7aba20a'} created pos.order #529 2026-03-23 10:17:58,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54165262 finished 2026-03-23 10:17:58,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.263 0.519 2026-03-23 10:17:58,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:58] "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-23 10:17:58,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:58] "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-23 10:17:58,682 26 INFO 00849-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-23 10:17:58,719 26 INFO 00849-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-23 10:17:58,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:58,777 26 INFO 00849-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-23 10:17:58,828 26 INFO 00849-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-23 10:17:58,887 26 INFO 00849-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-23 10:17:58,987 26 INFO 00849-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-23 10:17:59,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:17:59,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.026 2026-03-23 10:17:59,080 26 INFO 00849-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-23 10:17:59,138 26 INFO 00849-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-23 10:17:59,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:59] "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.037 2026-03-23 10:17:59,194 26 INFO 00849-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-23 10:17:59,248 26 INFO 00849-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-23 10:17:59,299 26 INFO 00849-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-23 10:17:59,352 26 INFO 00849-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-23 10:17:59,457 26 INFO 00849-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-23 10:17:59,497 26 INFO 00849-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-23 10:17:59,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.058 2026-03-23 10:17:59,612 26 INFO 00849-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-23 10:17:59,679 26 INFO 00849-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-23 10:17:59,752 26 INFO 00849-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-23 10:17:59,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:17: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-23 10:17:59,808 26 INFO 00849-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-23 10:17:59,859 26 INFO 00849-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-23 10:17:59,910 26 INFO 00849-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-23 10:17:59,962 26 INFO 00849-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-23 10:18:00,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:00,084 26 INFO 00849-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-23 10:18:00,141 26 INFO 00849-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-23 10:18:00,196 26 INFO 00849-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-23 10:18:00,246 26 INFO 00849-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-23 10:18:00,297 26 INFO 00849-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-23 10:18:00,353 26 INFO 00849-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-23 10:18:00,408 26 INFO 00849-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-23 10:18:00,459 26 INFO 00849-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-23 10:18:00,513 26 INFO 00849-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-23 10:18:00,565 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-03-23 10:18:00,566 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:18:00,819 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16869948 (allocated 18350080) 2026-03-23 10:18:00,841 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 85045 2026-03-23 10:18:00,842 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-03-23 10:18:00,847 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 85045 2026-03-23 10:18:00,965 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmplr25rmmw_chrome_odoo" 2026-03-23 10:18:01,038 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-03-23 10:18:02,842 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 85238 2026-03-23 10:18:02,842 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmpoo304uhp_chrome_odoo 2026-03-23 10:18:02,849 26 INFO 00849-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:39927/json/version 2026-03-23 10:18:02,863 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39927', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:03,092 26 INFO 00849-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-23 10:18:03,092 26 INFO 00849-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:39927/json 2026-03-23 10:18:03,134 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39927', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:03,194 26 INFO 00849-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:39927/devtools/page/C64F813480C5CDB4BB093CEA4CDCA17C 2026-03-23 10:18:03,217 26 INFO 00849-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-23 10:18:03,227 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-03-23 10:18:03,609 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:18:03,625 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-03-23 10:18:03,632 26 INFO 00849-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-23 10:18:03,632 26 INFO 00849-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-23 10:18:03,666 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:18:04,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:04] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.103 0.963 2026-03-23 10:18:04,725 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': 'C64F813480C5CDB4BB093CEA4CDCA17C', 'loaderId': 'FFCF7E51B2198F08AD2028CC1117437E', 'isDownload': False} 2026-03-23 10:18:04,726 26 INFO 00849-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-23 10:18:04,771 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:18:04,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-03-23 10:18:04,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.118 2026-03-23 10:18:04,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.183 2026-03-23 10:18:05,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:18:05,930 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:06,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.027 2026-03-23 10:18:06,044 26 INFO 00849-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-23 10:18:06,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:18:06,076 26 INFO 00849-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-23 10:18:06,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:06,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:18:06,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.029 0.030 2026-03-23 10:18:06,376 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9305) 2026-03-23 10:18:06,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.203 2026-03-23 10:18:06,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.074 0.289 2026-03-23 10:18:06,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.130 2026-03-23 10:18:07,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 290 0.398 0.582 2026-03-23 10:18:07,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:07] "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-23 10:18:07,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.028 2026-03-23 10:18:07,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:07] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.072 2026-03-23 10:18:08,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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.019 2026-03-23 10:18:08,067 26 INFO 00849-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-23 10:18:08,258 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:08,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.046 2026-03-23 10:18:08,349 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:08,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:18:08,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.015 0.098 2026-03-23 10:18:08,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-03-23 10:18:08,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.122 2026-03-23 10:18:08,491 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:08,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:08,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.026 2026-03-23 10:18:08,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "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-23 10:18:08,786 26 INFO 00849-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-23 10:18:08,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.030 0.044 2026-03-23 10:18:09,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.018 0.098 2026-03-23 10:18:09,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:18:09,168 26 INFO 00849-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-23 10:18:09,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.214 2026-03-23 10:18:09,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.308 2026-03-23 10:18:09,379 26 INFO 00849-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-23 10:18:09,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.384 2026-03-23 10:18:09,461 26 INFO 00849-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-23 10:18:09,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.441 2026-03-23 10:18:09,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.477 2026-03-23 10:18:09,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.389 2026-03-23 10:18:09,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.334 2026-03-23 10:18:09,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-03-23 10:18:09,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.312 2026-03-23 10:18:09,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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 - 7 0.005 0.284 2026-03-23 10:18:09,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.329 2026-03-23 10:18:09,865 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-03-23 10:18:09,867 26 INFO 00849-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-23 10:18:10,023 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 12528368 (allocated 13369344) 2026-03-23 10:18:10,036 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 85238 2026-03-23 10:18:10,041 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-03-23 10:18:10,045 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 85238 2026-03-23 10:18:10,269 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmpoo304uhp_chrome_odoo" 2026-03-23 10:18:10,319 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_settle_dont_give_points_again ... 2026-03-23 10:18:10,588 26 INFO 00849-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-23 10:18:10,592 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-03-23 10:18:12,592 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 85410 2026-03-23 10:18:12,592 26 INFO 00849-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/tmpyd01igzs_chrome_odoo 2026-03-23 10:18:12,592 26 INFO 00849-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:35973/json/version 2026-03-23 10:18:12,617 26 INFO 00849-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-23 10:18:12,789 26 INFO 00849-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-23 10:18:12,789 26 INFO 00849-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:35973/json 2026-03-23 10:18:12,800 26 INFO 00849-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-23 10:18:12,860 26 INFO 00849-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:35973/devtools/page/30269928783032592BA0E70D9D6AB424 2026-03-23 10:18:12,888 26 INFO 00849-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-23 10:18:12,941 26 INFO 00849-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-23 10:18:13,151 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:18:13,161 26 INFO 00849-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-23 10:18:13,163 26 INFO 00849-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-23 10:18:13,164 26 INFO 00849-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-23 10:18:13,182 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:18:14,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:14] "GET /pos/ui/70 HTTP/1.1" 200 - 86 0.048 1.075 2026-03-23 10:18:14,303 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '30269928783032592BA0E70D9D6AB424', 'loaderId': 'AB8F5B996701291468A8B38CA2916511', 'isDownload': False} 2026-03-23 10:18:14,303 26 INFO 00849-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-23 10:18:14,334 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:18:14,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 10:18:14,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 10:18:14,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.047 2026-03-23 10:18:15,064 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:15,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:15,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 10:18:15,194 26 INFO 00849-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-23 10:18:15,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-23 10:18:15,227 26 INFO 00849-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-23 10:18:15,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:15,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:15,346 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9306) 2026-03-23 10:18:15,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.009 0.070 2026-03-23 10:18:15,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.089 2026-03-23 10:18:15,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.040 0.064 2026-03-23 10:18:15,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.103 2026-03-23 10:18:16,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.287 0.521 2026-03-23 10:18:16,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:18:16,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:18:16,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-03-23 10:18:16,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 10:18:16,725 26 INFO 00849-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-23 10:18:16,842 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:18:16,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-03-23 10:18:16,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:18:16,904 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:16,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:18:16,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:16] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.049 0.068 2026-03-23 10:18:17,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.134 2026-03-23 10:18:17,064 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:17,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:18:17,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.026 2026-03-23 10:18:17,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:17,367 26 INFO 00849-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-23 10:18:17,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-03-23 10:18:17,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.048 2026-03-23 10:18:17,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:18:17,752 26 INFO 00849-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-23 10:18:17,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.031 0.163 2026-03-23 10:18:17,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.257 2026-03-23 10:18:17,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:17] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.293 2026-03-23 10:18:18,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.338 2026-03-23 10:18:18,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.395 2026-03-23 10:18:18,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image?model=product.template&field=image_128&id=1679&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.365 2026-03-23 10:18:18,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.343 2026-03-23 10:18:18,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-03-23 10:18:18,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-03-23 10:18:18,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.030 0.343 2026-03-23 10:18:18,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.346 2026-03-23 10:18:18,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "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-23 10:18:18,566 26 INFO 00849-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-23 10:18:18,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:18] "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-23 10:18:18,744 26 INFO 00849-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-23 10:18:18,793 26 INFO 00849-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-23 10:18:18,850 26 INFO 00849-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-23 10:18:18,902 26 INFO 00849-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-23 10:18:18,949 26 INFO 00849-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-23 10:18:19,001 26 INFO 00849-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-23 10:18:19,071 26 INFO 00849-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-23 10:18:19,136 26 INFO 00849-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-23 10:18:19,266 26 INFO 00849-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-23 10:18:19,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:19,318 26 INFO 00849-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-23 10:18:19,376 26 INFO 00849-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-23 10:18:19,423 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-03-23 10:18:19,428 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-03-23 10:18:19,606 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 14635516 (allocated 15728640) 2026-03-23 10:18:19,626 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 85410 2026-03-23 10:18:19,628 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-03-23 10:18:19,630 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 85410 2026-03-23 10:18:19,803 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpyd01igzs_chrome_odoo" 2026-03-23 10:18:19,847 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-03-23 10:18:22,825 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 85587 2026-03-23 10:18:22,825 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpb23wggg3_chrome_odoo 2026-03-23 10:18:22,825 26 INFO 00849-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:34747/json/version 2026-03-23 10:18:22,826 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34747', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:23,018 26 INFO 00849-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-23 10:18:23,020 26 INFO 00849-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:34747/json 2026-03-23 10:18:23,021 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34747', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:23,092 26 INFO 00849-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:34747/devtools/page/E1CC91911FCB939EDF55D1E4F24697D6 2026-03-23 10:18:23,118 26 INFO 00849-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-23 10:18:23,130 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-03-23 10:18:23,393 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:18:23,404 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-03-23 10:18:23,406 26 INFO 00849-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-23 10:18:23,406 26 INFO 00849-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-23 10:18:23,425 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:18:24,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:24] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.084 0.801 2026-03-23 10:18:24,323 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'E1CC91911FCB939EDF55D1E4F24697D6', 'loaderId': '615FBD457B04415DA5010366798D49B7', 'isDownload': False} 2026-03-23 10:18:24,324 26 INFO 00849-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-23 10:18:24,378 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:18:24,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 10:18:24,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 10:18:24,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 10:18:25,157 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:25,162 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:18:25,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 10:18:25,278 26 INFO 00849-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-23 10:18:25,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 10:18:25,299 26 INFO 00849-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-23 10:18:25,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:25,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:25,396 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9307) 2026-03-23 10:18:25,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.049 2026-03-23 10:18:25,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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.073 2026-03-23 10:18:25,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.005 2026-03-23 10:18:25,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.034 0.060 2026-03-23 10:18:26,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 305 0.249 0.451 2026-03-23 10:18:26,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.013 2026-03-23 10:18:26,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:26,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.042 2026-03-23 10:18:26,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:26,603 26 INFO 00849-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-23 10:18:26,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:18:26,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.006 2026-03-23 10:18:26,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:18:26,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:26,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:18:26,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.035 2026-03-23 10:18:26,915 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:18:26,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 10:18:26,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.054 0.112 2026-03-23 10:18:26,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.037 2026-03-23 10:18:27,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "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-23 10:18:27,149 26 INFO 00849-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-23 10:18:27,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.040 2026-03-23 10:18:27,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.076 2026-03-23 10:18:27,488 26 INFO 00849-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-23 10:18:27,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:18:27,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.141 2026-03-23 10:18:27,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-03-23 10:18:27,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.253 2026-03-23 10:18:27,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.315 2026-03-23 10:18:27,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.022 0.370 2026-03-23 10:18:27,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1687&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.326 2026-03-23 10:18:27,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.318 2026-03-23 10:18:27,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1683&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-03-23 10:18:27,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:27] "GET /web/image?model=product.template&field=image_128&id=1681&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.247 2026-03-23 10:18:28,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1688&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.220 2026-03-23 10:18:28,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1685&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-23 10:18:28,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1684&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-03-23 10:18:28,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1690&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-03-23 10:18:28,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-23 10:18:28,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1689&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-03-23 10:18:28,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.202 2026-03-23 10:18:28,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1682&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-03-23 10:18:28,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.template&field=image_128&id=1686&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.272 2026-03-23 10:18:28,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.326 2026-03-23 10:18:28,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.369 2026-03-23 10:18:28,601 26 INFO 00849-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-23 10:18:28,673 26 INFO 00849-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-23 10:18:28,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.product&field=image_128&id=1859&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.012 0.042 2026-03-23 10:18:28,752 26 INFO 00849-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-23 10:18:28,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.product&field=image_128&id=1861&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.029 0.107 2026-03-23 10:18:28,814 26 INFO 00849-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-23 10:18:28,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.product&field=image_128&id=1860&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.010 0.168 2026-03-23 10:18:28,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.product&field=image_128&id=1862&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.013 0.214 2026-03-23 10:18:28,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.product&field=image_128&id=1863&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.011 0.259 2026-03-23 10:18:28,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:28] "GET /web/image?model=product.product&field=image_128&id=1864&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.010 0.318 2026-03-23 10:18:29,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "GET /web/image?model=product.product&field=image_128&id=1865&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.012 0.302 2026-03-23 10:18:29,070 26 INFO 00849-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-23 10:18:29,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "GET /web/image?model=product.product&field=image_128&id=1867&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.018 0.272 2026-03-23 10:18:29,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "GET /web/image?model=product.product&field=image_128&id=1866&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 8 0.007 0.284 2026-03-23 10:18:29,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.153 2026-03-23 10:18:29,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "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-23 10:18:29,478 26 INFO 00849-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-23 10:18:29,528 26 INFO 00849-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-23 10:18:29,582 26 INFO 00849-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-23 10:18:29,667 26 INFO 00849-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-23 10:18:29,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:29,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:29,718 26 INFO 00849-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-23 10:18:29,768 26 INFO 00849-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-23 10:18:29,863 26 INFO 00849-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-23 10:18:29,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:29,916 26 INFO 00849-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-23 10:18:29,974 26 INFO 00849-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-23 10:18:30,029 26 INFO 00849-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-23 10:18:30,082 26 INFO 00849-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-23 10:18:30,142 26 INFO 00849-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-23 10:18:30,193 26 INFO 00849-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-23 10:18:30,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:30] "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-23 10:18:30,335 26 INFO 00849-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-23 10:18:30,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:30] "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-23 10:18:30,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73378986 started for PoS orders references: [{'name': '/', 'uuid': 'b5fb7a55-cd7a-4ca6-bbcc-baee5fc05c68'}] 2026-03-23 10:18:30,378 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:18:31,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73378986 order {'name': '/', 'uuid': 'b5fb7a55-cd7a-4ca6-bbcc-baee5fc05c68'} created pos.order #530 2026-03-23 10:18:31,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73378986 finished 2026-03-23 10:18:31,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 269 0.317 0.674 2026-03-23 10:18:31,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.045 0.052 2026-03-23 10:18:31,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.089 2026-03-23 10:18:31,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 10:18:31,954 26 INFO 00849-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-23 10:18:31,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:31] "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-23 10:18:32,023 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-03-23 10:18:32,024 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:18:32,291 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17856380 (allocated 19271680) 2026-03-23 10:18:32,308 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 85587 2026-03-23 10:18:32,312 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-03-23 10:18:32,315 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 85587 2026-03-23 10:18:32,436 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpb23wggg3_chrome_odoo" 2026-03-23 10:18:32,485 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_reward_product_tax_included_excluded ... 2026-03-23 10:18:34,173 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome pid: 85794 2026-03-23 10:18:34,173 26 INFO 00849-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/tmpz9d1qb5m_chrome_odoo 2026-03-23 10:18:34,173 26 INFO 00849-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:34181/json/version 2026-03-23 10:18:34,176 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34181', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:34,297 26 INFO 00849-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-23 10:18:34,298 26 INFO 00849-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:34181/json 2026-03-23 10:18:34,313 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34181', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:34,355 26 INFO 00849-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:34181/devtools/page/B6375095E2E3C1C316760C3DD6F5D0AD 2026-03-23 10:18:34,396 26 INFO 00849-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-23 10:18:34,455 26 INFO 00849-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-23 10:18:34,788 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:18:34,796 26 INFO 00849-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-23 10:18:34,798 26 INFO 00849-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-23 10:18:34,798 26 INFO 00849-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-23 10:18:34,828 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:18:35,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:35] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.075 0.747 2026-03-23 10:18:35,652 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigation result: {'frameId': 'B6375095E2E3C1C316760C3DD6F5D0AD', 'loaderId': 'E66E31323C7B14F90AFF3161AF65D3FA', 'isDownload': False} 2026-03-23 10:18:35,652 26 INFO 00849-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-23 10:18:35,695 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:18:35,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:18:35,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-23 10:18:35,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.047 2026-03-23 10:18:36,467 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:18:36,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:18:36,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 10:18:36,548 26 INFO 00849-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-23 10:18:36,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.028 2026-03-23 10:18:36,595 26 INFO 00849-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-23 10:18:36,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:18:36,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:18:36,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.022 2026-03-23 10:18:36,774 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9308) 2026-03-23 10:18:36,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.094 2026-03-23 10:18:36,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.038 0.161 2026-03-23 10:18:36,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.091 2026-03-23 10:18:37,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.289 0.511 2026-03-23 10:18:37,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:18:38,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:38,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.086 2026-03-23 10:18:38,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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.014 2026-03-23 10:18:38,266 26 INFO 00849-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-23 10:18:38,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:18:38,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 10:18:38,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:18:38,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:38,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:18:38,515 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:18:38,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.057 2026-03-23 10:18:38,534 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:18:38,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.112 2026-03-23 10:18:38,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.025 2026-03-23 10:18:38,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:38] "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-23 10:18:38,774 26 INFO 00849-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-23 10:18:39,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.133 2026-03-23 10:18:39,207 26 INFO 00849-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-23 10:18:39,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:18:39,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.024 0.186 2026-03-23 10:18:39,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-03-23 10:18:39,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 10:18:39,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-03-23 10:18:39,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.304 2026-03-23 10:18:39,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.201 2026-03-23 10:18:39,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-23 10:18:39,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1692&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.194 2026-03-23 10:18:39,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-23 10:18:39,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-03-23 10:18:39,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.136 2026-03-23 10:18:39,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.099 0.343 2026-03-23 10:18:40,060 26 INFO 00849-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-23 10:18:40,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:40] "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-23 10:18:40,199 26 INFO 00849-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-23 10:18:40,251 26 INFO 00849-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-23 10:18:40,306 26 INFO 00849-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-23 10:18:40,357 26 INFO 00849-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-23 10:18:40,411 26 INFO 00849-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-23 10:18:40,476 26 INFO 00849-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-23 10:18:40,545 26 INFO 00849-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-23 10:18:40,648 26 INFO 00849-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-23 10:18:40,718 26 INFO 00849-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-23 10:18:40,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:40] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 6 0.024 0.048 2026-03-23 10:18:40,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.051 2026-03-23 10:18:41,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.064 2026-03-23 10:18:41,064 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-23 10:18:41,068 26 INFO 00849-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-23 10:18:41,341 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: heap 14647748 (allocated 15466496) 2026-03-23 10:18:41,373 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing chrome headless with pid 85794 2026-03-23 10:18:41,379 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing websocket connection 2026-03-23 10:18:41,380 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Terminating chrome headless with pid 85794 2026-03-23 10:18:41,606 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmpz9d1qb5m_chrome_odoo" 2026-03-23 10:18:42,395 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome pid: 85974 2026-03-23 10:18:42,395 26 INFO 00849-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/tmpyzgfpmbc_chrome_odoo 2026-03-23 10:18:42,395 26 INFO 00849-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:44223/json/version 2026-03-23 10:18:42,448 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44223', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:42,718 26 INFO 00849-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-23 10:18:42,718 26 INFO 00849-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:44223/json 2026-03-23 10:18:42,719 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44223', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:42,771 26 INFO 00849-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:44223/devtools/page/8B69A095FDA06A34190D621C1BC20DC4 2026-03-23 10:18:42,840 26 INFO 00849-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-23 10:18:42,908 26 INFO 00849-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-23 10:18:43,017 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:18:43,021 26 INFO 00849-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-23 10:18:43,027 26 INFO 00849-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-23 10:18:43,027 26 INFO 00849-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-23 10:18:43,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:43] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.032 0.077 2026-03-23 10:18:43,167 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigation result: {'frameId': '8B69A095FDA06A34190D621C1BC20DC4', 'loaderId': '5CAE562BBC8B9659E8E87241C67FA465', 'isDownload': False} 2026-03-23 10:18:43,167 26 INFO 00849-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-23 10:18:43,196 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:18:43,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 10:18:43,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-03-23 10:18:43,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-03-23 10:18:44,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:18:44,166 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 10:18:44,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:18:44,223 26 INFO 00849-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-23 10:18:44,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 10:18:44,244 26 INFO 00849-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-23 10:18:44,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:44,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:44,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.008 0.038 2026-03-23 10:18:44,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.033 2026-03-23 10:18:44,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 14 0.019 0.072 2026-03-23 10:18:44,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-03-23 10:18:45,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 197 0.254 0.500 2026-03-23 10:18:45,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:18:45,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:18:45,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:18:45,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:18:45,647 26 INFO 00849-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-23 10:18:45,759 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:45,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:18:45,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:18:45,823 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:45,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:18:45,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:18:45,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.041 0.084 2026-03-23 10:18:45,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:45,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.147 2026-03-23 10:18:45,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.071 2026-03-23 10:18:46,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "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-23 10:18:46,287 26 INFO 00849-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-23 10:18:46,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.024 2026-03-23 10:18:46,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.069 2026-03-23 10:18:46,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:18:46,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-03-23 10:18:46,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.188 2026-03-23 10:18:46,725 26 INFO 00849-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-23 10:18:46,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.013 0.253 2026-03-23 10:18:46,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.315 2026-03-23 10:18:46,824 26 INFO 00849-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-23 10:18:46,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.345 2026-03-23 10:18:46,872 26 INFO 00849-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-23 10:18:46,936 26 INFO 00849-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-23 10:18:46,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1692&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.017 0.360 2026-03-23 10:18:46,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:46] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.348 2026-03-23 10:18:46,981 26 INFO 00849-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-23 10:18:47,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.315 2026-03-23 10:18:47,034 26 INFO 00849-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-23 10:18:47,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.282 2026-03-23 10:18:47,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.255 2026-03-23 10:18:47,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.241 2026-03-23 10:18:47,133 26 INFO 00849-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-23 10:18:47,200 26 INFO 00849-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-23 10:18:47,267 26 INFO 00849-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-23 10:18:47,341 26 INFO 00849-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-23 10:18:47,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 10:18:47,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "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-23 10:18:47,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:47] "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-23 10:18:47,674 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-23 10:18:47,676 26 INFO 00849-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-23 10:18:47,862 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: heap 14352308 (allocated 15204352) 2026-03-23 10:18:47,881 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing chrome headless with pid 85974 2026-03-23 10:18:47,888 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing websocket connection 2026-03-23 10:18:47,893 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Terminating chrome headless with pid 85974 2026-03-23 10:18:48,016 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmpyzgfpmbc_chrome_odoo" 2026-03-23 10:18:48,117 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_two_variant_same_discount ... 2026-03-23 10:18:49,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome pid: 86152 2026-03-23 10:18:49,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome headless temporary user profile dir: /tmp/tmp220z2gjr_chrome_odoo 2026-03-23 10:18:49,680 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Issuing json command http://127.0.0.1:38467/json/version 2026-03-23 10:18:49,682 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38467', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:49,944 26 INFO 00849-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-23 10:18:49,944 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Issuing json command http://127.0.0.1:38467/json 2026-03-23 10:18:49,945 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38467', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:18:50,031 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Websocket url found: ws://127.0.0.1:38467/devtools/page/509CA6BFE5786C5DC8A88DE1D613CF75 2026-03-23 10:18:50,117 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Enable chrome headless console log notification 2026-03-23 10:18:50,193 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome headless enable page notifications 2026-03-23 10:18:50,441 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:18:50,451 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Setting session cookie in browser 2026-03-23 10:18:50,453 26 INFO 00849-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-23 10:18:50,454 26 INFO 00849-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-23 10:18:50,477 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:18:51,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:51] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 86 0.073 1.067 2026-03-23 10:18:51,617 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Navigation result: {'frameId': '509CA6BFE5786C5DC8A88DE1D613CF75', 'loaderId': 'E2133CD47642255B378F791EC981B38F', 'isDownload': False} 2026-03-23 10:18:51,618 26 INFO 00849-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-23 10:18:51,676 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:18:51,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 10:18:51,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.034 2026-03-23 10:18:51,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.021 0.070 2026-03-23 10:18:52,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:18:52,590 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:18:52,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 10:18:52,640 26 INFO 00849-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-23 10:18:52,657 26 INFO 00849-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-23 10:18:52,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-23 10:18:52,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:18:52,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:52,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.014 2026-03-23 10:18:52,794 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9309) 2026-03-23 10:18:52,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.081 2026-03-23 10:18:52,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "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-23 10:18:52,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.078 2026-03-23 10:18:58,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.337 5.070 2026-03-23 10:18:58,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "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-23 10:18:58,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:58,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 10:18:58,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-23 10:18:58,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:58,815 26 INFO 00849-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-23 10:18:58,904 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:18:58,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:18:58,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:18:58,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.019 0.017 2026-03-23 10:18:59,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18: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-23 10:18:59,062 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:18:59,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.078 0.106 2026-03-23 10:18:59,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.184 2026-03-23 10:18:59,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.032 0.163 2026-03-23 10:18:59,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.021 0.319 2026-03-23 10:18:59,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "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-23 10:18:59,446 26 INFO 00849-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-23 10:18:59,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.037 2026-03-23 10:18:59,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image?model=product.template&field=image_128&id=1480&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.020 0.093 2026-03-23 10:18:59,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:18:59,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image?model=product.template&field=image_128&id=1481&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.150 2026-03-23 10:18:59,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image?model=product.template&field=image_128&id=1482&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.232 2026-03-23 10:18:59,929 26 INFO 00849-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-23 10:18:59,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:18:59] "GET /web/image?model=product.template&field=image_128&id=1483&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.308 2026-03-23 10:19:00,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.340 2026-03-23 10:19:00,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-03-23 10:19:00,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.359 2026-03-23 10:19:00,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.027 0.356 2026-03-23 10:19:00,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image?model=product.template&field=image_128&id=1694&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.368 2026-03-23 10:19:00,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-23T09:59:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.328 2026-03-23 10:19:00,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.409 2026-03-23 10:19:00,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.446 2026-03-23 10:19:00,576 26 INFO 00849-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-23 10:19:00,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "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-23 10:19:00,781 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: tour succeeded 2026-03-23 10:19:00,788 26 INFO 00849-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-23 10:19:00,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:00] "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-23 10:19:01,272 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: heap 14438820 (allocated 15990784) 2026-03-23 10:19:01,292 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Closing chrome headless with pid 86152 2026-03-23 10:19:01,299 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Closing websocket connection 2026-03-23 10:19:01,302 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Terminating chrome headless with pid 86152 2026-03-23 10:19:01,424 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Removing chrome user profile "/tmp/tmp220z2gjr_chrome_odoo" 2026-03-23 10:19:01,799 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-23 10:19:18,204 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-03-23 10:19:18,720 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-03-23 10:19:20,056 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-03-23 10:19:21,107 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 86331 2026-03-23 10:19:21,107 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpjeslaa1v_chrome_odoo 2026-03-23 10:19:21,108 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:34259/json/version 2026-03-23 10:19:21,110 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:19:21,302 26 INFO 00849-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-23 10:19:21,303 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:34259/json 2026-03-23 10:19:21,326 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:19:21,367 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:34259/devtools/page/7ED259F676DE77A67E3F209BD44F1C3C 2026-03-23 10:19:21,442 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-03-23 10:19:21,490 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-03-23 10:19:21,741 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:19:21,754 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-03-23 10:19:21,756 26 INFO 00849-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-23 10:19:21,757 26 INFO 00849-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-23 10:19:21,779 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:19:22,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:22] "GET /pos/ui/71 HTTP/1.1" 200 - 85 0.078 0.715 2026-03-23 10:19:22,574 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '7ED259F676DE77A67E3F209BD44F1C3C', 'loaderId': '2ACEA386BE8ACAA15D73CD7D34BD8578', 'isDownload': False} 2026-03-23 10:19:22,575 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-03-23 10:19:22,626 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:19:22,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-03-23 10:19:22,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-23 10:19:22,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.078 2026-03-23 10:19:23,631 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:19:23,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:19:23,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.021 2026-03-23 10:19:23,696 26 INFO 00849-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-23 10:19:23,732 26 INFO 00849-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-23 10:19:23,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.024 2026-03-23 10:19:23,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:19:23,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:19:23,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19: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.016 2026-03-23 10:19:23,893 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9365) 2026-03-23 10:19:23,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.079 2026-03-23 10:19:24,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.036 0.124 2026-03-23 10:19:24,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.059 2026-03-23 10:19:24,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.274 0.454 2026-03-23 10:19:24,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:24] "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-23 10:19:24,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19: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.019 2026-03-23 10:19:25,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/image/res.company/162/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.074 2026-03-23 10:19:25,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19: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-23 10:19:25,221 26 INFO 00849-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-23 10:19:25,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:19:25,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-03-23 10:19:25,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:19:25,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:19:25,404 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:19:25,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/image?model=res.company&id=162&field=logo HTTP/1.1" 200 - 3 0.010 0.053 2026-03-23 10:19:25,481 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "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-23 10:19:25,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:19:25,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/image/res.users/616/avatar_128 HTTP/1.1" 200 - 14 0.041 0.132 2026-03-23 10:19:25,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/image/res.company/162/favicon HTTP/1.1" 200 - 4 0.015 0.096 2026-03-23 10:19:25,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.043 2026-03-23 10:19:25,763 26 INFO 00849-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-23 10:19:25,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:25] "GET /web/image/res.company/162/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-23 10:19:26,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1700&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.011 0.117 2026-03-23 10:19:26,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1701&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-23 10:19:26,168 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:19:26,181 26 INFO 00849-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-23 10:19:26,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1702&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.007 0.192 2026-03-23 10:19:26,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1703&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-23 10:19:26,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1704&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-03-23 10:19:26,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1705&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.004 0.316 2026-03-23 10:19:26,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1706&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-03-23 10:19:26,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1708&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-23 10:19:26,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image?model=product.template&field=image_128&id=1707&unique=2026-03-23T10:19:01.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-23 10:19:26,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.249 2026-03-23 10:19:26,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "GET /web/image/res.company/162/favicon HTTP/1.1" 304 - 4 0.005 0.272 2026-03-23 10:19:26,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:26] "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-23 10:19:26,702 26 INFO 00849-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-23 10:19:26,788 26 INFO 00849-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-23 10:19:26,831 26 INFO 00849-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-23 10:19:26,883 26 INFO 00849-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-23 10:19:26,938 26 INFO 00849-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-23 10:19:26,987 26 INFO 00849-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-23 10:19:27,137 26 INFO 00849-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-23 10:19:27,208 26 INFO 00849-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-23 10:19:27,273 26 INFO 00849-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-23 10:19:27,333 26 INFO 00849-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-23 10:19:27,453 26 INFO 00849-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-23 10:19:27,528 26 INFO 00849-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-23 10:19:27,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:27] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.006 0.037 2026-03-23 10:19:27,605 26 INFO 00849-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-23 10:19:27,661 26 INFO 00849-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-23 10:19:27,710 26 INFO 00849-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-23 10:19:27,798 26 INFO 00849-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-23 10:19:27,835 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:19:27,840 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:19:27,854 26 INFO 00849-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-23 10:19:27,904 26 INFO 00849-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-23 10:19:28,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19: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-23 10:19:28,008 26 INFO 00849-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-23 10:19:28,076 26 INFO 00849-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-23 10:19:28,130 26 INFO 00849-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-23 10:19:28,214 26 INFO 00849-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-23 10:19:28,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19: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-23 10:19:28,226 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:19:28,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:28] "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-23 10:19:28,251 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33298042 started for PoS orders references: [{'name': '/', 'uuid': 'a6f0548a-b519-4a97-b08e-a5d35c251ed0'}] 2026-03-23 10:19:28,792 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33298042 order {'name': '/', 'uuid': 'a6f0548a-b519-4a97-b08e-a5d35c251ed0'} created pos.order #534 2026-03-23 10:19:28,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33298042 finished 2026-03-23 10:19:28,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.238 0.442 2026-03-23 10:19:29,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.040 0.075 2026-03-23 10:19:29,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.135 2026-03-23 10:19:29,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:29] "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-23 10:19:29,423 26 INFO 00849-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-23 10:19:29,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:19:29] "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-23 10:19:29,477 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-03-23 10:19:29,479 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 10:19:29,719 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 16464888 (allocated 17825792) 2026-03-23 10:19:29,733 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 86331 2026-03-23 10:19:29,737 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-03-23 10:19:29,738 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 86331 2026-03-23 10:19:29,865 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpjeslaa1v_chrome_odoo" 2026-03-23 10:19:30,000 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_programs_loaded ... 2026-03-23 10:19:30,728 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 10:19:46,088 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-03-23 10:19:46,857 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_product_loading_without_gift_card ... 2026-03-23 10:19:53,177 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:20:06,502 26 INFO 00849-19-0-all odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-03-23 10:20:06,967 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 10:20:21,752 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-03-23 10:20:22,903 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 86517 2026-03-23 10:20:22,903 26 INFO 00849-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/tmpds7ads5q_chrome_odoo 2026-03-23 10:20:22,903 26 INFO 00849-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:41223/json/version 2026-03-23 10:20:22,917 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41223', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:20:23,217 26 INFO 00849-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-23 10:20:23,242 26 INFO 00849-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:41223/json 2026-03-23 10:20:23,257 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41223', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:20:23,353 26 INFO 00849-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:41223/devtools/page/61E8A5B45051711CD12A9787AA1A34B0 2026-03-23 10:20:23,452 26 INFO 00849-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-23 10:20:23,532 26 INFO 00849-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-23 10:20:23,624 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:20:23,641 26 INFO 00849-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-23 10:20:23,643 26 INFO 00849-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-23 10:20:23,644 26 INFO 00849-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-23 10:20:23,689 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:20:24,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:24] "GET /pos/ui/76 HTTP/1.1" 200 - 84 0.101 0.724 2026-03-23 10:20:24,510 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '61E8A5B45051711CD12A9787AA1A34B0', 'loaderId': '85335115E2863CEFF82A9B5BFA9E5CB0', 'isDownload': False} 2026-03-23 10:20:24,510 26 INFO 00849-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-23 10:20:24,552 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:20:24,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.015 2026-03-23 10:20:24,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 10:20:24,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-03-23 10:20:25,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:20:25,224 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:20:25,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.026 2026-03-23 10:20:25,335 26 INFO 00849-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-23 10:20:25,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.007 2026-03-23 10:20:25,366 26 INFO 00849-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-23 10:20:25,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:20:25,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:20:25,509 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9557) 2026-03-23 10:20:25,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.078 2026-03-23 10:20:25,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "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.113 2026-03-23 10:20:25,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 10:20:25,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.057 2026-03-23 10:20:26,524 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 627, model: sale.order 2026-03-23 10:20:26,532 26 INFO 00849-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-23 10:20:26,532 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 627, model: sale.order.line 2026-03-23 10:20:26,535 26 INFO 00849-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-23 10:20:26,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.314 0.467 2026-03-23 10:20:26,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20: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-23 10:20:26,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20: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-23 10:20:26,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:26] "GET /web/image/res.company/166/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-23 10:20:26,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20: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.015 2026-03-23 10:20:26,944 26 INFO 00849-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-23 10:20:27,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:20:27,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:20:27,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.013 0.028 2026-03-23 10:20:27,194 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:20:27,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:20:27,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /web/image?model=res.company&id=166&field=logo HTTP/1.1" 200 - 3 0.008 0.061 2026-03-23 10:20:27,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20: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-23 10:20:27,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:20:27,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.046 0.139 2026-03-23 10:20:27,360 26 INFO 00849-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-23 10:20:27,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /web/image/res.company/166/favicon HTTP/1.1" 200 - 4 0.013 0.053 2026-03-23 10:20:27,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.058 2026-03-23 10:20:27,844 26 INFO 00849-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-23 10:20:27,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:27] "GET /web/image?model=product.template&field=image_128&id=1754&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.014 0.052 2026-03-23 10:20:28,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1756&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.012 0.119 2026-03-23 10:20:28,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:20:28,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1755&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.011 0.207 2026-03-23 10:20:28,155 26 INFO 00849-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-23 10:20:28,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1757&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.024 0.262 2026-03-23 10:20:28,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1758&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.015 0.389 2026-03-23 10:20:28,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1759&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.011 0.455 2026-03-23 10:20:28,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1760&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.464 2026-03-23 10:20:28,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image/res.company/166/favicon HTTP/1.1" 304 - 4 0.008 0.365 2026-03-23 10:20:28,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1762&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.363 2026-03-23 10:20:28,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1763&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.014 0.319 2026-03-23 10:20:28,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1766&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-03-23 10:20:28,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1764&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-03-23 10:20:28,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1761&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.009 0.275 2026-03-23 10:20:28,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "GET /web/image?model=product.template&field=image_128&id=1765&unique=2026-03-23T10:20:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.315 2026-03-23 10:20:28,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.348 2026-03-23 10:20:29,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:29] "GET /web/image/res.company/166/favicon HTTP/1.1" 304 - 4 0.014 0.402 2026-03-23 10:20:29,125 26 INFO 00849-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-23 10:20:29,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:29] "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-23 10:20:29,218 26 INFO 00849-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-23 10:20:29,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:29] "GET /web/image/res.company/166/favicon HTTP/1.1" 304 - 4 0.010 0.025 2026-03-23 10:20:29,267 26 INFO 00849-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-23 10:20:29,330 26 INFO 00849-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-23 10:20:29,393 26 INFO 00849-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-23 10:20:29,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:29] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 69 0.094 0.148 2026-03-23 10:20:29,678 26 INFO 00849-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-23 10:20:29,736 26 INFO 00849-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-23 10:20:29,782 26 INFO 00849-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-23 10:20:29,894 26 INFO 00849-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-23 10:20:29,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:29] "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-23 10:20:29,946 26 INFO 00849-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-23 10:20:29,993 26 INFO 00849-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-23 10:20:30,062 26 INFO 00849-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-23 10:20:30,133 26 INFO 00849-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-23 10:20:30,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:30] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 65 0.142 0.169 2026-03-23 10:20:30,504 26 INFO 00849-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-23 10:20:30,561 26 INFO 00849-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-23 10:20:30,612 26 INFO 00849-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-23 10:20:30,664 26 INFO 00849-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-23 10:20:30,776 26 INFO 00849-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-23 10:20:30,829 26 INFO 00849-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-23 10:20:30,883 26 INFO 00849-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-23 10:20:30,946 26 INFO 00849-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-23 10:20:31,086 26 INFO 00849-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-23 10:20:31,163 26 INFO 00849-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-23 10:20:31,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:31] "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-23 10:20:31,221 26 INFO 00849-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-23 10:20:31,320 26 INFO 00849-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-23 10:20:31,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:20:31,375 26 INFO 00849-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-23 10:20:31,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:20:31,423 26 INFO 00849-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-23 10:20:31,580 26 INFO 00849-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-23 10:20:31,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20: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-23 10:20:31,650 26 INFO 00849-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-23 10:20:31,723 26 INFO 00849-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-23 10:20:31,772 26 INFO 00849-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-23 10:20:31,860 26 INFO 00849-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-23 10:20:31,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20: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-23 10:20:31,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:20:31,895 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76671459 started for PoS orders references: [{'name': '/', 'uuid': '1e21f76c-6cb4-4e08-8fd8-297e8792ba54'}] 2026-03-23 10:20:33,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76671459 order {'name': '/', 'uuid': '1e21f76c-6cb4-4e08-8fd8-297e8792ba54'} created pos.order #536 2026-03-23 10:20:33,263 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76671459 finished 2026-03-23 10:20:33,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 276 0.829 0.813 2026-03-23 10:20:33,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:33] "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-23 10:20:33,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:20:33] "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-23 10:20:33,770 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-03-23 10:20:33,779 26 INFO 00849-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-23 10:20:34,046 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 16891936 (allocated 18350080) 2026-03-23 10:20:34,062 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 86517 2026-03-23 10:20:34,070 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-03-23 10:20:34,078 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 86517 2026-03-23 10:20:34,197 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpds7ads5q_chrome_odoo" 2026-03-23 10:20:34,386 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:20:48,686 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-03-23 10:20:48,686 26 INFO 00849-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-23 10:20:48,686 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-03-23 10:20:49,355 26 INFO 00849-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2087] 2026-03-23 10:20:51,081 26 INFO 00849-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-23 10:20:51,914 26 INFO 00849-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2090, 2091] 2026-03-23 10:20:53,354 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-03-23 10:20:53,354 26 INFO 00849-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-23 10:20:53,354 26 INFO 00849-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-23 10:20:54,323 26 INFO 00849-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2095, 2096] 2026-03-23 10:20:54,788 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-03-23 10:20:55,996 26 INFO 00849-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2099, 2100] 2026-03-23 10:20:57,486 26 INFO 00849-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-03-23 10:20:58,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58297854 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 10:20:58,701 26 INFO 00849-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2103, 2104] 2026-03-23 10:20:59,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58297854 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #541 2026-03-23 10:20:59,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58297854 finished 2026-03-23 10:20:59,542 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 10:21:13,645 26 INFO 00849-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-23 10:21:14,526 26 INFO 00849-19-0-all odoo.models.unlink: User #632 deleted stock.move records with IDs: [2109] 2026-03-23 10:21:16,031 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 10:21:34,076 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-03-23 10:21:34,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65811181 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-23 10:21:34,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65811181 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-03-23 10:21:34,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65811181 finished 2026-03-23 10:21:34,481 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:21:34,828 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:37,090 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:21:37,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:37] "GET /pos/pay/543?access_token=fbe109ec-3a30-4a1d-a373-882d7b1eada8 HTTP/1.1" 200 - 254 0.580 2.040 2026-03-23 10:21:37,132 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:37,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:37] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 37 0.060 0.099 2026-03-23 10:21:37,351 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:38,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:38] "GET /pos/pay/confirmation/543?access_token=fbe109ec-3a30-4a1d-a373-882d7b1eada8&tx_id=307 HTTP/1.1" 200 - 275 0.468 0.860 2026-03-23 10:21:39,521 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-03-23 10:21:39,828 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39677364 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-23 10:21:39,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39677364 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #544 2026-03-23 10:21:39,890 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39677364 finished 2026-03-23 10:21:39,966 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:21:40,248 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:41,935 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:21:41,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:41] "GET /pos/pay/544?access_token=e7aa0564-22a3-4caf-922d-17f2528eb7ce HTTP/1.1" 200 - 252 0.296 1.693 2026-03-23 10:21:41,950 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:42,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:42] "POST /pos/pay/transaction/544 HTTP/1.1" 200 - 37 0.024 0.043 2026-03-23 10:21:42,087 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:43,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:43] "GET /pos/pay/confirmation/544?access_token=e7aa0564-22a3-4caf-922d-17f2528eb7ce&tx_id=308 HTTP/1.1" 200 - 275 0.399 0.712 2026-03-23 10:21:43,788 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-03-23 10:21:44,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #829437 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-23 10:21:44,162 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #829437 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #545 2026-03-23 10:21:44,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #829437 finished 2026-03-23 10:21:44,235 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:21:44,835 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:46,414 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:21:46,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:46] "GET /pos/pay/545?access_token=df624ba8-e232-417b-ae37-3ce3c0d48820 HTTP/1.1" 200 - 252 0.272 1.912 2026-03-23 10:21:46,434 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:46,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:46] "POST /pos/pay/transaction/545 HTTP/1.1" 200 - 37 0.039 0.056 2026-03-23 10:21:46,579 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:47,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:47] "GET /pos/pay/confirmation/545?access_token=df624ba8-e232-417b-ae37-3ce3c0d48820&tx_id=309 HTTP/1.1" 200 - 174 0.277 0.498 2026-03-23 10:21:47,423 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:47,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:47] "GET /pos/pay/545?access_token=df624ba8-e232-417b-ae37-3ce3c0d48820 HTTP/1.1" 200 - 48 0.070 0.100 2026-03-23 10:21:47,569 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:47,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:47] "POST /pos/pay/transaction/545 HTTP/1.1" 200 - 32 0.040 0.056 2026-03-23 10:21:47,729 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:21:48,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:48] "GET /pos/pay/confirmation/545?access_token=df624ba8-e232-417b-ae37-3ce3c0d48820&tx_id=310 HTTP/1.1" 200 - 224 0.291 0.493 2026-03-23 10:21:49,450 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-03-23 10:21:50,043 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 86720 2026-03-23 10:21:50,046 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmp0s7h7pl1_chrome_odoo 2026-03-23 10:21:50,046 26 INFO 00849-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:46127/json/version 2026-03-23 10:21:50,049 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46127', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:21:50,176 26 INFO 00849-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-23 10:21:50,177 26 INFO 00849-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:46127/json 2026-03-23 10:21:50,179 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46127', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:21:50,222 26 INFO 00849-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:46127/devtools/page/1C59A74A5B9731A86305BD4A0F65D156 2026-03-23 10:21:50,283 26 INFO 00849-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-23 10:21:50,315 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-03-23 10:21:50,464 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:21:50,480 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-03-23 10:21:50,482 26 INFO 00849-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/423b0c7402f943a9" in browser 2026-03-23 10:21:50,483 26 INFO 00849-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/423b0c7402f943a9" 2026-03-23 10:21:50,520 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:21:51,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /pos_customer_display/81/423b0c7402f943a9 HTTP/1.1" 200 - 47 0.046 0.509 2026-03-23 10:21:51,071 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '1C59A74A5B9731A86305BD4A0F65D156', 'loaderId': '95064CE2C776EE57BB03B235F8691207', 'isDownload': False} 2026-03-23 10:21:51,072 26 INFO 00849-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-23 10:21:51,137 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css, copying from /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css 2026-03-23 10:21:51,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /web/assets/1/c3c0f12/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.032 0.074 2026-03-23 10:21:51,246 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js 2026-03-23 10:21:51,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /web/assets/1/0ba3ffa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.016 0.159 2026-03-23 10:21:51,327 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js 2026-03-23 10:21:51,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /web/assets/1/1446234/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.020 0.268 2026-03-23 10:21:51,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:21:51,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:21:51,718 26 INFO 00849-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-23 10:21:51,791 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9723) 2026-03-23 10:21:51,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.070 2026-03-23 10:21:51,799 26 INFO 00849-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/423b0c7402f943a9", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:21:51,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /logo?company=169 HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:21:51,820 26 INFO 00849-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-23 10:21:51,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-23 10:21:51,877 26 INFO 00849-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-23 10:21:51,940 26 INFO 00849-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-23 10:21:51,994 26 INFO 00849-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-23 10:21:52,045 26 INFO 00849-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-23 10:21:52,100 26 INFO 00849-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-23 10:21:52,154 26 INFO 00849-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-23 10:21:52,214 26 INFO 00849-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-23 10:21:52,265 26 INFO 00849-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-23 10:21:52,314 26 INFO 00849-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-23 10:21:52,365 26 INFO 00849-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-23 10:21:52,417 26 INFO 00849-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-23 10:21:52,472 26 INFO 00849-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-23 10:21:52,526 26 INFO 00849-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-23 10:21:52,580 26 INFO 00849-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-23 10:21:52,631 26 INFO 00849-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-23 10:21:52,684 26 INFO 00849-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-23 10:21:52,742 26 INFO 00849-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-23 10:21:52,785 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-03-23 10:21:52,786 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-23 10:21:52,836 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4123292 (allocated 4980736) 2026-03-23 10:21:52,842 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 86720 2026-03-23 10:21:52,844 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-03-23 10:21:52,845 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 86720 2026-03-23 10:21:52,973 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmp0s7h7pl1_chrome_odoo" 2026-03-23 10:21:53,043 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: waiting for threads: [, ] 2026-03-23 10:21:53,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:53] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.247 1.402 2026-03-23 10:21:53,644 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-03-23 10:21:54,235 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 86859 2026-03-23 10:21:54,236 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmppz30eid3_chrome_odoo 2026-03-23 10:21:54,236 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:46177/json/version 2026-03-23 10:21:54,241 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:21:54,416 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 10:21:54,416 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:46177/json 2026-03-23 10:21:54,417 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:21:54,459 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:46177/devtools/page/7EC378602D10624D176781D0CA8C0E4C 2026-03-23 10:21:54,556 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-03-23 10:21:54,626 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-03-23 10:21:54,865 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_op_user from n/a 2026-03-23 10:21:54,877 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-03-23 10:21:54,880 26 INFO 00849-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-23 10:21:54,881 26 INFO 00849-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-23 10:21:54,897 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:21:55,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:55] "GET /pos/ui/82 HTTP/1.1" 200 - 85 0.076 0.621 2026-03-23 10:21:55,596 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '7EC378602D10624D176781D0CA8C0E4C', 'loaderId': '0FB896F90925ADB773A1A7EBAE435242', 'isDownload': False} 2026-03-23 10:21:55,597 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-03-23 10:21:55,642 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:21:55,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 10:21:55,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 10:21:55,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 10:21:56,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:21:56,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:21:56,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:21:56,591 26 INFO 00849-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-23 10:21:56,610 26 INFO 00849-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-23 10:21:56,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.018 2026-03-23 10:21:56,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21: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-23 10:21:56,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:21:56,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.009 0.023 2026-03-23 10:21:56,766 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9724) 2026-03-23 10:21:56,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.071 2026-03-23 10:21:56,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.028 0.095 2026-03-23 10:21:56,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.062 2026-03-23 10:21:57,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 254 0.357 0.439 2026-03-23 10:21:57,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:21:57,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:21:58,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image/res.company/169/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.069 2026-03-23 10:21:58,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:21:58,130 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-03-23 10:21:58,217 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:21:58,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image/res.company/169/favicon HTTP/1.1" 200 - 4 0.008 0.016 2026-03-23 10:21:58,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:21:58,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:21:58,298 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:21:58,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image/res.users/641/avatar_128 HTTP/1.1" 200 - 14 0.036 0.055 2026-03-23 10:21:58,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.119 2026-03-23 10:21:58,365 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:21:58,373 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:21:58,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image?model=res.company&id=169&field=logo HTTP/1.1" 200 - 3 0.008 0.122 2026-03-23 10:21:58,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "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-23 10:21:58,580 26 INFO 00849-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-23 10:21:58,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.007 0.036 2026-03-23 10:21:58,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image?model=product.template&field=image_128&id=1830&unique=2026-03-23T10:21:16.000+00:00 HTTP/1.1" 200 - 3 0.003 0.035 2026-03-23 10:21:58,756 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:21:58,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:58] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.009 0.026 2026-03-23 10:21:58,863 26 INFO 00849-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-23 10:21:59,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.091 0.130 2026-03-23 10:21:59,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:21:59] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.010 0.195 2026-03-23 10:21:59,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.030 2026-03-23 10:21:59,240 26 INFO 00849-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-23 10:21:59,309 26 INFO 00849-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-23 10:21:59,361 26 INFO 00849-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-23 10:21:59,417 26 INFO 00849-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-23 10:21:59,476 26 INFO 00849-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-23 10:21:59,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:21:59,729 26 INFO 00849-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-23 10:21:59,781 26 INFO 00849-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-23 10:21:59,833 26 INFO 00849-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-23 10:21:59,885 26 INFO 00849-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-23 10:21:59,940 26 INFO 00849-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-23 10:22:00,063 26 INFO 00849-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-23 10:22:00,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:22:00,113 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:22:00,114 26 INFO 00849-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-23 10:22:00,166 26 INFO 00849-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-23 10:22:00,220 26 INFO 00849-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-23 10:22:00,274 26 INFO 00849-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-23 10:22:00,323 26 INFO 00849-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-23 10:22:00,394 26 INFO 00849-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-23 10:22:00,401 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72957323 started for PoS orders references: [{'name': '/', 'uuid': '1c6433cc-c5e3-403d-ab7e-12f6e8ebaba5'}] 2026-03-23 10:22:00,547 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72957323 order {'name': '/', 'uuid': '1c6433cc-c5e3-403d-ab7e-12f6e8ebaba5'} created pos.order #546 2026-03-23 10:22:00,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72957323 finished 2026-03-23 10:22:00,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.110 0.139 2026-03-23 10:22:00,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:00] "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-23 10:22:00,741 26 INFO 00849-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-23 10:22:00,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:00] "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-23 10:22:00,796 26 INFO 00849-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-23 10:22:00,855 26 INFO 00849-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-23 10:22:00,907 26 INFO 00849-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-23 10:22:00,959 26 INFO 00849-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-23 10:22:01,009 26 INFO 00849-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-23 10:22:01,080 26 INFO 00849-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-23 10:22:01,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:01,130 26 INFO 00849-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-23 10:22:01,183 26 INFO 00849-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-23 10:22:01,238 26 INFO 00849-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-23 10:22:01,287 26 INFO 00849-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-23 10:22:01,339 26 INFO 00849-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-23 10:22:01,403 26 INFO 00849-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-23 10:22:01,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:01] "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-23 10:22:01,456 26 INFO 00849-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-23 10:22:01,509 26 INFO 00849-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-23 10:22:01,558 26 INFO 00849-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-23 10:22:01,618 26 INFO 00849-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-23 10:22:01,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:01,667 26 INFO 00849-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-23 10:22:01,723 26 INFO 00849-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-23 10:22:01,773 26 INFO 00849-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-23 10:22:01,823 26 INFO 00849-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-23 10:22:01,900 26 INFO 00849-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-23 10:22:01,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:01] "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.025 2026-03-23 10:22:01,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:01] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.006 0.011 2026-03-23 10:22:01,971 26 INFO 00849-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-23 10:22:02,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:02,019 26 INFO 00849-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-23 10:22:02,083 26 INFO 00849-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-23 10:22:02,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:02,134 26 INFO 00849-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-23 10:22:02,188 26 INFO 00849-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-23 10:22:02,261 26 INFO 00849-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-23 10:22:02,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:02] "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-23 10:22:02,305 26 INFO 00849-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-23 10:22:02,366 26 INFO 00849-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-23 10:22:02,412 26 INFO 00849-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-23 10:22:02,465 26 INFO 00849-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-23 10:22:02,523 26 INFO 00849-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-23 10:22:02,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:02] "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.015 2026-03-23 10:22:02,577 26 INFO 00849-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-23 10:22:02,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:02] "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.015 2026-03-23 10:22:02,630 26 INFO 00849-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-23 10:22:02,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:02,702 26 INFO 00849-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-23 10:22:02,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:02,754 26 INFO 00849-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-23 10:22:02,804 26 INFO 00849-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-23 10:22:02,870 26 INFO 00849-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-23 10:22:02,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:02] "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-23 10:22:02,923 26 INFO 00849-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-23 10:22:02,984 26 INFO 00849-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-23 10:22:03,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:03] "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-23 10:22:03,045 26 INFO 00849-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-23 10:22:03,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:03] "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-23 10:22:03,096 26 INFO 00849-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-23 10:22:03,149 26 INFO 00849-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-23 10:22:03,198 26 INFO 00849-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-23 10:22:03,273 26 INFO 00849-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-23 10:22:03,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:03] "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-23 10:22:03,317 26 INFO 00849-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-23 10:22:03,373 26 INFO 00849-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-23 10:22:03,434 26 INFO 00849-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-23 10:22:03,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:22:03,491 26 INFO 00849-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-23 10:22:03,542 26 INFO 00849-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-23 10:22:03,596 26 INFO 00849-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-23 10:22:03,650 26 INFO 00849-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-23 10:22:03,711 26 INFO 00849-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-23 10:22:03,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:03] "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.009 0.027 2026-03-23 10:22:03,787 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-03-23 10:22:03,789 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:22:03,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:03] "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.020 2026-03-23 10:22:03,954 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 15317972 (allocated 16777216) 2026-03-23 10:22:03,969 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 86859 2026-03-23 10:22:03,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 10:22:03,980 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-03-23 10:22:03,983 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 86859 2026-03-23 10:22:04,101 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmppz30eid3_chrome_odoo" 2026-03-23 10:22:04,145 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-03-23 10:22:04,473 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15095884 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-23 10:22:04,526 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15095884 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #547 2026-03-23 10:22:04,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15095884 finished 2026-03-23 10:22:04,592 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:22:04,873 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:06,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:06] "GET /pos/pay/547?access_token=f140ee20-d60a-4621-afaf-81ba7a6d90a HTTP/1.1" 403 - 125 0.166 1.569 2026-03-23 10:22:06,376 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:06,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:06] "GET /pos/pay/547?access_token= HTTP/1.1" 403 - 28 0.029 0.073 2026-03-23 10:22:06,454 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:06,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:06] "GET /pos/pay/confirmation/547?access_token=f140ee20-d60a-4621-afaf-81ba7a6d90a&tx_id=1 HTTP/1.1" 403 - 20 0.017 0.072 2026-03-23 10:22:06,550 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:06,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:06] "GET /pos/pay/confirmation/547?access_token=&tx_id=1 HTTP/1.1" 403 - 17 0.025 0.071 2026-03-23 10:22:06,669 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_payment_method_customer_required ... 2026-03-23 10:22:08,008 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome pid: 87057 2026-03-23 10:22:08,008 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless temporary user profile dir: /tmp/tmp5db11qqr_chrome_odoo 2026-03-23 10:22:08,008 26 INFO 00849-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:45853/json/version 2026-03-23 10:22:08,012 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45853', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:22:08,186 26 INFO 00849-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-23 10:22:08,187 26 INFO 00849-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:45853/json 2026-03-23 10:22:08,189 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45853', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:22:08,251 26 INFO 00849-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:45853/devtools/page/DEEDB999B64B3D03ED31D83FC40DE446 2026-03-23 10:22:08,314 26 INFO 00849-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-23 10:22:08,356 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless enable page notifications 2026-03-23 10:22:08,603 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:22:08,616 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Setting session cookie in browser 2026-03-23 10:22:08,619 26 INFO 00849-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-23 10:22:08,619 26 INFO 00849-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-23 10:22:08,665 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:22:10,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:10] "GET /pos/ui/82 HTTP/1.1" 200 - 84 0.126 1.274 2026-03-23 10:22:10,052 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Navigation result: {'frameId': 'DEEDB999B64B3D03ED31D83FC40DE446', 'loaderId': '73F64A905D9700973311173A89AE5FBB', 'isDownload': False} 2026-03-23 10:22:10,053 26 INFO 00849-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-23 10:22:10,102 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:22:10,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 10:22:10,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.077 2026-03-23 10:22:10,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.095 2026-03-23 10:22:11,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:22:11,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:22:11,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.027 0.017 2026-03-23 10:22:11,140 26 INFO 00849-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-23 10:22:11,169 26 INFO 00849-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-23 10:22:11,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.020 0.016 2026-03-23 10:22:11,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:22:11,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:22:11,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.023 0.037 2026-03-23 10:22:11,475 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9725) 2026-03-23 10:22:11,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.192 2026-03-23 10:22:11,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.042 0.222 2026-03-23 10:22:11,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.091 2026-03-23 10:22:12,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 245 0.307 0.504 2026-03-23 10:22:12,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:12,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:12] "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-23 10:22:12,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:12] "GET /web/image/res.company/169/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.103 2026-03-23 10:22:12,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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.023 2026-03-23 10:22:12,941 26 INFO 00849-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-23 10:22:13,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:22:13,112 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:22:13,117 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:22:13,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.019 2026-03-23 10:22:13,215 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "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-23 10:22:13,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:22:13,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/image/res.users/639/avatar_128 HTTP/1.1" 200 - 14 0.034 0.104 2026-03-23 10:22:13,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-03-23 10:22:13,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/image/res.company/169/favicon HTTP/1.1" 200 - 4 0.006 0.062 2026-03-23 10:22:13,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/image?model=res.company&id=169&field=logo HTTP/1.1" 200 - 3 0.024 0.232 2026-03-23 10:22:13,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.057 2026-03-23 10:22:13,471 26 INFO 00849-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-23 10:22:13,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-23 10:22:13,722 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:22:13,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:13] "GET /web/image?model=product.template&field=image_128&id=1830&unique=2026-03-23T10:21:16.000+00:00 HTTP/1.1" 200 - 3 0.010 0.082 2026-03-23 10:22:13,834 26 INFO 00849-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-23 10:22:14,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.139 2026-03-23 10:22:14,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:14] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.009 0.223 2026-03-23 10:22:14,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:14,194 26 INFO 00849-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-23 10:22:14,302 26 INFO 00849-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-23 10:22:14,350 26 INFO 00849-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-23 10:22:14,403 26 INFO 00849-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-23 10:22:14,454 26 INFO 00849-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-23 10:22:14,539 26 INFO 00849-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-23 10:22:14,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:22:14,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:22:14,597 26 INFO 00849-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-23 10:22:14,643 26 INFO 00849-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-23 10:22:14,706 26 INFO 00849-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-23 10:22:14,787 26 INFO 00849-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-23 10:22:14,797 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85773774 started for PoS orders references: [{'name': '/', 'uuid': '9ab174ab-9a6e-480a-a1a2-cf17e0fc5e09'}] 2026-03-23 10:22:14,958 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85773774 order {'name': '/', 'uuid': '9ab174ab-9a6e-480a-a1a2-cf17e0fc5e09'} created pos.order #548 2026-03-23 10:22:14,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85773774 finished 2026-03-23 10:22:15,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.095 0.169 2026-03-23 10:22:15,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:15] "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-23 10:22:15,154 26 INFO 00849-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-23 10:22:15,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:15] "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-23 10:22:15,213 26 INFO 00849-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-23 10:22:15,309 26 INFO 00849-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-23 10:22:15,380 26 INFO 00849-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-23 10:22:15,460 26 INFO 00849-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-23 10:22:15,513 26 INFO 00849-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-23 10:22:15,572 26 INFO 00849-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-23 10:22:15,699 26 INFO 00849-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-23 10:22:15,759 26 INFO 00849-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-23 10:22:15,809 26 INFO 00849-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-23 10:22:15,887 26 INFO 00849-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-23 10:22:15,943 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: tour succeeded 2026-03-23 10:22:15,945 26 INFO 00849-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-23 10:22:16,129 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: heap 15431988 (allocated 16252928) 2026-03-23 10:22:16,146 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing chrome headless with pid 87057 2026-03-23 10:22:16,150 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing websocket connection 2026-03-23 10:22:16,153 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Terminating chrome headless with pid 87057 2026-03-23 10:22:16,273 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Removing chrome user profile "/tmp/tmp5db11qqr_chrome_odoo" 2026-03-23 10:22:16,333 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-03-23 10:22:16,485 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94487671 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 10:22:16,625 26 INFO 00849-19-0-all odoo.models.unlink: User #635 deleted pos.order records with IDs: [549] 2026-03-23 10:22:16,702 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-03-23 10:22:17,543 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 87229 2026-03-23 10:22:17,544 26 INFO 00849-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/tmpqqcq92ik_chrome_odoo 2026-03-23 10:22:17,544 26 INFO 00849-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:34777/json/version 2026-03-23 10:22:17,546 26 INFO 00849-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-23 10:22:17,676 26 INFO 00849-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-23 10:22:17,676 26 INFO 00849-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:34777/json 2026-03-23 10:22:17,679 26 INFO 00849-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-23 10:22:17,724 26 INFO 00849-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:34777/devtools/page/D02B19D3BCEC48DBEB18A2682432EADE 2026-03-23 10:22:17,761 26 INFO 00849-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-23 10:22:17,829 26 INFO 00849-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-23 10:22:18,018 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:22:18,034 26 INFO 00849-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-23 10:22:18,041 26 INFO 00849-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-23 10:22:18,041 26 INFO 00849-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-23 10:22:18,067 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:22:19,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /pos/ui/82 HTTP/1.1" 200 - 86 0.085 0.856 2026-03-23 10:22:19,006 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'D02B19D3BCEC48DBEB18A2682432EADE', 'loaderId': 'C9AF22C992677817953E406B62B34E2B', 'isDownload': False} 2026-03-23 10:22:19,006 26 INFO 00849-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-23 10:22:19,063 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:22:19,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:22:19,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.024 0.044 2026-03-23 10:22:19,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.091 2026-03-23 10:22:19,852 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:22:19,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:22:19,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 10:22:19,943 26 INFO 00849-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-23 10:22:19,979 26 INFO 00849-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-23 10:22:19,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.017 0.020 2026-03-23 10:22:20,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:22:20,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:22:20,154 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9726) 2026-03-23 10:22:20,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.062 2026-03-23 10:22:20,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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.068 2026-03-23 10:22:20,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.023 0.048 2026-03-23 10:22:20,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.069 2026-03-23 10:22:20,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 254 0.262 0.391 2026-03-23 10:22:21,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "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-23 10:22:21,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:21,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/image/res.company/169/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-23 10:22:21,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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.013 2026-03-23 10:22:21,340 26 INFO 00849-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-23 10:22:21,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:22:21,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:22:21,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.046 2026-03-23 10:22:21,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:22:21,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:22:21,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:21,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:22:21,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/image/res.users/640/avatar_128 HTTP/1.1" 200 - 14 0.034 0.078 2026-03-23 10:22:21,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/image?model=res.company&id=169&field=logo HTTP/1.1" 200 - 3 0.003 0.095 2026-03-23 10:22:21,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/image/res.company/169/favicon HTTP/1.1" 200 - 4 0.003 0.032 2026-03-23 10:22:21,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:22:21,804 26 INFO 00849-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-23 10:22:21,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-23 10:22:21,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/image?model=product.template&field=image_128&id=1830&unique=2026-03-23T10:21:16.000+00:00 HTTP/1.1" 200 - 3 0.004 0.036 2026-03-23 10:22:21,964 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:22:22,017 26 INFO 00849-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-23 10:22:22,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.114 2026-03-23 10:22:22,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:22] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.004 0.139 2026-03-23 10:22:22,317 26 INFO 00849-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-23 10:22:22,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.053 2026-03-23 10:22:22,376 26 INFO 00849-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-23 10:22:22,480 26 INFO 00849-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-23 10:22:22,545 26 INFO 00849-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-23 10:22:22,606 26 INFO 00849-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-23 10:22:22,847 26 INFO 00849-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-23 10:22:22,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.036 2026-03-23 10:22:22,896 26 INFO 00849-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-23 10:22:22,963 26 INFO 00849-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-23 10:22:23,004 26 INFO 00849-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-23 10:22:23,058 26 INFO 00849-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-23 10:22:23,146 26 INFO 00849-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-23 10:22:23,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:22:23,190 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:22:23,200 26 INFO 00849-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-23 10:22:23,249 26 INFO 00849-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-23 10:22:23,302 26 INFO 00849-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-23 10:22:23,352 26 INFO 00849-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-23 10:22:23,407 26 INFO 00849-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-23 10:22:23,477 26 INFO 00849-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-23 10:22:23,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68540743 started for PoS orders references: [{'name': '/', 'uuid': 'b4054c03-1fd2-4257-aad9-9f3d30c79730'}] 2026-03-23 10:22:23,568 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68540743 order {'name': '/', 'uuid': 'b4054c03-1fd2-4257-aad9-9f3d30c79730'} created pos.order #550 2026-03-23 10:22:23,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68540743 finished 2026-03-23 10:22:23,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.062 0.130 2026-03-23 10:22:23,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:23] "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-23 10:22:23,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:23,769 26 INFO 00849-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-23 10:22:23,821 26 INFO 00849-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-23 10:22:23,921 26 INFO 00849-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-23 10:22:23,976 26 INFO 00849-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-23 10:22:24,027 26 INFO 00849-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-23 10:22:24,093 26 INFO 00849-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-23 10:22:24,214 26 INFO 00849-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-23 10:22:24,272 26 INFO 00849-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-23 10:22:24,324 26 INFO 00849-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-23 10:22:24,399 26 INFO 00849-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-23 10:22:24,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:24] "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.015 0.031 2026-03-23 10:22:24,499 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30359697 started for PoS orders references: [{'name': '/', 'uuid': 'b4054c03-1fd2-4257-aad9-9f3d30c79730'}] 2026-03-23 10:22:24,552 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30359697 order {'name': '/', 'uuid': 'b4054c03-1fd2-4257-aad9-9f3d30c79730'} updated pos.order #550 2026-03-23 10:22:24,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30359697 finished 2026-03-23 10:22:24,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.074 0.181 2026-03-23 10:22:24,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:24,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:24] "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-23 10:22:24,857 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-03-23 10:22:24,859 26 INFO 00849-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-23 10:22:25,041 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 15416716 (allocated 17039360) 2026-03-23 10:22:25,078 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 87229 2026-03-23 10:22:25,087 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-03-23 10:22:25,088 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 87229 2026-03-23 10:22:25,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:25] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F550%3Faccess_token=ecf5c345-b7fa-4054-b4f4-a3cca4a836e3?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.273 2026-03-23 10:22:25,218 26 INFO 00849-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpqqcq92ik_chrome_odoo" 2026-03-23 10:22:25,602 26 INFO 00849-19-0-all odoo.models.unlink: User #635 deleted pos.payment.method records with IDs: [220] 2026-03-23 10:22:25,716 26 INFO 00849-19-0-all odoo.models.unlink: User #635 deleted account.account records with IDs: [4775] 2026-03-23 10:22:25,761 26 INFO 00849-19-0-all odoo.models.unlink: User #635 deleted account.payment.method.line records with IDs: [770, 771] 2026-03-23 10:22:25,938 26 INFO 00849-19-0-all odoo.models.unlink: User #635 deleted account.journal records with IDs: [991] 2026-03-23 10:22:25,978 26 INFO 00849-19-0-all odoo.models.unlink: User #635 deleted account.account records with IDs: [4774] 2026-03-23 10:22:26,016 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 10:22:28,847 26 INFO 00849-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-23 10:22:34,098 26 INFO 00849-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: 87408 2026-03-23 10:22:34,098 26 INFO 00849-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/tmpsowc2ykf_chrome_odoo 2026-03-23 10:22:34,098 26 INFO 00849-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:43043/json/version 2026-03-23 10:22:34,100 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43043', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:22:34,224 26 INFO 00849-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-23 10:22:34,225 26 INFO 00849-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:43043/json 2026-03-23 10:22:34,226 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43043', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:22:34,274 26 INFO 00849-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:43043/devtools/page/882B929954845D35E28B2EB28C0AEA60 2026-03-23 10:22:34,320 26 INFO 00849-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-23 10:22:34,330 26 INFO 00849-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-23 10:22:34,425 26 INFO 00849-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-23 10:22:34,509 26 INFO 00849-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=5d264d3e0c914de6" in browser 2026-03-23 10:22:34,509 26 INFO 00849-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=5d264d3e0c914de6" 2026-03-23 10:22:34,533 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:22:35,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /pos-self/83?access_token=5d264d3e0c914de6 HTTP/1.1" 200 - 57 0.095 0.741 2026-03-23 10:22:35,368 26 INFO 00849-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': '882B929954845D35E28B2EB28C0AEA60', 'loaderId': 'B6C160A2A68C8A203208FAD8BE9E2F91', 'isDownload': False} 2026-03-23 10:22:35,369 26 INFO 00849-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-23 10:22:35,400 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:22:35,431 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:22:35,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.047 0.072 2026-03-23 10:22:35,548 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:22:35,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.182 2026-03-23 10:22:35,636 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:22:35,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.021 0.234 2026-03-23 10:22:35,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-23 10:22:35,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 10:22:35,965 26 INFO 00849-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=5d264d3e0c914de6", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:22:35,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.026 2026-03-23 10:22:35,974 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:22:35,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:35] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:22:35,987 26 INFO 00849-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-23 10:22:36,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:36] "POST /pos-self/relations/83 HTTP/1.1" 200 - 41 0.047 0.069 2026-03-23 10:22:36,175 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9781) 2026-03-23 10:22:36,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.175 2026-03-23 10:22:36,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:36] "POST /pos-self/data/83 HTTP/1.1" 200 - 213 0.202 0.351 2026-03-23 10:22:36,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.517 2026-03-23 10:22:36,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:36] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-23 10:22:36,853 26 INFO 00849-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-23 10:22:36,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:36] "GET /web/image/ir.attachment/9777/raw HTTP/1.1" 200 - 4 0.004 0.028 2026-03-23 10:22:37,063 26 INFO 00849-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-23 10:22:37,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/ir.attachment/9776/raw HTTP/1.1" 200 - 4 0.001 0.023 2026-03-23 10:22:37,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 10:22:37,258 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:22:37,291 26 INFO 00849-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-23 10:22:37,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.079 2026-03-23 10:22:37,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.118 2026-03-23 10:22:37,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-23 10:22:37,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-23 10:22:37,441 26 INFO 00849-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-23 10:22:37,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-23 10:22:37,557 26 INFO 00849-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-23 10:22:37,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/ir.attachment/9745/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-23 10:22:37,650 26 INFO 00849-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-23 10:22:37,652 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22: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-23 10:22:37,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.006 0.039 2026-03-23 10:22:37,709 26 INFO 00849-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-23 10:22:37,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:37] "GET /web/image/product.product/2013/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.007 0.060 2026-03-23 10:22:37,821 26 INFO 00849-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-23 10:22:37,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75486373 started for PoS orders references: [{'name': None, 'uuid': '1af786eb-3fb5-489f-a6ff-3a8916c8701d'}] 2026-03-23 10:22:38,007 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75486373 order {'name': None, 'uuid': '1af786eb-3fb5-489f-a6ff-3a8916c8701d'} created pos.order #551 2026-03-23 10:22:38,028 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75486373 finished 2026-03-23 10:22:38,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:38] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 105 0.140 0.243 2026-03-23 10:22:38,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:38] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.014 2026-03-23 10:22:38,375 26 INFO 00849-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-23 10:22:38,434 26 INFO 00849-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-23 10:22:38,485 26 INFO 00849-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-23 10:22:38,540 26 INFO 00849-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-23 10:22:38,601 26 INFO 00849-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-23 10:22:38,679 26 INFO 00849-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-23 10:22:38,680 26 INFO 00849-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-23 10:22:38,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:38] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.038 0.057 2026-03-23 10:22:38,822 26 INFO 00849-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 8778116 (allocated 10223616) 2026-03-23 10:22:38,824 26 INFO 00849-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 87408 2026-03-23 10:22:38,825 26 INFO 00849-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-23 10:22:38,826 26 INFO 00849-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 87408 2026-03-23 10:22:38,946 26 INFO 00849-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/tmpsowc2ykf_chrome_odoo" 2026-03-23 10:22:39,008 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_kiosk ... 2026-03-23 10:22:43,157 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Chrome pid: 87567 2026-03-23 10:22:43,158 26 INFO 00849-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/tmpxc8obums_chrome_odoo 2026-03-23 10:22:43,158 26 INFO 00849-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:46327/json/version 2026-03-23 10:22:43,184 26 INFO 00849-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-23 10:22:43,355 26 INFO 00849-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-23 10:22:43,365 26 INFO 00849-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:46327/json 2026-03-23 10:22:43,371 26 INFO 00849-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-23 10:22:43,412 26 INFO 00849-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:46327/devtools/page/A32C8A5AC13E2853EA7EC7E30C3948DF 2026-03-23 10:22:43,490 26 INFO 00849-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-23 10:22:43,551 26 INFO 00849-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-23 10:22:43,655 26 INFO 00849-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-23 10:22:43,727 26 INFO 00849-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=d59e4e2c20eb4946" in browser 2026-03-23 10:22:43,727 26 INFO 00849-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=d59e4e2c20eb4946" 2026-03-23 10:22:43,748 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:22:44,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:44] "GET /pos-self/84?access_token=d59e4e2c20eb4946 HTTP/1.1" 200 - 57 0.049 0.541 2026-03-23 10:22:44,341 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Navigation result: {'frameId': 'A32C8A5AC13E2853EA7EC7E30C3948DF', 'loaderId': '0CEFFEAE9D7ABEEE9E282D195798C3B7', 'isDownload': False} 2026-03-23 10:22:44,341 26 INFO 00849-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-23 10:22:44,377 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:22:44,409 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:22:44,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:44] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.029 0.060 2026-03-23 10:22:44,506 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:22:44,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:44] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.143 2026-03-23 10:22:44,577 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:22:44,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:44] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.243 2026-03-23 10:22:45,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.018 2026-03-23 10:22:45,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:45] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.016 2026-03-23 10:22:45,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:45] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.025 2026-03-23 10:22:45,214 26 INFO 00849-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=d59e4e2c20eb4946", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:22:45,229 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:22:45,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:45] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 10:22:45,234 26 INFO 00849-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-23 10:22:45,293 26 INFO 00849-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-23 10:22:45,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:45] "POST /pos-self/relations/84 HTTP/1.1" 200 - 41 0.052 0.120 2026-03-23 10:22:45,516 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9821) 2026-03-23 10:22:45,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.258 2026-03-23 10:22:46,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "POST /pos-self/data/84 HTTP/1.1" 200 - 213 0.224 0.410 2026-03-23 10:22:46,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.557 2026-03-23 10:22:46,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.053 2026-03-23 10:22:46,299 26 INFO 00849-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-23 10:22:46,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/ir.attachment/9817/raw HTTP/1.1" 200 - 4 0.004 0.059 2026-03-23 10:22:46,537 26 INFO 00849-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-23 10:22:46,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/ir.attachment/9816/raw HTTP/1.1" 200 - 4 0.012 0.018 2026-03-23 10:22:46,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:22:46,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-23 10:22:46,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.006 0.082 2026-03-23 10:22:46,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.121 2026-03-23 10:22:46,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-03-23 10:22:46,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.205 2026-03-23 10:22:46,922 26 INFO 00849-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-23 10:22:46,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:46] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.129 2026-03-23 10:22:47,053 26 INFO 00849-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-23 10:22:47,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:47] "GET /web/image/ir.attachment/9785/raw HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 10:22:47,119 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:47] "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-23 10:22:47,135 26 INFO 00849-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-23 10:22:47,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:47] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.011 0.033 2026-03-23 10:22:47,225 26 INFO 00849-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-23 10:22:47,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73033246 started for PoS orders references: [{'name': None, 'uuid': '76bd9cc8-56f8-4635-a773-d14517f8fb31'}] 2026-03-23 10:22:47,347 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73033246 order {'name': None, 'uuid': '76bd9cc8-56f8-4635-a773-d14517f8fb31'} created pos.order #552 2026-03-23 10:22:47,367 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73033246 finished 2026-03-23 10:22:47,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:47] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.109 0.186 2026-03-23 10:22:47,753 26 INFO 00849-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-23 10:22:47,755 26 INFO 00849-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-23 10:22:47,860 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: heap 7519652 (allocated 8388608) 2026-03-23 10:22:47,866 26 INFO 00849-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 87567 2026-03-23 10:22:47,869 26 INFO 00849-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-23 10:22:47,870 26 INFO 00849-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 87567 2026-03-23 10:22:48,039 26 INFO 00849-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/tmpxc8obums_chrome_odoo" 2026-03-23 10:22:48,145 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:50,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:50] "GET /pos/pay/552?access_token=0113c7e4-1da2-444a-ade7-e31930937aa1 HTTP/1.1" 200 - 117 0.154 1.821 2026-03-23 10:22:50,094 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:50,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:50] "POST /pos/pay/transaction/552 HTTP/1.1" 200 - 31 0.029 0.055 2026-03-23 10:22:50,215 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:22:51,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:51] "GET /pos/pay/confirmation/552?access_token=0113c7e4-1da2-444a-ade7-e31930937aa1&exit_route=/&tx_id=311 HTTP/1.1" 303 - 239 0.391 0.625 2026-03-23 10:22:51,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:51] "GET / HTTP/1.1" 200 - 34 0.082 0.457 2026-03-23 10:22:51,784 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-23 10:22:51,890 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:22:51,893 26 INFO 00849-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-23 10:22:51,942 26 INFO 00849-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-23 10:22:56,623 26 INFO 00849-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: 87726 2026-03-23 10:22:56,624 26 INFO 00849-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/tmpwsmv6iqf_chrome_odoo 2026-03-23 10:22:56,624 26 INFO 00849-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:37541/json/version 2026-03-23 10:22:56,629 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37541', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:22:56,721 26 INFO 00849-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-23 10:22:56,729 26 INFO 00849-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:37541/json 2026-03-23 10:22:56,730 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37541', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:22:56,825 26 INFO 00849-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:37541/devtools/page/F2313839344A5D0A71EB46A28248D12F 2026-03-23 10:22:56,901 26 INFO 00849-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-23 10:22:56,954 26 INFO 00849-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-23 10:22:57,066 26 INFO 00849-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-23 10:22:57,164 26 INFO 00849-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=69cf14891e364635" in browser 2026-03-23 10:22:57,164 26 INFO 00849-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=69cf14891e364635" 2026-03-23 10:22:57,182 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:22:57,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:57] "GET /pos-self/85?access_token=69cf14891e364635 HTTP/1.1" 200 - 57 0.039 0.611 2026-03-23 10:22:57,837 26 INFO 00849-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': 'F2313839344A5D0A71EB46A28248D12F', 'loaderId': '4DF2D04CEC7B11A111C8F5491D82BB62', 'isDownload': False} 2026-03-23 10:22:57,837 26 INFO 00849-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-23 10:22:57,885 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:22:57,913 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:22:57,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:57] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.040 0.052 2026-03-23 10:22:58,009 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:22:58,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.140 2026-03-23 10:22:58,087 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:22:58,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.212 2026-03-23 10:22:58,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.064 2026-03-23 10:22:58,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 10:22:58,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.023 0.036 2026-03-23 10:22:58,657 26 INFO 00849-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=69cf14891e364635", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:22:58,693 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:22:58,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 10:22:58,698 26 INFO 00849-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-23 10:22:58,779 26 INFO 00849-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-23 10:22:58,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "POST /pos-self/relations/85 HTTP/1.1" 200 - 41 0.054 0.071 2026-03-23 10:22:58,920 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9861) 2026-03-23 10:22:58,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.194 2026-03-23 10:22:59,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "POST /pos-self/data/85 HTTP/1.1" 200 - 213 0.217 0.350 2026-03-23 10:22:59,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.484 2026-03-23 10:22:59,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.038 2026-03-23 10:22:59,633 26 INFO 00849-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-23 10:22:59,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "GET /web/image/ir.attachment/9857/raw HTTP/1.1" 200 - 4 0.005 0.020 2026-03-23 10:22:59,794 26 INFO 00849-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-23 10:22:59,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 10:22:59,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:22:59,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:22:59] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.032 2026-03-23 10:23:00,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.044 2026-03-23 10:23:00,028 26 INFO 00849-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-23 10:23:00,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-03-23 10:23:00,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.009 0.191 2026-03-23 10:23:00,181 26 INFO 00849-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-23 10:23:00,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.258 2026-03-23 10:23:00,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "GET /web/image/ir.attachment/9825/raw HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 10:23:00,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "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-23 10:23:00,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.009 0.028 2026-03-23 10:23:00,355 26 INFO 00849-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-23 10:23:00,444 26 INFO 00849-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-23 10:23:00,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38318356 started for PoS orders references: [{'name': None, 'uuid': 'b989b4cb-e127-4e93-90fb-db5e311351d4'}] 2026-03-23 10:23:00,563 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38318356 order {'name': None, 'uuid': 'b989b4cb-e127-4e93-90fb-db5e311351d4'} created pos.order #553 2026-03-23 10:23:00,582 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38318356 finished 2026-03-23 10:23:00,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.090 0.183 2026-03-23 10:23:00,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:00] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.041 0.070 2026-03-23 10:23:01,000 26 INFO 00849-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-23 10:23:01,001 26 INFO 00849-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-23 10:23:01,120 26 INFO 00849-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 7522876 (allocated 8388608) 2026-03-23 10:23:01,134 26 INFO 00849-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 87726 2026-03-23 10:23:01,136 26 INFO 00849-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-23 10:23:01,141 26 INFO 00849-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 87726 2026-03-23 10:23:01,269 26 INFO 00849-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/tmpwsmv6iqf_chrome_odoo" 2026-03-23 10:23:01,352 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:02,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:02] "GET /pos/pay/553?access_token=844509ec-a36f-45b3-b61d-975e93973cf5 HTTP/1.1" 200 - 117 0.108 1.235 2026-03-23 10:23:02,683 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:02,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:02] "POST /pos/pay/transaction/553 HTTP/1.1" 200 - 31 0.059 0.078 2026-03-23 10:23:02,865 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-23 10:23:04,002 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:23:04,006 26 INFO 00849-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.14s) 2026-03-23 10:23:04,036 26 INFO 00849-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-23 10:23:08,213 26 INFO 00849-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: 87884 2026-03-23 10:23:08,214 26 INFO 00849-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/tmpx4ely4s2_chrome_odoo 2026-03-23 10:23:08,214 26 INFO 00849-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:38577/json/version 2026-03-23 10:23:08,217 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38577', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:08,342 26 INFO 00849-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-23 10:23:08,342 26 INFO 00849-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:38577/json 2026-03-23 10:23:08,347 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38577', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:08,448 26 INFO 00849-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:38577/devtools/page/BF73E3DD230496156BB61EDF88596BD2 2026-03-23 10:23:08,522 26 INFO 00849-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-23 10:23:08,580 26 INFO 00849-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-23 10:23:08,741 26 INFO 00849-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-23 10:23:08,848 26 INFO 00849-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=ba1c39832e354980" in browser 2026-03-23 10:23:08,849 26 INFO 00849-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=ba1c39832e354980" 2026-03-23 10:23:08,874 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:23:09,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:09] "GET /pos-self/86?access_token=ba1c39832e354980 HTTP/1.1" 200 - 57 0.048 0.571 2026-03-23 10:23:09,496 26 INFO 00849-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': 'BF73E3DD230496156BB61EDF88596BD2', 'loaderId': '8FA371A37837BD9A3D3F76116AEE0127', 'isDownload': False} 2026-03-23 10:23:09,496 26 INFO 00849-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-23 10:23:09,544 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:23:09,566 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:23:09,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:09] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.043 0.055 2026-03-23 10:23:09,682 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:23:09,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:09] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.019 0.176 2026-03-23 10:23:09,793 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:23:09,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:09] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.253 2026-03-23 10:23:10,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.009 2026-03-23 10:23:10,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.014 0.018 2026-03-23 10:23:10,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.042 2026-03-23 10:23:10,168 26 INFO 00849-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=ba1c39832e354980", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:23:10,188 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:23:10,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.017 2026-03-23 10:23:10,196 26 INFO 00849-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-23 10:23:10,255 26 INFO 00849-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-23 10:23:10,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "POST /pos-self/relations/86 HTTP/1.1" 200 - 41 0.064 0.080 2026-03-23 10:23:10,435 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9901) 2026-03-23 10:23:10,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.222 2026-03-23 10:23:10,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "POST /pos-self/data/86 HTTP/1.1" 200 - 213 0.172 0.354 2026-03-23 10:23:10,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.466 2026-03-23 10:23:11,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-03-23 10:23:11,083 26 INFO 00849-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-23 10:23:11,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/ir.attachment/9897/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:23:11,222 26 INFO 00849-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-23 10:23:11,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.005 0.072 2026-03-23 10:23:11,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:23:11,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.021 0.084 2026-03-23 10:23:11,455 26 INFO 00849-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-23 10:23:11,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.020 0.131 2026-03-23 10:23:11,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.197 2026-03-23 10:23:11,606 26 INFO 00849-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-23 10:23:11,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.243 2026-03-23 10:23:11,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.296 2026-03-23 10:23:11,692 26 INFO 00849-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-23 10:23:11,692 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:23:11,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/ir.attachment/9865/raw HTTP/1.1" 200 - 4 0.005 0.087 2026-03-23 10:23:11,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:11] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.008 0.084 2026-03-23 10:23:11,810 26 INFO 00849-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-23 10:23:11,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75147690 started for PoS orders references: [{'name': None, 'uuid': '9bb16d1e-d34f-4928-923a-b2f2fcc28c2f'}] 2026-03-23 10:23:11,994 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75147690 order {'name': None, 'uuid': '9bb16d1e-d34f-4928-923a-b2f2fcc28c2f'} created pos.order #554 2026-03-23 10:23:12,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75147690 finished 2026-03-23 10:23:12,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:12] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.113 0.209 2026-03-23 10:23:12,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.020 2026-03-23 10:23:12,366 26 INFO 00849-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-23 10:23:12,368 26 INFO 00849-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-23 10:23:12,458 26 INFO 00849-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 7523916 (allocated 8388608) 2026-03-23 10:23:12,474 26 INFO 00849-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 87884 2026-03-23 10:23:12,477 26 INFO 00849-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-23 10:23:12,483 26 INFO 00849-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 87884 2026-03-23 10:23:12,603 26 INFO 00849-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/tmpx4ely4s2_chrome_odoo" 2026-03-23 10:23:12,655 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_mobile ... 2026-03-23 10:23:17,363 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Chrome pid: 88041 2026-03-23 10:23:17,364 26 INFO 00849-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/tmp2wa9j8hu_chrome_odoo 2026-03-23 10:23:17,364 26 INFO 00849-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:41157/json/version 2026-03-23 10:23:17,366 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:17,801 26 INFO 00849-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-23 10:23:17,801 26 INFO 00849-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:41157/json 2026-03-23 10:23:17,807 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:17,893 26 INFO 00849-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:41157/devtools/page/63311F141DC608E45BEFBE8F45DE8F7A 2026-03-23 10:23:17,915 26 INFO 00849-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-23 10:23:17,977 26 INFO 00849-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-23 10:23:18,209 26 INFO 00849-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-23 10:23:18,270 26 INFO 00849-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=e8b23e699d804051" in browser 2026-03-23 10:23:18,270 26 INFO 00849-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=e8b23e699d804051" 2026-03-23 10:23:18,298 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:23:18,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:18] "GET /pos-self/87?access_token=e8b23e699d804051 HTTP/1.1" 200 - 57 0.034 0.463 2026-03-23 10:23:18,794 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Navigation result: {'frameId': '63311F141DC608E45BEFBE8F45DE8F7A', 'loaderId': '442F94107F6AA608259754022C05D622', 'isDownload': False} 2026-03-23 10:23:18,795 26 INFO 00849-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-23 10:23:18,839 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:23:18,862 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:23:18,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:18] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.027 0.051 2026-03-23 10:23:18,936 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:23:18,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:18] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.127 2026-03-23 10:23:18,992 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:23:19,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.006 0.164 2026-03-23 10:23:19,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 10:23:19,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.013 2026-03-23 10:23:19,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 10:23:19,322 26 INFO 00849-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=e8b23e699d804051", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:23:19,336 26 INFO 00849-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-23 10:23:19,336 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:23:19,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 10:23:19,396 26 INFO 00849-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-23 10:23:19,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "POST /pos-self/relations/87 HTTP/1.1" 200 - 41 0.030 0.056 2026-03-23 10:23:19,500 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9941) 2026-03-23 10:23:19,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.145 2026-03-23 10:23:20,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:20] "POST /pos-self/data/87 HTTP/1.1" 200 - 215 0.412 0.581 2026-03-23 10:23:20,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.956 2026-03-23 10:23:20,591 26 INFO 00849-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-23 10:23:20,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:20] "GET /web/image/ir.attachment/9937/raw HTTP/1.1" 200 - 4 0.005 0.023 2026-03-23 10:23:20,805 26 INFO 00849-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-23 10:23:20,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:20] "GET /web/image/ir.attachment/9936/raw HTTP/1.1" 200 - 4 0.021 0.050 2026-03-23 10:23:21,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:23:21,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.002 0.043 2026-03-23 10:23:21,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.028 2026-03-23 10:23:21,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.064 2026-03-23 10:23:21,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-03-23 10:23:21,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.081 2026-03-23 10:23:21,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.110 2026-03-23 10:23:21,162 26 INFO 00849-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-23 10:23:21,285 26 INFO 00849-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-23 10:23:21,368 26 INFO 00849-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-23 10:23:21,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/ir.attachment/9905/raw HTTP/1.1" 200 - 4 0.001 0.012 2026-03-23 10:23:21,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23: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-23 10:23:21,435 26 INFO 00849-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-23 10:23:21,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.010 0.028 2026-03-23 10:23:21,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:21] "GET /web/image/product.product/2013/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.006 0.054 2026-03-23 10:23:21,487 26 INFO 00849-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-23 10:23:21,561 26 INFO 00849-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-23 10:23:21,618 26 INFO 00849-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-23 10:23:21,720 26 INFO 00849-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-23 10:23:21,721 26 INFO 00849-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-23 10:23:21,816 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87680623 started for PoS orders references: [{'name': None, 'uuid': '10737440-2f15-49b3-aac5-eaee4f992488'}] 2026-03-23 10:23:21,846 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: heap 7754804 (allocated 8650752) 2026-03-23 10:23:21,850 26 INFO 00849-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 88041 2026-03-23 10:23:21,852 26 INFO 00849-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-23 10:23:21,863 26 INFO 00849-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 88041 2026-03-23 10:23:21,918 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87680623 order {'name': None, 'uuid': '10737440-2f15-49b3-aac5-eaee4f992488'} created pos.order #555 2026-03-23 10:23:21,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87680623 finished 2026-03-23 10:23:21,994 26 INFO 00849-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/tmp2wa9j8hu_chrome_odoo" 2026-03-23 10:23:22,123 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: waiting for threads: [, ] 2026-03-23 10:23:22,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:22] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.187 0.235 2026-03-23 10:23:22,171 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:23,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:23] "GET /pos/pay/555?access_token=f465a6e0-6d35-4cb3-90bb-638c7ea4f5f6 HTTP/1.1" 200 - 133 0.151 1.281 2026-03-23 10:23:23,591 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:23,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:23] "POST /pos/pay/transaction/555 HTTP/1.1" 200 - 29 0.040 0.051 2026-03-23 10:23:23,724 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:24,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:24] "GET /pos/pay/confirmation/555?access_token=f465a6e0-6d35-4cb3-90bb-638c7ea4f5f6&exit_route=/&tx_id=313 HTTP/1.1" 303 - 256 0.289 0.557 2026-03-23 10:23:25,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:25] "GET / HTTP/1.1" 200 - 34 0.098 0.558 2026-03-23 10:23:25,227 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-23 10:23:25,329 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:23:25,334 26 INFO 00849-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-23 10:23:25,389 26 INFO 00849-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-23 10:23:32,122 26 INFO 00849-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: 88202 2026-03-23 10:23:32,124 26 INFO 00849-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/tmpulmhn5i0_chrome_odoo 2026-03-23 10:23:32,124 26 INFO 00849-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:39461/json/version 2026-03-23 10:23:32,137 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39461', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:32,421 26 INFO 00849-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-23 10:23:32,421 26 INFO 00849-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:39461/json 2026-03-23 10:23:32,422 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39461', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:32,497 26 INFO 00849-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:39461/devtools/page/14CAC7B24CAFBE5474111A8F68C451EA 2026-03-23 10:23:32,605 26 INFO 00849-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-23 10:23:32,701 26 INFO 00849-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-23 10:23:32,781 26 INFO 00849-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-23 10:23:33,098 26 INFO 00849-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=a62bca3f74894c8d" in browser 2026-03-23 10:23:33,099 26 INFO 00849-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=a62bca3f74894c8d" 2026-03-23 10:23:33,140 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:23:34,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:34] "GET /pos-self/88?access_token=a62bca3f74894c8d HTTP/1.1" 200 - 57 0.083 1.195 2026-03-23 10:23:34,417 26 INFO 00849-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': '14CAC7B24CAFBE5474111A8F68C451EA', 'loaderId': '08F28946338E39C8FD3142A326A93127', 'isDownload': False} 2026-03-23 10:23:34,417 26 INFO 00849-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-23 10:23:34,497 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:23:34,533 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:23:34,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:34] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.055 0.123 2026-03-23 10:23:34,701 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:23:34,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:34] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.232 2026-03-23 10:23:34,806 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:23:34,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:34] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.018 0.325 2026-03-23 10:23:35,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.033 2026-03-23 10:23:35,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 10:23:35,272 26 INFO 00849-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=a62bca3f74894c8d", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:23:35,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.022 0.033 2026-03-23 10:23:35,291 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:23:35,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:23:35,303 26 INFO 00849-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-23 10:23:35,387 26 INFO 00849-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-23 10:23:35,407 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:9981) 2026-03-23 10:23:35,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.084 2026-03-23 10:23:35,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "POST /pos-self/relations/88 HTTP/1.1" 200 - 41 0.061 0.162 2026-03-23 10:23:35,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.096 2026-03-23 10:23:36,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:36] "POST /pos-self/data/88 HTTP/1.1" 200 - 215 0.421 0.410 2026-03-23 10:23:36,527 26 INFO 00849-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-23 10:23:36,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:36] "GET /web/image/ir.attachment/9977/raw HTTP/1.1" 200 - 4 0.005 0.025 2026-03-23 10:23:36,723 26 INFO 00849-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-23 10:23:36,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:36] "GET /web/image/ir.attachment/9976/raw HTTP/1.1" 200 - 4 0.007 0.010 2026-03-23 10:23:36,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:23:36,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:36] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.005 0.048 2026-03-23 10:23:36,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:36] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.062 2026-03-23 10:23:37,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.078 2026-03-23 10:23:37,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.098 2026-03-23 10:23:37,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-03-23 10:23:37,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 10:23:37,104 26 INFO 00849-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-23 10:23:37,229 26 INFO 00849-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-23 10:23:37,337 26 INFO 00849-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-23 10:23:37,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/ir.attachment/9945/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 10:23:37,419 26 INFO 00849-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-23 10:23:37,427 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "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-23 10:23:37,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.021 0.050 2026-03-23 10:23:37,487 26 INFO 00849-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-23 10:23:37,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:37] "GET /web/image/product.product/2013/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.020 0.094 2026-03-23 10:23:37,560 26 INFO 00849-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-23 10:23:37,616 26 INFO 00849-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-23 10:23:37,759 26 INFO 00849-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-23 10:23:37,761 26 INFO 00849-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-23 10:23:37,826 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62674432 started for PoS orders references: [{'name': None, 'uuid': 'c5654b33-c272-4697-ac1a-5eebdbc0efdc'}] 2026-03-23 10:23:37,904 26 INFO 00849-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 7773968 (allocated 8912896) 2026-03-23 10:23:37,920 26 INFO 00849-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 88202 2026-03-23 10:23:37,923 26 INFO 00849-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-23 10:23:37,931 26 INFO 00849-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 88202 2026-03-23 10:23:38,085 26 INFO 00849-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/tmpulmhn5i0_chrome_odoo" 2026-03-23 10:23:38,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62674432 order {'name': None, 'uuid': 'c5654b33-c272-4697-ac1a-5eebdbc0efdc'} created pos.order #556 2026-03-23 10:23:38,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62674432 finished 2026-03-23 10:23:38,201 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: waiting for threads: [, ] 2026-03-23 10:23:38,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:38] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.360 0.309 2026-03-23 10:23:38,466 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:40,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:40] "GET /pos/pay/556?access_token=730f2d8f-a2cf-4984-b068-514a71194eb0 HTTP/1.1" 200 - 133 0.229 1.479 2026-03-23 10:23:40,135 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:23:40,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:40] "POST /pos/pay/transaction/556 HTTP/1.1" 200 - 29 0.023 0.040 2026-03-23 10:23:40,262 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-23 10:23:41,717 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:23:41,721 26 INFO 00849-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.46s) 2026-03-23 10:23:41,755 26 INFO 00849-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-23 10:23:46,410 26 INFO 00849-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: 88360 2026-03-23 10:23:46,412 26 INFO 00849-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/tmpmxn3k5x8_chrome_odoo 2026-03-23 10:23:46,412 26 INFO 00849-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:46473/json/version 2026-03-23 10:23:46,427 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46473', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:46,757 26 INFO 00849-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-23 10:23:46,757 26 INFO 00849-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:46473/json 2026-03-23 10:23:46,758 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46473', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:46,806 26 INFO 00849-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:46473/devtools/page/3BEA7B11E1BC4AC59C0DD6D78ED71E31 2026-03-23 10:23:46,886 26 INFO 00849-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-23 10:23:46,935 26 INFO 00849-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-23 10:23:47,066 26 INFO 00849-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-23 10:23:47,268 26 INFO 00849-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=3e12fb0eecfe4141" in browser 2026-03-23 10:23:47,269 26 INFO 00849-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=3e12fb0eecfe4141" 2026-03-23 10:23:47,294 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:23:47,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:47] "GET /pos-self/89?access_token=3e12fb0eecfe4141 HTTP/1.1" 200 - 57 0.041 0.513 2026-03-23 10:23:47,846 26 INFO 00849-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': '3BEA7B11E1BC4AC59C0DD6D78ED71E31', 'loaderId': '710B3D6D5B6011991ADD19929214E365', 'isDownload': False} 2026-03-23 10:23:47,847 26 INFO 00849-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-23 10:23:47,898 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:23:47,929 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:23:48,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.045 0.069 2026-03-23 10:23:48,051 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:23:48,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.173 2026-03-23 10:23:48,141 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:23:48,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.022 0.263 2026-03-23 10:23:48,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.014 2026-03-23 10:23:48,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.021 0.038 2026-03-23 10:23:48,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.048 2026-03-23 10:23:48,612 26 INFO 00849-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=3e12fb0eecfe4141", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:23:48,629 26 INFO 00849-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-23 10:23:48,634 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:23:48,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:23:48,700 26 INFO 00849-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-23 10:23:48,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "POST /pos-self/relations/89 HTTP/1.1" 200 - 41 0.035 0.078 2026-03-23 10:23:48,867 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10021) 2026-03-23 10:23:48,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.023 0.196 2026-03-23 10:23:49,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:49] "POST /pos-self/data/89 HTTP/1.1" 200 - 215 0.238 0.433 2026-03-23 10:23:49,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.615 2026-03-23 10:23:49,696 26 INFO 00849-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-23 10:23:49,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:49] "GET /web/image/ir.attachment/10017/raw HTTP/1.1" 200 - 4 0.007 0.051 2026-03-23 10:23:49,925 26 INFO 00849-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-23 10:23:50,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.002 0.089 2026-03-23 10:23:50,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:23:50,144 26 INFO 00849-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-23 10:23:50,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.141 2026-03-23 10:23:50,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.161 2026-03-23 10:23:50,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-23 10:23:50,330 26 INFO 00849-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-23 10:23:50,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 10:23:50,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.307 2026-03-23 10:23:50,481 26 INFO 00849-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-23 10:23:50,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/ir.attachment/9985/raw HTTP/1.1" 200 - 4 0.011 0.021 2026-03-23 10:23:50,578 26 INFO 00849-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-23 10:23:50,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 10:23:50,631 26 INFO 00849-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-23 10:23:50,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.product/2013/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.045 0.068 2026-03-23 10:23:50,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:50] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.008 0.148 2026-03-23 10:23:50,706 26 INFO 00849-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-23 10:23:50,758 26 INFO 00849-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-23 10:23:50,856 26 INFO 00849-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-23 10:23:50,861 26 INFO 00849-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-23 10:23:50,998 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46750814 started for PoS orders references: [{'name': None, 'uuid': 'a22cb2a5-e985-46bd-96ab-8bad627faeba'}] 2026-03-23 10:23:51,051 26 INFO 00849-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 7763696 (allocated 8388608) 2026-03-23 10:23:51,107 26 INFO 00849-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 88360 2026-03-23 10:23:51,111 26 INFO 00849-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-23 10:23:51,115 26 INFO 00849-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 88360 2026-03-23 10:23:51,291 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46750814 order {'name': None, 'uuid': 'a22cb2a5-e985-46bd-96ab-8bad627faeba'} created pos.order #557 2026-03-23 10:23:51,293 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46750814 finished 2026-03-23 10:23:51,345 26 INFO 00849-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/tmpmxn3k5x8_chrome_odoo" 2026-03-23 10:23:51,479 26 INFO 00849-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: waiting for threads: [, ] 2026-03-23 10:23:51,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:51] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.302 0.341 2026-03-23 10:23:52,212 26 INFO 00849-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: 88513 2026-03-23 10:23:52,213 26 INFO 00849-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/tmpjracm6r3_chrome_odoo 2026-03-23 10:23:52,213 26 INFO 00849-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:41613/json/version 2026-03-23 10:23:52,237 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:52,385 26 INFO 00849-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-23 10:23:52,392 26 INFO 00849-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:41613/json 2026-03-23 10:23:52,396 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:23:52,480 26 INFO 00849-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:41613/devtools/page/DE766FFDC3E02D9286AD71DECA2C4DC1 2026-03-23 10:23:52,551 26 INFO 00849-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-23 10:23:52,601 26 INFO 00849-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-23 10:23:52,705 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:23:52,719 26 INFO 00849-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-23 10:23:52,721 26 INFO 00849-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-23 10:23:52,721 26 INFO 00849-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-23 10:23:53,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:53] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 69 0.105 0.421 2026-03-23 10:23:53,266 26 INFO 00849-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': 'DE766FFDC3E02D9286AD71DECA2C4DC1', 'loaderId': '1AE9A08A36DEFFD2D2BF3411A3A426AE', 'isDownload': False} 2026-03-23 10:23:53,268 26 INFO 00849-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-23 10:23:53,299 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:23:53,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 10:23:53,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 10:23:53,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.043 2026-03-23 10:23:54,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:23:54,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:23:54,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 10:23:54,285 26 INFO 00849-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-23 10:23:54,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.028 2026-03-23 10:23:54,323 26 INFO 00849-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-23 10:23:54,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23: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-23 10:23:54,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:23:54,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.007 2026-03-23 10:23:54,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "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.014 2026-03-23 10:23:54,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.060 2026-03-23 10:23:54,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.069 2026-03-23 10:23:55,536 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 647, model: sale.order 2026-03-23 10:23:55,539 26 INFO 00849-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-23 10:23:55,540 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 647, model: sale.order.line 2026-03-23 10:23:55,542 26 INFO 00849-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-23 10:23:55,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 358 0.424 0.567 2026-03-23 10:23:55,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:23:55,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.006 0.014 2026-03-23 10:23:55,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:55] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-03-23 10:23:55,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 0.019 2026-03-23 10:23:55,963 26 INFO 00849-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-23 10:23:56,082 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:23:56,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:23:56,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 10:23:56,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:23:56,130 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:23:56,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.014 0.042 2026-03-23 10:23:56,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:23:56,235 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:23:56,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.012 0.034 2026-03-23 10:23:56,415 26 INFO 00849-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-23 10:23:56,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-23 10:23:56,565 26 INFO 00849-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-23 10:23:56,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "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-23 10:23:56,619 26 INFO 00849-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-23 10:23:56,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.035 2026-03-23 10:23:56,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.015 0.044 2026-03-23 10:23:56,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.039 0.126 2026-03-23 10:23:56,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.143 2026-03-23 10:23:56,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.019 2026-03-23 10:23:56,992 26 INFO 00849-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-23 10:23:57,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:23:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:23:57,055 26 INFO 00849-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-23 10:23:57,144 26 INFO 00849-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-23 10:23:57,205 26 INFO 00849-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-23 10:23:57,210 26 INFO 00849-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-23 10:23:57,426 26 INFO 00849-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 13097464 (allocated 14155776) 2026-03-23 10:23:57,445 26 INFO 00849-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 88513 2026-03-23 10:23:57,460 26 INFO 00849-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-23 10:23:57,476 26 INFO 00849-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 88513 2026-03-23 10:23:57,564 26 INFO 00849-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/tmpjracm6r3_chrome_odoo" 2026-03-23 10:23:57,614 26 INFO 00849-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-23 10:24:02,336 26 INFO 00849-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: 88680 2026-03-23 10:24:02,337 26 INFO 00849-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/tmpfw9knt0z_chrome_odoo 2026-03-23 10:24:02,337 26 INFO 00849-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:43867/json/version 2026-03-23 10:24:02,346 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43867', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:02,511 26 INFO 00849-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-23 10:24:02,513 26 INFO 00849-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:43867/json 2026-03-23 10:24:02,514 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43867', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:02,558 26 INFO 00849-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:43867/devtools/page/7D7987755CD2B46069B533A5438E41F3 2026-03-23 10:24:02,616 26 INFO 00849-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-23 10:24:02,633 26 INFO 00849-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-23 10:24:02,760 26 INFO 00849-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-23 10:24:02,866 26 INFO 00849-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=490c1db849304c7b" in browser 2026-03-23 10:24:02,866 26 INFO 00849-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=490c1db849304c7b" 2026-03-23 10:24:02,893 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:24:03,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:03] "GET /pos-self/90?access_token=490c1db849304c7b HTTP/1.1" 200 - 57 0.046 0.573 2026-03-23 10:24:03,510 26 INFO 00849-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': '7D7987755CD2B46069B533A5438E41F3', 'loaderId': '624895F06CFA118F6F6E86DAAFD3688B', 'isDownload': False} 2026-03-23 10:24:03,510 26 INFO 00849-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-23 10:24:03,561 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:24:03,577 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:24:03,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:03] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.030 0.053 2026-03-23 10:24:03,644 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:24:03,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:03] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.112 2026-03-23 10:24:03,704 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:24:03,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:03] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.173 2026-03-23 10:24:03,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-03-23 10:24:03,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:03] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.019 2026-03-23 10:24:04,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:04] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.009 0.021 2026-03-23 10:24:04,095 26 INFO 00849-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=490c1db849304c7b", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:24:04,123 26 INFO 00849-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-23 10:24:04,126 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:24:04,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:04] "POST /pos/ping HTTP/1.1" 200 - 1 0.004 0.020 2026-03-23 10:24:04,167 26 INFO 00849-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-23 10:24:04,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:04] "POST /pos-self/relations/90 HTTP/1.1" 200 - 41 0.039 0.077 2026-03-23 10:24:04,316 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10064) 2026-03-23 10:24:04,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.168 2026-03-23 10:24:04,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:04] "POST /pos-self/data/90 HTTP/1.1" 200 - 215 0.229 0.335 2026-03-23 10:24:04,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.564 2026-03-23 10:24:04,985 26 INFO 00849-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-23 10:24:05,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/ir.attachment/10060/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 10:24:05,163 26 INFO 00849-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-23 10:24:05,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/ir.attachment/10025/raw HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 10:24:05,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:24:05,260 26 INFO 00849-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-23 10:24:05,358 26 INFO 00849-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-23 10:24:05,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.001 0.048 2026-03-23 10:24:05,449 26 INFO 00849-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-23 10:24:05,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.050 2026-03-23 10:24:05,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.012 0.067 2026-03-23 10:24:05,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.122 2026-03-23 10:24:05,562 26 INFO 00849-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-23 10:24:05,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.155 2026-03-23 10:24:05,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-23 10:24:05,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24: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-23 10:24:05,633 26 INFO 00849-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-23 10:24:05,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.009 0.032 2026-03-23 10:24:05,715 26 INFO 00849-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-23 10:24:05,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:05] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.044 2026-03-23 10:24:05,831 26 INFO 00849-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-23 10:24:05,936 26 INFO 00849-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-23 10:24:05,980 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81064199 started for PoS orders references: [{'name': None, 'uuid': '20b6d224-6853-40d5-97d4-9e1b049f2973'}] 2026-03-23 10:24:06,044 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81064199 order {'name': None, 'uuid': '20b6d224-6853-40d5-97d4-9e1b049f2973'} created pos.order #558 2026-03-23 10:24:06,084 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81064199 finished 2026-03-23 10:24:06,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:06] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.131 0.208 2026-03-23 10:24:06,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:06] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.025 2026-03-23 10:24:06,380 26 INFO 00849-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-23 10:24:06,441 26 INFO 00849-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-23 10:24:06,511 26 INFO 00849-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-23 10:24:06,577 26 INFO 00849-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-23 10:24:06,629 26 INFO 00849-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-23 10:24:06,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:06] "GET /web/image/product.product/2013/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.014 0.024 2026-03-23 10:24:06,722 26 INFO 00849-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-23 10:24:06,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29409200 started for PoS orders references: [{'name': None, 'uuid': '20b6d224-6853-40d5-97d4-9e1b049f2973'}] 2026-03-23 10:24:06,802 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [910] to pos.order #558 2026-03-23 10:24:06,811 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29409200 order {'name': None, 'uuid': '20b6d224-6853-40d5-97d4-9e1b049f2973'} updated pos.order #558 2026-03-23 10:24:06,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29409200 finished 2026-03-23 10:24:06,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:06] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.100 0.183 2026-03-23 10:24:07,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:07] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.028 2026-03-23 10:24:07,086 26 INFO 00849-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-23 10:24:07,184 26 INFO 00849-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-23 10:24:07,252 26 INFO 00849-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-23 10:24:07,314 26 INFO 00849-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-23 10:24:07,316 26 INFO 00849-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-23 10:24:07,329 26 INFO 00849-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-23 10:24:07,428 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:24:08,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:08] "GET /pos/pay/558?access_token=5d518982-8981-4b9b-a36c-fddd7ce0ff84&exit_route=http://127.0.0.1:8069/pos-self/90?access_token%3D490c1db849304c7b HTTP/1.1" 200 - 134 0.221 1.351 2026-03-23 10:24:08,983 26 INFO 00849-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 9829236 (allocated 11796480) 2026-03-23 10:24:08,991 26 INFO 00849-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-23 10:24:08,991 26 INFO 00849-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-23 10:24:08,998 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:24:09,015 26 INFO 00849-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 88680 2026-03-23 10:24:09,015 26 INFO 00849-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-23 10:24:09,016 26 INFO 00849-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 88680 2026-03-23 10:24:09,133 26 INFO 00849-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/tmpfw9knt0z_chrome_odoo" 2026-03-23 10:24:09,624 26 INFO 00849-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: 88839 2026-03-23 10:24:09,625 26 INFO 00849-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/tmp6vu8o863_chrome_odoo 2026-03-23 10:24:09,625 26 INFO 00849-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:46269/json/version 2026-03-23 10:24:09,628 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46269', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:09,781 26 INFO 00849-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-23 10:24:09,781 26 INFO 00849-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:46269/json 2026-03-23 10:24:09,783 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46269', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:09,835 26 INFO 00849-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:46269/devtools/page/39B87AF4937FA4F2CB22ABA8E786F8EF 2026-03-23 10:24:09,867 26 INFO 00849-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-23 10:24:09,993 26 INFO 00849-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-23 10:24:10,141 26 INFO 00849-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-23 10:24:10,145 26 INFO 00849-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=490c1db849304c7b&table_identifier=f9190d78" in browser 2026-03-23 10:24:10,145 26 INFO 00849-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=490c1db849304c7b&table_identifier=f9190d78" 2026-03-23 10:24:10,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /pos-self/90?access_token=490c1db849304c7b&table_identifier=f9190d78 HTTP/1.1" 200 - 9 0.013 0.045 2026-03-23 10:24:10,226 26 INFO 00849-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': '39B87AF4937FA4F2CB22ABA8E786F8EF', 'loaderId': '5A2D8CB7D6E59942E9206DEBCFA5BBE4', 'isDownload': False} 2026-03-23 10:24:10,226 26 INFO 00849-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-23 10:24:10,273 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:24:10,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.020 2026-03-23 10:24:10,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.041 2026-03-23 10:24:10,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.041 2026-03-23 10:24:10,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-23 10:24:10,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:24:10,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.002 0.034 2026-03-23 10:24:10,679 26 INFO 00849-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=490c1db849304c7b&table_identifier=f9190d78", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:24:10,683 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:24:10,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:24:10,692 26 INFO 00849-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-23 10:24:10,753 26 INFO 00849-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-23 10:24:10,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "POST /pos-self/relations/90 HTTP/1.1" 200 - 17 0.019 0.058 2026-03-23 10:24:10,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.080 2026-03-23 10:24:11,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "POST /pos-self/data/90 HTTP/1.1" 200 - 139 0.119 0.265 2026-03-23 10:24:11,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.400 2026-03-23 10:24:11,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.010 0.022 2026-03-23 10:24:11,416 26 INFO 00849-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-23 10:24:11,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "GET /web/image/ir.attachment/10060/raw HTTP/1.1" 200 - 4 0.010 0.017 2026-03-23 10:24:11,607 26 INFO 00849-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-23 10:24:11,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "GET /web/image/ir.attachment/10059/raw HTTP/1.1" 200 - 4 0.009 0.013 2026-03-23 10:24:11,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "GET /web/image/ir.attachment/10025/raw HTTP/1.1" 200 - 4 0.008 0.027 2026-03-23 10:24:11,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:24:11,834 26 INFO 00849-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-23 10:24:11,985 26 INFO 00849-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-23 10:24:11,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:11] "GET /web/image/pos.category/215/image_128?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 2 0.010 0.126 2026-03-23 10:24:12,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "GET /web/image/product.template/1831/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.011 0.167 2026-03-23 10:24:12,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "GET /web/image/product.template/1832/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.021 0.216 2026-03-23 10:24:12,179 26 INFO 00849-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-23 10:24:12,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "GET /web/image/product.template/1833/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.010 0.299 2026-03-23 10:24:12,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "GET /web/image/product.template/1835/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.372 2026-03-23 10:24:12,332 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "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-23 10:24:12,335 26 INFO 00849-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-23 10:24:12,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "GET /web/image/product.template/1834/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 3 0.014 0.419 2026-03-23 10:24:12,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "GET /web/image/product.product/2011/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.018 0.081 2026-03-23 10:24:12,430 26 INFO 00849-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-23 10:24:12,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44454501 started for PoS orders references: [{'name': None, 'uuid': 'f04708be-437e-4c6b-8c85-feb4e7514196'}] 2026-03-23 10:24:12,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44454501 order {'name': None, 'uuid': 'f04708be-437e-4c6b-8c85-feb4e7514196'} created pos.order #559 2026-03-23 10:24:12,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44454501 finished 2026-03-23 10:24:12,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.103 0.187 2026-03-23 10:24:12,877 26 INFO 00849-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-23 10:24:12,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.022 0.028 2026-03-23 10:24:12,943 26 INFO 00849-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-23 10:24:13,099 26 INFO 00849-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-23 10:24:13,172 26 INFO 00849-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-23 10:24:13,234 26 INFO 00849-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-23 10:24:13,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:13] "GET /web/image/product.product/2013/image_512?unique=2026-03-23T10:22:26.000+00:00 HTTP/1.1" 200 - 8 0.008 0.027 2026-03-23 10:24:13,309 26 INFO 00849-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-23 10:24:13,374 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74584482 started for PoS orders references: [{'name': None, 'uuid': 'f04708be-437e-4c6b-8c85-feb4e7514196'}] 2026-03-23 10:24:13,407 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [912] to pos.order #559 2026-03-23 10:24:13,414 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74584482 order {'name': None, 'uuid': 'f04708be-437e-4c6b-8c85-feb4e7514196'} updated pos.order #559 2026-03-23 10:24:13,425 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74584482 finished 2026-03-23 10:24:13,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:13] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.080 0.189 2026-03-23 10:24:13,654 26 INFO 00849-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-23 10:24:13,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.019 2026-03-23 10:24:13,732 26 INFO 00849-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-23 10:24:13,792 26 INFO 00849-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-23 10:24:13,869 26 INFO 00849-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-23 10:24:13,871 26 INFO 00849-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-23 10:24:13,872 26 INFO 00849-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-23 10:24:13,933 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:24:14,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:14] "GET /pos/pay/559?access_token=c3989237-91aa-4dbc-b3ff-26fd649a19fc&exit_route=http://127.0.0.1:8069/pos-self/90?access_token%3D490c1db849304c7b%26table_identifier%3Df9190d78 HTTP/1.1" 200 - 44 0.041 0.096 2026-03-23 10:24:14,069 26 INFO 00849-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-23 10:24:14,070 26 INFO 00849-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-23 10:24:14,084 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:24:14,140 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 10:24:14,219 26 INFO 00849-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 8884208 (allocated 9961472) 2026-03-23 10:24:14,229 26 INFO 00849-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 88839 2026-03-23 10:24:14,231 26 INFO 00849-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-23 10:24:14,232 26 INFO 00849-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 88839 2026-03-23 10:24:14,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:14] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.074 0.093 2026-03-23 10:24:14,320 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 10:24:14,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:14] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.012 0.130 2026-03-23 10:24:14,405 26 INFO 00849-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/tmp6vu8o863_chrome_odoo" 2026-03-23 10:24:14,490 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 10:24:17,130 26 INFO 00849-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-23 10:24:21,388 26 INFO 00849-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: 89002 2026-03-23 10:24:21,388 26 INFO 00849-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/tmpytgiweyp_chrome_odoo 2026-03-23 10:24:21,388 26 INFO 00849-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:34539/json/version 2026-03-23 10:24:21,390 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:21,552 26 INFO 00849-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-23 10:24:21,556 26 INFO 00849-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:34539/json 2026-03-23 10:24:21,563 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:21,612 26 INFO 00849-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:34539/devtools/page/4282C809A2D987D9FD548887D487D903 2026-03-23 10:24:21,672 26 INFO 00849-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-23 10:24:21,712 26 INFO 00849-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-23 10:24:21,812 26 INFO 00849-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-23 10:24:21,840 26 INFO 00849-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=db0ef1f578c942f3" in browser 2026-03-23 10:24:21,841 26 INFO 00849-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=db0ef1f578c942f3" 2026-03-23 10:24:21,873 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:24:22,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:22] "GET /pos-self/91?access_token=db0ef1f578c942f3 HTTP/1.1" 200 - 57 0.054 0.813 2026-03-23 10:24:22,735 26 INFO 00849-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': '4282C809A2D987D9FD548887D487D903', 'loaderId': 'FE02A617FFAF47F3205899DCC33FECDB', 'isDownload': False} 2026-03-23 10:24:22,736 26 INFO 00849-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-23 10:24:22,801 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:24:22,821 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:24:22,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:22] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.050 0.073 2026-03-23 10:24:22,936 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:24:22,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:22] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.157 2026-03-23 10:24:23,005 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:24:23,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.016 0.203 2026-03-23 10:24:23,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-23 10:24:23,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.026 2026-03-23 10:24:23,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.020 0.055 2026-03-23 10:24:23,409 26 INFO 00849-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=db0ef1f578c942f3", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:24:23,425 26 INFO 00849-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-23 10:24:23,434 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:24:23,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 10:24:23,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "POST /pos-self/relations/91 HTTP/1.1" 200 - 41 0.061 0.095 2026-03-23 10:24:23,728 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10121) 2026-03-23 10:24:23,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.243 2026-03-23 10:24:24,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:24] "POST /pos-self/data/91 HTTP/1.1" 200 - 213 0.213 0.404 2026-03-23 10:24:24,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.535 2026-03-23 10:24:24,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:24] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.044 2026-03-23 10:24:24,500 26 INFO 00849-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-23 10:24:24,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:24] "GET /web/image/ir.attachment/10117/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:24:24,715 26 INFO 00849-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-23 10:24:24,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:24] "GET /web/image/pos.category/216/image_128?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 2 0.001 0.058 2026-03-23 10:24:25,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:24:25,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.template/1837/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.084 2026-03-23 10:24:25,074 26 INFO 00849-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-23 10:24:25,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.template/1836/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.112 2026-03-23 10:24:25,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.template/1840/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.125 2026-03-23 10:24:25,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.template/1838/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-23 10:24:25,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.template/1839/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.218 2026-03-23 10:24:25,252 26 INFO 00849-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-23 10:24:25,347 26 INFO 00849-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-23 10:24:25,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/ir.attachment/10085/raw HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 10:24:25,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24: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-23 10:24:25,426 26 INFO 00849-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-23 10:24:25,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.product/2016/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.011 0.042 2026-03-23 10:24:25,468 26 INFO 00849-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-23 10:24:25,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:25] "GET /web/image/product.product/2018/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.074 2026-03-23 10:24:25,560 26 INFO 00849-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-23 10:24:25,643 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15045847 started for PoS orders references: [{'name': None, 'uuid': 'aba8b3d1-ced9-4970-a463-cdb163366bcf'}] 2026-03-23 10:24:25,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15045847 order {'name': None, 'uuid': 'aba8b3d1-ced9-4970-a463-cdb163366bcf'} created pos.order #560 2026-03-23 10:24:25,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15045847 finished 2026-03-23 10:24:26,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:26] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 105 0.197 0.275 2026-03-23 10:24:26,208 26 INFO 00849-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-23 10:24:26,286 26 INFO 00849-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-23 10:24:26,342 26 INFO 00849-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-23 10:24:26,396 26 INFO 00849-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-23 10:24:26,469 26 INFO 00849-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-23 10:24:26,538 26 INFO 00849-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-23 10:24:26,546 26 INFO 00849-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-23 10:24:26,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:26] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.068 0.080 2026-03-23 10:24:26,747 26 INFO 00849-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 8767580 (allocated 9961472) 2026-03-23 10:24:26,765 26 INFO 00849-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 89002 2026-03-23 10:24:26,773 26 INFO 00849-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-23 10:24:26,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:26] "GET /web/image/ir.attachment/10116/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:24:26,775 26 INFO 00849-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 89002 2026-03-23 10:24:26,892 26 INFO 00849-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/tmpytgiweyp_chrome_odoo" 2026-03-23 10:24:26,968 26 INFO 00849-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-23 10:24:32,230 26 INFO 00849-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: 89161 2026-03-23 10:24:32,231 26 INFO 00849-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/tmpvoogh2_u_chrome_odoo 2026-03-23 10:24:32,231 26 INFO 00849-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:46823/json/version 2026-03-23 10:24:32,238 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46823', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:32,398 26 INFO 00849-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-23 10:24:32,398 26 INFO 00849-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:46823/json 2026-03-23 10:24:32,399 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46823', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:32,462 26 INFO 00849-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:46823/devtools/page/DEA48AC30485DF7589B2E785A4BF0C81 2026-03-23 10:24:32,526 26 INFO 00849-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-23 10:24:32,561 26 INFO 00849-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-23 10:24:32,715 26 INFO 00849-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-23 10:24:32,760 26 INFO 00849-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=4d17b9d823c941af" in browser 2026-03-23 10:24:32,761 26 INFO 00849-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=4d17b9d823c941af" 2026-03-23 10:24:32,779 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:24:33,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:33] "GET /pos-self/92?access_token=4d17b9d823c941af HTTP/1.1" 200 - 57 0.038 0.597 2026-03-23 10:24:33,418 26 INFO 00849-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': 'DEA48AC30485DF7589B2E785A4BF0C81', 'loaderId': 'ACE5FE20FF848341F974EDD0F84D2FA0', 'isDownload': False} 2026-03-23 10:24:33,419 26 INFO 00849-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-23 10:24:33,492 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:24:33,513 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:24:33,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:33] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.055 0.075 2026-03-23 10:24:33,607 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:24:33,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:33] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.136 2026-03-23 10:24:33,696 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:24:33,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:33] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.044 0.277 2026-03-23 10:24:34,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-23 10:24:34,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:34] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.006 0.014 2026-03-23 10:24:34,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:34] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.027 2026-03-23 10:24:34,219 26 INFO 00849-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=4d17b9d823c941af", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:24:34,234 26 INFO 00849-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-23 10:24:34,235 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:24:34,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:34] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:24:34,294 26 INFO 00849-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-23 10:24:34,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:34] "POST /pos-self/relations/92 HTTP/1.1" 200 - 41 0.038 0.076 2026-03-23 10:24:34,444 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10161) 2026-03-23 10:24:34,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.196 2026-03-23 10:24:35,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "POST /pos-self/data/92 HTTP/1.1" 200 - 213 0.217 0.385 2026-03-23 10:24:35,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.542 2026-03-23 10:24:35,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.047 2026-03-23 10:24:35,238 26 INFO 00849-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-23 10:24:35,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/ir.attachment/10157/raw HTTP/1.1" 200 - 4 0.002 0.021 2026-03-23 10:24:35,530 26 INFO 00849-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-23 10:24:35,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/ir.attachment/10156/raw HTTP/1.1" 200 - 4 0.007 0.027 2026-03-23 10:24:35,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/pos.category/216/image_128?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 2 0.003 0.037 2026-03-23 10:24:35,798 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:24:35,801 26 INFO 00849-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-23 10:24:35,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/product.template/1837/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.032 0.050 2026-03-23 10:24:35,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/product.template/1840/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.085 2026-03-23 10:24:35,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/product.template/1836/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-03-23 10:24:35,931 26 INFO 00849-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-23 10:24:35,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:35] "GET /web/image/product.template/1838/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.018 0.186 2026-03-23 10:24:36,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:36] "GET /web/image/product.template/1839/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-23 10:24:36,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:36] "GET /web/image/ir.attachment/10125/raw HTTP/1.1" 200 - 4 0.005 0.072 2026-03-23 10:24:36,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24: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-23 10:24:36,066 26 INFO 00849-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-23 10:24:36,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:36] "GET /web/image/product.product/2016/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.020 0.040 2026-03-23 10:24:36,150 26 INFO 00849-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-23 10:24:36,203 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059180 started for PoS orders references: [{'name': None, 'uuid': 'c7ab5d21-65ab-4a89-8838-7cd454e618e2'}] 2026-03-23 10:24:36,276 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059180 order {'name': None, 'uuid': 'c7ab5d21-65ab-4a89-8838-7cd454e618e2'} created pos.order #561 2026-03-23 10:24:36,296 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059180 finished 2026-03-23 10:24:36,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:36] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.111 0.194 2026-03-23 10:24:36,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:36] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.018 2026-03-23 10:24:36,663 26 INFO 00849-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-23 10:24:36,666 26 INFO 00849-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-23 10:24:36,757 26 INFO 00849-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 7533420 (allocated 8388608) 2026-03-23 10:24:36,767 26 INFO 00849-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 89161 2026-03-23 10:24:36,768 26 INFO 00849-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-23 10:24:36,775 26 INFO 00849-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 89161 2026-03-23 10:24:36,892 26 INFO 00849-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/tmpvoogh2_u_chrome_odoo" 2026-03-23 10:24:36,944 26 INFO 00849-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-23 10:24:41,458 26 INFO 00849-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: 89317 2026-03-23 10:24:41,458 26 INFO 00849-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/tmp1jsf0bum_chrome_odoo 2026-03-23 10:24:41,458 26 INFO 00849-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:41871/json/version 2026-03-23 10:24:41,462 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41871', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:41,631 26 INFO 00849-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-23 10:24:41,632 26 INFO 00849-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:41871/json 2026-03-23 10:24:41,633 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41871', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:41,651 26 INFO 00849-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:41871/devtools/page/37C24DF073EAA7E8C9661FF66F1F3560 2026-03-23 10:24:41,718 26 INFO 00849-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-23 10:24:41,759 26 INFO 00849-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-23 10:24:41,907 26 INFO 00849-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-23 10:24:41,935 26 INFO 00849-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=e281f22ed8754831" in browser 2026-03-23 10:24:41,936 26 INFO 00849-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=e281f22ed8754831" 2026-03-23 10:24:41,978 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:24:42,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:42] "GET /pos-self/93?access_token=e281f22ed8754831 HTTP/1.1" 200 - 57 0.049 0.575 2026-03-23 10:24:42,586 26 INFO 00849-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': '37C24DF073EAA7E8C9661FF66F1F3560', 'loaderId': 'BC5946D69B0223B0985641922457DC97', 'isDownload': False} 2026-03-23 10:24:42,586 26 INFO 00849-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-23 10:24:42,614 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:24:42,658 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:24:42,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:42] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.032 0.072 2026-03-23 10:24:42,756 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:24:42,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:42] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.151 2026-03-23 10:24:42,820 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:24:42,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:42] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.198 2026-03-23 10:24:43,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 10:24:43,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.021 2026-03-23 10:24:43,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 10:24:43,234 26 INFO 00849-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=e281f22ed8754831", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:24:43,244 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:24:43,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 10:24:43,251 26 INFO 00849-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-23 10:24:43,308 26 INFO 00849-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-23 10:24:43,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "POST /pos-self/relations/93 HTTP/1.1" 200 - 41 0.051 0.081 2026-03-23 10:24:43,449 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10201) 2026-03-23 10:24:43,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.185 2026-03-23 10:24:43,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "POST /pos-self/data/93 HTTP/1.1" 200 - 215 0.194 0.315 2026-03-23 10:24:43,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.502 2026-03-23 10:24:44,105 26 INFO 00849-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-23 10:24:44,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/ir.attachment/10197/raw HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 10:24:44,286 26 INFO 00849-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-23 10:24:44,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:24:44,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/pos.category/216/image_128?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 2 0.008 0.080 2026-03-23 10:24:44,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.template/1836/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.088 2026-03-23 10:24:44,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.template/1840/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.130 2026-03-23 10:24:44,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.template/1838/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.163 2026-03-23 10:24:44,600 26 INFO 00849-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-23 10:24:44,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.template/1837/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.201 2026-03-23 10:24:44,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.template/1839/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.223 2026-03-23 10:24:44,715 26 INFO 00849-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-23 10:24:44,813 26 INFO 00849-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-23 10:24:44,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/ir.attachment/10165/raw HTTP/1.1" 200 - 4 0.015 0.011 2026-03-23 10:24:44,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:24:44,914 26 INFO 00849-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-23 10:24:44,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.product/2016/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.021 0.028 2026-03-23 10:24:44,986 26 INFO 00849-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-23 10:24:44,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:44] "GET /web/image/product.product/2018/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.020 0.085 2026-03-23 10:24:45,059 26 INFO 00849-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-23 10:24:45,131 26 INFO 00849-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-23 10:24:45,273 26 INFO 00849-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-23 10:24:45,278 26 INFO 00849-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-23 10:24:45,360 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21312898 started for PoS orders references: [{'name': None, 'uuid': '888d86d8-fea8-4bd0-8f31-e84af6c9384b'}] 2026-03-23 10:24:45,381 26 INFO 00849-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 7744900 (allocated 8650752) 2026-03-23 10:24:45,394 26 INFO 00849-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 89317 2026-03-23 10:24:45,397 26 INFO 00849-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-23 10:24:45,401 26 INFO 00849-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 89317 2026-03-23 10:24:45,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21312898 order {'name': None, 'uuid': '888d86d8-fea8-4bd0-8f31-e84af6c9384b'} created pos.order #562 2026-03-23 10:24:45,435 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21312898 finished 2026-03-23 10:24:45,525 26 INFO 00849-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/tmp1jsf0bum_chrome_odoo" 2026-03-23 10:24:45,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:45] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.121 0.169 2026-03-23 10:24:46,165 26 INFO 00849-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: 89470 2026-03-23 10:24:46,165 26 INFO 00849-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/tmp9ic165f0_chrome_odoo 2026-03-23 10:24:46,165 26 INFO 00849-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:32913/json/version 2026-03-23 10:24:46,167 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32913', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:46,358 26 INFO 00849-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-23 10:24:46,358 26 INFO 00849-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:32913/json 2026-03-23 10:24:46,391 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32913', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:24:46,485 26 INFO 00849-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:32913/devtools/page/517B680D93D6343CBB1223734D4CBDD6 2026-03-23 10:24:46,514 26 INFO 00849-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-23 10:24:46,537 26 INFO 00849-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-23 10:24:46,720 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:24:46,749 26 INFO 00849-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-23 10:24:46,752 26 INFO 00849-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-23 10:24:46,753 26 INFO 00849-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-23 10:24:47,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:47] "GET /pos/ui?config_id=93 HTTP/1.1" 200 - 69 0.067 0.397 2026-03-23 10:24:47,240 26 INFO 00849-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': '517B680D93D6343CBB1223734D4CBDD6', 'loaderId': 'FBC0EF3DED77DA97A59F861220CF41BF', 'isDownload': False} 2026-03-23 10:24:47,240 26 INFO 00849-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-23 10:24:47,298 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:24:47,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:47] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-03-23 10:24:47,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:47] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-03-23 10:24:47,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:47] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.026 0.047 2026-03-23 10:24:48,254 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:24:48,267 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:24:48,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:24:48,335 26 INFO 00849-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-23 10:24:48,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 10:24:48,362 26 INFO 00849-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-23 10:24:48,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:24:48,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:24:48,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.006 0.015 2026-03-23 10:24:48,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 10:24:48,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.093 2026-03-23 10:24:48,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.095 2026-03-23 10:24:49,588 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 651, model: sale.order 2026-03-23 10:24:49,591 26 INFO 00849-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-23 10:24:49,591 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 651, model: sale.order.line 2026-03-23 10:24:49,594 26 INFO 00849-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-23 10:24:49,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 358 0.406 0.576 2026-03-23 10:24:49,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:49] "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-23 10:24:49,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:49] "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-23 10:24:50,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.101 2026-03-23 10:24:50,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "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.022 2026-03-23 10:24:50,187 26 INFO 00849-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-23 10:24:50,352 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:24:50,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:24:50,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:24:50,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.016 0.045 2026-03-23 10:24:50,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.079 2026-03-23 10:24:50,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:24:50,512 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24: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-23 10:24:50,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:24:50,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.035 2026-03-23 10:24:50,657 26 INFO 00849-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-23 10:24:50,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.053 2026-03-23 10:24:50,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.016 0.040 2026-03-23 10:24:50,899 26 INFO 00849-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-23 10:24:50,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.018 0.051 2026-03-23 10:24:50,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:50] "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-23 10:24:51,015 26 INFO 00849-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-23 10:24:51,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.019 0.049 2026-03-23 10:24:51,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.075 0.111 2026-03-23 10:24:51,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.266 2026-03-23 10:24:51,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.190 2026-03-23 10:24:51,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.080 2026-03-23 10:24:51,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:24:51,421 26 INFO 00849-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-23 10:24:51,491 26 INFO 00849-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-23 10:24:51,577 26 INFO 00849-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-23 10:24:51,630 26 INFO 00849-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-23 10:24:51,632 26 INFO 00849-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-23 10:24:51,772 26 INFO 00849-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 13097292 (allocated 14155776) 2026-03-23 10:24:51,801 26 INFO 00849-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 89470 2026-03-23 10:24:51,803 26 INFO 00849-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-23 10:24:51,804 26 INFO 00849-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 89470 2026-03-23 10:24:51,974 26 INFO 00849-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/tmp9ic165f0_chrome_odoo" 2026-03-23 10:24:52,032 26 INFO 00849-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-23 10:24:55,670 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:24:55,939 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:24:57,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:57] "GET /pos/pay/563?access_token=e6b1a0fa-2ce3-4d06-b10c-ddbd8b4095b0 HTTP/1.1" 200 - 158 0.218 1.930 2026-03-23 10:24:57,835 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:24:57,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:57] "POST /pos/pay/transaction/563 HTTP/1.1" 200 - 29 0.058 0.062 2026-03-23 10:24:58,010 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:24:59,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:59] "GET /pos/pay/confirmation/563?access_token=e6b1a0fa-2ce3-4d06-b10c-ddbd8b4095b0&exit_route=/&tx_id=315 HTTP/1.1" 303 - 259 0.544 0.735 2026-03-23 10:24:59,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:24:59] "GET / HTTP/1.1" 200 - 34 0.062 0.498 2026-03-23 10:24:59,861 26 INFO 00849-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-23 10:24:59,939 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 10:24:59,943 26 INFO 00849-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.08s) 2026-03-23 10:24:59,990 26 INFO 00849-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-23 10:25:04,824 26 INFO 00849-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: 89643 2026-03-23 10:25:04,825 26 INFO 00849-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/tmprjv8io8u_chrome_odoo 2026-03-23 10:25:04,828 26 INFO 00849-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:40141/json/version 2026-03-23 10:25:04,838 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:05,098 26 INFO 00849-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-23 10:25:05,098 26 INFO 00849-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:40141/json 2026-03-23 10:25:05,102 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:05,193 26 INFO 00849-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:40141/devtools/page/B1C5AF982611AD4C8F978342978EE480 2026-03-23 10:25:05,315 26 INFO 00849-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-23 10:25:05,389 26 INFO 00849-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-23 10:25:05,623 26 INFO 00849-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-23 10:25:05,712 26 INFO 00849-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=91b5435ef9484597" in browser 2026-03-23 10:25:05,713 26 INFO 00849-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=91b5435ef9484597" 2026-03-23 10:25:05,760 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:25:06,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:06] "GET /pos-self/95?access_token=91b5435ef9484597 HTTP/1.1" 200 - 57 0.064 0.761 2026-03-23 10:25:06,576 26 INFO 00849-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': 'B1C5AF982611AD4C8F978342978EE480', 'loaderId': '2D0D9F0423DCE9C327D5C12CEDB37F5B', 'isDownload': False} 2026-03-23 10:25:06,576 26 INFO 00849-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-23 10:25:06,623 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:25:06,657 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:25:06,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:06] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.049 0.093 2026-03-23 10:25:06,794 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:25:06,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:06] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.007 0.180 2026-03-23 10:25:06,864 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:25:06,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:06] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.022 0.230 2026-03-23 10:25:07,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-03-23 10:25:07,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.019 0.028 2026-03-23 10:25:07,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.045 2026-03-23 10:25:07,327 26 INFO 00849-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=91b5435ef9484597", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:25:07,343 26 INFO 00849-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-23 10:25:07,348 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:25:07,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 10:25:07,405 26 INFO 00849-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-23 10:25:07,444 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10280) 2026-03-23 10:25:07,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.075 2026-03-23 10:25:07,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "POST /pos-self/relations/95 HTTP/1.1" 200 - 41 0.043 0.139 2026-03-23 10:25:07,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.067 2026-03-23 10:25:08,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "POST /pos-self/data/95 HTTP/1.1" 200 - 215 0.199 0.319 2026-03-23 10:25:08,238 26 INFO 00849-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-23 10:25:08,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "GET /web/image/ir.attachment/10276/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 10:25:08,354 26 INFO 00849-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-23 10:25:08,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "GET /web/image/ir.attachment/10241/raw HTTP/1.1" 200 - 4 0.014 0.016 2026-03-23 10:25:08,446 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:25:08,462 26 INFO 00849-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-23 10:25:08,574 26 INFO 00849-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-23 10:25:08,724 26 INFO 00849-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-23 10:25:08,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "GET /web/image/pos.category/216/image_128?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 2 0.007 0.156 2026-03-23 10:25:08,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "GET /web/image/product.template/1836/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.147 2026-03-23 10:25:08,856 26 INFO 00849-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-23 10:25:08,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "GET /web/image/product.template/1837/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.211 2026-03-23 10:25:08,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:08] "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-23 10:25:08,985 26 INFO 00849-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-23 10:25:09,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:09] "GET /web/image/product.template/1840/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.020 0.267 2026-03-23 10:25:09,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:09] "GET /web/image/product.template/1838/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.330 2026-03-23 10:25:09,133 26 INFO 00849-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-23 10:25:09,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:09] "GET /web/image/product.template/1839/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.415 2026-03-23 10:25:09,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:09] "GET /web/image/product.product/2016/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.278 2026-03-23 10:25:09,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:09] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.100 2026-03-23 10:25:09,333 26 INFO 00849-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-23 10:25:09,419 26 INFO 00849-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-23 10:25:09,501 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27564526 started for PoS orders references: [{'name': None, 'uuid': 'e4847821-b3c2-4024-9d01-3d6ef09f7faf'}] 2026-03-23 10:25:09,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27564526 order {'name': None, 'uuid': 'e4847821-b3c2-4024-9d01-3d6ef09f7faf'} created pos.order #564 2026-03-23 10:25:09,615 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27564526 finished 2026-03-23 10:25:09,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:09] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.124 0.211 2026-03-23 10:25:09,863 26 INFO 00849-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-23 10:25:09,927 26 INFO 00849-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-23 10:25:09,994 26 INFO 00849-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-23 10:25:10,079 26 INFO 00849-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-23 10:25:10,130 26 INFO 00849-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-23 10:25:10,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:10] "GET /web/image/product.product/2018/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.005 0.022 2026-03-23 10:25:10,201 26 INFO 00849-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-23 10:25:10,312 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25868683 started for PoS orders references: [{'name': None, 'uuid': 'e4847821-b3c2-4024-9d01-3d6ef09f7faf'}] 2026-03-23 10:25:10,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [920] to pos.order #564 2026-03-23 10:25:10,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25868683 order {'name': None, 'uuid': 'e4847821-b3c2-4024-9d01-3d6ef09f7faf'} updated pos.order #564 2026-03-23 10:25:10,396 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25868683 finished 2026-03-23 10:25:10,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:10] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.139 0.258 2026-03-23 10:25:10,832 26 INFO 00849-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-23 10:25:10,924 26 INFO 00849-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-23 10:25:10,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.040 0.069 2026-03-23 10:25:11,010 26 INFO 00849-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-23 10:25:11,124 26 INFO 00849-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-23 10:25:11,129 26 INFO 00849-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-23 10:25:11,151 26 INFO 00849-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-23 10:25:11,404 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:25:13,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:13] "GET /pos/pay/564?access_token=741c46bf-b1d8-46de-bfaa-29e3d74b437a&exit_route=http://127.0.0.1:8069/pos-self/95?access_token%3D91b5435ef9484597 HTTP/1.1" 200 - 134 0.456 1.398 2026-03-23 10:25:13,086 26 INFO 00849-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-23 10:25:13,090 26 INFO 00849-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-23 10:25:13,102 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:25:13,126 26 INFO 00849-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 9760796 (allocated 11796480) 2026-03-23 10:25:13,157 26 INFO 00849-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 89643 2026-03-23 10:25:13,163 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 10:25:13,165 26 INFO 00849-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-23 10:25:13,167 26 INFO 00849-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 89643 2026-03-23 10:25:13,268 26 INFO 00849-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/tmprjv8io8u_chrome_odoo" 2026-03-23 10:25:13,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:13] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.142 0.095 2026-03-23 10:25:13,902 26 INFO 00849-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: 89804 2026-03-23 10:25:13,902 26 INFO 00849-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/tmp30ekfyj8_chrome_odoo 2026-03-23 10:25:13,902 26 INFO 00849-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:34917/json/version 2026-03-23 10:25:13,903 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:14,121 26 INFO 00849-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-23 10:25:14,122 26 INFO 00849-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:34917/json 2026-03-23 10:25:14,133 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:14,201 26 INFO 00849-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:34917/devtools/page/AC6270904ABA604A801404B7B5943564 2026-03-23 10:25:14,285 26 INFO 00849-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-23 10:25:14,314 26 INFO 00849-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-23 10:25:14,408 26 INFO 00849-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-23 10:25:14,426 26 INFO 00849-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=91b5435ef9484597&table_identifier=a27f0132" in browser 2026-03-23 10:25:14,431 26 INFO 00849-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=91b5435ef9484597&table_identifier=a27f0132" 2026-03-23 10:25:14,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:14] "GET /pos-self/95?access_token=91b5435ef9484597&table_identifier=a27f0132 HTTP/1.1" 200 - 9 0.008 0.037 2026-03-23 10:25:14,510 26 INFO 00849-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': 'AC6270904ABA604A801404B7B5943564', 'loaderId': '607F6A5A6F89494FFAE304969DB4BBA9', 'isDownload': False} 2026-03-23 10:25:14,510 26 INFO 00849-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-23 10:25:14,563 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:25:14,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:14] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.021 2026-03-23 10:25:14,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:14] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.010 0.074 2026-03-23 10:25:14,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:14] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.079 2026-03-23 10:25:14,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 10:25:14,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:14] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.030 2026-03-23 10:25:15,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:15] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:25:15,079 26 INFO 00849-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=91b5435ef9484597&table_identifier=a27f0132", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:25:15,096 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:25:15,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:25:15,098 26 INFO 00849-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-23 10:25:15,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.006 2026-03-23 10:25:15,163 26 INFO 00849-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-23 10:25:15,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:15] "POST /pos-self/relations/95 HTTP/1.1" 200 - 17 0.052 0.110 2026-03-23 10:25:15,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-03-23 10:25:15,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:15] "POST /pos-self/data/95 HTTP/1.1" 200 - 139 0.245 0.308 2026-03-23 10:25:16,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.008 0.034 2026-03-23 10:25:16,133 26 INFO 00849-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-23 10:25:16,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/ir.attachment/10276/raw HTTP/1.1" 200 - 4 0.008 0.020 2026-03-23 10:25:16,333 26 INFO 00849-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-23 10:25:16,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/ir.attachment/10241/raw HTTP/1.1" 200 - 4 0.029 0.019 2026-03-23 10:25:16,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:25:16,549 26 INFO 00849-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-23 10:25:16,651 26 INFO 00849-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-23 10:25:16,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/pos.category/216/image_128?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 2 0.002 0.082 2026-03-23 10:25:16,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/product.template/1836/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-03-23 10:25:16,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/product.template/1840/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-03-23 10:25:16,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/product.template/1838/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.089 2026-03-23 10:25:16,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/product.template/1837/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.106 2026-03-23 10:25:16,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/product.template/1839/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.109 2026-03-23 10:25:16,806 26 INFO 00849-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-23 10:25:16,888 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:25:16,918 26 INFO 00849-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-23 10:25:16,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:16] "GET /web/image/product.product/2016/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.032 0.059 2026-03-23 10:25:17,000 26 INFO 00849-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-23 10:25:17,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61027211 started for PoS orders references: [{'name': None, 'uuid': '08e2be79-e9d9-45ff-bec5-5e4679d0d130'}] 2026-03-23 10:25:17,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61027211 order {'name': None, 'uuid': '08e2be79-e9d9-45ff-bec5-5e4679d0d130'} created pos.order #565 2026-03-23 10:25:17,129 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61027211 finished 2026-03-23 10:25:17,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:17] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.118 0.207 2026-03-23 10:25:17,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:17] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.018 0.019 2026-03-23 10:25:17,449 26 INFO 00849-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-23 10:25:17,519 26 INFO 00849-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-23 10:25:17,755 26 INFO 00849-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-23 10:25:17,833 26 INFO 00849-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-23 10:25:17,897 26 INFO 00849-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-23 10:25:17,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:17] "GET /web/image/product.product/2018/image_512?unique=2026-03-23T10:24:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.039 2026-03-23 10:25:18,021 26 INFO 00849-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-23 10:25:18,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20947416 started for PoS orders references: [{'name': None, 'uuid': '08e2be79-e9d9-45ff-bec5-5e4679d0d130'}] 2026-03-23 10:25:18,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [922] to pos.order #565 2026-03-23 10:25:18,126 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20947416 order {'name': None, 'uuid': '08e2be79-e9d9-45ff-bec5-5e4679d0d130'} updated pos.order #565 2026-03-23 10:25:18,149 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20947416 finished 2026-03-23 10:25:18,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:18] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.159 0.230 2026-03-23 10:25:18,553 26 INFO 00849-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-23 10:25:18,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:18] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.022 2026-03-23 10:25:18,628 26 INFO 00849-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-23 10:25:18,703 26 INFO 00849-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-23 10:25:18,794 26 INFO 00849-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-23 10:25:18,796 26 INFO 00849-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-23 10:25:18,797 26 INFO 00849-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-23 10:25:18,925 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:25:19,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:19] "GET /pos/pay/565?access_token=4d547ee7-d3d2-4acc-9668-c0c27f95ca52&exit_route=http://127.0.0.1:8069/pos-self/95?access_token%3D91b5435ef9484597%26table_identifier%3Da27f0132 HTTP/1.1" 200 - 44 0.072 0.142 2026-03-23 10:25:19,167 26 INFO 00849-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-23 10:25:19,168 26 INFO 00849-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-23 10:25:19,192 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:25:19,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:19] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.018 0.040 2026-03-23 10:25:19,350 26 INFO 00849-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-23 10:25:19,351 26 INFO 00849-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-23 10:25:19,383 26 INFO 00849-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 8850492 (allocated 9961472) 2026-03-23 10:25:19,503 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 10:25:19,525 26 INFO 00849-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 89804 2026-03-23 10:25:19,555 26 INFO 00849-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-23 10:25:19,558 26 INFO 00849-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 89804 2026-03-23 10:25:19,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:19] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.064 0.160 2026-03-23 10:25:19,704 26 INFO 00849-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/tmp30ekfyj8_chrome_odoo" 2026-03-23 10:25:19,730 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 10:25:19,792 26 INFO 00849-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: waiting for threads: [] 2026-03-23 10:25:19,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:19] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.018 0.325 2026-03-23 10:25:19,856 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 10:25:35,780 26 INFO 00849-19-0-all odoo.models.unlink: User #653 deleted restaurant.floor records with IDs: [32] 2026-03-23 10:25:36,813 26 INFO 00849-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-23 10:25:36,839 26 INFO 00849-19-0-all odoo.models.unlink: User #653 deleted pos.printer records with IDs: [23, 24] 2026-03-23 10:25:37,554 26 INFO 00849-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: 89969 2026-03-23 10:25:37,554 26 INFO 00849-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/tmpkcrfkbwq_chrome_odoo 2026-03-23 10:25:37,554 26 INFO 00849-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:42897/json/version 2026-03-23 10:25:37,556 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42897', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:37,790 26 INFO 00849-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-23 10:25:37,791 26 INFO 00849-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:42897/json 2026-03-23 10:25:37,794 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42897', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:37,827 26 INFO 00849-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:42897/devtools/page/B37679B654197593E2F7E79B9015EAB7 2026-03-23 10:25:37,883 26 INFO 00849-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-23 10:25:37,890 26 INFO 00849-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-23 10:25:38,124 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:25:38,136 26 INFO 00849-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-23 10:25:38,139 26 INFO 00849-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-23 10:25:38,139 26 INFO 00849-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-23 10:25:38,168 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:25:39,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /pos/ui/97 HTTP/1.1" 200 - 83 0.103 0.770 2026-03-23 10:25:39,041 26 INFO 00849-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': 'B37679B654197593E2F7E79B9015EAB7', 'loaderId': '56F392EB1C7C81CE0B6CE9FE68EB0587', 'isDownload': False} 2026-03-23 10:25:39,042 26 INFO 00849-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-23 10:25:39,097 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:25:39,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 10:25:39,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-03-23 10:25:39,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-23 10:25:39,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:25:39,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:25:39,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 10:25:40,019 26 INFO 00849-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-23 10:25:40,043 26 INFO 00849-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-23 10:25:40,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.015 2026-03-23 10:25:40,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:40,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:25:40,234 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10343) 2026-03-23 10:25:40,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.008 0.118 2026-03-23 10:25:40,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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.146 2026-03-23 10:25:40,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.026 2026-03-23 10:25:40,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:40] "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-23 10:25:41,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.306 0.449 2026-03-23 10:25:41,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:41,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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.016 2026-03-23 10:25:41,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "GET /web/image/res.company/183/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.096 2026-03-23 10:25:41,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:41,754 26 INFO 00849-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-23 10:25:41,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:25:41,893 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:25:41,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:25:41,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-23 10:25:41,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:41,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:25:42,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /web/image/res.users/658/avatar_128 HTTP/1.1" 200 - 14 0.048 0.084 2026-03-23 10:25:42,046 26 INFO 00849-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-23 10:25:42,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /web/image?model=res.company&id=183&field=logo HTTP/1.1" 200 - 3 0.004 0.153 2026-03-23 10:25:42,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.158 2026-03-23 10:25:42,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /web/image/res.company/183/favicon HTTP/1.1" 200 - 4 0.018 0.083 2026-03-23 10:25:42,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.022 0.046 2026-03-23 10:25:42,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-23 10:25:42,420 26 INFO 00849-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-23 10:25:42,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.094 0.103 2026-03-23 10:25:42,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.013 0.063 2026-03-23 10:25:42,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "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.057 2026-03-23 10:25:42,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.034 0.085 2026-03-23 10:25:42,978 26 INFO 00849-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-23 10:25:43,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:25:43,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:43,144 26 INFO 00849-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-23 10:25:43,292 26 INFO 00849-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-23 10:25:43,312 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:25:43,332 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65007368 started for PoS orders references: [{'name': '/', 'uuid': '6c392f4c-44fc-4eed-b8b3-eb59afe9e48e'}] 2026-03-23 10:25:43,359 26 INFO 00849-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-23 10:25:43,412 26 INFO 00849-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-23 10:25:43,464 26 INFO 00849-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-23 10:25:43,467 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65007368 order {'name': '/', 'uuid': '6c392f4c-44fc-4eed-b8b3-eb59afe9e48e'} created pos.order #566 2026-03-23 10:25:43,484 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65007368 finished 2026-03-23 10:25:43,542 26 INFO 00849-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-23 10:25:43,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.079 0.166 2026-03-23 10:25:45,608 26 INFO 00849-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-23 10:25:45,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.054 2026-03-23 10:25:45,819 26 INFO 00849-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-23 10:25:45,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.075 2026-03-23 10:25:45,901 26 INFO 00849-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-23 10:25:45,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:45,967 26 INFO 00849-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-23 10:25:46,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67874870 started for PoS orders references: [{'name': '/', 'uuid': '14f58f83-5031-4f81-b1c8-dd5099c351f2'}] 2026-03-23 10:25:46,012 26 INFO 00849-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-23 10:25:46,064 26 INFO 00849-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-23 10:25:46,087 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67874870 order {'name': '/', 'uuid': '14f58f83-5031-4f81-b1c8-dd5099c351f2'} created pos.order #567 2026-03-23 10:25:46,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67874870 finished 2026-03-23 10:25:46,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.048 0.122 2026-03-23 10:25:46,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:25:46,258 26 INFO 00849-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-23 10:25:46,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.036 2026-03-23 10:25:46,321 26 INFO 00849-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-23 10:25:46,322 26 INFO 00849-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-23 10:25:46,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:46] "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.010 0.021 2026-03-23 10:25:46,544 26 INFO 00849-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 16737908 (allocated 17698816) 2026-03-23 10:25:46,557 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22693905 started for PoS orders references: [{'name': '/', 'uuid': '14f58f83-5031-4f81-b1c8-dd5099c351f2'}] 2026-03-23 10:25:46,558 26 INFO 00849-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 89969 2026-03-23 10:25:46,564 26 INFO 00849-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-23 10:25:46,565 26 INFO 00849-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 89969 2026-03-23 10:25:46,637 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22693905 order {'name': '/', 'uuid': '14f58f83-5031-4f81-b1c8-dd5099c351f2'} updated pos.order #567 2026-03-23 10:25:46,642 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22693905 finished 2026-03-23 10:25:46,700 26 INFO 00849-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/tmpkcrfkbwq_chrome_odoo" 2026-03-23 10:25:46,831 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: waiting for threads: [] 2026-03-23 10:25:46,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 59 0.170 0.139 2026-03-23 10:25:46,878 26 INFO 00849-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-23 10:25:55,989 26 INFO 00849-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: 90143 2026-03-23 10:25:55,989 26 INFO 00849-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/tmpnsc7wmiw_chrome_odoo 2026-03-23 10:25:55,989 26 INFO 00849-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:34585/json/version 2026-03-23 10:25:55,992 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:56,193 26 INFO 00849-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-23 10:25:56,194 26 INFO 00849-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:34585/json 2026-03-23 10:25:56,196 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:25:56,249 26 INFO 00849-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:34585/devtools/page/8413928E86900CD2AFC6B3F497494D86 2026-03-23 10:25:56,296 26 INFO 00849-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-23 10:25:56,350 26 INFO 00849-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-23 10:25:56,507 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 10:25:56,515 26 INFO 00849-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-23 10:25:56,518 26 INFO 00849-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=b79956ec67484d92" in browser 2026-03-23 10:25:56,519 26 INFO 00849-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=b79956ec67484d92" 2026-03-23 10:25:56,538 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:25:57,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:57] "GET /pos-self/98?access_token=b79956ec67484d92 HTTP/1.1" 200 - 82 0.101 0.954 2026-03-23 10:25:57,593 26 INFO 00849-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': '8413928E86900CD2AFC6B3F497494D86', 'loaderId': '01EAA69C9D93FDE7DEF60C4575794F6B', 'isDownload': False} 2026-03-23 10:25:57,593 26 INFO 00849-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-23 10:25:57,635 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:25:57,647 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 2 2026-03-23 10:25:57,909 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:25:57,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:57] "GET /web/assets/2/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.027 0.290 2026-03-23 10:25:57,979 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:25:58,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "GET /web/assets/2/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.010 0.375 2026-03-23 10:25:58,060 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:25:58,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "GET /web/assets/2/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.019 0.447 2026-03-23 10:25:58,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "GET /favicon.ico HTTP/1.1" 301 - 7 0.005 0.012 2026-03-23 10:25:58,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "GET /web/image/website/2/favicon?unique=2b17345 HTTP/1.1" 200 - 5 0.010 0.026 2026-03-23 10:25:58,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 10 0.006 0.021 2026-03-23 10:25:58,422 26 INFO 00849-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=b79956ec67484d92", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:25:58,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "POST /pos/ping HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 10:25:58,438 26 INFO 00849-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-23 10:25:58,502 26 INFO 00849-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-23 10:25:58,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "POST /pos-self/relations/98 HTTP/1.1" 200 - 30 0.027 0.060 2026-03-23 10:25:58,615 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2/93b8a4f/bus.websocket_worker_assets.min.js (id:10393) 2026-03-23 10:25:58,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 13 0.019 0.140 2026-03-23 10:25:59,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "POST /pos-self/data/98 HTTP/1.1" 200 - 221 0.211 0.301 2026-03-23 10:25:59,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.510 2026-03-23 10:25:59,218 26 INFO 00849-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-23 10:25:59,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/ir.attachment/10375/raw HTTP/1.1" 200 - 5 0.009 0.016 2026-03-23 10:25:59,375 26 INFO 00849-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-23 10:25:59,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/pos.category/220/image_128?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.060 2026-03-23 10:25:59,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/pos.category/221/image_128?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-23 10:25:59,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/product.template/1854/image_512?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 4 0.004 0.070 2026-03-23 10:25:59,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/product.template/1857/image_512?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 4 0.003 0.083 2026-03-23 10:25:59,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/product.template/1855/image_512?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 4 0.002 0.088 2026-03-23 10:25:59,637 26 INFO 00849-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-23 10:25:59,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/product.template/1856/image_512?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 4 0.004 0.129 2026-03-23 10:25:59,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/product.template/1858/image_512?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 4 0.012 0.174 2026-03-23 10:25:59,765 26 INFO 00849-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-23 10:25:59,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/ir.attachment/10376/raw HTTP/1.1" 200 - 5 0.006 0.019 2026-03-23 10:25:59,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25: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-23 10:25:59,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:25:59,894 26 INFO 00849-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-23 10:25:59,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:25:59] "GET /web/image/product.product/2034/image_512?unique=2026-03-23T10:25:19.000+00:00 HTTP/1.1" 200 - 9 0.013 0.049 2026-03-23 10:25:59,971 26 INFO 00849-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-23 10:25:59,976 26 INFO 00849-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-23 10:26:00,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44984262 started for PoS orders references: [{'name': None, 'uuid': '7bdf842b-5e12-4450-971e-f848c0025845'}] 2026-03-23 10:26:00,101 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44984262 order {'name': None, 'uuid': '7bdf842b-5e12-4450-971e-f848c0025845'} created pos.order #568 2026-03-23 10:26:00,108 26 INFO 00849-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 7303992 (allocated 7864320) 2026-03-23 10:26:00,115 26 INFO 00849-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 90143 2026-03-23 10:26:00,116 26 INFO 00849-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-23 10:26:00,123 26 INFO 00849-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 90143 2026-03-23 10:26:00,152 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44984262 finished 2026-03-23 10:26:00,254 26 INFO 00849-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/tmpnsc7wmiw_chrome_odoo" 2026-03-23 10:26:00,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:00] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 110 0.129 0.204 2026-03-23 10:26:00,760 26 INFO 00849-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: 90297 2026-03-23 10:26:00,761 26 INFO 00849-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/tmpnlj351s4_chrome_odoo 2026-03-23 10:26:00,761 26 INFO 00849-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:43167/json/version 2026-03-23 10:26:00,765 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:00,921 26 INFO 00849-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-23 10:26:00,921 26 INFO 00849-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:43167/json 2026-03-23 10:26:00,922 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:00,958 26 INFO 00849-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:43167/devtools/page/BB73AC3710D3529500FFD75DB7EFA563 2026-03-23 10:26:00,973 26 INFO 00849-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-23 10:26:00,983 26 INFO 00849-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-23 10:26:01,266 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-23 10:26:01,269 26 INFO 00849-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-23 10:26:01,274 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c" in browser 2026-03-23 10:26:01,274 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c" 2026-03-23 10:26:01,388 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 660, model: pos.order 2026-03-23 10:26:02,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:02] "GET /pos/pay/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c HTTP/1.1" 200 - 163 0.175 1.369 2026-03-23 10:26:02,880 26 INFO 00849-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': 'BB73AC3710D3529500FFD75DB7EFA563', 'loaderId': 'BDF1AD07FEB20CD24BF742DFF40AF722', 'isDownload': False} 2026-03-23 10:26:02,880 26 INFO 00849-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-23 10:26:02,903 26 INFO 00849-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-23 10:26:02,904 26 INFO 00849-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-23 10:26:02,907 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:26:02,920 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26: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-23 10:26:02,957 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 10:26:03,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:03] "GET /web/assets/2/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.067 0.093 2026-03-23 10:26:03,106 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 10:26:03,126 26 INFO 00849-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-23 10:26:03,127 26 INFO 00849-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-23 10:26:03,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:03] "GET /web/assets/2/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.016 0.165 2026-03-23 10:26:03,145 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 10:26:03,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:03] "GET /web/assets/2/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 11 0.006 0.051 2026-03-23 10:26:03,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:03] "GET /web/image/payment.method/158/image_payment_form/Payment%20method?unique=2b17345 HTTP/1.1" 200 - 5 0.013 0.038 2026-03-23 10:26:03,536 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 10:26:03,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:03] "GET /web/assets/2/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 11 0.012 0.117 2026-03-23 10:26:03,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:03] "GET /web/image/website/2/favicon?unique=2b17345 HTTP/1.1" 200 - 5 0.016 0.144 2026-03-23 10:26:04,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:04] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 8 0.020 0.013 2026-03-23 10:26:04,366 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:04,383 26 INFO 00849-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-23 10:26:04,431 26 INFO 00849-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-23 10:26:04,434 26 INFO 00849-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-23 10:26:04,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:04] "POST /mail/data HTTP/1.1" 200 - 17 0.051 0.042 2026-03-23 10:26:04,553 26 INFO 00849-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 10209448 (allocated 11010048) 2026-03-23 10:26:04,559 26 INFO 00849-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 90297 2026-03-23 10:26:04,560 26 INFO 00849-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-23 10:26:04,564 26 INFO 00849-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 90297 2026-03-23 10:26:04,684 26 INFO 00849-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/tmpnlj351s4_chrome_odoo" 2026-03-23 10:26:05,133 26 INFO 00849-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: 90437 2026-03-23 10:26:05,134 26 INFO 00849-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/tmp9mvkxrid_chrome_odoo 2026-03-23 10:26:05,134 26 INFO 00849-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:33471/json/version 2026-03-23 10:26:05,141 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:05,255 26 INFO 00849-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-23 10:26:05,256 26 INFO 00849-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:33471/json 2026-03-23 10:26:05,256 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:05,292 26 INFO 00849-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:33471/devtools/page/35B041FE3BC3A5A6EDA4D02939A68847 2026-03-23 10:26:05,332 26 INFO 00849-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-23 10:26:05,411 26 INFO 00849-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-23 10:26:05,602 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 10:26:05,612 26 INFO 00849-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-23 10:26:05,615 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c" in browser 2026-03-23 10:26:05,615 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c" 2026-03-23 10:26:06,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /pos/pay/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c HTTP/1.1" 200 - 107 0.260 0.706 2026-03-23 10:26:06,601 26 INFO 00849-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': '35B041FE3BC3A5A6EDA4D02939A68847', 'loaderId': 'E081149AB5A3492AC0670815D9C8B209', 'isDownload': False} 2026-03-23 10:26:06,601 26 INFO 00849-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-23 10:26:06,638 26 INFO 00849-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-23 10:26:06,642 26 INFO 00849-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-23 10:26:06,657 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:26:06,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:26:06,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /web/assets/2/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:26:06,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /web/assets/2/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.001 0.011 2026-03-23 10:26:06,746 26 INFO 00849-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-23 10:26:06,746 26 INFO 00849-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-23 10:26:06,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /web/assets/2/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.006 0.009 2026-03-23 10:26:06,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /web/image/payment.method/158/image_payment_form/Payment%20method?unique=2b17345 HTTP/1.1" 200 - 5 0.007 0.019 2026-03-23 10:26:06,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:06] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:26:07,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:07] "GET /web/assets/2/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.005 0.011 2026-03-23 10:26:07,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:07] "GET /web/image/website/2/favicon?unique=2b17345 HTTP/1.1" 200 - 6 0.017 0.038 2026-03-23 10:26:07,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:07] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 7 0.009 0.016 2026-03-23 10:26:08,001 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:08,019 26 INFO 00849-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-23 10:26:08,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:08] "POST /mail/data HTTP/1.1" 200 - 22 0.018 0.031 2026-03-23 10:26:08,072 26 INFO 00849-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-23 10:26:08,074 26 INFO 00849-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-23 10:26:08,194 26 INFO 00849-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 10179808 (allocated 11010048) 2026-03-23 10:26:08,196 26 INFO 00849-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 90437 2026-03-23 10:26:08,197 26 INFO 00849-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-23 10:26:08,197 26 INFO 00849-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 90437 2026-03-23 10:26:08,318 26 INFO 00849-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/tmp9mvkxrid_chrome_odoo" 2026-03-23 10:26:08,907 26 INFO 00849-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: 90576 2026-03-23 10:26:08,908 26 INFO 00849-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/tmpizo94nbz_chrome_odoo 2026-03-23 10:26:08,908 26 INFO 00849-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:46073/json/version 2026-03-23 10:26:08,909 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46073', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:09,076 26 INFO 00849-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-23 10:26:09,076 26 INFO 00849-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:46073/json 2026-03-23 10:26:09,077 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46073', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:09,103 26 INFO 00849-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:46073/devtools/page/D53919D1FAC64E8072E9FC050F5E7270 2026-03-23 10:26:09,135 26 INFO 00849-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-23 10:26:09,160 26 INFO 00849-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-23 10:26:09,265 26 INFO 00849-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-23 10:26:09,277 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c" in browser 2026-03-23 10:26:09,277 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c" 2026-03-23 10:26:09,378 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:26:09,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /pos/pay/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c HTTP/1.1" 200 - 64 0.048 0.109 2026-03-23 10:26:09,462 26 INFO 00849-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': 'D53919D1FAC64E8072E9FC050F5E7270', 'loaderId': '199A0BD355F8174DCC17495C6E36BD8F', 'isDownload': False} 2026-03-23 10:26:09,462 26 INFO 00849-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-23 10:26:09,491 26 INFO 00849-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-23 10:26:09,491 26 INFO 00849-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-23 10:26:09,504 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:26:09,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26: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-23 10:26:09,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /web/assets/2/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 5 0.007 0.017 2026-03-23 10:26:09,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /web/assets/2/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 5 0.005 0.025 2026-03-23 10:26:09,600 26 INFO 00849-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-23 10:26:09,605 26 INFO 00849-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-23 10:26:09,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /web/assets/2/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 5 0.004 0.024 2026-03-23 10:26:09,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /web/image/payment.method/158/image_payment_form/Payment%20method?unique=2b17345 HTTP/1.1" 200 - 7 0.003 0.013 2026-03-23 10:26:09,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /web/assets/2/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 5 0.002 0.014 2026-03-23 10:26:09,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:09] "GET /web/image/website/2/favicon?unique=2b17345 HTTP/1.1" 200 - 7 0.027 0.035 2026-03-23 10:26:10,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 9 0.021 0.020 2026-03-23 10:26:10,666 26 INFO 00849-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/568?access_token=10b8aa1f-3c1e-4db9-a7e2-29d66566083c", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:10,691 26 INFO 00849-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-23 10:26:10,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:10] "POST /mail/data HTTP/1.1" 200 - 2 0.001 0.014 2026-03-23 10:26:10,748 26 INFO 00849-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-23 10:26:10,752 26 INFO 00849-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-23 10:26:10,873 26 INFO 00849-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 10178736 (allocated 11534336) 2026-03-23 10:26:10,876 26 INFO 00849-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 90576 2026-03-23 10:26:10,876 26 INFO 00849-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-23 10:26:10,879 26 INFO 00849-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 90576 2026-03-23 10:26:11,001 26 INFO 00849-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/tmpizo94nbz_chrome_odoo" 2026-03-23 10:26:11,161 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 10:26:14,107 26 INFO 00849-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-23 10:26:19,181 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Chrome pid: 90715 2026-03-23 10:26:19,182 26 INFO 00849-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/tmpqnrp9t28_chrome_odoo 2026-03-23 10:26:19,182 26 INFO 00849-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:38225/json/version 2026-03-23 10:26:19,194 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38225', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:19,420 26 INFO 00849-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-23 10:26:19,420 26 INFO 00849-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:38225/json 2026-03-23 10:26:19,422 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38225', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:19,458 26 INFO 00849-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:38225/devtools/page/9A6CE230AB18F000FFF3073B4727C063 2026-03-23 10:26:19,550 26 INFO 00849-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-23 10:26:19,586 26 INFO 00849-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-23 10:26:19,827 26 INFO 00849-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-23 10:26:19,942 26 INFO 00849-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=e11d9d04cae54096" in browser 2026-03-23 10:26:19,943 26 INFO 00849-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=e11d9d04cae54096" 2026-03-23 10:26:19,967 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:26:20,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:20] "GET /pos-self/99?access_token=e11d9d04cae54096 HTTP/1.1" 200 - 57 0.054 0.615 2026-03-23 10:26:20,636 26 INFO 00849-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': '9A6CE230AB18F000FFF3073B4727C063', 'loaderId': '7B4D56DA9289BD2316D62C3483D79344', 'isDownload': False} 2026-03-23 10:26:20,636 26 INFO 00849-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-23 10:26:20,664 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:26:20,707 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:26:20,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:20] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.017 0.077 2026-03-23 10:26:20,808 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:26:20,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:20] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.038 0.194 2026-03-23 10:26:20,943 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:26:21,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.049 0.328 2026-03-23 10:26:21,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.018 2026-03-23 10:26:21,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.013 0.033 2026-03-23 10:26:21,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.057 2026-03-23 10:26:21,398 26 INFO 00849-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=e11d9d04cae54096", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:21,412 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:26:21,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:26:21,415 26 INFO 00849-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-23 10:26:21,498 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10452) 2026-03-23 10:26:21,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.068 2026-03-23 10:26:21,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "POST /pos-self/relations/99 HTTP/1.1" 200 - 41 0.050 0.167 2026-03-23 10:26:21,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.094 2026-03-23 10:26:22,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "POST /pos-self/data/99 HTTP/1.1" 200 - 213 0.209 0.351 2026-03-23 10:26:22,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-03-23 10:26:22,381 26 INFO 00849-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-23 10:26:22,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "GET /web/image/ir.attachment/10448/raw HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 10:26:22,612 26 INFO 00849-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-23 10:26:22,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "GET /web/image/pos.category/222/image_128?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 2 0.004 0.064 2026-03-23 10:26:22,811 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:26:22,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "GET /web/image/product.template/1859/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.011 0.110 2026-03-23 10:26:22,919 26 INFO 00849-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-23 10:26:22,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:22] "GET /web/image/product.template/1860/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.006 0.177 2026-03-23 10:26:23,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "GET /web/image/product.template/1863/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-03-23 10:26:23,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "GET /web/image/product.template/1861/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.008 0.238 2026-03-23 10:26:23,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "GET /web/image/product.template/1862/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.011 0.254 2026-03-23 10:26:23,116 26 INFO 00849-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-23 10:26:23,264 26 INFO 00849-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-23 10:26:23,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "GET /web/image/ir.attachment/10416/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-03-23 10:26:23,394 26 INFO 00849-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-23 10:26:23,413 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "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-23 10:26:23,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "GET /web/image/product.product/2039/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.036 0.052 2026-03-23 10:26:23,450 26 INFO 00849-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-23 10:26:23,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "GET /web/image/product.product/2041/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.008 0.103 2026-03-23 10:26:23,548 26 INFO 00849-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-23 10:26:23,632 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4425893 started for PoS orders references: [{'name': None, 'uuid': '5f4c17f2-cfbf-4e6d-b6c8-bdbd13167c99'}] 2026-03-23 10:26:23,712 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4425893 order {'name': None, 'uuid': '5f4c17f2-cfbf-4e6d-b6c8-bdbd13167c99'} created pos.order #569 2026-03-23 10:26:23,728 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4425893 finished 2026-03-23 10:26:23,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:23] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 105 0.170 0.252 2026-03-23 10:26:24,181 26 INFO 00849-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-23 10:26:24,256 26 INFO 00849-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-23 10:26:24,309 26 INFO 00849-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-23 10:26:24,387 26 INFO 00849-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-23 10:26:24,500 26 INFO 00849-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-23 10:26:24,596 26 INFO 00849-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-23 10:26:24,614 26 INFO 00849-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-23 10:26:24,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:24] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.075 0.101 2026-03-23 10:26:24,795 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel.browser: heap 8767192 (allocated 9437184) 2026-03-23 10:26:24,811 26 INFO 00849-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 90715 2026-03-23 10:26:24,816 26 INFO 00849-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-23 10:26:24,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:24] "GET /web/image/ir.attachment/10447/raw HTTP/1.1" 200 - 4 0.003 0.017 2026-03-23 10:26:24,820 26 INFO 00849-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 90715 2026-03-23 10:26:24,936 26 INFO 00849-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/tmpqnrp9t28_chrome_odoo" 2026-03-23 10:26:25,027 26 INFO 00849-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-23 10:26:29,028 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Chrome pid: 90874 2026-03-23 10:26:29,028 26 INFO 00849-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/tmpger0k2x1_chrome_odoo 2026-03-23 10:26:29,028 26 INFO 00849-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:43925/json/version 2026-03-23 10:26:29,037 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:29,232 26 INFO 00849-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-23 10:26:29,232 26 INFO 00849-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:43925/json 2026-03-23 10:26:29,235 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:29,294 26 INFO 00849-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:43925/devtools/page/79F0E91626201260109D500AD9FF3557 2026-03-23 10:26:29,332 26 INFO 00849-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-23 10:26:29,358 26 INFO 00849-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-23 10:26:29,494 26 INFO 00849-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-23 10:26:29,698 26 INFO 00849-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=68b2c8e081474a3d" in browser 2026-03-23 10:26:29,698 26 INFO 00849-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=68b2c8e081474a3d" 2026-03-23 10:26:29,723 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:26:30,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /pos-self/100?access_token=68b2c8e081474a3d HTTP/1.1" 200 - 57 0.059 0.606 2026-03-23 10:26:30,387 26 INFO 00849-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': '79F0E91626201260109D500AD9FF3557', 'loaderId': '95EF092E58EB89D372D5F9ACD6EB4447', 'isDownload': False} 2026-03-23 10:26:30,387 26 INFO 00849-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-23 10:26:30,442 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:26:30,458 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:26:30,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.064 2026-03-23 10:26:30,550 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:26:30,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.153 2026-03-23 10:26:30,682 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:26:30,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.049 0.234 2026-03-23 10:26:30,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-23 10:26:30,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.009 0.020 2026-03-23 10:26:30,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:30] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:26:30,994 26 INFO 00849-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=68b2c8e081474a3d", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:31,007 26 INFO 00849-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-23 10:26:31,012 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:26:31,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:31] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:26:31,073 26 INFO 00849-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-23 10:26:31,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:31] "POST /pos-self/relations/100 HTTP/1.1" 200 - 41 0.039 0.079 2026-03-23 10:26:31,227 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10492) 2026-03-23 10:26:31,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.182 2026-03-23 10:26:31,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:31] "POST /pos-self/data/100 HTTP/1.1" 200 - 213 0.208 0.353 2026-03-23 10:26:31,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.508 2026-03-23 10:26:31,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:31] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-03-23 10:26:31,941 26 INFO 00849-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-23 10:26:32,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/ir.attachment/10488/raw HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 10:26:32,103 26 INFO 00849-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-23 10:26:32,298 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:26:32,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/pos.category/222/image_128?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 2 0.001 0.091 2026-03-23 10:26:32,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/product.template/1859/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.064 2026-03-23 10:26:32,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/product.template/1860/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.086 2026-03-23 10:26:32,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/product.template/1863/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.088 2026-03-23 10:26:32,411 26 INFO 00849-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-23 10:26:32,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/product.template/1861/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-03-23 10:26:32,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/product.template/1862/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.016 0.142 2026-03-23 10:26:32,637 26 INFO 00849-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-23 10:26:32,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/ir.attachment/10456/raw HTTP/1.1" 200 - 4 0.008 0.024 2026-03-23 10:26:32,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26: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-23 10:26:32,768 26 INFO 00849-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-23 10:26:32,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:32] "GET /web/image/product.product/2039/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.021 0.037 2026-03-23 10:26:32,835 26 INFO 00849-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-23 10:26:32,931 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49786276 started for PoS orders references: [{'name': None, 'uuid': 'fb7a8572-f97b-4025-af6b-f5fdd9f2af59'}] 2026-03-23 10:26:33,047 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49786276 order {'name': None, 'uuid': 'fb7a8572-f97b-4025-af6b-f5fdd9f2af59'} created pos.order #570 2026-03-23 10:26:33,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49786276 finished 2026-03-23 10:26:33,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:33] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.168 0.248 2026-03-23 10:26:33,424 26 INFO 00849-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-23 10:26:33,425 26 INFO 00849-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-23 10:26:33,511 26 INFO 00849-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: heap 7521044 (allocated 8388608) 2026-03-23 10:26:33,517 26 INFO 00849-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 90874 2026-03-23 10:26:33,518 26 INFO 00849-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-23 10:26:33,520 26 INFO 00849-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 90874 2026-03-23 10:26:33,637 26 INFO 00849-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/tmpger0k2x1_chrome_odoo" 2026-03-23 10:26:33,722 26 INFO 00849-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-23 10:26:38,336 26 INFO 00849-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: 91029 2026-03-23 10:26:38,337 26 INFO 00849-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/tmpwh8tymwi_chrome_odoo 2026-03-23 10:26:38,337 26 INFO 00849-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:40201/json/version 2026-03-23 10:26:38,339 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:38,461 26 INFO 00849-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-23 10:26:38,462 26 INFO 00849-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:40201/json 2026-03-23 10:26:38,463 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:38,492 26 INFO 00849-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:40201/devtools/page/5B11B6451E616F739C811297491DFC0D 2026-03-23 10:26:38,543 26 INFO 00849-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-23 10:26:38,551 26 INFO 00849-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-23 10:26:38,659 26 INFO 00849-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-23 10:26:38,719 26 INFO 00849-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=7756d13e22824dec" in browser 2026-03-23 10:26:38,719 26 INFO 00849-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=7756d13e22824dec" 2026-03-23 10:26:38,746 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:26:39,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:39] "GET /pos-self/101?access_token=7756d13e22824dec HTTP/1.1" 200 - 57 0.045 0.816 2026-03-23 10:26:39,607 26 INFO 00849-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': '5B11B6451E616F739C811297491DFC0D', 'loaderId': '8D98B829E849DF83DC235DCC3D9F921E', 'isDownload': False} 2026-03-23 10:26:39,607 26 INFO 00849-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-23 10:26:39,643 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:26:39,663 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:26:39,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:39] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.028 0.047 2026-03-23 10:26:39,734 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:26:39,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:39] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.103 2026-03-23 10:26:39,790 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:26:39,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:39] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.176 2026-03-23 10:26:40,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-03-23 10:26:40,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.020 0.016 2026-03-23 10:26:40,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:26:40,241 26 INFO 00849-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=7756d13e22824dec", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:40,247 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:26:40,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.010 2026-03-23 10:26:40,264 26 INFO 00849-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-23 10:26:40,325 26 INFO 00849-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-23 10:26:40,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "POST /pos-self/relations/101 HTTP/1.1" 200 - 41 0.033 0.061 2026-03-23 10:26:40,463 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10532) 2026-03-23 10:26:40,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.168 2026-03-23 10:26:40,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "POST /pos-self/data/101 HTTP/1.1" 200 - 215 0.170 0.268 2026-03-23 10:26:40,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.429 2026-03-23 10:26:41,076 26 INFO 00849-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-23 10:26:41,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/ir.attachment/10528/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 10:26:41,227 26 INFO 00849-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-23 10:26:41,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/pos.category/222/image_128?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 2 0.004 0.064 2026-03-23 10:26:41,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:26:41,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.template/1860/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.007 0.030 2026-03-23 10:26:41,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.template/1863/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.057 2026-03-23 10:26:41,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.template/1861/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.083 2026-03-23 10:26:41,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.template/1859/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.115 2026-03-23 10:26:41,484 26 INFO 00849-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-23 10:26:41,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.template/1862/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.005 0.119 2026-03-23 10:26:41,586 26 INFO 00849-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-23 10:26:41,707 26 INFO 00849-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-23 10:26:41,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/ir.attachment/10496/raw HTTP/1.1" 200 - 4 0.017 0.012 2026-03-23 10:26:41,806 26 INFO 00849-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-23 10:26:41,812 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "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-23 10:26:41,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.product/2039/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.007 0.024 2026-03-23 10:26:41,864 26 INFO 00849-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-23 10:26:41,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:41] "GET /web/image/product.product/2041/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.006 0.054 2026-03-23 10:26:41,937 26 INFO 00849-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-23 10:26:41,990 26 INFO 00849-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-23 10:26:42,073 26 INFO 00849-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-23 10:26:42,075 26 INFO 00849-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-23 10:26:42,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17306268 started for PoS orders references: [{'name': None, 'uuid': '773a13fb-940e-42c4-a793-962ced71f427'}] 2026-03-23 10:26:42,175 26 INFO 00849-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 7761820 (allocated 8912896) 2026-03-23 10:26:42,193 26 INFO 00849-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 91029 2026-03-23 10:26:42,195 26 INFO 00849-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-23 10:26:42,198 26 INFO 00849-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 91029 2026-03-23 10:26:42,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17306268 order {'name': None, 'uuid': '773a13fb-940e-42c4-a793-962ced71f427'} created pos.order #571 2026-03-23 10:26:42,214 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17306268 finished 2026-03-23 10:26:42,326 26 INFO 00849-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/tmpwh8tymwi_chrome_odoo" 2026-03-23 10:26:42,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:42] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.125 0.161 2026-03-23 10:26:42,919 26 INFO 00849-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: 91184 2026-03-23 10:26:42,920 26 INFO 00849-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/tmpds3klv4t_chrome_odoo 2026-03-23 10:26:42,920 26 INFO 00849-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:44367/json/version 2026-03-23 10:26:42,934 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44367', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:43,203 26 INFO 00849-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-23 10:26:43,203 26 INFO 00849-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:44367/json 2026-03-23 10:26:43,205 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44367', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:43,217 26 INFO 00849-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:44367/devtools/page/F1B7FEDCD9A16656F7AF86EB57CEAD82 2026-03-23 10:26:43,237 26 INFO 00849-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-23 10:26:43,293 26 INFO 00849-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-23 10:26:43,458 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:26:43,468 26 INFO 00849-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-23 10:26:43,470 26 INFO 00849-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-23 10:26:43,470 26 INFO 00849-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-23 10:26:43,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:43] "GET /pos/ui?config_id=101 HTTP/1.1" 200 - 69 0.079 0.399 2026-03-23 10:26:43,967 26 INFO 00849-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': 'F1B7FEDCD9A16656F7AF86EB57CEAD82', 'loaderId': '352BEF6E68729A0CBD14701E34D4FBCB', 'isDownload': False} 2026-03-23 10:26:43,968 26 INFO 00849-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-23 10:26:44,006 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:26:44,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.031 0.017 2026-03-23 10:26:44,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.055 2026-03-23 10:26:44,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-03-23 10:26:44,706 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:26:44,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:26:44,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:26:44,829 26 INFO 00849-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-23 10:26:44,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 10:26:44,861 26 INFO 00849-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-23 10:26:44,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26: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-23 10:26:44,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:26:44,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.004 0.015 2026-03-23 10:26:44,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 10:26:45,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.065 2026-03-23 10:26:45,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.057 2026-03-23 10:26:46,043 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 663, model: sale.order 2026-03-23 10:26:46,046 26 INFO 00849-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-23 10:26:46,046 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 663, model: sale.order.line 2026-03-23 10:26:46,048 26 INFO 00849-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-23 10:26:46,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 358 0.419 0.538 2026-03-23 10:26:46,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:26:46,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 10:26:46,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.048 2026-03-23 10:26:46,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 10:26:46,533 26 INFO 00849-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-23 10:26:46,650 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:26:46,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:26:46,680 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:26:46,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.023 2026-03-23 10:26:46,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.004 0.031 2026-03-23 10:26:46,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:26:46,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-03-23 10:26:46,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:26:46,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-03-23 10:26:46,869 26 INFO 00849-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-23 10:26:47,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.018 0.098 2026-03-23 10:26:47,068 26 INFO 00849-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-23 10:26:47,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "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-23 10:26:47,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-03-23 10:26:47,133 26 INFO 00849-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-23 10:26:47,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.038 2026-03-23 10:26:47,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.043 2026-03-23 10:26:47,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.073 0.183 2026-03-23 10:26:47,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.043 2026-03-23 10:26:47,578 26 INFO 00849-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-23 10:26:47,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:26:47,626 26 INFO 00849-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-23 10:26:47,705 26 INFO 00849-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-23 10:26:47,761 26 INFO 00849-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-23 10:26:47,763 26 INFO 00849-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-23 10:26:47,929 26 INFO 00849-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 13094856 (allocated 13893632) 2026-03-23 10:26:47,962 26 INFO 00849-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 91184 2026-03-23 10:26:47,977 26 INFO 00849-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-23 10:26:47,980 26 INFO 00849-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 91184 2026-03-23 10:26:48,210 26 INFO 00849-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/tmpds3klv4t_chrome_odoo" 2026-03-23 10:26:48,371 26 INFO 00849-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-23 10:26:52,839 26 INFO 00849-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: 91352 2026-03-23 10:26:52,840 26 INFO 00849-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/tmpdbuuoh9k_chrome_odoo 2026-03-23 10:26:52,840 26 INFO 00849-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:40091/json/version 2026-03-23 10:26:52,842 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40091', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:53,058 26 INFO 00849-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-23 10:26:53,058 26 INFO 00849-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:40091/json 2026-03-23 10:26:53,060 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40091', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:26:53,089 26 INFO 00849-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:40091/devtools/page/F59E37C744D7867FFA249A7AC232A25F 2026-03-23 10:26:53,151 26 INFO 00849-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-23 10:26:53,192 26 INFO 00849-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-23 10:26:53,386 26 INFO 00849-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-23 10:26:53,521 26 INFO 00849-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=42622be356614f34" in browser 2026-03-23 10:26:53,521 26 INFO 00849-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=42622be356614f34" 2026-03-23 10:26:53,546 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:26:54,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:54] "GET /pos-self/102?access_token=42622be356614f34 HTTP/1.1" 200 - 57 0.117 0.675 2026-03-23 10:26:54,337 26 INFO 00849-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': 'F59E37C744D7867FFA249A7AC232A25F', 'loaderId': '1C8574BC0FEED25711EDC44A056971FA', 'isDownload': False} 2026-03-23 10:26:54,338 26 INFO 00849-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-23 10:26:54,384 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:26:54,429 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:26:54,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:54] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.056 0.085 2026-03-23 10:26:54,561 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:26:54,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:54] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.212 2026-03-23 10:26:54,646 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:26:54,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:54] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.023 0.289 2026-03-23 10:26:55,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-23 10:26:55,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.020 2026-03-23 10:26:55,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 10:26:55,113 26 INFO 00849-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=42622be356614f34", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:26:55,122 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:26:55,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.007 2026-03-23 10:26:55,129 26 INFO 00849-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-23 10:26:55,198 26 INFO 00849-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-23 10:26:55,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "POST /pos-self/relations/102 HTTP/1.1" 200 - 41 0.045 0.079 2026-03-23 10:26:55,374 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10575) 2026-03-23 10:26:55,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.218 2026-03-23 10:26:55,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "POST /pos-self/data/102 HTTP/1.1" 200 - 215 0.188 0.352 2026-03-23 10:26:55,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.507 2026-03-23 10:26:56,053 26 INFO 00849-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-23 10:26:56,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/ir.attachment/10571/raw HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:26:56,217 26 INFO 00849-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-23 10:26:56,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/ir.attachment/10536/raw HTTP/1.1" 200 - 4 0.006 0.018 2026-03-23 10:26:56,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:26:56,425 26 INFO 00849-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-23 10:26:56,579 26 INFO 00849-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-23 10:26:56,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/pos.category/222/image_128?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 2 0.006 0.057 2026-03-23 10:26:56,676 26 INFO 00849-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-23 10:26:56,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/product.template/1863/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.005 0.079 2026-03-23 10:26:56,786 26 INFO 00849-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-23 10:26:56,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/product.template/1860/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.012 0.139 2026-03-23 10:26:56,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/product.template/1859/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-23 10:26:56,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/product.template/1861/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-23 10:26:56,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/product.template/1862/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-23 10:26:56,932 26 INFO 00849-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-23 10:26:56,960 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:26:56,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:56] "GET /web/image/product.product/2039/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.023 0.061 2026-03-23 10:26:57,044 26 INFO 00849-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-23 10:26:57,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:57] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.011 0.042 2026-03-23 10:26:57,173 26 INFO 00849-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-23 10:26:57,284 26 INFO 00849-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-23 10:26:57,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95817923 started for PoS orders references: [{'name': None, 'uuid': 'd6301166-051f-4fa4-b58b-6f77c5856a34'}] 2026-03-23 10:26:57,444 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95817923 order {'name': None, 'uuid': 'd6301166-051f-4fa4-b58b-6f77c5856a34'} created pos.order #572 2026-03-23 10:26:57,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95817923 finished 2026-03-23 10:26:57,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:57] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.132 0.235 2026-03-23 10:26:57,729 26 INFO 00849-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-23 10:26:57,818 26 INFO 00849-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-23 10:26:57,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:57] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.043 0.068 2026-03-23 10:26:57,897 26 INFO 00849-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-23 10:26:57,970 26 INFO 00849-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-23 10:26:58,023 26 INFO 00849-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-23 10:26:58,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:58] "GET /web/image/product.product/2041/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.006 0.023 2026-03-23 10:26:58,109 26 INFO 00849-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-23 10:26:58,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19619269 started for PoS orders references: [{'name': None, 'uuid': 'd6301166-051f-4fa4-b58b-6f77c5856a34'}] 2026-03-23 10:26:58,224 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [932] to pos.order #572 2026-03-23 10:26:58,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19619269 order {'name': None, 'uuid': 'd6301166-051f-4fa4-b58b-6f77c5856a34'} updated pos.order #572 2026-03-23 10:26:58,256 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19619269 finished 2026-03-23 10:26:58,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:58] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.145 0.303 2026-03-23 10:26:58,661 26 INFO 00849-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-23 10:26:58,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:26:58] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.012 0.041 2026-03-23 10:26:58,731 26 INFO 00849-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-23 10:26:58,838 26 INFO 00849-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-23 10:26:58,914 26 INFO 00849-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-23 10:26:58,915 26 INFO 00849-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-23 10:26:58,923 26 INFO 00849-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-23 10:26:59,038 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:27:00,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:00] "GET /pos/pay/572?access_token=8685e629-394f-43e3-b56b-a96b94764844&exit_route=http://127.0.0.1:8069/pos-self/102?access_token%3D42622be356614f34 HTTP/1.1" 200 - 134 0.224 1.370 2026-03-23 10:27:00,631 26 INFO 00849-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-23 10:27:00,633 26 INFO 00849-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-23 10:27:00,644 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:27:00,685 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 10:27:00,690 26 INFO 00849-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 9857332 (allocated 11796480) 2026-03-23 10:27:00,726 26 INFO 00849-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 91352 2026-03-23 10:27:00,781 26 INFO 00849-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-23 10:27:00,782 26 INFO 00849-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 91352 2026-03-23 10:27:00,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:00] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.105 0.101 2026-03-23 10:27:00,867 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 10:27:00,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:00] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.007 0.182 2026-03-23 10:27:00,919 26 INFO 00849-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/tmpdbuuoh9k_chrome_odoo" 2026-03-23 10:27:01,599 26 INFO 00849-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: 91514 2026-03-23 10:27:01,599 26 INFO 00849-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/tmp6p4aaerv_chrome_odoo 2026-03-23 10:27:01,599 26 INFO 00849-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:46471/json/version 2026-03-23 10:27:01,618 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:01,781 26 INFO 00849-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-23 10:27:01,781 26 INFO 00849-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:46471/json 2026-03-23 10:27:01,783 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:01,813 26 INFO 00849-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:46471/devtools/page/F0683A317E08E9D0491C54AABCB120FD 2026-03-23 10:27:01,860 26 INFO 00849-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-23 10:27:01,880 26 INFO 00849-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-23 10:27:01,989 26 INFO 00849-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-23 10:27:02,000 26 INFO 00849-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=42622be356614f34&table_identifier=f8ccaf41" in browser 2026-03-23 10:27:02,000 26 INFO 00849-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=42622be356614f34&table_identifier=f8ccaf41" 2026-03-23 10:27:02,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /pos-self/102?access_token=42622be356614f34&table_identifier=f8ccaf41 HTTP/1.1" 200 - 9 0.013 0.046 2026-03-23 10:27:02,082 26 INFO 00849-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': 'F0683A317E08E9D0491C54AABCB120FD', 'loaderId': 'DCC29D4C758767E7D9111104114401A6', 'isDownload': False} 2026-03-23 10:27:02,083 26 INFO 00849-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-23 10:27:02,140 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:27:02,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.011 0.023 2026-03-23 10:27:02,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.025 0.063 2026-03-23 10:27:02,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 10:27:02,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.038 2026-03-23 10:27:02,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.009 0.025 2026-03-23 10:27:02,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:02] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 10:27:02,958 26 INFO 00849-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=42622be356614f34&table_identifier=f8ccaf41", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:27:03,033 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:27:03,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.077 2026-03-23 10:27:03,068 26 INFO 00849-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-23 10:27:03,122 26 INFO 00849-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-23 10:27:03,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "POST /pos-self/relations/102 HTTP/1.1" 200 - 17 0.035 0.052 2026-03-23 10:27:03,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.091 2026-03-23 10:27:03,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.029 2026-03-23 10:27:03,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "POST /pos-self/data/102 HTTP/1.1" 200 - 139 0.119 0.282 2026-03-23 10:27:03,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.011 2026-03-23 10:27:03,761 26 INFO 00849-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-23 10:27:03,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "GET /web/image/ir.attachment/10571/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-23 10:27:03,943 26 INFO 00849-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-23 10:27:03,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:03] "GET /web/image/ir.attachment/10536/raw HTTP/1.1" 200 - 4 0.007 0.024 2026-03-23 10:27:04,020 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:04,156 26 INFO 00849-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-23 10:27:04,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/pos.category/222/image_128?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 2 0.001 0.025 2026-03-23 10:27:04,258 26 INFO 00849-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-23 10:27:04,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/product.template/1859/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.020 0.040 2026-03-23 10:27:04,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/product.template/1860/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-03-23 10:27:04,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/product.template/1861/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.074 2026-03-23 10:27:04,357 26 INFO 00849-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-23 10:27:04,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/product.template/1862/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.010 0.152 2026-03-23 10:27:04,433 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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-23 10:27:04,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/product.template/1863/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 3 0.011 0.201 2026-03-23 10:27:04,449 26 INFO 00849-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-23 10:27:04,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "GET /web/image/product.product/2039/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.012 0.053 2026-03-23 10:27:04,534 26 INFO 00849-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-23 10:27:04,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68365500 started for PoS orders references: [{'name': None, 'uuid': '36f82deb-edd9-4b4a-a4a1-283cc5a791b6'}] 2026-03-23 10:27:04,640 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68365500 order {'name': None, 'uuid': '36f82deb-edd9-4b4a-a4a1-283cc5a791b6'} created pos.order #573 2026-03-23 10:27:04,676 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68365500 finished 2026-03-23 10:27:04,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.083 0.192 2026-03-23 10:27:04,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:04] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.024 2026-03-23 10:27:04,931 26 INFO 00849-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-23 10:27:04,991 26 INFO 00849-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-23 10:27:05,147 26 INFO 00849-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-23 10:27:05,255 26 INFO 00849-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-23 10:27:05,331 26 INFO 00849-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-23 10:27:05,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:05] "GET /web/image/product.product/2041/image_512?unique=2026-03-23T10:26:11.000+00:00 HTTP/1.1" 200 - 8 0.006 0.027 2026-03-23 10:27:05,482 26 INFO 00849-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-23 10:27:05,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46760042 started for PoS orders references: [{'name': None, 'uuid': '36f82deb-edd9-4b4a-a4a1-283cc5a791b6'}] 2026-03-23 10:27:05,576 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [934] to pos.order #573 2026-03-23 10:27:05,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46760042 order {'name': None, 'uuid': '36f82deb-edd9-4b4a-a4a1-283cc5a791b6'} updated pos.order #573 2026-03-23 10:27:05,605 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46760042 finished 2026-03-23 10:27:05,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:05] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.126 0.214 2026-03-23 10:27:05,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.028 2026-03-23 10:27:05,925 26 INFO 00849-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-23 10:27:05,995 26 INFO 00849-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-23 10:27:06,060 26 INFO 00849-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-23 10:27:06,133 26 INFO 00849-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-23 10:27:06,134 26 INFO 00849-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-23 10:27:06,137 26 INFO 00849-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-23 10:27:06,241 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-23 10:27:06,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:06] "GET /pos/pay/573?access_token=e80601c0-46d5-4e0d-8385-ab0290a90696&exit_route=http://127.0.0.1:8069/pos-self/102?access_token%3D42622be356614f34%26table_identifier%3Df8ccaf41 HTTP/1.1" 200 - 44 0.095 0.119 2026-03-23 10:27:06,508 26 INFO 00849-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 9630244 (allocated 11534336) 2026-03-23 10:27:06,518 26 INFO 00849-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-23 10:27:06,519 26 INFO 00849-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-23 10:27:06,546 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-23 10:27:06,553 26 INFO 00849-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 91514 2026-03-23 10:27:06,564 26 INFO 00849-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-23 10:27:06,576 26 INFO 00849-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 91514 2026-03-23 10:27:06,755 26 INFO 00849-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/tmp6p4aaerv_chrome_odoo" 2026-03-23 10:27:06,831 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 10:27:20,879 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic: Starting TestQFPayPoS.test_tour_qfpay_order_and_refund ... 2026-03-23 10:27:21,860 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Chrome pid: 91675 2026-03-23 10:27:21,865 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Chrome headless temporary user profile dir: /tmp/tmpd92u190p_chrome_odoo 2026-03-23 10:27:21,866 26 INFO 00849-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:46125/json/version 2026-03-23 10:27:21,869 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:22,429 26 INFO 00849-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-23 10:27:22,430 26 INFO 00849-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:46125/json 2026-03-23 10:27:22,432 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:22,520 26 INFO 00849-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:46125/devtools/page/B6FCE0CFC46DB1A06477337ADF1BB9D9 2026-03-23 10:27:22,576 26 INFO 00849-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-23 10:27:22,627 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Chrome headless enable page notifications 2026-03-23 10:27:22,776 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:27:22,797 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Setting session cookie in browser 2026-03-23 10:27:22,800 26 INFO 00849-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-23 10:27:22,800 26 INFO 00849-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-23 10:27:22,830 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:27:23,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:23] "GET /pos/ui/103 HTTP/1.1" 200 - 119 0.160 0.964 2026-03-23 10:27:23,950 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Navigation result: {'frameId': 'B6FCE0CFC46DB1A06477337ADF1BB9D9', 'loaderId': 'C9E11A3C079D525651D22B23485A37FE', 'isDownload': False} 2026-03-23 10:27:23,951 26 INFO 00849-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-23 10:27:24,098 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:27:24,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 10:27:24,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 10:27:24,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.058 2026-03-23 10:27:24,955 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:27:24,956 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:27:25,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-03-23 10:27:25,029 26 INFO 00849-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-23 10:27:25,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 10:27:25,064 26 INFO 00849-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-23 10:27:25,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-03-23 10:27:25,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:27:25,206 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10632) 2026-03-23 10:27:25,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.066 2026-03-23 10:27:25,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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.086 2026-03-23 10:27:25,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "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-23 10:27:25,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.068 2026-03-23 10:27:26,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.282 0.435 2026-03-23 10:27:26,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "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-23 10:27:26,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "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.033 2026-03-23 10:27:26,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/image/res.company/189/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.055 2026-03-23 10:27:26,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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-23 10:27:26,537 26 INFO 00849-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-23 10:27:26,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:27:26,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:27:26,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/image/res.company/189/favicon HTTP/1.1" 200 - 4 0.032 0.032 2026-03-23 10:27:26,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.045 2026-03-23 10:27:26,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:27:26,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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-23 10:27:26,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:27:26,808 26 INFO 00849-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-23 10:27:26,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/image/res.users/667/avatar_128 HTTP/1.1" 200 - 14 0.045 0.103 2026-03-23 10:27:26,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.173 2026-03-23 10:27:26,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/image?model=res.company&id=189&field=logo HTTP/1.1" 200 - 3 0.008 0.192 2026-03-23 10:27:26,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "GET /web/image/res.company/189/favicon HTTP/1.1" 304 - 4 0.003 0.033 2026-03-23 10:27:26,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:26] "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-23 10:27:27,084 26 INFO 00849-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-23 10:27:27,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1868&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.037 2026-03-23 10:27:27,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1869&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.008 0.086 2026-03-23 10:27:27,322 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:27,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1871&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 10:27:27,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1870&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.148 2026-03-23 10:27:27,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1873&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.002 0.183 2026-03-23 10:27:27,463 26 INFO 00849-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-23 10:27:27,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1872&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-03-23 10:27:27,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1874&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-03-23 10:27:27,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image/res.company/189/favicon HTTP/1.1" 304 - 4 0.004 0.149 2026-03-23 10:27:27,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1876&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 10:27:27,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image?model=product.template&field=image_128&id=1875&unique=2026-03-23T10:27:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-23 10:27:27,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.191 2026-03-23 10:27:27,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "GET /web/image/res.company/189/favicon HTTP/1.1" 304 - 4 0.013 0.130 2026-03-23 10:27:27,802 26 INFO 00849-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-23 10:27:27,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:27] "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-23 10:27:27,903 26 INFO 00849-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-23 10:27:27,947 26 INFO 00849-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-23 10:27:28,002 26 INFO 00849-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-23 10:27:28,055 26 INFO 00849-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-23 10:27:28,142 26 INFO 00849-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-23 10:27:28,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:27:28,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:28,193 26 INFO 00849-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-23 10:27:28,245 26 INFO 00849-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-23 10:27:28,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "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-23 10:27:28,352 26 INFO 00849-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-23 10:27:28,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "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-23 10:27:28,405 26 INFO 00849-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-23 10:27:28,408 26 INFO 00849-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': '0b562865-23aa-4779-a412-ef938aa94855--602--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-23 10:27:28,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "POST /qfpay/notify HTTP/1.1" 200 - 8 0.007 0.028 2026-03-23 10:27:28,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.111 2026-03-23 10:27:28,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "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-23 10:27:28,617 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #563431 started for PoS orders references: [{'name': '/', 'uuid': 'b21ef486-d892-4dfe-870a-af9a4737b5a8'}] 2026-03-23 10:27:28,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:27:29,107 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #563431 order {'name': '/', 'uuid': 'b21ef486-d892-4dfe-870a-af9a4737b5a8'} created pos.order #574 2026-03-23 10:27:29,145 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #563431 finished 2026-03-23 10:27:29,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.227 0.406 2026-03-23 10:27:29,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:29] "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-23 10:27:29,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:29] "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-23 10:27:29,657 26 INFO 00849-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-23 10:27:29,742 26 INFO 00849-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-23 10:27:29,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:29] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.007 0.007 2026-03-23 10:27:29,822 26 INFO 00849-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-23 10:27:29,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.026 0.026 2026-03-23 10:27:29,873 26 INFO 00849-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-23 10:27:29,931 26 INFO 00849-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-23 10:27:29,991 26 INFO 00849-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-23 10:27:30,041 26 INFO 00849-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-23 10:27:30,109 26 INFO 00849-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-23 10:27:30,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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.016 2026-03-23 10:27:30,165 26 INFO 00849-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-23 10:27:30,216 26 INFO 00849-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-23 10:27:30,324 26 INFO 00849-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-23 10:27:30,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:30] "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-23 10:27:30,386 26 INFO 00849-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-23 10:27:30,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:27:30,456 26 INFO 00849-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-23 10:27:30,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:30] "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-23 10:27:30,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.040 2026-03-23 10:27:30,509 26 INFO 00849-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-23 10:27:30,520 26 INFO 00849-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': '0b562865-23aa-4779-a412-ef938aa94855--602--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-23 10:27:30,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:30] "POST /qfpay/notify HTTP/1.1" 200 - 8 0.019 0.029 2026-03-23 10:27:30,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:30] "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-23 10:27:30,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.037 2026-03-23 10:27:30,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28545727 started for PoS orders references: [{'name': '/', 'uuid': '0c9344bc-dec0-4e58-93ae-5ecff6332ead'}] 2026-03-23 10:27:31,228 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28545727 order {'name': '/', 'uuid': '0c9344bc-dec0-4e58-93ae-5ecff6332ead'} created pos.order #575 2026-03-23 10:27:31,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28545727 finished 2026-03-23 10:27:31,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.347 0.431 2026-03-23 10:27:31,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.065 2026-03-23 10:27:31,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:31] "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-23 10:27:31,612 26 INFO 00849-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-23 10:27:31,661 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: tour succeeded 2026-03-23 10:27:31,663 26 INFO 00849-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-23 10:27:31,878 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: heap 16188244 (allocated 17698816) 2026-03-23 10:27:31,900 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Closing chrome headless with pid 91675 2026-03-23 10:27:31,903 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Closing websocket connection 2026-03-23 10:27:31,904 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Terminating chrome headless with pid 91675 2026-03-23 10:27:32,024 26 INFO 00849-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Removing chrome user profile "/tmp/tmpd92u190p_chrome_odoo" 2026-03-23 10:27:32,131 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:27:46,283 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic: Starting TestRazorPayPoS.test_razorpay_basic_order ... 2026-03-23 10:27:46,871 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Chrome pid: 91875 2026-03-23 10:27:46,871 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Chrome headless temporary user profile dir: /tmp/tmpgeax5v7s_chrome_odoo 2026-03-23 10:27:46,872 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Issuing json command http://127.0.0.1:39763/json/version 2026-03-23 10:27:46,873 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39763', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:46,994 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Browser version: Chrome/141.0.7390.54 2026-03-23 10:27:46,994 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Issuing json command http://127.0.0.1:39763/json 2026-03-23 10:27:46,995 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39763', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:47,015 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Websocket url found: ws://127.0.0.1:39763/devtools/page/ECE0E59BA17AEED90A2D32CDB1366B80 2026-03-23 10:27:47,062 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Enable chrome headless console log notification 2026-03-23 10:27:47,146 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Chrome headless enable page notifications 2026-03-23 10:27:47,294 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:27:47,310 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Setting session cookie in browser 2026-03-23 10:27:47,322 26 INFO 00849-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-23 10:27:47,322 26 INFO 00849-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-23 10:27:47,348 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:27:48,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:48] "GET /pos/ui/104 HTTP/1.1" 200 - 119 0.102 0.732 2026-03-23 10:27:48,180 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Navigation result: {'frameId': 'ECE0E59BA17AEED90A2D32CDB1366B80', 'loaderId': '67CE122999EEE0C363C9AC5A7F81BE50', 'isDownload': False} 2026-03-23 10:27:48,181 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Evaluate ready code "odoo.isTourReady('PosRazorpayTour')" 2026-03-23 10:27:48,213 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:27:48,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-03-23 10:27:48,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.029 2026-03-23 10:27:48,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.069 2026-03-23 10:27:49,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:49,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:27:49,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:27:49,109 26 INFO 00849-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-23 10:27:49,153 26 INFO 00849-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-23 10:27:49,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.018 2026-03-23 10:27:49,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:27:49,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:27:49,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "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.032 2026-03-23 10:27:49,374 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10687) 2026-03-23 10:27:49,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.132 2026-03-23 10:27:49,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.044 0.075 2026-03-23 10:27:49,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 10:27:50,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.365 0.515 2026-03-23 10:27:50,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:50] "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-23 10:27:50,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:50] "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.037 2026-03-23 10:27:50,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:50] "GET /web/image/res.company/190/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.055 2026-03-23 10:27:50,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:50] "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-23 10:27:50,920 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: Owl is running in 'dev' mode. 2026-03-23 10:27:51,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:51,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:51,080 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:27:51,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image?model=res.company&id=190&field=logo HTTP/1.1" 200 - 3 0.006 0.045 2026-03-23 10:27:51,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image/res.users/671/avatar_128 HTTP/1.1" 200 - 14 0.028 0.076 2026-03-23 10:27:51,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.135 2026-03-23 10:27:51,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-03-23 10:27:51,218 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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-23 10:27:51,220 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:27:51,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image/res.company/190/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 10:27:51,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.050 2026-03-23 10:27:51,552 26 INFO 00849-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-23 10:27:51,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 10:27:51,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image?model=product.template&field=image_128&id=1881&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.012 0.055 2026-03-23 10:27:51,747 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:51,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image?model=product.template&field=image_128&id=1882&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-23 10:27:51,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image?model=product.template&field=image_128&id=1883&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-23 10:27:51,863 26 INFO 00849-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-23 10:27:51,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image?model=product.template&field=image_128&id=1884&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.205 2026-03-23 10:27:51,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:51] "GET /web/image?model=product.template&field=image_128&id=1885&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.267 2026-03-23 10:27:52,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /web/image?model=product.template&field=image_128&id=1886&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.336 2026-03-23 10:27:52,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /web/image?model=product.template&field=image_128&id=1887&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-03-23 10:27:52,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /web/image?model=product.template&field=image_128&id=1889&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.317 2026-03-23 10:27:52,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /web/image?model=product.template&field=image_128&id=1888&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-03-23 10:27:52,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.339 2026-03-23 10:27:52,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.006 0.334 2026-03-23 10:27:52,399 26 INFO 00849-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-23 10:27:52,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "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-23 10:27:52,522 26 INFO 00849-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-23 10:27:52,589 26 INFO 00849-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-23 10:27:52,819 26 INFO 00849-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-23 10:27:52,820 26 INFO 00849-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-23 10:27:52,868 26 INFO 00849-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-23 10:27:52,891 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:52,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:52,933 26 INFO 00849-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-23 10:27:52,972 26 INFO 00849-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-23 10:27:53,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "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.008 0.018 2026-03-23 10:27:53,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 10:27:53,108 26 INFO 00849-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-23 10:27:53,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "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-23 10:27:53,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "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-23 10:27:53,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "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-23 10:27:53,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:53,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:53] "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-23 10:27:53,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94682099 started for PoS orders references: [{'name': '/', 'uuid': '4a635179-54d4-49c6-ad95-88be9dbdb725'}] 2026-03-23 10:27:53,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94682099 order {'name': '/', 'uuid': '4a635179-54d4-49c6-ad95-88be9dbdb725'} created pos.order #576 2026-03-23 10:27:53,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94682099 finished 2026-03-23 10:27:54,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.325 0.544 2026-03-23 10:27:54,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:54] "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-23 10:27:54,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:54] "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-23 10:27:54,512 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: tour succeeded 2026-03-23 10:27:54,515 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: ╔════════════════════════════════╗ ║ TOUR PosRazorpayTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:27:54,811 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: heap 14453164 (allocated 15728640) 2026-03-23 10:27:54,839 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Closing chrome headless with pid 91875 2026-03-23 10:27:54,848 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Closing websocket connection 2026-03-23 10:27:54,857 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Terminating chrome headless with pid 91875 2026-03-23 10:27:55,066 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Removing chrome user profile "/tmp/tmpgeax5v7s_chrome_odoo" 2026-03-23 10:27:55,161 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic: Starting TestRazorPayPoS.test_razorpay_cancel_payment ... 2026-03-23 10:27:55,909 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Chrome pid: 92061 2026-03-23 10:27:55,909 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Chrome headless temporary user profile dir: /tmp/tmpqlxjm2jh_chrome_odoo 2026-03-23 10:27:55,912 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Issuing json command http://127.0.0.1:35109/json/version 2026-03-23 10:27:55,920 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35109', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:56,217 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Browser version: Chrome/141.0.7390.54 2026-03-23 10:27:56,219 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Issuing json command http://127.0.0.1:35109/json 2026-03-23 10:27:56,221 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35109', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:27:56,233 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Websocket url found: ws://127.0.0.1:35109/devtools/page/DA77F2476F19423FE201E55C324634A1 2026-03-23 10:27:56,259 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Enable chrome headless console log notification 2026-03-23 10:27:56,274 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Chrome headless enable page notifications 2026-03-23 10:27:56,466 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:27:56,488 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Setting session cookie in browser 2026-03-23 10:27:56,491 26 INFO 00849-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-23 10:27:56,491 26 INFO 00849-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-23 10:27:56,515 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:27:57,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:57] "GET /pos/ui/104 HTTP/1.1" 200 - 125 0.129 0.886 2026-03-23 10:27:57,525 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Navigation result: {'frameId': 'DA77F2476F19423FE201E55C324634A1', 'loaderId': 'F277FC7F3F2E6B3346E2A6012F70B4D7', 'isDownload': False} 2026-03-23 10:27:57,525 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Evaluate ready code "odoo.isTourReady('PosRazorpayCancelTour')" 2026-03-23 10:27:57,579 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:27:57,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:57] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:27:57,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:27:57,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 10:27:58,273 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:58,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:27:58,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:27:58,354 26 INFO 00849-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-23 10:27:58,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 10:27:58,375 26 INFO 00849-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-23 10:27:58,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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-23 10:27:58,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:27:58,502 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10688) 2026-03-23 10:27:58,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.074 2026-03-23 10:27:58,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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.096 2026-03-23 10:27:58,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 10:27:58,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.047 2026-03-23 10:27:59,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.316 0.470 2026-03-23 10:27:59,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:59] "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-23 10:27:59,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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.007 2026-03-23 10:27:59,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:59] "GET /web/image/res.company/190/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.050 2026-03-23 10:27:59,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27: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.022 2026-03-23 10:27:59,798 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: Owl is running in 'dev' mode. 2026-03-23 10:27:59,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:27:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:28:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:28:00,002 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:28:00,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image/res.users/671/avatar_128 HTTP/1.1" 200 - 14 0.030 0.053 2026-03-23 10:28:00,055 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "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-23 10:28:00,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.087 2026-03-23 10:28:00,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=res.company&id=190&field=logo HTTP/1.1" 200 - 3 0.004 0.117 2026-03-23 10:28:00,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-23 10:28:00,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:28:00,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image/res.company/190/favicon HTTP/1.1" 200 - 4 0.003 0.029 2026-03-23 10:28:00,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "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-23 10:28:00,320 26 INFO 00849-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-23 10:28:00,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.013 0.046 2026-03-23 10:28:00,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1881&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.050 2026-03-23 10:28:00,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1882&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-03-23 10:28:00,748 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:28:00,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1883&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.125 2026-03-23 10:28:00,805 26 INFO 00849-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-23 10:28:00,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1885&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.173 2026-03-23 10:28:00,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1884&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-23 10:28:00,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1886&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-23 10:28:00,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:00] "GET /web/image?model=product.template&field=image_128&id=1887&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.276 2026-03-23 10:28:01,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.005 0.230 2026-03-23 10:28:01,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "GET /web/image?model=product.template&field=image_128&id=1889&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-03-23 10:28:01,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "GET /web/image?model=product.template&field=image_128&id=1888&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-03-23 10:28:01,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.060 0.320 2026-03-23 10:28:01,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.011 0.269 2026-03-23 10:28:01,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "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-23 10:28:01,387 26 INFO 00849-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-23 10:28:01,483 26 INFO 00849-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-23 10:28:01,536 26 INFO 00849-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-23 10:28:01,607 26 INFO 00849-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-23 10:28:01,662 26 INFO 00849-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-23 10:28:01,756 26 INFO 00849-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-23 10:28:01,806 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:28:01,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:28:01,809 26 INFO 00849-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-23 10:28:01,858 26 INFO 00849-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-23 10:28:01,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "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.002 0.010 2026-03-23 10:28:01,967 26 INFO 00849-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-23 10:28:01,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:01] "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-23 10:28:02,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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.010 2026-03-23 10:28:02,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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-23 10:28:02,076 26 INFO 00849-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-23 10:28:02,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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.008 0.017 2026-03-23 10:28:02,173 26 INFO 00849-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-23 10:28:02,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.054 2026-03-23 10:28:02,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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-23 10:28:02,225 26 INFO 00849-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-23 10:28:02,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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-23 10:28:02,287 26 INFO 00849-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-23 10:28:02,338 26 INFO 00849-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-23 10:28:02,407 26 INFO 00849-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-23 10:28:02,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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.029 2026-03-23 10:28:02,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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-23 10:28:02,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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.027 2026-03-23 10:28:02,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.053 2026-03-23 10:28:02,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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-23 10:28:02,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "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-23 10:28:02,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:28:02,648 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37138439 started for PoS orders references: [{'name': '/', 'uuid': '0857bff4-8c1d-4fdf-88fb-539f680a77b5'}] 2026-03-23 10:28:03,283 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37138439 order {'name': '/', 'uuid': '0857bff4-8c1d-4fdf-88fb-539f680a77b5'} created pos.order #577 2026-03-23 10:28:03,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37138439 finished 2026-03-23 10:28:03,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.245 0.505 2026-03-23 10:28:03,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.065 2026-03-23 10:28:03,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.071 2026-03-23 10:28:03,673 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: tour succeeded 2026-03-23 10:28:03,681 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: ╔══════════════════════════════════════╗ ║ TOUR PosRazorpayCancelTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 10:28:03,875 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: heap 14590684 (allocated 15990784) 2026-03-23 10:28:03,894 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Closing chrome headless with pid 92061 2026-03-23 10:28:03,896 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Closing websocket connection 2026-03-23 10:28:03,899 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Terminating chrome headless with pid 92061 2026-03-23 10:28:04,022 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Removing chrome user profile "/tmp/tmpqlxjm2jh_chrome_odoo" 2026-03-23 10:28:04,081 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic: Starting TestRazorPayPoS.test_razorpay_refund_order ... 2026-03-23 10:28:04,719 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Chrome pid: 92259 2026-03-23 10:28:04,719 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Chrome headless temporary user profile dir: /tmp/tmpf1vatcvn_chrome_odoo 2026-03-23 10:28:04,720 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Issuing json command http://127.0.0.1:43251/json/version 2026-03-23 10:28:04,724 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43251', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:28:04,893 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Browser version: Chrome/141.0.7390.54 2026-03-23 10:28:04,893 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Issuing json command http://127.0.0.1:43251/json 2026-03-23 10:28:04,893 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43251', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:28:04,953 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Websocket url found: ws://127.0.0.1:43251/devtools/page/DEC0A8E802A983C7FB148452BECD6FA2 2026-03-23 10:28:04,981 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Enable chrome headless console log notification 2026-03-23 10:28:05,070 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Chrome headless enable page notifications 2026-03-23 10:28:05,198 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:28:05,212 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Setting session cookie in browser 2026-03-23 10:28:05,221 26 INFO 00849-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-23 10:28:05,222 26 INFO 00849-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-23 10:28:05,243 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:28:06,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:06] "GET /pos/ui/104 HTTP/1.1" 200 - 125 0.103 0.833 2026-03-23 10:28:06,192 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Navigation result: {'frameId': 'DEC0A8E802A983C7FB148452BECD6FA2', 'loaderId': 'C2B8508DEA7657798764CDE3C97724C1', 'isDownload': False} 2026-03-23 10:28:06,192 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Evaluate ready code "odoo.isTourReady('PosRazorpayRefundTour')" 2026-03-23 10:28:06,258 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:28:06,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 10:28:06,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 10:28:06,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 10:28:07,139 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:28:07,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:28:07,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 10:28:07,205 26 INFO 00849-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-23 10:28:07,227 26 INFO 00849-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-23 10:28:07,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.013 2026-03-23 10:28:07,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:28:07,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:28:07,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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.024 2026-03-23 10:28:07,412 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10689) 2026-03-23 10:28:07,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.103 2026-03-23 10:28:07,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.112 2026-03-23 10:28:07,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-23 10:28:08,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.296 0.477 2026-03-23 10:28:08,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "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-23 10:28:08,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.026 2026-03-23 10:28:08,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "GET /web/image/res.company/190/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-03-23 10:28:08,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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.006 2026-03-23 10:28:08,758 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: Owl is running in 'dev' mode. 2026-03-23 10:28:08,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:28:08,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 10:28:08,960 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:28:08,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:28:09,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image/res.users/671/avatar_128 HTTP/1.1" 200 - 14 0.030 0.053 2026-03-23 10:28:09,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-03-23 10:28:09,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image?model=res.company&id=190&field=logo HTTP/1.1" 200 - 3 0.004 0.092 2026-03-23 10:28:09,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:09,110 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:28:09,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image/res.company/190/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:28:09,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.070 2026-03-23 10:28:09,462 26 INFO 00849-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-23 10:28:09,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.007 0.052 2026-03-23 10:28:09,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image?model=product.template&field=image_128&id=1883&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.057 2026-03-23 10:28:09,809 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:28:09,860 26 INFO 00849-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-23 10:28:09,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image?model=product.template&field=image_128&id=1882&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.033 0.194 2026-03-23 10:28:09,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:09] "GET /web/image?model=product.template&field=image_128&id=1881&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.305 2026-03-23 10:28:10,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image?model=product.template&field=image_128&id=1884&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.016 0.453 2026-03-23 10:28:10,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image?model=product.template&field=image_128&id=1885&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.497 2026-03-23 10:28:10,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image?model=product.template&field=image_128&id=1886&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.529 2026-03-23 10:28:10,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image?model=product.template&field=image_128&id=1889&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.464 2026-03-23 10:28:10,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image?model=product.template&field=image_128&id=1887&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.409 2026-03-23 10:28:10,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image?model=product.template&field=image_128&id=1888&unique=2026-03-23T10:27:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-03-23 10:28:10,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.057 0.331 2026-03-23 10:28:10,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.003 0.357 2026-03-23 10:28:10,691 26 INFO 00849-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-23 10:28:10,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:10] "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-23 10:28:10,774 26 INFO 00849-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-23 10:28:10,830 26 INFO 00849-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-23 10:28:10,888 26 INFO 00849-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-23 10:28:10,937 26 INFO 00849-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-23 10:28:11,035 26 INFO 00849-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-23 10:28:11,064 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:28:11,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:28:11,090 26 INFO 00849-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-23 10:28:11,144 26 INFO 00849-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-23 10:28:11,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "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.008 0.030 2026-03-23 10:28:11,265 26 INFO 00849-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-23 10:28:11,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.078 2026-03-23 10:28:11,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "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.001 0.038 2026-03-23 10:28:11,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.052 2026-03-23 10:28:11,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:28:11,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.071 2026-03-23 10:28:11,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:11] "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-23 10:28:11,546 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90613132 started for PoS orders references: [{'name': '/', 'uuid': '35224968-fe15-401c-927c-d3bde5aa5aa1'}] 2026-03-23 10:28:12,366 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90613132 order {'name': '/', 'uuid': '35224968-fe15-401c-927c-d3bde5aa5aa1'} created pos.order #578 2026-03-23 10:28:12,400 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90613132 finished 2026-03-23 10:28:12,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.386 0.696 2026-03-23 10:28:12,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.096 2026-03-23 10:28:12,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:12] "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-23 10:28:12,914 26 INFO 00849-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-23 10:28:12,998 26 INFO 00849-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-23 10:28:13,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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-23 10:28:13,046 26 INFO 00849-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-23 10:28:13,098 26 INFO 00849-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-23 10:28:13,152 26 INFO 00849-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-23 10:28:13,239 26 INFO 00849-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-23 10:28:13,328 26 INFO 00849-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-23 10:28:13,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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-23 10:28:13,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.026 2026-03-23 10:28:13,441 26 INFO 00849-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-23 10:28:13,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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.022 2026-03-23 10:28:13,505 26 INFO 00849-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-23 10:28:13,613 26 INFO 00849-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-23 10:28:13,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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-23 10:28:13,675 26 INFO 00849-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-23 10:28:13,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:13,757 26 INFO 00849-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-23 10:28:13,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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.001 0.023 2026-03-23 10:28:13,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:13,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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.003 0.021 2026-03-23 10:28:13,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "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-23 10:28:13,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.062 2026-03-23 10:28:13,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71561769 started for PoS orders references: [{'name': '/', 'uuid': 'e34d7591-dba2-4318-910a-74c072536a22'}] 2026-03-23 10:28:14,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71561769 order {'name': '/', 'uuid': 'e34d7591-dba2-4318-910a-74c072536a22'} created pos.order #579 2026-03-23 10:28:14,289 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71561769 finished 2026-03-23 10:28:14,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.165 0.423 2026-03-23 10:28:14,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.048 2026-03-23 10:28:14,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.059 2026-03-23 10:28:14,646 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: tour succeeded 2026-03-23 10:28:14,648 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: ╔══════════════════════════════════════╗ ║ TOUR PosRazorpayRefundTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 10:28:14,885 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: heap 16366996 (allocated 17960960) 2026-03-23 10:28:14,907 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Closing chrome headless with pid 92259 2026-03-23 10:28:14,909 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Closing websocket connection 2026-03-23 10:28:14,911 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Terminating chrome headless with pid 92259 2026-03-23 10:28:15,078 26 INFO 00849-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Removing chrome user profile "/tmp/tmpf1vatcvn_chrome_odoo" 2026-03-23 10:28:15,214 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:28:29,216 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend: Starting TestUi.test_pos_repair ... 2026-03-23 10:28:31,110 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome pid: 92462 2026-03-23 10:28:31,125 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpchy_vg08_chrome_odoo 2026-03-23 10:28:31,132 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Issuing json command http://127.0.0.1:46595/json/version 2026-03-23 10:28:31,136 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:28:31,279 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Browser version: Chrome/141.0.7390.54 2026-03-23 10:28:31,279 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Issuing json command http://127.0.0.1:46595/json 2026-03-23 10:28:31,297 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:28:31,350 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Websocket url found: ws://127.0.0.1:46595/devtools/page/A07D199F046D19762C495D671CB72E44 2026-03-23 10:28:31,376 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Enable chrome headless console log notification 2026-03-23 10:28:31,416 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome headless enable page notifications 2026-03-23 10:28:31,764 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:28:31,776 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Setting session cookie in browser 2026-03-23 10:28:31,779 26 INFO 00849-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-23 10:28:31,780 26 INFO 00849-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-23 10:28:31,801 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:28:33,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /pos/ui/105 HTTP/1.1" 200 - 82 0.068 1.149 2026-03-23 10:28:33,016 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Navigation result: {'frameId': 'A07D199F046D19762C495D671CB72E44', 'loaderId': '8EEEA517AB1D1A4034504A53C304DDD3', 'isDownload': False} 2026-03-23 10:28:33,016 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-03-23 10:28:33,081 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:28:33,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-23 10:28:33,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.038 2026-03-23 10:28:33,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.071 2026-03-23 10:28:33,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:28:33,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:28:33,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:28:33,828 26 INFO 00849-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-23 10:28:33,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:28:33,846 26 INFO 00849-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-23 10:28:33,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:33,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:28:33,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "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-23 10:28:33,981 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10744) 2026-03-23 10:28:33,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.008 0.079 2026-03-23 10:28:34,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.102 2026-03-23 10:28:34,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.065 2026-03-23 10:28:35,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.325 0.530 2026-03-23 10:28:35,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "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-23 10:28:35,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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.022 2026-03-23 10:28:35,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/image/res.company/191/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.038 2026-03-23 10:28:35,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:35,314 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-03-23 10:28:35,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:28:35,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.027 2026-03-23 10:28:35,487 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:28:35,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:28:35,539 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:35,547 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:28:35,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/image/res.users/675/avatar_128 HTTP/1.1" 200 - 14 0.040 0.060 2026-03-23 10:28:35,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-23 10:28:35,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/image?model=res.company&id=191&field=logo HTTP/1.1" 200 - 3 0.006 0.114 2026-03-23 10:28:35,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/image/res.company/191/favicon HTTP/1.1" 200 - 4 0.010 0.033 2026-03-23 10:28:35,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "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-23 10:28:35,782 26 INFO 00849-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-23 10:28:35,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:35] "GET /web/image/res.company/191/favicon HTTP/1.1" 304 - 4 0.013 0.033 2026-03-23 10:28:36,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1894&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.011 0.062 2026-03-23 10:28:36,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:28:36,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1895&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.004 0.098 2026-03-23 10:28:36,085 26 INFO 00849-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-23 10:28:36,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1896&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-03-23 10:28:36,218 26 INFO 00849-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-23 10:28:36,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1898&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.040 0.251 2026-03-23 10:28:36,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1897&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.024 0.344 2026-03-23 10:28:36,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1899&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.007 0.427 2026-03-23 10:28:36,480 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1900&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.003 0.411 2026-03-23 10:28:36,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1902&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.026 0.461 2026-03-23 10:28:36,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image?model=product.template&field=image_128&id=1901&unique=2026-03-23T10:28:15.000+00:00 HTTP/1.1" 200 - 3 0.003 0.431 2026-03-23 10:28:36,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "GET /web/image/res.company/191/favicon HTTP/1.1" 304 - 4 0.004 0.218 2026-03-23 10:28:36,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.385 2026-03-23 10:28:36,774 26 INFO 00849-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-23 10:28:36,848 26 INFO 00849-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-23 10:28:37,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.081 0.110 2026-03-23 10:28:37,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 16 0.021 0.041 2026-03-23 10:28:37,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:37] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.008 0.030 2026-03-23 10:28:37,406 26 INFO 00849-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-23 10:28:37,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:37] "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.112 0.147 2026-03-23 10:28:37,753 26 INFO 00849-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-23 10:28:37,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.086 0.176 2026-03-23 10:28:38,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:38] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.018 0.236 2026-03-23 10:28:38,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:38] "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-23 10:28:38,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:38] "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-23 10:28:38,275 26 INFO 00849-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-23 10:28:38,323 26 INFO 00849-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-23 10:28:38,375 26 INFO 00849-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-23 10:28:38,427 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: tour succeeded 2026-03-23 10:28:38,428 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:28:38,683 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: heap 15662052 (allocated 17039360) 2026-03-23 10:28:38,705 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Closing chrome headless with pid 92462 2026-03-23 10:28:38,727 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Closing websocket connection 2026-03-23 10:28:38,746 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Terminating chrome headless with pid 92462 2026-03-23 10:28:38,878 26 INFO 00849-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Removing chrome user profile "/tmp/tmpchy_vg08_chrome_odoo" 2026-03-23 10:28:38,993 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:28:54,498 26 INFO 00849-19-0-all odoo.models.unlink: User #677 deleted restaurant.floor records with IDs: [45] 2026-03-23 10:28:55,527 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_devices_synchronization ... 2026-03-23 10:28:56,220 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome pid: 92645 2026-03-23 10:28:56,220 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome headless temporary user profile dir: /tmp/tmpfzdr3h29_chrome_odoo 2026-03-23 10:28:56,221 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Issuing json command http://127.0.0.1:46585/json/version 2026-03-23 10:28:56,247 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:28:56,776 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Browser version: Chrome/141.0.7390.54 2026-03-23 10:28:56,777 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Issuing json command http://127.0.0.1:46585/json 2026-03-23 10:28:56,779 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:28:56,815 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Websocket url found: ws://127.0.0.1:46585/devtools/page/395D83723E30D4FA752B7E3DDB726F0F 2026-03-23 10:28:56,829 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Enable chrome headless console log notification 2026-03-23 10:28:56,844 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome headless enable page notifications 2026-03-23 10:28:56,948 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:28:56,959 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Setting session cookie in browser 2026-03-23 10:28:56,961 26 INFO 00849-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-23 10:28:56,962 26 INFO 00849-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-23 10:28:56,978 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:28:57,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:57] "GET /pos/ui/107 HTTP/1.1" 200 - 84 0.102 0.793 2026-03-23 10:28:57,871 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Navigation result: {'frameId': '395D83723E30D4FA752B7E3DDB726F0F', 'loaderId': '91EDB51051BFEEE28FE82149AC3768DF', 'isDownload': False} 2026-03-23 10:28:57,871 26 INFO 00849-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-23 10:28:57,912 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:28:57,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:28:57,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.041 2026-03-23 10:28:57,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:57] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.054 2026-03-23 10:28:58,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:28:58,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:28:58,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:28:58,614 26 INFO 00849-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-23 10:28:58,640 26 INFO 00849-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-23 10:28:58,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.019 2026-03-23 10:28:58,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:28:58,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:28:58,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "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.023 2026-03-23 10:28:58,798 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10799) 2026-03-23 10:28:58,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.088 2026-03-23 10:28:58,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.070 2026-03-23 10:28:58,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.032 2026-03-23 10:28:59,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 333 0.335 0.483 2026-03-23 10:28:59,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:28: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-23 10:29:00,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.027 0.032 2026-03-23 10:29:00,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/image/res.company/192/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.075 2026-03-23 10:29:00,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "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.025 2026-03-23 10:29:00,291 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: Owl is running in 'dev' mode. 2026-03-23 10:29:00,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:29:00,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:29:00,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:29:00,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.015 2026-03-23 10:29:00,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:29:00,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/image/res.users/679/avatar_128 HTTP/1.1" 200 - 14 0.016 0.053 2026-03-23 10:29:00,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "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-23 10:29:00,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:29:00,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/image?model=res.company&id=192&field=logo HTTP/1.1" 200 - 3 0.018 0.103 2026-03-23 10:29:00,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/image/res.company/192/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 10:29:00,612 26 INFO 00849-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-23 10:29:00,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.005 0.032 2026-03-23 10:29:00,807 26 INFO 00849-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-23 10:29:00,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.101 2026-03-23 10:29:01,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:01] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.008 0.161 2026-03-23 10:29:01,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:01] "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.023 2026-03-23 10:29:01,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.042 2026-03-23 10:29:01,230 26 INFO 00849-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-23 10:29:01,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:01] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.006 0.026 2026-03-23 10:29:01,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:29:01,357 26 INFO 00849-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-23 10:29:01,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:01] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-23 10:29:02,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:02] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 17 0.019 0.030 2026-03-23 10:29:02,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.020 2026-03-23 10:29:02,117 26 INFO 00849-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-23 10:29:02,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.022 0.045 2026-03-23 10:29:02,291 26 INFO 00849-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-23 10:29:02,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:02] "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-23 10:29:03,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:03] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.021 0.026 2026-03-23 10:29:03,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.025 2026-03-23 10:29:03,139 26 INFO 00849-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-23 10:29:03,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.032 0.060 2026-03-23 10:29:03,359 26 INFO 00849-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-23 10:29:03,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:03] "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-23 10:29:03,402 26 INFO 00849-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-23 10:29:03,522 26 INFO 00849-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-23 10:29:03,579 26 INFO 00849-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-23 10:29:03,631 26 INFO 00849-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-23 10:29:03,697 26 INFO 00849-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-23 10:29:03,830 26 INFO 00849-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-23 10:29:03,914 26 INFO 00849-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-23 10:29:03,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:03] "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-23 10:29:03,959 26 INFO 00849-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-23 10:29:04,046 26 INFO 00849-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-23 10:29:04,102 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83539191 started for PoS orders references: [{'name': '/', 'uuid': '374489d8-b1fa-4450-a34a-2fea4d27a1e8'}] 2026-03-23 10:29:04,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83539191 order {'name': '/', 'uuid': '374489d8-b1fa-4450-a34a-2fea4d27a1e8'} updated pos.order #580 2026-03-23 10:29:04,180 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83539191 finished 2026-03-23 10:29:04,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.066 0.137 2026-03-23 10:29:04,348 26 INFO 00849-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-23 10:29:04,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:04] "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.022 2026-03-23 10:29:04,466 26 INFO 00849-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-23 10:29:04,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.043 2026-03-23 10:29:05,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:05] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 3 0.006 0.011 2026-03-23 10:29:05,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 10:29:05,094 26 INFO 00849-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-23 10:29:05,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.045 0.085 2026-03-23 10:29:05,293 26 INFO 00849-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-23 10:29:05,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:05] "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-23 10:29:06,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.015 0.029 2026-03-23 10:29:06,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.023 2026-03-23 10:29:06,153 26 INFO 00849-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-23 10:29:06,195 26 INFO 00849-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-23 10:29:06,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.029 0.068 2026-03-23 10:29:06,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "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-23 10:29:06,355 26 INFO 00849-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-23 10:29:06,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "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-23 10:29:06,398 26 INFO 00849-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-23 10:29:06,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 30 0.023 0.063 2026-03-23 10:29:06,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.026 2026-03-23 10:29:06,600 26 INFO 00849-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-23 10:29:06,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.040 0.065 2026-03-23 10:29:06,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 20 0.018 0.120 2026-03-23 10:29:06,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 10:29:06,833 26 INFO 00849-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-23 10:29:06,914 26 INFO 00849-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-23 10:29:06,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 39 0.031 0.056 2026-03-23 10:29:08,965 26 INFO 00849-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-23 10:29:09,016 26 INFO 00849-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-23 10:29:09,073 26 INFO 00849-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-23 10:29:09,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.018 0.050 2026-03-23 10:29:09,228 26 INFO 00849-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-23 10:29:09,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:09,306 26 INFO 00849-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-23 10:29:09,399 26 INFO 00849-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-23 10:29:09,420 26 INFO 00849-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-23 10:29:09,479 26 INFO 00849-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-23 10:29:09,578 26 INFO 00849-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-23 10:29:09,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:29:09,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:29:09,691 26 INFO 00849-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-23 10:29:09,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:09] "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-23 10:29:09,780 26 INFO 00849-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-23 10:29:09,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:29:09,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:09] "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-23 10:29:09,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88704797 started for PoS orders references: [{'name': '/', 'uuid': '16b1c525-60aa-4e27-b766-1e850b644065'}] 2026-03-23 10:29:10,002 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [578] to pos.order #581 2026-03-23 10:29:10,398 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88704797 order {'name': '/', 'uuid': '16b1c525-60aa-4e27-b766-1e850b644065'} updated pos.order #581 2026-03-23 10:29:10,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88704797 finished 2026-03-23 10:29:10,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.231 0.476 2026-03-23 10:29:10,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:10,763 26 INFO 00849-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-23 10:29:10,812 26 INFO 00849-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-23 10:29:10,874 26 INFO 00849-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-23 10:29:12,933 26 INFO 00849-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-23 10:29:13,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 10:29:13,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:13,112 26 INFO 00849-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-23 10:29:13,176 26 INFO 00849-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-23 10:29:13,251 26 INFO 00849-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-23 10:29:13,303 26 INFO 00849-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-23 10:29:13,356 26 INFO 00849-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-23 10:29:13,424 26 INFO 00849-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-23 10:29:13,493 26 INFO 00849-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-23 10:29:13,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:13] "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-23 10:29:13,570 26 INFO 00849-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-23 10:29:13,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:13] "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-23 10:29:13,626 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97456321 started for PoS orders references: [{'name': '/', 'uuid': '6097e7cb-8830-49bf-b611-fb4a71cb0ab3'}] 2026-03-23 10:29:13,743 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #582 2026-03-23 10:29:14,052 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97456321 order {'name': '/', 'uuid': '6097e7cb-8830-49bf-b611-fb4a71cb0ab3'} updated pos.order #582 2026-03-23 10:29:14,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97456321 finished 2026-03-23 10:29:14,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.159 0.420 2026-03-23 10:29:14,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:14] "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-23 10:29:14,542 26 INFO 00849-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-23 10:29:14,622 26 INFO 00849-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-23 10:29:14,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:14,732 26 INFO 00849-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-23 10:29:14,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.050 2026-03-23 10:29:14,835 26 INFO 00849-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-23 10:29:14,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:14] "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-23 10:29:14,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:14] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 20 0.027 0.048 2026-03-23 10:29:15,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.020 2026-03-23 10:29:15,010 26 INFO 00849-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-23 10:29:15,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.027 0.072 2026-03-23 10:29:15,197 26 INFO 00849-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-23 10:29:15,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:15,256 26 INFO 00849-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-23 10:29:15,479 26 INFO 00849-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-23 10:29:15,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:15] "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-23 10:29:15,566 26 INFO 00849-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-23 10:29:15,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:15] "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-23 10:29:15,636 26 INFO 00849-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-23 10:29:15,704 26 INFO 00849-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-23 10:29:15,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:15,755 26 INFO 00849-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-23 10:29:15,830 26 INFO 00849-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-23 10:29:15,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:15] "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-23 10:29:15,881 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: tour succeeded 2026-03-23 10:29:15,885 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_devices_synchronization SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-23 10:29:16,139 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: heap 22283456 (allocated 23597056) 2026-03-23 10:29:16,153 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Closing chrome headless with pid 92645 2026-03-23 10:29:16,160 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Closing websocket connection 2026-03-23 10:29:16,163 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Terminating chrome headless with pid 92645 2026-03-23 10:29:16,334 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Removing chrome user profile "/tmp/tmpfzdr3h29_chrome_odoo" 2026-03-23 10:29:16,407 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_synchronisation_of_orders ... 2026-03-23 10:29:16,966 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome pid: 92864 2026-03-23 10:29:16,966 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpukpe9il0_chrome_odoo 2026-03-23 10:29:16,966 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:41493/json/version 2026-03-23 10:29:16,970 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:29:17,145 26 INFO 00849-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-23 10:29:17,149 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:41493/json 2026-03-23 10:29:17,150 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:29:17,219 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:41493/devtools/page/B5A947C8C8B5FFC6990D90BFA36ED703 2026-03-23 10:29:17,291 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-03-23 10:29:17,300 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-03-23 10:29:17,522 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:29:17,535 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-03-23 10:29:17,539 26 INFO 00849-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-23 10:29:17,539 26 INFO 00849-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-23 10:29:17,568 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:29:18,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:18] "GET /pos/ui/107 HTTP/1.1" 200 - 136 0.194 1.011 2026-03-23 10:29:18,771 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'B5A947C8C8B5FFC6990D90BFA36ED703', 'loaderId': '3B46D3F1511A3DFE0C3E8A829DB76D9A', 'isDownload': False} 2026-03-23 10:29:18,771 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-03-23 10:29:18,817 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:29:18,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:18] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 10:29:18,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:18] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-23 10:29:18,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:18] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-23 10:29:19,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:29:19,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:29:19,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.021 2026-03-23 10:29:19,790 26 INFO 00849-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-23 10:29:19,811 26 INFO 00849-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-23 10:29:19,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.026 2026-03-23 10:29:19,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:19,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:29:20,015 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10800) 2026-03-23 10:29:20,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.114 2026-03-23 10:29:20,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.116 2026-03-23 10:29:20,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 10:29:20,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.083 2026-03-23 10:29:21,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.308 0.514 2026-03-23 10:29:21,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "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-23 10:29:21,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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.030 2026-03-23 10:29:21,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /web/image/res.company/192/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.062 2026-03-23 10:29:21,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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.012 2026-03-23 10:29:21,481 26 INFO 00849-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-23 10:29:21,624 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:29:21,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:29:21,662 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:29:21,686 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:29:21,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /web/image?model=res.company&id=192&field=logo HTTP/1.1" 200 - 3 0.007 0.056 2026-03-23 10:29:21,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.083 2026-03-23 10:29:21,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "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-23 10:29:21,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:29:21,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /web/image/res.users/679/avatar_128 HTTP/1.1" 200 - 14 0.074 0.170 2026-03-23 10:29:21,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:21] "GET /web/image/res.company/192/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-03-23 10:29:22,035 26 INFO 00849-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-23 10:29:22,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:22] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-03-23 10:29:22,303 26 INFO 00849-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-23 10:29:22,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.083 0.208 2026-03-23 10:29:22,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:22] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.013 0.304 2026-03-23 10:29:22,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:22] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 36 0.063 0.312 2026-03-23 10:29:22,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.008 0.039 2026-03-23 10:29:22,879 26 INFO 00849-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-23 10:29:23,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 54 0.088 0.094 2026-03-23 10:29:23,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:23] "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-23 10:29:23,163 26 INFO 00849-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-23 10:29:23,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:29:23,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.068 0.250 2026-03-23 10:29:23,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.039 2026-03-23 10:29:23,430 26 INFO 00849-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-23 10:29:23,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:23] "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-23 10:29:24,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.008 0.017 2026-03-23 10:29:24,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.018 2026-03-23 10:29:24,087 26 INFO 00849-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-23 10:29:24,138 26 INFO 00849-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-23 10:29:24,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 38 0.037 0.063 2026-03-23 10:29:24,239 26 INFO 00849-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-23 10:29:24,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:24,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:29:24,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.029 2026-03-23 10:29:24,387 26 INFO 00849-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-23 10:29:24,438 26 INFO 00849-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-23 10:29:24,533 26 INFO 00849-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-23 10:29:24,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.024 0.028 2026-03-23 10:29:24,582 26 INFO 00849-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-23 10:29:24,635 26 INFO 00849-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-23 10:29:24,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.031 0.067 2026-03-23 10:29:24,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.019 0.052 2026-03-23 10:29:24,826 26 INFO 00849-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-23 10:29:24,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 10:29:24,871 26 INFO 00849-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-23 10:29:24,934 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-03-23 10:29:24,954 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-23 10:29:25,178 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: heap 14924556 (allocated 16252928) 2026-03-23 10:29:25,212 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 92864 2026-03-23 10:29:25,233 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-03-23 10:29:25,251 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 92864 2026-03-23 10:29:25,380 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpukpe9il0_chrome_odoo" 2026-03-23 10:29:25,555 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:29:39,782 26 INFO 00849-19-0-all odoo.models.unlink: User #681 deleted restaurant.floor records with IDs: [48] 2026-03-23 10:29:40,506 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-03-23 10:29:41,220 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 93045 2026-03-23 10:29:41,221 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmp10oqp865_chrome_odoo 2026-03-23 10:29:41,221 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45401/json/version 2026-03-23 10:29:41,232 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45401', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:29:41,450 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-23 10:29:41,450 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45401/json 2026-03-23 10:29:41,451 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45401', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:29:41,475 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45401/devtools/page/856E2A9B8E7D8A2EB0E16F4486CF9D8A 2026-03-23 10:29:41,553 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-03-23 10:29:41,595 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-03-23 10:29:41,805 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:29:41,824 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-03-23 10:29:41,833 26 INFO 00849-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-23 10:29:41,834 26 INFO 00849-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-23 10:29:41,854 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:29:43,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:43] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.066 1.163 2026-03-23 10:29:43,086 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '856E2A9B8E7D8A2EB0E16F4486CF9D8A', 'loaderId': 'CF8ACAA2A90E25E9C17B323D1D6D1D85', 'isDownload': False} 2026-03-23 10:29:43,086 26 INFO 00849-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-23 10:29:43,135 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:29:43,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:43] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:29:43,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:43] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 10:29:43,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:43] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.043 2026-03-23 10:29:44,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:29:44,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:29:44,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:29:44,089 26 INFO 00849-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-23 10:29:44,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-23 10:29:44,120 26 INFO 00849-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-23 10:29:44,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:29:44,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:29:44,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "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.031 2026-03-23 10:29:44,324 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10855) 2026-03-23 10:29:44,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.112 2026-03-23 10:29:44,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "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-23 10:29:44,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-23 10:29:45,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.353 0.507 2026-03-23 10:29:45,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:45] "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-23 10:29:45,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.016 2026-03-23 10:29:45,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:45] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.083 2026-03-23 10:29:45,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.044 2026-03-23 10:29:45,856 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-03-23 10:29:45,973 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:29:46,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.020 2026-03-23 10:29:46,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:29:46,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:29:46,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "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-23 10:29:46,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:29:46,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.055 0.070 2026-03-23 10:29:46,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.162 2026-03-23 10:29:46,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-03-23 10:29:46,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.010 0.064 2026-03-23 10:29:46,395 26 INFO 00849-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-23 10:29:46,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-03-23 10:29:46,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.020 0.032 2026-03-23 10:29:46,635 26 INFO 00849-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-23 10:29:46,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.102 2026-03-23 10:29:46,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.145 2026-03-23 10:29:46,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.049 2026-03-23 10:29:47,057 26 INFO 00849-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-23 10:29:47,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.030 2026-03-23 10:29:47,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:29:47,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29: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-23 10:29:47,314 26 INFO 00849-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-23 10:29:47,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.033 2026-03-23 10:29:47,516 26 INFO 00849-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-23 10:29:47,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:47] "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-23 10:29:47,634 26 INFO 00849-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-23 10:29:47,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:47] "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-23 10:29:47,699 26 INFO 00849-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-23 10:29:47,781 26 INFO 00849-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-23 10:29:47,840 26 INFO 00849-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-23 10:29:47,913 26 INFO 00849-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-23 10:29:49,967 26 INFO 00849-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-23 10:29:50,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:29:50,127 26 INFO 00849-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-23 10:29:50,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:50] "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-23 10:29:50,146 26 INFO 00849-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-23 10:29:50,239 26 INFO 00849-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-23 10:29:50,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:50] "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-23 10:29:50,293 26 INFO 00849-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-23 10:29:50,364 26 INFO 00849-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-23 10:29:50,414 26 INFO 00849-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-23 10:29:50,464 26 INFO 00849-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-23 10:29:50,584 26 INFO 00849-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-23 10:29:50,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:50] "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-23 10:29:50,659 26 INFO 00849-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-23 10:29:50,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:50] "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-23 10:29:50,733 26 INFO 00849-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-23 10:29:50,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:29:50,781 26 INFO 00849-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-23 10:29:50,831 26 INFO 00849-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-23 10:29:50,905 26 INFO 00849-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-23 10:29:50,953 26 INFO 00849-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-23 10:29:51,008 26 INFO 00849-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-23 10:29:51,079 26 INFO 00849-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-23 10:29:51,189 26 INFO 00849-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-23 10:29:51,414 26 INFO 00849-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-23 10:29:51,415 26 INFO 00849-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-23 10:29:51,415 26 INFO 00849-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-23 10:29:51,423 26 INFO 00849-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-23 10:29:51,426 26 INFO 00849-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-23 10:29:51,429 26 INFO 00849-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-23 10:29:51,433 26 INFO 00849-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-23 10:29:51,433 26 INFO 00849-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-23 10:29:51,436 26 INFO 00849-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-23 10:29:51,436 26 INFO 00849-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-23 10:29:51,442 26 INFO 00849-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-23 10:29:51,442 26 INFO 00849-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-23 10:29:51,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:29:51,457 26 INFO 00849-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-23 10:29:51,460 26 INFO 00849-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-23 10:29:51,480 26 INFO 00849-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-23 10:29:51,481 26 INFO 00849-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-23 10:29:51,481 26 INFO 00849-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-23 10:29:51,485 26 INFO 00849-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-23 10:29:51,486 26 INFO 00849-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-23 10:29:51,486 26 INFO 00849-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-23 10:29:51,487 26 INFO 00849-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-23 10:29:51,490 26 INFO 00849-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-23 10:29:51,494 26 INFO 00849-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-23 10:29:51,494 26 INFO 00849-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-23 10:29:51,495 26 INFO 00849-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-23 10:29:51,497 26 INFO 00849-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-23 10:29:51,503 26 INFO 00849-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-23 10:29:51,504 26 INFO 00849-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-23 10:29:51,513 26 INFO 00849-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-23 10:29:51,515 26 INFO 00849-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-23 10:29:51,535 26 INFO 00849-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-23 10:29:51,555 26 INFO 00849-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-23 10:29:51,556 26 INFO 00849-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-23 10:29:51,557 26 INFO 00849-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-23 10:29:51,560 26 INFO 00849-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-23 10:29:51,563 26 INFO 00849-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-23 10:29:51,564 26 INFO 00849-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-23 10:29:51,571 26 INFO 00849-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-23 10:29:51,572 26 INFO 00849-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-23 10:29:51,572 26 INFO 00849-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-23 10:29:51,593 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:29:51,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:29:51,649 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:29:51,655 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:29:51,773 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.105 2026-03-23 10:29:51,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.101 2026-03-23 10:29:51,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.061 2026-03-23 10:29:51,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:29:51,819 26 INFO 00849-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-23 10:29:51,826 26 INFO 00849-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-23 10:29:51,826 26 INFO 00849-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-23 10:29:51,849 26 INFO 00849-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-23 10:29:51,845 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 10:29:51,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:29:51,853 26 INFO 00849-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-23 10:29:51,855 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:29:51,856 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 10:29:51,860 26 INFO 00849-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-23 10:29:51,865 26 INFO 00849-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-23 10:29:51,865 26 INFO 00849-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-23 10:29:51,870 26 INFO 00849-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-23 10:29:51,872 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:29:51,875 26 INFO 00849-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-23 10:29:51,884 26 INFO 00849-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-23 10:29:51,885 26 INFO 00849-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-23 10:29:51,885 26 INFO 00849-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-23 10:29:51,886 26 INFO 00849-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-23 10:29:51,891 26 INFO 00849-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-23 10:29:51,892 26 INFO 00849-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-23 10:29:51,899 26 INFO 00849-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-23 10:29:51,906 26 INFO 00849-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-23 10:29:51,909 26 INFO 00849-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-23 10:29:51,917 26 INFO 00849-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-23 10:29:51,922 26 INFO 00849-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-23 10:29:51,930 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:51] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:29:51,932 26 INFO 00849-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-23 10:29:51,938 26 INFO 00849-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-23 10:29:51,939 26 INFO 00849-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-23 10:29:51,940 26 INFO 00849-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-23 10:29:51,953 26 INFO 00849-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-23 10:29:51,965 26 INFO 00849-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-23 10:29:51,972 26 INFO 00849-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-23 10:29:51,976 26 INFO 00849-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-23 10:29:51,980 26 INFO 00849-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-23 10:29:51,981 26 INFO 00849-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-23 10:29:51,981 26 INFO 00849-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-23 10:29:51,983 26 INFO 00849-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-23 10:29:51,984 26 INFO 00849-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-23 10:29:51,984 26 INFO 00849-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-23 10:29:51,989 26 INFO 00849-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-23 10:29:51,996 26 INFO 00849-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-23 10:29:51,996 26 INFO 00849-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-23 10:29:51,997 26 INFO 00849-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-23 10:29:51,998 26 INFO 00849-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-23 10:29:52,098 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:29:52,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "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-23 10:29:52,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:29:52,135 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:29:52,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:29:52,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:29:52,177 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:29:52,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:29:52,232 26 INFO 00849-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-23 10:29:52,313 26 INFO 00849-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-23 10:29:52,329 26 INFO 00849-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-23 10:29:52,348 26 INFO 00849-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-23 10:29:52,351 26 INFO 00849-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-23 10:29:52,370 26 INFO 00849-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-23 10:29:52,400 26 INFO 00849-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-23 10:29:52,406 26 INFO 00849-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-23 10:29:52,412 26 INFO 00849-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-23 10:29:52,460 26 INFO 00849-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-23 10:29:52,464 26 INFO 00849-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-23 10:29:52,464 26 INFO 00849-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-23 10:29:52,465 26 INFO 00849-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-23 10:29:52,465 26 INFO 00849-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-23 10:29:52,466 26 INFO 00849-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-23 10:29:52,513 26 INFO 00849-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-23 10:29:52,519 26 INFO 00849-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-23 10:29:52,524 26 INFO 00849-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-23 10:29:52,525 26 INFO 00849-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-23 10:29:52,528 26 INFO 00849-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-23 10:29:52,535 26 INFO 00849-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-23 10:29:52,538 26 INFO 00849-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-23 10:29:52,539 26 INFO 00849-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-23 10:29:52,565 26 INFO 00849-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-23 10:29:52,566 26 INFO 00849-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-23 10:29:52,572 26 INFO 00849-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-23 10:29:52,573 26 INFO 00849-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-23 10:29:52,575 26 INFO 00849-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-23 10:29:52,578 26 INFO 00849-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-23 10:29:52,580 26 INFO 00849-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-23 10:29:52,589 26 INFO 00849-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-23 10:29:52,595 26 INFO 00849-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-23 10:29:52,598 26 INFO 00849-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-23 10:29:52,625 26 INFO 00849-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-23 10:29:52,628 26 INFO 00849-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-23 10:29:52,630 26 INFO 00849-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-23 10:29:52,636 26 INFO 00849-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-23 10:29:52,641 26 INFO 00849-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-23 10:29:52,642 26 INFO 00849-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-23 10:29:52,671 26 INFO 00849-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-23 10:29:52,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:29:52,867 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:29:52,877 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:29:52,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:52] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:29:54,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38319809 started for PoS orders references: [{'name': '/', 'uuid': 'cc2f4203-1319-4f44-a742-e8bd5db1abcd'}] 2026-03-23 10:29:54,048 26 INFO 00849-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-23 10:29:54,252 26 INFO 00849-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-23 10:29:54,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38319809 order {'name': '/', 'uuid': 'cc2f4203-1319-4f44-a742-e8bd5db1abcd'} created pos.order #585 2026-03-23 10:29:54,309 26 INFO 00849-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-23 10:29:54,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38319809 finished 2026-03-23 10:29:54,374 26 INFO 00849-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-23 10:29:54,423 26 INFO 00849-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-23 10:29:54,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.187 0.262 2026-03-23 10:29:54,487 26 INFO 00849-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-23 10:29:54,547 26 INFO 00849-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-23 10:29:54,630 26 INFO 00849-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-23 10:29:54,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.083 0.417 2026-03-23 10:29:54,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.419 2026-03-23 10:29:54,720 26 INFO 00849-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-23 10:29:54,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.572 2026-03-23 10:29:54,787 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83150730 started for PoS orders references: [{'name': '/', 'uuid': '6e601aa3-8309-4054-9adb-94a37e33183c'}] 2026-03-23 10:29:54,832 26 INFO 00849-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-23 10:29:54,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83150730 order {'name': '/', 'uuid': '6e601aa3-8309-4054-9adb-94a37e33183c'} created pos.order #586 2026-03-23 10:29:54,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83150730 finished 2026-03-23 10:29:54,931 26 INFO 00849-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-23 10:29:54,972 26 INFO 00849-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-23 10:29:54,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.056 0.371 2026-03-23 10:29:55,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.196 2026-03-23 10:29:55,037 26 INFO 00849-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-23 10:29:55,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.096 2026-03-23 10:29:55,089 26 INFO 00849-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-23 10:29:55,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 39 0.046 0.326 2026-03-23 10:29:55,214 26 INFO 00849-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-23 10:29:55,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:55] "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-23 10:29:55,316 26 INFO 00849-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-23 10:29:55,364 26 INFO 00849-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-23 10:29:55,417 26 INFO 00849-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-23 10:29:55,470 26 INFO 00849-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-23 10:29:55,523 26 INFO 00849-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-23 10:29:55,571 26 INFO 00849-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-23 10:29:55,639 26 INFO 00849-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-23 10:29:55,704 26 INFO 00849-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-23 10:29:55,755 26 INFO 00849-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-23 10:29:55,806 26 INFO 00849-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-23 10:29:55,917 26 INFO 00849-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-23 10:29:55,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:29:55,947 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:29:56,033 26 INFO 00849-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-23 10:29:56,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.048 2026-03-23 10:29:56,132 26 INFO 00849-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-23 10:29:56,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:29:56,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.052 2026-03-23 10:29:56,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79393119 started for PoS orders references: [{'name': '/', 'uuid': '48b150fe-ee27-427d-a65c-92e62d3e24b9'}] 2026-03-23 10:29:56,845 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79393119 order {'name': '/', 'uuid': '48b150fe-ee27-427d-a65c-92e62d3e24b9'} created pos.order #587 2026-03-23 10:29:56,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79393119 finished 2026-03-23 10:29:56,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 179 0.272 0.569 2026-03-23 10:29:57,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:57] "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-23 10:29:57,284 26 INFO 00849-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-23 10:29:57,335 26 INFO 00849-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-23 10:29:57,394 26 INFO 00849-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-23 10:29:57,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:57] "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.012 2026-03-23 10:29:57,474 26 INFO 00849-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-23 10:29:57,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:29:57,565 26 INFO 00849-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-23 10:29:57,663 26 INFO 00849-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-23 10:29:57,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:57] "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-23 10:29:57,717 26 INFO 00849-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-23 10:29:57,769 26 INFO 00849-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-23 10:29:57,823 26 INFO 00849-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-23 10:29:57,884 26 INFO 00849-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-23 10:29:57,954 26 INFO 00849-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-23 10:29:58,731 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39965512 started for PoS orders references: [{'name': '/', 'uuid': 'd186d445-7d2b-44ac-abea-0b9ff60560d3'}] 2026-03-23 10:29:58,741 26 INFO 00849-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-23 10:29:58,862 26 INFO 00849-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-23 10:29:58,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39965512 order {'name': '/', 'uuid': 'd186d445-7d2b-44ac-abea-0b9ff60560d3'} created pos.order #588 2026-03-23 10:29:58,908 26 INFO 00849-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-23 10:29:58,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39965512 finished 2026-03-23 10:29:58,965 26 INFO 00849-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-23 10:29:58,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 45 0.089 0.162 2026-03-23 10:29:59,043 26 INFO 00849-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-23 10:29:59,087 26 INFO 00849-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-23 10:29:59,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 41 0.045 0.237 2026-03-23 10:29:59,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.310 2026-03-23 10:29:59,152 26 INFO 00849-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-23 10:29:59,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.330 2026-03-23 10:29:59,243 26 INFO 00849-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-23 10:29:59,268 26 INFO 00849-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-23 10:29:59,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.107 2026-03-23 10:29:59,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.250 2026-03-23 10:29:59,321 26 INFO 00849-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-23 10:29:59,393 26 INFO 00849-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-23 10:29:59,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "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-23 10:29:59,476 26 INFO 00849-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-23 10:29:59,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:29:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 10:29:59,524 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8986677 started for PoS orders references: [{'name': '/', 'uuid': 'd186d445-7d2b-44ac-abea-0b9ff60560d3'}] 2026-03-23 10:29:59,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #588 2026-03-23 10:29:59,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8986677 order {'name': '/', 'uuid': 'd186d445-7d2b-44ac-abea-0b9ff60560d3'} updated pos.order #588 2026-03-23 10:30:00,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8986677 finished 2026-03-23 10:30:00,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 136 0.169 0.462 2026-03-23 10:30:00,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.044 2026-03-23 10:30:00,393 26 INFO 00849-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-23 10:30:00,460 26 INFO 00849-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-23 10:30:00,517 26 INFO 00849-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-23 10:30:00,607 26 INFO 00849-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-23 10:30:00,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.014 0.021 2026-03-23 10:30:00,657 26 INFO 00849-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-23 10:30:00,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:00] "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-23 10:30:00,727 26 INFO 00849-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-23 10:30:00,778 26 INFO 00849-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-23 10:30:00,867 26 INFO 00849-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-23 10:30:02,965 26 INFO 00849-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-23 10:30:03,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:03] "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.017 2026-03-23 10:30:03,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:03] "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-23 10:30:03,095 26 INFO 00849-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-23 10:30:03,182 26 INFO 00849-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-23 10:30:03,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:03,227 26 INFO 00849-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-23 10:30:03,284 26 INFO 00849-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-23 10:30:03,335 26 INFO 00849-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-23 10:30:03,415 26 INFO 00849-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-23 10:30:03,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:03,465 26 INFO 00849-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-23 10:30:03,520 26 INFO 00849-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-23 10:30:03,569 26 INFO 00849-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-23 10:30:03,637 26 INFO 00849-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-23 10:30:03,712 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9237327 started for PoS orders references: [{'name': '/', 'uuid': 'f8f7be75-7f7f-4ec8-99b0-ce6aaea9deab'}] 2026-03-23 10:30:03,839 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9237327 order {'name': '/', 'uuid': 'f8f7be75-7f7f-4ec8-99b0-ce6aaea9deab'} created pos.order #589 2026-03-23 10:30:03,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9237327 finished 2026-03-23 10:30:03,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.072 0.166 2026-03-23 10:30:03,965 26 INFO 00849-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-23 10:30:04,019 26 INFO 00849-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-23 10:30:04,103 26 INFO 00849-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-23 10:30:04,154 26 INFO 00849-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-23 10:30:04,203 26 INFO 00849-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-23 10:30:04,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:04] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.050 0.071 2026-03-23 10:30:04,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.041 2026-03-23 10:30:04,402 26 INFO 00849-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-23 10:30:04,477 26 INFO 00849-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-23 10:30:05,349 26 INFO 00849-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-23 10:30:05,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:05] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.044 0.086 2026-03-23 10:30:05,506 26 INFO 00849-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-23 10:30:05,572 26 INFO 00849-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-23 10:30:05,622 26 INFO 00849-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-23 10:30:05,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.029 0.040 2026-03-23 10:30:05,770 26 INFO 00849-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-23 10:30:05,859 26 INFO 00849-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-23 10:30:05,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.135 2026-03-23 10:30:05,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.074 2026-03-23 10:30:05,934 26 INFO 00849-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-23 10:30:07,981 26 INFO 00849-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-23 10:30:08,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:08] "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.020 2026-03-23 10:30:08,122 26 INFO 00849-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-23 10:30:08,151 26 INFO 00849-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-23 10:30:08,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.044 2026-03-23 10:30:08,203 26 INFO 00849-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-23 10:30:08,255 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-03-23 10:30:08,256 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:30:08,765 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 26224312 (allocated 27275264) 2026-03-23 10:30:08,782 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 93045 2026-03-23 10:30:08,786 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-03-23 10:30:08,789 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 93045 2026-03-23 10:30:08,865 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmp10oqp865_chrome_odoo" 2026-03-23 10:30:09,876 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 93295 2026-03-23 10:30:09,877 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpv2rxi3hk_chrome_odoo 2026-03-23 10:30:09,877 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:35247/json/version 2026-03-23 10:30:09,881 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35247', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:30:10,097 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-23 10:30:10,097 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:35247/json 2026-03-23 10:30:10,098 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35247', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:30:10,118 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:35247/devtools/page/997FC21D77D1E4482B23AB1AE9CBF8A3 2026-03-23 10:30:10,131 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-03-23 10:30:10,134 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-03-23 10:30:10,362 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:30:10,369 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-03-23 10:30:10,373 26 INFO 00849-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-23 10:30:10,373 26 INFO 00849-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-23 10:30:10,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:10] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.028 0.066 2026-03-23 10:30:10,489 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '997FC21D77D1E4482B23AB1AE9CBF8A3', 'loaderId': '4C2CC6AF56822FAD1A3B986DB31D3EA7', 'isDownload': False} 2026-03-23 10:30:10,489 26 INFO 00849-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-23 10:30:10,515 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:30:10,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:10] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:30:10,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:10] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-23 10:30:10,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:10] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.035 2026-03-23 10:30:11,343 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:30:11,397 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.044 2026-03-23 10:30:11,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:30:11,597 26 INFO 00849-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-23 10:30:11,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.028 2026-03-23 10:30:11,637 26 INFO 00849-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-23 10:30:11,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:11,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:30:11,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 10:30:11,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.012 0.031 2026-03-23 10:30:11,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.026 2026-03-23 10:30:11,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.062 2026-03-23 10:30:12,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 216 0.283 0.546 2026-03-23 10:30:12,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:12] "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-23 10:30:12,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:12] "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.015 2026-03-23 10:30:13,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.037 2026-03-23 10:30:13,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "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.035 2026-03-23 10:30:13,450 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-03-23 10:30:13,571 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:30:13,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:30:13,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:30:13,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:30:13,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:30:13,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.018 0.040 2026-03-23 10:30:13,691 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "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-23 10:30:13,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.086 2026-03-23 10:30:13,698 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:13,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.018 0.017 2026-03-23 10:30:13,809 26 INFO 00849-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-23 10:30:13,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.041 2026-03-23 10:30:14,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.030 0.037 2026-03-23 10:30:14,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.084 2026-03-23 10:30:14,247 26 INFO 00849-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-23 10:30:14,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:30:14,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-23 10:30:14,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.022 0.075 2026-03-23 10:30:14,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.025 2026-03-23 10:30:16,489 26 INFO 00849-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-23 10:30:16,540 26 INFO 00849-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-23 10:30:16,593 26 INFO 00849-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-23 10:30:16,647 26 INFO 00849-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-23 10:30:16,701 26 INFO 00849-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-23 10:30:16,755 26 INFO 00849-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-23 10:30:16,806 26 INFO 00849-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-23 10:30:16,898 26 INFO 00849-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-23 10:30:16,991 26 INFO 00849-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-23 10:30:17,041 26 INFO 00849-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-23 10:30:17,127 26 INFO 00849-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-23 10:30:17,154 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49366876 started for PoS orders references: [{'name': '/', 'uuid': 'f8f7be75-7f7f-4ec8-99b0-ce6aaea9deab'}] 2026-03-23 10:30:17,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:30:17,220 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49366876 order {'name': '/', 'uuid': 'f8f7be75-7f7f-4ec8-99b0-ce6aaea9deab'} updated pos.order #589 2026-03-23 10:30:17,242 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49366876 finished 2026-03-23 10:30:17,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.071 0.135 2026-03-23 10:30:17,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:17] "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-23 10:30:17,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:17] "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.091 2026-03-23 10:30:17,606 26 INFO 00849-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-23 10:30:17,657 26 INFO 00849-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-23 10:30:17,710 26 INFO 00849-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-23 10:30:17,769 26 INFO 00849-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-23 10:30:17,819 26 INFO 00849-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-23 10:30:17,970 26 INFO 00849-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-23 10:30:18,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:18] "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-23 10:30:18,024 26 INFO 00849-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-23 10:30:18,080 26 INFO 00849-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-23 10:30:18,133 26 INFO 00849-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-23 10:30:18,184 26 INFO 00849-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-23 10:30:18,245 26 INFO 00849-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-23 10:30:18,296 26 INFO 00849-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-23 10:30:18,348 26 INFO 00849-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-23 10:30:18,424 26 INFO 00849-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-23 10:30:18,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:18] "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-23 10:30:18,479 26 INFO 00849-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-23 10:30:18,538 26 INFO 00849-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-23 10:30:18,589 26 INFO 00849-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-23 10:30:18,640 26 INFO 00849-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-23 10:30:18,726 26 INFO 00849-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-23 10:30:18,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:18,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:30:18,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:18] "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-23 10:30:18,830 26 INFO 00849-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-23 10:30:18,954 26 INFO 00849-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-23 10:30:18,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:18] "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-23 10:30:18,980 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4384866 started for PoS orders references: [{'name': '/', 'uuid': 'f8f7be75-7f7f-4ec8-99b0-ce6aaea9deab'}] 2026-03-23 10:30:19,119 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #589 2026-03-23 10:30:19,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4384866 order {'name': '/', 'uuid': 'f8f7be75-7f7f-4ec8-99b0-ce6aaea9deab'} updated pos.order #589 2026-03-23 10:30:19,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4384866 finished 2026-03-23 10:30:19,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 131 0.180 0.445 2026-03-23 10:30:19,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.065 2026-03-23 10:30:19,935 26 INFO 00849-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-23 10:30:19,982 26 INFO 00849-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-23 10:30:20,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.018 2026-03-23 10:30:20,087 26 INFO 00849-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-23 10:30:20,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:20] "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-23 10:30:20,132 26 INFO 00849-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-23 10:30:20,185 26 INFO 00849-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-23 10:30:20,235 26 INFO 00849-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-23 10:30:20,286 26 INFO 00849-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-23 10:30:20,340 26 INFO 00849-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-23 10:30:20,392 26 INFO 00849-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-23 10:30:20,454 26 INFO 00849-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-23 10:30:20,521 26 INFO 00849-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-23 10:30:20,571 26 INFO 00849-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-23 10:30:20,627 26 INFO 00849-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-23 10:30:20,690 26 INFO 00849-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-23 10:30:20,699 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53791980 started for PoS orders references: [{'name': '/', 'uuid': 'dc048212-9fa3-4ba1-86cb-0a595d85688a'}] 2026-03-23 10:30:20,756 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53791980 order {'name': '/', 'uuid': 'dc048212-9fa3-4ba1-86cb-0a595d85688a'} created pos.order #590 2026-03-23 10:30:20,779 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53791980 finished 2026-03-23 10:30:20,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 35 0.042 0.103 2026-03-23 10:30:20,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.060 2026-03-23 10:30:21,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:21] "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.065 2026-03-23 10:30:21,016 26 INFO 00849-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-23 10:30:21,062 26 INFO 00849-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-23 10:30:21,118 26 INFO 00849-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-23 10:30:21,167 26 INFO 00849-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-23 10:30:21,219 26 INFO 00849-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-23 10:30:21,271 26 INFO 00849-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-23 10:30:21,347 26 INFO 00849-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-23 10:30:21,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.030 0.019 2026-03-23 10:30:21,396 26 INFO 00849-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-23 10:30:21,448 26 INFO 00849-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-23 10:30:21,499 26 INFO 00849-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-23 10:30:21,566 26 INFO 00849-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-23 10:30:21,602 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30602811 started for PoS orders references: [{'name': '/', 'uuid': 'dc048212-9fa3-4ba1-86cb-0a595d85688a'}] 2026-03-23 10:30:21,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [959] to pos.order #590 2026-03-23 10:30:21,661 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30602811 order {'name': '/', 'uuid': 'dc048212-9fa3-4ba1-86cb-0a595d85688a'} updated pos.order #590 2026-03-23 10:30:21,690 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30602811 finished 2026-03-23 10:30:21,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.062 0.181 2026-03-23 10:30:21,885 26 INFO 00849-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-23 10:30:21,936 26 INFO 00849-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-23 10:30:21,990 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-03-23 10:30:21,994 26 INFO 00849-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-23 10:30:22,315 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18853632 (allocated 20320256) 2026-03-23 10:30:22,337 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 93295 2026-03-23 10:30:22,339 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-03-23 10:30:22,342 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 93295 2026-03-23 10:30:22,503 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpv2rxi3hk_chrome_odoo" 2026-03-23 10:30:22,611 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-03-23 10:30:23,466 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 93483 2026-03-23 10:30:23,466 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmphsk49hdx_chrome_odoo 2026-03-23 10:30:23,466 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42565/json/version 2026-03-23 10:30:23,468 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42565', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:30:23,648 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-03-23 10:30:23,651 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42565/json 2026-03-23 10:30:23,652 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42565', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:30:23,676 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:42565/devtools/page/8E1B8411F667467BC65BBF13EEDC9983 2026-03-23 10:30:23,694 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-03-23 10:30:23,702 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-03-23 10:30:23,981 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:30:23,996 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-03-23 10:30:24,002 26 INFO 00849-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-23 10:30:24,002 26 INFO 00849-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-23 10:30:24,033 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:30:25,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.122 0.939 2026-03-23 10:30:25,096 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '8E1B8411F667467BC65BBF13EEDC9983', 'loaderId': '47D71110C8A0106E920D48BEF0A15EBE', 'isDownload': False} 2026-03-23 10:30:25,096 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-03-23 10:30:25,141 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:30:25,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 10:30:25,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-03-23 10:30:25,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.069 2026-03-23 10:30:25,921 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:25,934 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:25,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:30:26,003 26 INFO 00849-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-23 10:30:26,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-23 10:30:26,027 26 INFO 00849-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-23 10:30:26,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:26,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:30:26,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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.014 2026-03-23 10:30:26,197 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10856) 2026-03-23 10:30:26,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.097 2026-03-23 10:30:26,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.125 2026-03-23 10:30:26,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.017 0.044 2026-03-23 10:30:26,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.247 0.394 2026-03-23 10:30:27,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "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-23 10:30:27,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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.024 2026-03-23 10:30:27,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.072 2026-03-23 10:30:27,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:27,377 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-23 10:30:27,533 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:30:27,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:27,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:30:27,596 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "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-23 10:30:27,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.054 0.053 2026-03-23 10:30:27,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.121 2026-03-23 10:30:27,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-23 10:30:27,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.147 2026-03-23 10:30:27,693 26 INFO 00849-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-23 10:30:27,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:27,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.014 0.117 2026-03-23 10:30:27,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.015 0.028 2026-03-23 10:30:27,931 26 INFO 00849-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-23 10:30:28,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.156 2026-03-23 10:30:28,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.153 2026-03-23 10:30:28,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:28,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.029 2026-03-23 10:30:28,441 26 INFO 00849-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-23 10:30:28,485 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:28,603 26 INFO 00849-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-23 10:30:28,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:28] "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-23 10:30:28,671 26 INFO 00849-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-23 10:30:28,714 26 INFO 00849-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-23 10:30:28,778 26 INFO 00849-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-23 10:30:28,830 26 INFO 00849-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-23 10:30:28,894 26 INFO 00849-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-23 10:30:29,024 26 INFO 00849-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-23 10:30:29,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:29] "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-23 10:30:29,071 26 INFO 00849-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-23 10:30:29,131 26 INFO 00849-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-23 10:30:29,357 26 INFO 00849-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-23 10:30:29,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:29] "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-23 10:30:29,411 26 INFO 00849-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-23 10:30:29,512 26 INFO 00849-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-23 10:30:29,567 26 INFO 00849-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-23 10:30:29,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.074 2026-03-23 10:30:29,622 26 INFO 00849-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-23 10:30:29,686 26 INFO 00849-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-23 10:30:29,737 26 INFO 00849-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-23 10:30:29,797 26 INFO 00849-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-23 10:30:29,935 26 INFO 00849-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-23 10:30:29,988 26 INFO 00849-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-23 10:30:30,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:30] "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-23 10:30:30,049 26 INFO 00849-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-23 10:30:30,260 26 INFO 00849-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-23 10:30:30,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:30] "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-23 10:30:30,313 26 INFO 00849-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-23 10:30:30,402 26 INFO 00849-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-23 10:30:30,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:30] "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-23 10:30:30,452 26 INFO 00849-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-23 10:30:30,505 26 INFO 00849-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-23 10:30:30,588 26 INFO 00849-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-23 10:30:30,644 26 INFO 00849-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-23 10:30:30,698 26 INFO 00849-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-23 10:30:30,823 26 INFO 00849-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-23 10:30:30,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.029 2026-03-23 10:30:30,892 26 INFO 00849-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-23 10:30:30,975 26 INFO 00849-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-23 10:30:31,012 26 INFO 00849-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-23 10:30:31,064 26 INFO 00849-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-23 10:30:31,135 26 INFO 00849-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-23 10:30:31,207 26 INFO 00849-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-23 10:30:31,254 26 INFO 00849-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-23 10:30:31,306 26 INFO 00849-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-23 10:30:31,357 26 INFO 00849-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-23 10:30:31,420 26 INFO 00849-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-23 10:30:31,471 26 INFO 00849-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-23 10:30:31,569 26 INFO 00849-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-23 10:30:31,631 26 INFO 00849-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-23 10:30:31,684 26 INFO 00849-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-23 10:30:31,739 26 INFO 00849-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-23 10:30:31,800 26 INFO 00849-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-23 10:30:31,876 26 INFO 00849-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-23 10:30:31,917 26 INFO 00849-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-23 10:30:32,087 26 INFO 00849-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-23 10:30:32,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.038 0.040 2026-03-23 10:30:32,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42136645 started for PoS orders references: [{'name': '/', 'uuid': '1ffe9d6c-13d6-44e4-b7ce-db1a0e5c9c16'}] 2026-03-23 10:30:32,155 26 INFO 00849-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-23 10:30:32,298 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42136645 order {'name': '/', 'uuid': '1ffe9d6c-13d6-44e4-b7ce-db1a0e5c9c16'} created pos.order #591 2026-03-23 10:30:32,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42136645 finished 2026-03-23 10:30:32,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.080 0.245 2026-03-23 10:30:32,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:32,557 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9227026 started for PoS orders references: [{'name': '/', 'uuid': '717ddbf6-8e06-4c92-ae2f-37fb10d3a5d9'}] 2026-03-23 10:30:32,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9227026 order {'name': '/', 'uuid': '717ddbf6-8e06-4c92-ae2f-37fb10d3a5d9'} created pos.order #592 2026-03-23 10:30:32,649 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9227026 finished 2026-03-23 10:30:32,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.039 0.132 2026-03-23 10:30:32,780 26 INFO 00849-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-23 10:30:32,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:32] "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-23 10:30:32,829 26 INFO 00849-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-23 10:30:32,890 26 INFO 00849-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-23 10:30:32,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:32] "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-23 10:30:32,947 26 INFO 00849-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-23 10:30:32,991 26 INFO 00849-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-23 10:30:33,055 26 INFO 00849-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-23 10:30:33,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:33,108 26 INFO 00849-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-23 10:30:33,162 26 INFO 00849-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-23 10:30:33,262 26 INFO 00849-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-23 10:30:33,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.079 0.087 2026-03-23 10:30:33,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.027 2026-03-23 10:30:33,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:33] "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-23 10:30:33,659 26 INFO 00849-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-23 10:30:33,711 26 INFO 00849-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-23 10:30:33,829 26 INFO 00849-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-23 10:30:33,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:33] "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-23 10:30:33,901 26 INFO 00849-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-23 10:30:33,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:33] "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.096 2026-03-23 10:30:33,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.078 2026-03-23 10:30:33,970 26 INFO 00849-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-23 10:30:33,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:34,022 26 INFO 00849-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-23 10:30:34,079 26 INFO 00849-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-23 10:30:34,144 26 INFO 00849-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-23 10:30:34,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:30:34,203 26 INFO 00849-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-23 10:30:34,259 26 INFO 00849-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-23 10:30:34,332 26 INFO 00849-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-23 10:30:36,419 26 INFO 00849-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-23 10:30:36,520 26 INFO 00849-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-23 10:30:36,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:36] "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.030 2026-03-23 10:30:36,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.081 2026-03-23 10:30:36,605 26 INFO 00849-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-23 10:30:36,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:36] "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-23 10:30:36,677 26 INFO 00849-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-23 10:30:36,756 26 INFO 00849-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-23 10:30:36,815 26 INFO 00849-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-23 10:30:36,864 26 INFO 00849-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-23 10:30:36,919 26 INFO 00849-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-23 10:30:36,978 26 INFO 00849-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-23 10:30:37,029 26 INFO 00849-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-23 10:30:37,083 26 INFO 00849-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-23 10:30:37,260 26 INFO 00849-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-23 10:30:37,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:37] "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-23 10:30:37,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61493044 started for PoS orders references: [{'name': '/', 'uuid': '1ffe9d6c-13d6-44e4-b7ce-db1a0e5c9c16'}] 2026-03-23 10:30:37,347 26 INFO 00849-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-23 10:30:37,463 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61493044 order {'name': '/', 'uuid': '1ffe9d6c-13d6-44e4-b7ce-db1a0e5c9c16'} updated pos.order #591 2026-03-23 10:30:37,482 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61493044 finished 2026-03-23 10:30:37,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.091 0.242 2026-03-23 10:30:37,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:37] "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-23 10:30:37,711 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14944446 started for PoS orders references: [{'name': '/', 'uuid': '9c89001a-f36c-4d87-810b-e910bfd741ee'}] 2026-03-23 10:30:37,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14944446 order {'name': '/', 'uuid': '9c89001a-f36c-4d87-810b-e910bfd741ee'} created pos.order #593 2026-03-23 10:30:37,819 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14944446 finished 2026-03-23 10:30:37,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.047 0.158 2026-03-23 10:30:38,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:38] "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-23 10:30:38,020 26 INFO 00849-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-23 10:30:38,067 26 INFO 00849-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-23 10:30:38,156 26 INFO 00849-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-23 10:30:38,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.044 0.094 2026-03-23 10:30:38,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.036 2026-03-23 10:30:38,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.049 2026-03-23 10:30:38,581 26 INFO 00849-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-23 10:30:38,633 26 INFO 00849-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-23 10:30:38,745 26 INFO 00849-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-23 10:30:38,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.017 0.028 2026-03-23 10:30:38,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:38,800 26 INFO 00849-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-23 10:30:38,874 26 INFO 00849-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-23 10:30:38,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:38] "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-23 10:30:38,921 26 INFO 00849-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-23 10:30:38,996 26 INFO 00849-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-23 10:30:39,055 26 INFO 00849-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-23 10:30:39,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.036 2026-03-23 10:30:39,120 26 INFO 00849-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-23 10:30:39,172 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-03-23 10:30:39,176 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:30:39,499 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19761112 (allocated 21237760) 2026-03-23 10:30:39,526 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 93483 2026-03-23 10:30:39,527 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-03-23 10:30:39,528 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 93483 2026-03-23 10:30:39,645 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmphsk49hdx_chrome_odoo" 2026-03-23 10:30:40,365 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 93686 2026-03-23 10:30:40,365 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp9z013mk2_chrome_odoo 2026-03-23 10:30:40,365 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:33173/json/version 2026-03-23 10:30:40,369 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33173', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:30:40,454 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-03-23 10:30:40,454 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:33173/json 2026-03-23 10:30:40,462 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33173', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:30:40,506 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:33173/devtools/page/F8F2E18EFF95B9279088464A9928A6AE 2026-03-23 10:30:40,561 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-03-23 10:30:40,602 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-03-23 10:30:40,722 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:30:40,734 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-03-23 10:30:40,749 26 INFO 00849-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-23 10:30:40,749 26 INFO 00849-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-23 10:30:40,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:40] "GET /pos/ui/109 HTTP/1.1" 200 - 34 0.026 0.080 2026-03-23 10:30:40,883 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'F8F2E18EFF95B9279088464A9928A6AE', 'loaderId': 'F7943DC2F85937B83F8FD7F0B46374C0', 'isDownload': False} 2026-03-23 10:30:40,884 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-03-23 10:30:40,920 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:30:40,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:40] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-03-23 10:30:40,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:40] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:30:40,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:40] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-03-23 10:30:41,798 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:30:41,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:30:41,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 10:30:41,956 26 INFO 00849-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-23 10:30:42,002 26 INFO 00849-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-23 10:30:42,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.013 0.021 2026-03-23 10:30:42,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 10:30:42,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:30:42,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 10:30:42,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 0.036 2026-03-23 10:30:42,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-23 10:30:42,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.077 2026-03-23 10:30:43,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 324 0.318 0.477 2026-03-23 10:30:43,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.017 2026-03-23 10:30:43,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "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.009 2026-03-23 10:30:43,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.065 2026-03-23 10:30:43,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "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.032 2026-03-23 10:30:43,713 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-23 10:30:43,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:43,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.028 2026-03-23 10:30:43,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:30:43,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:30:43,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:43] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.032 0.045 2026-03-23 10:30:44,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-03-23 10:30:44,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.091 2026-03-23 10:30:44,038 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:30:44,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30: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-23 10:30:44,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.002 0.012 2026-03-23 10:30:44,174 26 INFO 00849-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-23 10:30:44,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.032 2026-03-23 10:30:44,374 26 INFO 00849-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-23 10:30:44,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-03-23 10:30:44,449 26 INFO 00849-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-23 10:30:44,502 26 INFO 00849-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-23 10:30:44,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.018 0.050 2026-03-23 10:30:44,556 26 INFO 00849-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-23 10:30:44,612 26 INFO 00849-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-23 10:30:44,670 26 INFO 00849-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-23 10:30:44,718 26 INFO 00849-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-23 10:30:44,775 26 INFO 00849-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-23 10:30:44,861 26 INFO 00849-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-23 10:30:44,915 26 INFO 00849-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-23 10:30:44,984 26 INFO 00849-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-23 10:30:45,055 26 INFO 00849-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-23 10:30:45,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:30:45,115 26 INFO 00849-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-23 10:30:45,197 26 INFO 00849-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-23 10:30:45,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 3 0.004 0.024 2026-03-23 10:30:45,257 26 INFO 00849-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-23 10:30:45,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 7 0.007 0.028 2026-03-23 10:30:45,321 26 INFO 00849-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-23 10:30:45,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:30:45,388 26 INFO 00849-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-23 10:30:45,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.005 0.036 2026-03-23 10:30:45,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.006 0.038 2026-03-23 10:30:45,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 3 0.002 0.008 2026-03-23 10:30:45,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:30:45,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:45] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.004 2026-03-23 10:30:45,573 26 INFO 00849-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-23 10:30:45,622 26 INFO 00849-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-23 10:30:45,675 26 INFO 00849-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-23 10:30:45,726 26 INFO 00849-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-23 10:30:46,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:46] "GET /pos/ui/109/floor HTTP/1.1" 200 - 32 0.035 0.059 2026-03-23 10:30:47,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:30:47,218 26 INFO 00849-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-23 10:30:47,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 10:30:47,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 10:30:47,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:30:47,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.008 2026-03-23 10:30:47,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.047 2026-03-23 10:30:47,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.025 2026-03-23 10:30:47,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.045 0.074 2026-03-23 10:30:47,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "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-23 10:30:47,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.012 2026-03-23 10:30:47,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:47] "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.018 2026-03-23 10:30:47,919 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-23 10:30:48,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 10:30:48,102 26 INFO 00849-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-23 10:30:48,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 304 - 7 0.014 0.042 2026-03-23 10:30:48,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.058 2026-03-23 10:30:48,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.055 2026-03-23 10:30:48,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 10:30:48,183 26 INFO 00849-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-23 10:30:48,247 26 INFO 00849-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-23 10:30:48,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.032 2026-03-23 10:30:48,308 26 INFO 00849-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-23 10:30:48,372 26 INFO 00849-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-23 10:30:48,429 26 INFO 00849-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-23 10:30:48,483 26 INFO 00849-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-23 10:30:48,541 26 INFO 00849-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-23 10:30:48,605 26 INFO 00849-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-23 10:30:48,680 26 INFO 00849-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-23 10:30:48,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:48] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor#restaurant.floor.deactivate_floor HTTP/1.1" 200 - 10 0.010 0.043 2026-03-23 10:30:49,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "GET /pos/ui/109/floor HTTP/1.1" 200 - 32 0.027 0.061 2026-03-23 10:30:49,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:30:49,371 26 INFO 00849-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-23 10:30:49,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 10:30:49,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 10:30:49,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:30:49,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.031 2026-03-23 10:30:49,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.034 2026-03-23 10:30:49,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-03-23 10:30:49,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.049 0.086 2026-03-23 10:30:49,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "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.016 2026-03-23 10:30:49,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:49] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.015 2026-03-23 10:30:50,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "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.020 2026-03-23 10:30:50,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:30:50,069 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-23 10:30:50,181 26 INFO 00849-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-23 10:30:50,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 304 - 7 0.012 0.037 2026-03-23 10:30:50,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:30:50,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-03-23 10:30:50,267 26 INFO 00849-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-23 10:30:50,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.028 2026-03-23 10:30:50,307 26 INFO 00849-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-23 10:30:50,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-23 10:30:50,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-23 10:30:50,368 26 INFO 00849-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-23 10:30:50,420 26 INFO 00849-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-23 10:30:50,485 26 INFO 00849-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-23 10:30:50,568 26 INFO 00849-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-23 10:30:50,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:50] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:30:50,648 26 INFO 00849-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-23 10:30:50,752 26 INFO 00849-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-23 10:30:50,809 26 INFO 00849-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-23 10:30:50,877 26 INFO 00849-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-23 10:30:50,936 26 INFO 00849-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-23 10:30:50,997 26 INFO 00849-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-23 10:30:51,062 26 INFO 00849-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-23 10:30:51,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:30:51,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.017 2026-03-23 10:30:51,114 26 INFO 00849-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-23 10:30:51,183 26 INFO 00849-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-23 10:30:51,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:30:51,249 26 INFO 00849-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-23 10:30:51,302 26 INFO 00849-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-23 10:30:51,359 26 INFO 00849-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-23 10:30:51,413 26 INFO 00849-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-23 10:30:51,467 26 INFO 00849-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-23 10:30:51,520 26 INFO 00849-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-23 10:30:51,570 26 INFO 00849-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-23 10:30:51,636 26 INFO 00849-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-23 10:30:51,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:30:51,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.005 0.016 2026-03-23 10:30:51,687 26 INFO 00849-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-23 10:30:51,754 26 INFO 00849-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-23 10:30:51,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.014 0.013 2026-03-23 10:30:51,811 26 INFO 00849-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-23 10:30:51,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.013 0.037 2026-03-23 10:30:51,872 26 INFO 00849-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-23 10:30:51,946 26 INFO 00849-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-23 10:30:51,996 26 INFO 00849-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-23 10:30:52,055 26 INFO 00849-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-23 10:30:52,106 26 INFO 00849-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-23 10:30:52,177 26 INFO 00849-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-23 10:30:52,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:30:52,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 10:30:52,226 26 INFO 00849-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-23 10:30:52,276 26 INFO 00849-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-23 10:30:52,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:30:52,343 26 INFO 00849-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-23 10:30:52,404 26 INFO 00849-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-23 10:30:52,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "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.011 2026-03-23 10:30:52,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 10:30:52,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:30:52,519 26 INFO 00849-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-23 10:30:52,612 26 INFO 00849-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-23 10:30:52,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.031 0.045 2026-03-23 10:30:52,677 26 INFO 00849-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-23 10:30:52,737 26 INFO 00849-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-23 10:30:52,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.016 0.139 2026-03-23 10:30:52,791 26 INFO 00849-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-23 10:30:52,842 26 INFO 00849-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-23 10:30:52,909 26 INFO 00849-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-23 10:30:52,965 26 INFO 00849-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-23 10:30:53,021 26 INFO 00849-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-23 10:30:53,077 26 INFO 00849-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-23 10:30:53,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:53] "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.010 2026-03-23 10:30:53,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:53] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:30:53,153 26 INFO 00849-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-23 10:30:53,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.010 0.040 2026-03-23 10:30:53,208 26 INFO 00849-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-23 10:30:53,263 26 INFO 00849-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-23 10:30:53,320 26 INFO 00849-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-23 10:30:53,375 26 INFO 00849-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-23 10:30:53,425 26 INFO 00849-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-23 10:30:53,480 26 INFO 00849-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-23 10:30:53,546 26 INFO 00849-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-23 10:30:53,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:53] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:30:53,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.018 2026-03-23 10:30:53,596 26 INFO 00849-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-23 10:30:53,652 26 INFO 00849-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-23 10:30:53,707 26 INFO 00849-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-23 10:30:53,762 26 INFO 00849-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-23 10:30:53,815 26 INFO 00849-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-23 10:30:53,881 26 INFO 00849-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-23 10:30:53,950 26 INFO 00849-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-23 10:30:53,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:53] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:30:54,004 26 INFO 00849-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-23 10:30:54,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.023 2026-03-23 10:30:54,068 26 INFO 00849-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-23 10:30:54,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:30:54,139 26 INFO 00849-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-23 10:30:54,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.013 0.042 2026-03-23 10:30:54,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:30:54,184 26 INFO 00849-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-23 10:30:54,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.011 0.029 2026-03-23 10:30:54,235 26 INFO 00849-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-23 10:30:54,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "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.010 2026-03-23 10:30:54,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "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-23 10:30:54,404 26 INFO 00849-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-23 10:30:54,424 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:30:54,470 26 INFO 00849-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-23 10:30:54,547 26 INFO 00849-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-23 10:30:56,606 26 INFO 00849-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-23 10:30:56,653 26 INFO 00849-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-23 10:30:56,708 26 INFO 00849-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-23 10:30:56,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.019 2026-03-23 10:30:56,836 26 INFO 00849-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-23 10:30:56,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:30:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.065 2026-03-23 10:30:56,984 26 INFO 00849-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-23 10:30:57,038 26 INFO 00849-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-23 10:30:59,127 26 INFO 00849-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-23 10:30:59,177 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-03-23 10:30:59,178 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:30:59,441 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17140376 (allocated 17960960) 2026-03-23 10:30:59,452 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 93686 2026-03-23 10:30:59,458 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-03-23 10:30:59,461 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 93686 2026-03-23 10:30:59,605 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp9z013mk2_chrome_odoo" 2026-03-23 10:31:00,207 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 93932 2026-03-23 10:31:00,208 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpd9h4p4yu_chrome_odoo 2026-03-23 10:31:00,208 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:46515/json/version 2026-03-23 10:31:00,210 26 INFO 00849-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-23 10:31:00,389 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-03-23 10:31:00,390 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:46515/json 2026-03-23 10:31:00,394 26 INFO 00849-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-23 10:31:00,449 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:46515/devtools/page/E8757D4C0DF8C82A9094143C444280AE 2026-03-23 10:31:00,504 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-03-23 10:31:00,521 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-03-23 10:31:00,748 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:31:00,759 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-03-23 10:31:00,762 26 INFO 00849-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-23 10:31:00,762 26 INFO 00849-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-23 10:31:00,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:00] "GET /pos/ui/109 HTTP/1.1" 200 - 32 0.041 0.071 2026-03-23 10:31:00,923 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'E8757D4C0DF8C82A9094143C444280AE', 'loaderId': '1BF17B58BEBE7D117D86FB882F87A844', 'isDownload': False} 2026-03-23 10:31:00,923 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('TableMergeUnmergeTour')" 2026-03-23 10:31:00,945 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:31:00,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:31:00,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 10:31:00,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:00] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-03-23 10:31:01,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:31:01,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:31:01,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:31:01,872 26 INFO 00849-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-23 10:31:01,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 10:31:01,891 26 INFO 00849-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-23 10:31:01,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:31:01,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:31:01,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.006 0.024 2026-03-23 10:31:02,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:02] "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.058 2026-03-23 10:31:02,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 10:31:02,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.054 2026-03-23 10:31:02,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 218 0.285 0.472 2026-03-23 10:31:03,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "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-23 10:31:03,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.028 2026-03-23 10:31:03,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.012 0.063 2026-03-23 10:31:03,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.026 2026-03-23 10:31:03,607 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-23 10:31:03,744 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:31:03,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 10:31:03,838 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:31:03,852 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:03,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 7 0.026 0.087 2026-03-23 10:31:03,907 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:03,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "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-23 10:31:03,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.119 2026-03-23 10:31:03,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-03-23 10:31:03,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.011 0.053 2026-03-23 10:31:04,012 26 INFO 00849-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-23 10:31:04,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-03-23 10:31:04,225 26 INFO 00849-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-23 10:31:04,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.031 2026-03-23 10:31:04,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "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.033 2026-03-23 10:31:04,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "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-23 10:31:04,481 26 INFO 00849-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-23 10:31:04,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:31:04,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.054 0.102 2026-03-23 10:31:04,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.065 2026-03-23 10:31:04,791 26 INFO 00849-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-23 10:31:04,913 26 INFO 00849-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-23 10:31:04,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 10:31:04,970 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85933181 started for PoS orders references: [{'name': '/', 'uuid': '0eed4374-ac4a-44ba-a76b-ec481d2940dc'}] 2026-03-23 10:31:05,149 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85933181 order {'name': '/', 'uuid': '0eed4374-ac4a-44ba-a76b-ec481d2940dc'} created pos.order #594 2026-03-23 10:31:05,173 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85933181 finished 2026-03-23 10:31:05,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.099 0.204 2026-03-23 10:31:05,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.296 2026-03-23 10:31:05,310 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:05,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-03-23 10:31:05,360 26 INFO 00849-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-23 10:31:05,420 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:05,922 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:06,426 26 INFO 00849-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-23 10:31:06,433 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:06,956 26 INFO 00849-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-23 10:31:06,970 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:07,498 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:07,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:07] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:31:07,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.021 2026-03-23 10:31:07,997 26 INFO 00849-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-23 10:31:08,053 26 INFO 00849-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-23 10:31:08,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:08] "GET /pos/ui/109/floor HTTP/1.1" 200 - 32 0.033 0.086 2026-03-23 10:31:09,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:09] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:31:09,651 26 INFO 00849-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-23 10:31:09,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 10:31:09,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:09,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:31:09,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.054 2026-03-23 10:31:09,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.071 2026-03-23 10:31:09,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-23 10:31:10,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 38 0.044 0.098 2026-03-23 10:31:10,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.013 2026-03-23 10:31:10,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.018 2026-03-23 10:31:10,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.015 2026-03-23 10:31:10,366 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-23 10:31:10,521 26 INFO 00849-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-23 10:31:10,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 304 - 7 0.011 0.025 2026-03-23 10:31:10,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:31:10,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.033 2026-03-23 10:31:10,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-23 10:31:10,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.020 0.055 2026-03-23 10:31:10,750 26 INFO 00849-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-23 10:31:10,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.022 0.138 2026-03-23 10:31:10,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 10:31:10,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-03-23 10:31:10,909 26 INFO 00849-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-23 10:31:10,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.065 2026-03-23 10:31:10,961 26 INFO 00849-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-23 10:31:11,032 26 INFO 00849-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-23 10:31:11,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.026 2026-03-23 10:31:11,117 26 INFO 00849-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-23 10:31:11,173 26 INFO 00849-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-23 10:31:12,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:31:13,226 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:13,278 26 INFO 00849-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-23 10:31:13,336 26 INFO 00849-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-23 10:31:13,396 26 INFO 00849-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-23 10:31:13,522 26 INFO 00849-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-23 10:31:13,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.006 0.041 2026-03-23 10:31:13,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.071 2026-03-23 10:31:13,605 26 INFO 00849-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-23 10:31:13,652 26 INFO 00849-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-23 10:31:13,710 26 INFO 00849-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-23 10:31:13,763 26 INFO 00849-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-23 10:31:13,822 26 INFO 00849-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-23 10:31:13,873 26 INFO 00849-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-23 10:31:13,924 26 INFO 00849-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-23 10:31:14,011 26 INFO 00849-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-23 10:31:14,023 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:31:14,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:31:14,104 26 INFO 00849-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-23 10:31:14,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:14,200 26 INFO 00849-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-23 10:31:14,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:31:14,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:14] "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-23 10:31:14,257 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89412291 started for PoS orders references: [{'name': '/', 'uuid': '0eed4374-ac4a-44ba-a76b-ec481d2940dc'}] 2026-03-23 10:31:14,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [583] to pos.order #594 2026-03-23 10:31:14,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89412291 order {'name': '/', 'uuid': '0eed4374-ac4a-44ba-a76b-ec481d2940dc'} updated pos.order #594 2026-03-23 10:31:14,898 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89412291 finished 2026-03-23 10:31:14,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.270 0.511 2026-03-23 10:31:15,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.036 2026-03-23 10:31:15,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:15] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 10:31:15,357 26 INFO 00849-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-23 10:31:15,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.026 0.058 2026-03-23 10:31:15,407 26 INFO 00849-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-23 10:31:15,462 26 INFO 00849-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-23 10:31:15,534 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:16,036 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:16,542 26 INFO 00849-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-23 10:31:16,543 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:17,064 26 INFO 00849-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-23 10:31:17,073 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:17,609 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:17,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:17] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 10:31:17,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.011 0.025 2026-03-23 10:31:18,106 26 INFO 00849-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-23 10:31:18,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:18] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:31:18,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.012 0.027 2026-03-23 10:31:18,314 26 INFO 00849-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-23 10:31:18,366 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:18,417 26 INFO 00849-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-23 10:31:18,514 26 INFO 00849-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-23 10:31:18,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.010 0.031 2026-03-23 10:31:18,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:18] "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-23 10:31:18,623 26 INFO 00849-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-23 10:31:18,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:18] "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-23 10:31:18,690 26 INFO 00849-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-23 10:31:18,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68438206 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:18,856 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68438206 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} created pos.order #595 2026-03-23 10:31:18,892 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68438206 finished 2026-03-23 10:31:18,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.072 0.177 2026-03-23 10:31:19,069 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:19,124 26 INFO 00849-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-23 10:31:19,239 26 INFO 00849-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-23 10:31:19,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:19] "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.039 2026-03-23 10:31:19,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:19] "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-23 10:31:19,313 26 INFO 00849-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-23 10:31:19,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:19,387 26 INFO 00849-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-23 10:31:19,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6559249 started for PoS orders references: [{'name': '/', 'uuid': 'f144f024-b27b-4bc1-8977-856dc42293ef'}] 2026-03-23 10:31:19,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6559249 order {'name': '/', 'uuid': 'f144f024-b27b-4bc1-8977-856dc42293ef'} created pos.order #596 2026-03-23 10:31:19,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6559249 finished 2026-03-23 10:31:19,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.043 0.112 2026-03-23 10:31:19,639 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:19,692 26 INFO 00849-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-23 10:31:19,747 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:20,251 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:20,777 26 INFO 00849-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-23 10:31:20,778 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:21,302 26 INFO 00849-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-23 10:31:21,312 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:21,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:21] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:31:21,895 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:21,907 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12792628 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:21,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [969] to pos.order #595 2026-03-23 10:31:21,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12792628 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} updated pos.order #595 2026-03-23 10:31:21,973 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12792628 finished 2026-03-23 10:31:22,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.056 0.139 2026-03-23 10:31:22,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.011 0.196 2026-03-23 10:31:22,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:22] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.038 0.107 2026-03-23 10:31:22,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.010 0.025 2026-03-23 10:31:22,407 26 INFO 00849-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-23 10:31:22,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.054 2026-03-23 10:31:22,452 26 INFO 00849-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-23 10:31:22,546 26 INFO 00849-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-23 10:31:22,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.009 0.017 2026-03-23 10:31:22,598 26 INFO 00849-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-23 10:31:22,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:22,649 26 INFO 00849-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-23 10:31:22,704 26 INFO 00849-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-23 10:31:22,754 26 INFO 00849-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-23 10:31:22,804 26 INFO 00849-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-23 10:31:22,858 26 INFO 00849-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-23 10:31:22,910 26 INFO 00849-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-23 10:31:22,985 26 INFO 00849-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-23 10:31:25,025 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:25,078 26 INFO 00849-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-23 10:31:25,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:31:25,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "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-23 10:31:25,315 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82825119 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:25,373 26 INFO 00849-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-23 10:31:25,395 26 INFO 00849-19-0-all odoo.models.unlink: User #684 deleted pos.order.line records with IDs: [969] 2026-03-23 10:31:25,425 26 INFO 00849-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-23 10:31:25,426 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82825119 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} updated pos.order #595 2026-03-23 10:31:25,449 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82825119 finished 2026-03-23 10:31:25,533 26 INFO 00849-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-23 10:31:25,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.113 0.170 2026-03-23 10:31:25,589 26 INFO 00849-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-23 10:31:25,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.293 2026-03-23 10:31:25,642 26 INFO 00849-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-23 10:31:25,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.159 2026-03-23 10:31:25,698 26 INFO 00849-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-23 10:31:25,747 26 INFO 00849-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-23 10:31:25,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 41 0.047 0.250 2026-03-23 10:31:25,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.188 2026-03-23 10:31:25,822 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5705999 started for PoS orders references: [{'name': '/', 'uuid': '2ea2c9bd-e915-4102-a014-dcfd20b26b51'}] 2026-03-23 10:31:25,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5705999 order {'name': '/', 'uuid': '2ea2c9bd-e915-4102-a014-dcfd20b26b51'} created pos.order #597 2026-03-23 10:31:25,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5705999 finished 2026-03-23 10:31:25,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.041 0.309 2026-03-23 10:31:26,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.244 2026-03-23 10:31:26,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.184 2026-03-23 10:31:26,442 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,442 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,534 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,535 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:31:26,546 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,549 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:31:26,558 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:31:26,559 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,560 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:31:26,563 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:31:26,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:31:26,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:31:26,604 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:26,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:26,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:31:26,643 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:31:26,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:31:26,674 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:31:26,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:31:26,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:31:26,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:31:26,720 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,721 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "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-23 10:31:26,731 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,731 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,731 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,731 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,732 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,748 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,748 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,748 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,749 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,749 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,778 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:31:26,804 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,804 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,804 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,805 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,805 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,812 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:31:26,837 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,837 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,837 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,838 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,840 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,840 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,840 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,841 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,841 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,843 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,844 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,844 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,844 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,845 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,845 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,856 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,859 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:26,872 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:31:26,873 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:31:26,901 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,914 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,915 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,921 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:26,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:31:26,926 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,926 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:26,975 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:31:27,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:31:27,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:27,059 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,060 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,060 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,060 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,061 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,061 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,066 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,066 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,066 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,067 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,067 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,067 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,068 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,068 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,075 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,076 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,076 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,077 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,077 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,077 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,080 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,080 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,080 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,080 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,110 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,110 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,110 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,111 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,111 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,111 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,112 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,112 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,119 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,119 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,119 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,124 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,126 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,127 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,131 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,131 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,177 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,181 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,186 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,186 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,187 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,187 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,187 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,188 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,188 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,192 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,193 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,194 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,195 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,195 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,196 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,197 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,197 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,198 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,198 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,199 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,200 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,200 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,200 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,201 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,208 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,210 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,210 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,211 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,234 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,235 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,235 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,235 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-23 10:31:27,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17537070 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:27,963 26 INFO 00849-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-23 10:31:27,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17537070 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} updated pos.order #595 2026-03-23 10:31:28,013 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17537070 finished 2026-03-23 10:31:28,020 26 INFO 00849-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-23 10:31:28,085 26 INFO 00849-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-23 10:31:28,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.058 0.144 2026-03-23 10:31:28,213 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:28,263 26 INFO 00849-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-23 10:31:28,357 26 INFO 00849-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-23 10:31:28,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.006 0.027 2026-03-23 10:31:28,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.053 2026-03-23 10:31:28,417 26 INFO 00849-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-23 10:31:28,473 26 INFO 00849-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-23 10:31:28,528 26 INFO 00849-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-23 10:31:28,586 26 INFO 00849-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-23 10:31:28,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:28] "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-23 10:31:29,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46145654 started for PoS orders references: [{'name': '/', 'uuid': '2ea2c9bd-e915-4102-a014-dcfd20b26b51'}] 2026-03-23 10:31:29,767 26 INFO 00849-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-23 10:31:29,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46145654 order {'name': '/', 'uuid': '2ea2c9bd-e915-4102-a014-dcfd20b26b51'} updated pos.order #597 2026-03-23 10:31:29,796 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46145654 finished 2026-03-23 10:31:29,814 26 INFO 00849-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-23 10:31:29,884 26 INFO 00849-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-23 10:31:29,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.062 0.123 2026-03-23 10:31:29,981 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:30,035 26 INFO 00849-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-23 10:31:30,088 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:30,594 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:31,110 26 INFO 00849-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-23 10:31:31,111 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:31,661 26 INFO 00849-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-23 10:31:31,674 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:32,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.007 2026-03-23 10:31:32,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51459196 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:32,270 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-23 10:31:32,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [971] to pos.order #595 2026-03-23 10:31:32,332 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51459196 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} updated pos.order #595 2026-03-23 10:31:32,353 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51459196 finished 2026-03-23 10:31:32,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.060 0.141 2026-03-23 10:31:32,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.014 0.196 2026-03-23 10:31:32,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.047 0.095 2026-03-23 10:31:32,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.005 0.020 2026-03-23 10:31:32,753 26 INFO 00849-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-23 10:31:32,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "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-23 10:31:32,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:32] "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.011 2026-03-23 10:31:32,827 26 INFO 00849-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-23 10:31:32,888 26 INFO 00849-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-23 10:31:32,936 26 INFO 00849-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-23 10:31:33,054 26 INFO 00849-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-23 10:31:33,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:33] "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-23 10:31:33,103 26 INFO 00849-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-23 10:31:33,171 26 INFO 00849-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-23 10:31:33,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 10:31:33,922 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59049361 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:33,927 26 INFO 00849-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-23 10:31:33,980 26 INFO 00849-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-23 10:31:34,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59049361 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} updated pos.order #595 2026-03-23 10:31:34,032 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59049361 finished 2026-03-23 10:31:34,052 26 INFO 00849-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-23 10:31:34,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.080 0.180 2026-03-23 10:31:34,237 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:34,284 26 INFO 00849-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-23 10:31:34,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:34] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 10:31:34,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.027 2026-03-23 10:31:34,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6810799 started for PoS orders references: [{'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'}] 2026-03-23 10:31:34,674 26 INFO 00849-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-23 10:31:34,694 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6810799 order {'name': '/', 'uuid': 'cbecc406-ba25-4621-b09d-a18749c15f6f'} updated pos.order #595 2026-03-23 10:31:34,720 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6810799 finished 2026-03-23 10:31:34,728 26 INFO 00849-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-23 10:31:34,925 26 INFO 00849-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-23 10:31:34,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.137 0.260 2026-03-23 10:31:35,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.027 0.416 2026-03-23 10:31:35,061 26 INFO 00849-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-23 10:31:35,109 26 INFO 00849-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-23 10:31:35,163 26 INFO 00849-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-23 10:31:35,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 41 0.047 0.309 2026-03-23 10:31:35,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34288759 started for PoS orders references: [{'name': '/', 'uuid': 'e9856ef2-d3cc-478e-b4ca-b04a0d2cd56d'}] 2026-03-23 10:31:35,276 26 INFO 00849-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-23 10:31:35,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34288759 order {'name': '/', 'uuid': 'e9856ef2-d3cc-478e-b4ca-b04a0d2cd56d'} created pos.order #598 2026-03-23 10:31:35,331 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34288759 finished 2026-03-23 10:31:35,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.062 0.273 2026-03-23 10:31:37,344 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:37,393 26 INFO 00849-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-23 10:31:37,530 26 INFO 00849-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-23 10:31:37,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.021 0.041 2026-03-23 10:31:37,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.082 2026-03-23 10:31:37,612 26 INFO 00849-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-23 10:31:37,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:37] "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-23 10:31:37,662 26 INFO 00849-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-23 10:31:37,713 26 INFO 00849-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-23 10:31:37,788 26 INFO 00849-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-23 10:31:39,826 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-23 10:31:39,875 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-03-23 10:31:39,876 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔══════════════════════════════════════╗ ║ TOUR TableMergeUnmergeTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 10:31:40,459 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 25577368 (allocated 27275264) 2026-03-23 10:31:40,511 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 93932 2026-03-23 10:31:40,517 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-03-23 10:31:40,523 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 93932 2026-03-23 10:31:40,696 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpd9h4p4yu_chrome_odoo" 2026-03-23 10:31:40,804 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-03-23 10:31:41,966 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 94223 2026-03-23 10:31:41,966 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpu_cqq2rs_chrome_odoo 2026-03-23 10:31:41,966 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:44817/json/version 2026-03-23 10:31:41,972 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:31:42,333 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/141.0.7390.54 2026-03-23 10:31:42,335 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:44817/json 2026-03-23 10:31:42,336 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:31:42,416 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:44817/devtools/page/E8CFE51EA8E46725FCFA40A5D76E14FD 2026-03-23 10:31:42,459 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-03-23 10:31:42,485 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-03-23 10:31:42,708 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:31:42,724 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-03-23 10:31:42,727 26 INFO 00849-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-23 10:31:42,727 26 INFO 00849-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-23 10:31:42,756 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:31:44,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /pos/ui/109 HTTP/1.1" 200 - 87 0.125 1.136 2026-03-23 10:31:44,013 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': 'E8CFE51EA8E46725FCFA40A5D76E14FD', 'loaderId': 'C62EDE911E2E3E80DE04A716556D79F7', 'isDownload': False} 2026-03-23 10:31:44,013 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-03-23 10:31:44,050 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:31:44,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 10:31:44,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.017 2026-03-23 10:31:44,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.050 2026-03-23 10:31:44,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:31:44,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:31:44,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 10:31:44,913 26 INFO 00849-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-23 10:31:44,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:31:44,943 26 INFO 00849-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-23 10:31:44,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:44,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:31:45,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 0.025 2026-03-23 10:31:45,132 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10857) 2026-03-23 10:31:45,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.127 2026-03-23 10:31:45,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.145 2026-03-23 10:31:45,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-23 10:31:46,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.480 0.562 2026-03-23 10:31:46,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:31:46,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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.020 2026-03-23 10:31:46,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.055 2026-03-23 10:31:46,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:46,720 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-03-23 10:31:46,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:31:46,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:31:46,873 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:31:46,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.034 2026-03-23 10:31:46,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:46,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:31:47,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.055 0.109 2026-03-23 10:31:47,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.148 2026-03-23 10:31:47,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.007 0.041 2026-03-23 10:31:47,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.209 2026-03-23 10:31:47,106 26 INFO 00849-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-23 10:31:47,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-03-23 10:31:47,331 26 INFO 00849-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-23 10:31:47,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.118 0.146 2026-03-23 10:31:47,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.230 2026-03-23 10:31:47,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:31:47,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "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-23 10:31:47,852 26 INFO 00849-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-23 10:31:47,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:31:47,974 26 INFO 00849-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-23 10:31:47,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:48,058 26 INFO 00849-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-23 10:31:48,112 26 INFO 00849-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-23 10:31:48,168 26 INFO 00849-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-23 10:31:48,223 26 INFO 00849-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-23 10:31:48,277 26 INFO 00849-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-23 10:31:48,376 26 INFO 00849-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-23 10:31:48,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:48] "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-23 10:31:48,416 26 INFO 00849-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-23 10:31:48,475 26 INFO 00849-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-23 10:31:48,648 26 INFO 00849-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-23 10:31:48,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:48,698 26 INFO 00849-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-23 10:31:48,767 26 INFO 00849-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-23 10:31:48,809 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59126137 started for PoS orders references: [{'name': '/', 'uuid': '1ff86b31-d11d-4348-a9d4-5c829529c768'}] 2026-03-23 10:31:48,919 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59126137 order {'name': '/', 'uuid': '1ff86b31-d11d-4348-a9d4-5c829529c768'} created pos.order #599 2026-03-23 10:31:48,943 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59126137 finished 2026-03-23 10:31:49,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.072 0.148 2026-03-23 10:31:49,075 26 INFO 00849-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-23 10:31:49,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:49] "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.016 2026-03-23 10:31:49,205 26 INFO 00849-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-23 10:31:49,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.038 2026-03-23 10:31:49,290 26 INFO 00849-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-23 10:31:49,330 26 INFO 00849-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-23 10:31:49,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.043 2026-03-23 10:31:49,382 26 INFO 00849-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-23 10:31:49,440 26 INFO 00849-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-23 10:31:49,492 26 INFO 00849-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-23 10:31:49,565 26 INFO 00849-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-23 10:31:49,665 26 INFO 00849-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-23 10:31:49,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:49] "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-23 10:31:49,720 26 INFO 00849-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-23 10:31:49,777 26 INFO 00849-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-23 10:31:49,965 26 INFO 00849-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-23 10:31:50,076 26 INFO 00849-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-23 10:31:50,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.107 0.035 2026-03-23 10:31:50,165 26 INFO 00849-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-23 10:31:50,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:50] "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-23 10:31:50,216 26 INFO 00849-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-23 10:31:50,269 26 INFO 00849-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-23 10:31:50,322 26 INFO 00849-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-23 10:31:50,381 26 INFO 00849-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-23 10:31:50,458 26 INFO 00849-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-23 10:31:50,529 26 INFO 00849-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-23 10:31:51,155 26 INFO 00849-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-23 10:31:51,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:51] "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-23 10:31:51,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:31:51,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69138029 started for PoS orders references: [{'name': '/', 'uuid': '1ff86b31-d11d-4348-a9d4-5c829529c768'}] 2026-03-23 10:31:51,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [974, 975] to pos.order #599 2026-03-23 10:31:51,281 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69138029 order {'name': '/', 'uuid': '1ff86b31-d11d-4348-a9d4-5c829529c768'} updated pos.order #599 2026-03-23 10:31:51,302 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69138029 finished 2026-03-23 10:31:51,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 75 0.101 0.173 2026-03-23 10:31:51,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:51] "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-23 10:31:51,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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.019 2026-03-23 10:31:51,626 26 INFO 00849-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-23 10:31:51,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.073 2026-03-23 10:31:51,680 26 INFO 00849-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-23 10:31:51,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.083 2026-03-23 10:31:51,722 26 INFO 00849-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-23 10:31:51,774 26 INFO 00849-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-23 10:31:51,834 26 INFO 00849-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-23 10:31:51,911 26 INFO 00849-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-23 10:31:51,982 26 INFO 00849-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-23 10:31:52,055 26 INFO 00849-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-23 10:31:52,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:52,099 26 INFO 00849-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-23 10:31:52,157 26 INFO 00849-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-23 10:31:52,202 26 INFO 00849-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-23 10:31:52,271 26 INFO 00849-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-23 10:31:52,331 26 INFO 00849-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-23 10:31:52,422 26 INFO 00849-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-23 10:31:52,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:52] "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-23 10:31:52,471 26 INFO 00849-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-23 10:31:52,534 26 INFO 00849-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-23 10:31:52,580 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65331298 started for PoS orders references: [{'name': '/', 'uuid': '1ff86b31-d11d-4348-a9d4-5c829529c768'}] 2026-03-23 10:31:52,656 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65331298 order {'name': '/', 'uuid': '1ff86b31-d11d-4348-a9d4-5c829529c768'} updated pos.order #599 2026-03-23 10:31:52,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65331298 finished 2026-03-23 10:31:52,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.070 0.146 2026-03-23 10:31:52,832 26 INFO 00849-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-23 10:31:52,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:52] "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-23 10:31:52,930 26 INFO 00849-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-23 10:31:52,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:52,982 26 INFO 00849-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-23 10:31:52,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:53,081 26 INFO 00849-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-23 10:31:53,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31: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-23 10:31:53,142 26 INFO 00849-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-23 10:31:53,194 26 INFO 00849-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-23 10:31:53,258 26 INFO 00849-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-23 10:31:53,312 26 INFO 00849-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-23 10:31:53,366 26 INFO 00849-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-23 10:31:53,457 26 INFO 00849-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-23 10:31:53,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:53] "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-23 10:31:53,509 26 INFO 00849-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-23 10:31:53,564 26 INFO 00849-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-23 10:31:53,765 26 INFO 00849-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-23 10:31:53,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:53] "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-23 10:31:53,816 26 INFO 00849-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-23 10:31:53,866 26 INFO 00849-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-23 10:31:53,928 26 INFO 00849-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-23 10:31:53,995 26 INFO 00849-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-23 10:31:54,051 26 INFO 00849-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-23 10:31:54,118 26 INFO 00849-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-23 10:31:54,178 26 INFO 00849-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-23 10:31:54,228 26 INFO 00849-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-23 10:31:54,284 26 INFO 00849-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-23 10:31:54,339 26 INFO 00849-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-23 10:31:54,392 26 INFO 00849-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-23 10:31:54,451 26 INFO 00849-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-23 10:31:54,505 26 INFO 00849-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-23 10:31:54,576 26 INFO 00849-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-23 10:31:54,619 26 INFO 00849-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-23 10:31:54,669 26 INFO 00849-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-23 10:31:54,731 26 INFO 00849-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-23 10:31:54,828 26 INFO 00849-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-23 10:31:54,923 26 INFO 00849-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-23 10:31:54,981 26 INFO 00849-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-23 10:31:55,031 26 INFO 00849-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-23 10:31:55,089 26 INFO 00849-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-23 10:31:55,158 26 INFO 00849-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-23 10:31:55,234 26 INFO 00849-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-23 10:31:55,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:55] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.081 0.111 2026-03-23 10:31:55,499 26 INFO 00849-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-23 10:31:55,551 26 INFO 00849-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-23 10:31:55,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:31:55,635 26 INFO 00849-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-23 10:31:55,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:55] "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-23 10:31:55,703 26 INFO 00849-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-23 10:31:55,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:55] "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-23 10:31:55,754 26 INFO 00849-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-23 10:31:55,808 26 INFO 00849-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-23 10:31:55,868 26 INFO 00849-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-23 10:31:55,917 26 INFO 00849-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-23 10:31:55,972 26 INFO 00849-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-23 10:31:56,067 26 INFO 00849-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-23 10:31:56,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:56] "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-23 10:31:56,131 26 INFO 00849-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-23 10:31:56,180 26 INFO 00849-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-23 10:31:56,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:56] "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-23 10:31:56,369 26 INFO 00849-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-23 10:31:56,417 26 INFO 00849-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-23 10:31:56,470 26 INFO 00849-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-23 10:31:56,528 26 INFO 00849-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-23 10:31:56,618 26 INFO 00849-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-23 10:31:56,680 26 INFO 00849-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-23 10:31:56,771 26 INFO 00849-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-23 10:31:56,780 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53981844 started for PoS orders references: [{'name': '/', 'uuid': '1e6b0723-56c1-4cd1-8676-388c2b9f650c'}] 2026-03-23 10:31:56,858 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53981844 order {'name': '/', 'uuid': '1e6b0723-56c1-4cd1-8676-388c2b9f650c'} created pos.order #600 2026-03-23 10:31:56,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53981844 finished 2026-03-23 10:31:56,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.043 0.140 2026-03-23 10:31:57,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.027 0.086 2026-03-23 10:31:57,145 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-03-23 10:31:57,147 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 10:31:57,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:57] "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.076 2026-03-23 10:31:57,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.097 2026-03-23 10:31:57,398 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21508960 (allocated 22548480) 2026-03-23 10:31:57,407 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 94223 2026-03-23 10:31:57,408 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-03-23 10:31:57,410 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 94223 2026-03-23 10:31:57,484 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpu_cqq2rs_chrome_odoo" 2026-03-23 10:31:57,537 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-03-23 10:31:58,316 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 94426 2026-03-23 10:31:58,317 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpjsbzbwpa_chrome_odoo 2026-03-23 10:31:58,317 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:33597/json/version 2026-03-23 10:31:58,319 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33597', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:31:58,414 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/141.0.7390.54 2026-03-23 10:31:58,414 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:33597/json 2026-03-23 10:31:58,415 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33597', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:31:58,466 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:33597/devtools/page/61FF72A78BFBEEDBA8BE8272DF8C9AE5 2026-03-23 10:31:58,490 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-03-23 10:31:58,501 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-03-23 10:31:58,694 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:31:58,707 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-03-23 10:31:58,710 26 INFO 00849-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-23 10:31:58,710 26 INFO 00849-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-23 10:31:58,726 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:31:59,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:59] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.114 1.038 2026-03-23 10:31:59,896 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '61FF72A78BFBEEDBA8BE8272DF8C9AE5', 'loaderId': 'DBBCC01916B5D487C708564F4A8EDEBD', 'isDownload': False} 2026-03-23 10:31:59,896 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-03-23 10:31:59,936 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:31:59,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-03-23 10:31:59,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:31:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-23 10:32:00,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.060 2026-03-23 10:32:00,543 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:32:00,557 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:32:00,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 10:32:00,626 26 INFO 00849-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-23 10:32:00,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 10:32:00,655 26 INFO 00849-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-23 10:32:00,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:00,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:32:00,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.016 2026-03-23 10:32:00,794 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10858) 2026-03-23 10:32:00,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.081 2026-03-23 10:32:00,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.096 2026-03-23 10:32:00,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-23 10:32:01,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.382 0.655 2026-03-23 10:32:02,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:32:02,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.022 2026-03-23 10:32:02,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.073 2026-03-23 10:32:02,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:02,328 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-03-23 10:32:02,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:32:02,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 10:32:02,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:32:02,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:32:02,532 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:02,539 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:32:02,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.042 0.074 2026-03-23 10:32:02,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.136 2026-03-23 10:32:02,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-03-23 10:32:02,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.086 2026-03-23 10:32:02,676 26 INFO 00849-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-23 10:32:02,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:02] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.033 2026-03-23 10:32:02,969 26 INFO 00849-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-23 10:32:03,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.093 2026-03-23 10:32:03,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.110 2026-03-23 10:32:03,214 26 INFO 00849-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-23 10:32:03,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:32:03,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.023 2026-03-23 10:32:03,283 26 INFO 00849-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-23 10:32:03,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.013 0.041 2026-03-23 10:32:03,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.057 2026-03-23 10:32:03,394 26 INFO 00849-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-23 10:32:03,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-23 10:32:03,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:03,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "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-23 10:32:03,633 26 INFO 00849-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-23 10:32:03,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:32:03,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.012 2026-03-23 10:32:03,771 26 INFO 00849-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-23 10:32:03,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:32:03,860 26 INFO 00849-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-23 10:32:03,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-23 10:32:03,913 26 INFO 00849-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-23 10:32:03,978 26 INFO 00849-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-23 10:32:04,028 26 INFO 00849-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-23 10:32:04,085 26 INFO 00849-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-23 10:32:04,169 26 INFO 00849-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-23 10:32:04,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:32:04,216 26 INFO 00849-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-23 10:32:04,269 26 INFO 00849-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-23 10:32:04,318 26 INFO 00849-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-23 10:32:04,375 26 INFO 00849-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-23 10:32:04,420 26 INFO 00849-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-23 10:32:04,475 26 INFO 00849-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-23 10:32:04,536 26 INFO 00849-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-23 10:32:04,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43413011 started for PoS orders references: [{'name': '/', 'uuid': 'a28dc9e7-dc3d-4dfa-8011-32b94500d3cb'}] 2026-03-23 10:32:04,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43413011 order {'name': '/', 'uuid': 'a28dc9e7-dc3d-4dfa-8011-32b94500d3cb'} created pos.order #601 2026-03-23 10:32:04,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43413011 finished 2026-03-23 10:32:04,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.061 0.129 2026-03-23 10:32:04,828 26 INFO 00849-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-23 10:32:04,876 26 INFO 00849-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-23 10:32:04,960 26 INFO 00849-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-23 10:32:05,008 26 INFO 00849-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-23 10:32:05,065 26 INFO 00849-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-23 10:32:05,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.088 0.109 2026-03-23 10:32:05,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 10:32:05,294 26 INFO 00849-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-23 10:32:05,366 26 INFO 00849-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-23 10:32:05,425 26 INFO 00849-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-23 10:32:05,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:05] "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.097 2026-03-23 10:32:05,546 26 INFO 00849-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-23 10:32:05,593 26 INFO 00849-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-23 10:32:05,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.007 2026-03-23 10:32:05,672 26 INFO 00849-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-23 10:32:05,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:05] "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-23 10:32:05,719 26 INFO 00849-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-23 10:32:05,772 26 INFO 00849-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-23 10:32:05,826 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-03-23 10:32:05,828 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 10:32:05,992 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 15812464 (allocated 17174528) 2026-03-23 10:32:06,018 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 94426 2026-03-23 10:32:06,022 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-03-23 10:32:06,023 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 94426 2026-03-23 10:32:06,143 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpjsbzbwpa_chrome_odoo" 2026-03-23 10:32:06,183 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-03-23 10:32:06,821 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 94609 2026-03-23 10:32:06,822 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpw4s4zcbd_chrome_odoo 2026-03-23 10:32:06,822 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:38549/json/version 2026-03-23 10:32:06,824 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38549', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:32:06,992 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/141.0.7390.54 2026-03-23 10:32:07,014 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:38549/json 2026-03-23 10:32:07,015 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38549', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:32:07,056 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:38549/devtools/page/5A7836EC80ACB93ABF30B0A018119E4B 2026-03-23 10:32:07,082 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-03-23 10:32:07,117 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-03-23 10:32:07,249 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:32:07,260 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-03-23 10:32:07,263 26 INFO 00849-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-23 10:32:07,263 26 INFO 00849-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-23 10:32:07,282 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:32:08,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.057 0.701 2026-03-23 10:32:08,042 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '5A7836EC80ACB93ABF30B0A018119E4B', 'loaderId': '7B7C34EF3CFC252532BFB4554E4B79BC', 'isDownload': False} 2026-03-23 10:32:08,043 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-03-23 10:32:08,066 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:32:08,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 10:32:08,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-23 10:32:08,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-23 10:32:08,893 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:32:08,917 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:32:08,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 10:32:08,965 26 INFO 00849-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-23 10:32:08,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.011 2026-03-23 10:32:08,994 26 INFO 00849-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-23 10:32:09,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:32:09,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:32:09,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.029 2026-03-23 10:32:09,196 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10859) 2026-03-23 10:32:09,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.127 2026-03-23 10:32:09,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.132 2026-03-23 10:32:09,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.051 2026-03-23 10:32:10,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.361 0.585 2026-03-23 10:32:10,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:32:10,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:32:10,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:10] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.112 2026-03-23 10:32:10,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:32:10,841 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-03-23 10:32:10,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:32:11,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.030 2026-03-23 10:32:11,088 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:32:11,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 10:32:11,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:11,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:32:11,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.090 0.193 2026-03-23 10:32:11,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 10:32:11,328 26 INFO 00849-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-23 10:32:11,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.226 2026-03-23 10:32:11,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.331 2026-03-23 10:32:11,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.035 0.060 2026-03-23 10:32:11,742 26 INFO 00849-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-23 10:32:12,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.104 0.287 2026-03-23 10:32:12,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.022 0.363 2026-03-23 10:32:12,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.023 2026-03-23 10:32:12,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.027 2026-03-23 10:32:12,371 26 INFO 00849-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-23 10:32:12,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:32:12,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:12] "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-23 10:32:12,501 26 INFO 00849-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-23 10:32:12,569 26 INFO 00849-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-23 10:32:12,620 26 INFO 00849-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-23 10:32:12,685 26 INFO 00849-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-23 10:32:12,735 26 INFO 00849-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-23 10:32:12,799 26 INFO 00849-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-23 10:32:12,897 26 INFO 00849-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-23 10:32:12,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:32:12,953 26 INFO 00849-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-23 10:32:13,007 26 INFO 00849-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-23 10:32:13,068 26 INFO 00849-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-23 10:32:13,120 26 INFO 00849-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-23 10:32:13,172 26 INFO 00849-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-23 10:32:13,222 26 INFO 00849-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-23 10:32:13,302 26 INFO 00849-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-23 10:32:13,343 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41529767 started for PoS orders references: [{'name': '/', 'uuid': '31f24516-337d-4cfb-a14a-cf53be3dfa60'}] 2026-03-23 10:32:13,474 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41529767 order {'name': '/', 'uuid': '31f24516-337d-4cfb-a14a-cf53be3dfa60'} created pos.order #602 2026-03-23 10:32:13,499 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41529767 finished 2026-03-23 10:32:13,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.089 0.164 2026-03-23 10:32:13,633 26 INFO 00849-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-23 10:32:13,688 26 INFO 00849-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-23 10:32:13,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.022 2026-03-23 10:32:13,827 26 INFO 00849-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-23 10:32:13,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.056 2026-03-23 10:32:13,898 26 INFO 00849-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-23 10:32:13,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.040 2026-03-23 10:32:13,958 26 INFO 00849-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-23 10:32:14,010 26 INFO 00849-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-23 10:32:14,082 26 INFO 00849-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-23 10:32:14,131 26 INFO 00849-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-23 10:32:14,182 26 INFO 00849-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-23 10:32:14,276 26 INFO 00849-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-23 10:32:14,285 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:32:14,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:32:14,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:14] "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-23 10:32:14,386 26 INFO 00849-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-23 10:32:14,472 26 INFO 00849-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-23 10:32:14,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:14] "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-23 10:32:14,548 26 INFO 00849-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-23 10:32:14,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:14] "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-23 10:32:14,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39849752 started for PoS orders references: [{'name': '/', 'uuid': '31f24516-337d-4cfb-a14a-cf53be3dfa60'}] 2026-03-23 10:32:14,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:32:14,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #602 2026-03-23 10:32:15,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39849752 order {'name': '/', 'uuid': '31f24516-337d-4cfb-a14a-cf53be3dfa60'} updated pos.order #602 2026-03-23 10:32:15,614 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39849752 finished 2026-03-23 10:32:15,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.449 0.723 2026-03-23 10:32:15,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.029 2026-03-23 10:32:15,914 26 INFO 00849-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-23 10:32:15,997 26 INFO 00849-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-23 10:32:18,024 26 INFO 00849-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-23 10:32:18,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:32:18,124 26 INFO 00849-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-23 10:32:18,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:18] "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-23 10:32:18,202 26 INFO 00849-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-23 10:32:18,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:18,252 26 INFO 00849-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-23 10:32:18,306 26 INFO 00849-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-23 10:32:18,368 26 INFO 00849-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-23 10:32:18,420 26 INFO 00849-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-23 10:32:18,490 26 INFO 00849-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-23 10:32:18,561 26 INFO 00849-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-23 10:32:18,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.029 2026-03-23 10:32:18,620 26 INFO 00849-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-23 10:32:18,674 26 INFO 00849-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-23 10:32:18,886 26 INFO 00849-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-23 10:32:18,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.045 2026-03-23 10:32:18,930 26 INFO 00849-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-23 10:32:18,987 26 INFO 00849-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-23 10:32:19,034 26 INFO 00849-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-23 10:32:19,097 26 INFO 00849-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-23 10:32:19,167 26 INFO 00849-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-23 10:32:19,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53452980 started for PoS orders references: [{'name': '/', 'uuid': '8a048e3f-6918-49bf-877e-5c18ac974937'}] 2026-03-23 10:32:19,321 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53452980 order {'name': '/', 'uuid': '8a048e3f-6918-49bf-877e-5c18ac974937'} created pos.order #603 2026-03-23 10:32:19,341 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53452980 finished 2026-03-23 10:32:19,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.051 0.162 2026-03-23 10:32:19,481 26 INFO 00849-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-23 10:32:19,557 26 INFO 00849-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-23 10:32:19,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:19] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 40 0.051 0.087 2026-03-23 10:32:19,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.031 2026-03-23 10:32:19,804 26 INFO 00849-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-23 10:32:19,855 26 INFO 00849-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-23 10:32:19,915 26 INFO 00849-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-23 10:32:19,980 26 INFO 00849-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-23 10:32:20,039 26 INFO 00849-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-23 10:32:22,080 26 INFO 00849-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-23 10:32:22,196 26 INFO 00849-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-23 10:32:22,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:22] "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.032 2026-03-23 10:32:22,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:22] "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-23 10:32:22,295 26 INFO 00849-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-23 10:32:22,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:22,343 26 INFO 00849-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-23 10:32:22,395 26 INFO 00849-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-23 10:32:22,455 26 INFO 00849-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-23 10:32:22,510 26 INFO 00849-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-23 10:32:22,567 26 INFO 00849-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-23 10:32:22,658 26 INFO 00849-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-23 10:32:22,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:22,710 26 INFO 00849-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-23 10:32:22,766 26 INFO 00849-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-23 10:32:22,953 26 INFO 00849-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-23 10:32:22,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:22] "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-23 10:32:23,002 26 INFO 00849-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-23 10:32:23,053 26 INFO 00849-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-23 10:32:23,106 26 INFO 00849-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-23 10:32:23,157 26 INFO 00849-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-23 10:32:23,221 26 INFO 00849-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-23 10:32:23,276 26 INFO 00849-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-23 10:32:23,327 26 INFO 00849-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-23 10:32:23,402 26 INFO 00849-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-23 10:32:23,477 26 INFO 00849-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-23 10:32:23,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:23] "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-23 10:32:23,607 26 INFO 00849-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-23 10:32:23,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:23] "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-23 10:32:23,646 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96536441 started for PoS orders references: [{'name': '/', 'uuid': '220ada4a-1b73-4e89-9b86-234d1c957cb3'}] 2026-03-23 10:32:23,990 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96536441 order {'name': '/', 'uuid': '220ada4a-1b73-4e89-9b86-234d1c957cb3'} created pos.order #604 2026-03-23 10:32:24,014 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96536441 finished 2026-03-23 10:32:24,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.112 0.347 2026-03-23 10:32:24,154 26 INFO 00849-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-23 10:32:24,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.042 2026-03-23 10:32:24,220 26 INFO 00849-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-23 10:32:26,258 26 INFO 00849-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-23 10:32:26,347 26 INFO 00849-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-23 10:32:26,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:32:26,408 26 INFO 00849-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-23 10:32:26,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:32:26,456 26 INFO 00849-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-23 10:32:26,510 26 INFO 00849-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-23 10:32:26,565 26 INFO 00849-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-23 10:32:26,618 26 INFO 00849-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-23 10:32:26,686 26 INFO 00849-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-23 10:32:26,767 26 INFO 00849-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-23 10:32:26,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:26] "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-23 10:32:26,823 26 INFO 00849-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-23 10:32:26,876 26 INFO 00849-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-23 10:32:27,066 26 INFO 00849-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-23 10:32:27,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:27,119 26 INFO 00849-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-23 10:32:27,171 26 INFO 00849-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-23 10:32:27,222 26 INFO 00849-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-23 10:32:27,274 26 INFO 00849-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-23 10:32:27,324 26 INFO 00849-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-23 10:32:27,389 26 INFO 00849-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-23 10:32:27,459 26 INFO 00849-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-23 10:32:27,515 26 INFO 00849-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-23 10:32:27,567 26 INFO 00849-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-23 10:32:27,643 26 INFO 00849-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-23 10:32:27,693 26 INFO 00849-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-23 10:32:27,754 26 INFO 00849-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-23 10:32:27,809 26 INFO 00849-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-23 10:32:27,865 26 INFO 00849-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-23 10:32:27,938 26 INFO 00849-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-23 10:32:28,040 26 INFO 00849-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-23 10:32:28,106 26 INFO 00849-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-23 10:32:28,178 26 INFO 00849-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-23 10:32:28,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96808558 started for PoS orders references: [{'name': '/', 'uuid': '12f6b1e2-5efb-4007-86bd-7058a3fd5d83'}] 2026-03-23 10:32:28,246 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96808558 order {'name': '/', 'uuid': '12f6b1e2-5efb-4007-86bd-7058a3fd5d83'} created pos.order #605 2026-03-23 10:32:28,262 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96808558 finished 2026-03-23 10:32:28,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.036 0.091 2026-03-23 10:32:28,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 10:32:28,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:28] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.060 0.135 2026-03-23 10:32:28,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.044 2026-03-23 10:32:28,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:28] "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-23 10:32:28,761 26 INFO 00849-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-23 10:32:28,813 26 INFO 00849-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-23 10:32:28,871 26 INFO 00849-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-23 10:32:28,922 26 INFO 00849-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-23 10:32:28,990 26 INFO 00849-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-23 10:32:29,042 26 INFO 00849-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-23 10:32:29,093 26 INFO 00849-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-23 10:32:29,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:29] "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.016 2026-03-23 10:32:29,205 26 INFO 00849-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-23 10:32:29,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:29] "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-23 10:32:29,256 26 INFO 00849-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-23 10:32:29,308 26 INFO 00849-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-23 10:32:29,360 26 INFO 00849-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-23 10:32:29,416 26 INFO 00849-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-23 10:32:29,466 26 INFO 00849-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-23 10:32:29,524 26 INFO 00849-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-23 10:32:29,575 26 INFO 00849-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-23 10:32:29,637 26 INFO 00849-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-23 10:32:31,673 26 INFO 00849-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-23 10:32:31,726 26 INFO 00849-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-23 10:32:31,786 26 INFO 00849-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-23 10:32:31,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:31] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.038 0.083 2026-03-23 10:32:31,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.018 2026-03-23 10:32:32,014 26 INFO 00849-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-23 10:32:32,065 26 INFO 00849-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-23 10:32:32,126 26 INFO 00849-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-23 10:32:32,183 26 INFO 00849-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-23 10:32:32,235 26 INFO 00849-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-23 10:32:32,287 26 INFO 00849-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-23 10:32:32,380 26 INFO 00849-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-23 10:32:32,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:32] "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.027 2026-03-23 10:32:32,425 26 INFO 00849-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-23 10:32:32,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:32] "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-23 10:32:32,473 26 INFO 00849-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-23 10:32:32,525 26 INFO 00849-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-23 10:32:32,579 26 INFO 00849-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-23 10:32:32,630 26 INFO 00849-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-23 10:32:32,684 26 INFO 00849-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-23 10:32:32,734 26 INFO 00849-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-23 10:32:32,807 26 INFO 00849-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-23 10:32:34,838 26 INFO 00849-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-23 10:32:34,892 26 INFO 00849-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-23 10:32:34,960 26 INFO 00849-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-23 10:32:35,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.075 0.080 2026-03-23 10:32:35,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 10:32:35,209 26 INFO 00849-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-23 10:32:35,258 26 INFO 00849-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-23 10:32:35,311 26 INFO 00849-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-23 10:32:35,388 26 INFO 00849-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-23 10:32:35,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:35] "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-23 10:32:35,441 26 INFO 00849-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-23 10:32:35,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:35,490 26 INFO 00849-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-23 10:32:35,541 26 INFO 00849-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-23 10:32:35,593 26 INFO 00849-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-23 10:32:35,643 26 INFO 00849-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-23 10:32:35,702 26 INFO 00849-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-23 10:32:35,754 26 INFO 00849-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-23 10:32:35,814 26 INFO 00849-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-23 10:32:35,871 26 INFO 00849-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-23 10:32:35,925 26 INFO 00849-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-23 10:32:35,975 26 INFO 00849-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-23 10:32:36,040 26 INFO 00849-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-23 10:32:36,127 26 INFO 00849-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-23 10:32:36,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:36] "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-23 10:32:36,201 26 INFO 00849-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-23 10:32:36,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:36] "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-23 10:32:36,258 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17316698 started for PoS orders references: [{'name': '/', 'uuid': '12f6b1e2-5efb-4007-86bd-7058a3fd5d83'}] 2026-03-23 10:32:36,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #605 2026-03-23 10:32:36,757 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17316698 order {'name': '/', 'uuid': '12f6b1e2-5efb-4007-86bd-7058a3fd5d83'} updated pos.order #605 2026-03-23 10:32:36,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17316698 finished 2026-03-23 10:32:36,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.199 0.442 2026-03-23 10:32:36,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:36] "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-23 10:32:36,983 26 INFO 00849-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-23 10:32:37,033 26 INFO 00849-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-23 10:32:37,089 26 INFO 00849-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-23 10:32:37,138 26 INFO 00849-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-23 10:32:37,190 26 INFO 00849-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-23 10:32:37,259 26 INFO 00849-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-23 10:32:37,307 26 INFO 00849-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-23 10:32:37,397 26 INFO 00849-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-23 10:32:39,450 26 INFO 00849-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-23 10:32:39,499 26 INFO 00849-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-23 10:32:39,578 26 INFO 00849-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-23 10:32:39,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.042 0.069 2026-03-23 10:32:39,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 10:32:39,769 26 INFO 00849-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-23 10:32:39,828 26 INFO 00849-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-23 10:32:39,895 26 INFO 00849-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-23 10:32:39,951 26 INFO 00849-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-23 10:32:40,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "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-23 10:32:40,092 26 INFO 00849-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-23 10:32:40,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.037 2026-03-23 10:32:40,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.032 0.034 2026-03-23 10:32:40,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "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-23 10:32:40,290 26 INFO 00849-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-23 10:32:40,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.015 0.034 2026-03-23 10:32:40,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.115 2026-03-23 10:32:40,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.227 2026-03-23 10:32:40,431 26 INFO 00849-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-23 10:32:40,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.209 2026-03-23 10:32:40,508 26 INFO 00849-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-23 10:32:40,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.019 0.281 2026-03-23 10:32:40,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.003 0.203 2026-03-23 10:32:40,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.009 0.106 2026-03-23 10:32:40,576 26 INFO 00849-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-23 10:32:40,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.153 2026-03-23 10:32:40,622 26 INFO 00849-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-23 10:32:40,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.335 2026-03-23 10:32:40,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.006 0.103 2026-03-23 10:32:40,689 26 INFO 00849-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-23 10:32:40,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.106 2026-03-23 10:32:40,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.115 2026-03-23 10:32:40,742 26 INFO 00849-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-23 10:32:40,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.069 2026-03-23 10:32:40,792 26 INFO 00849-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-23 10:32:40,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:40] "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.017 2026-03-23 10:32:40,892 26 INFO 00849-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-23 10:32:40,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.044 2026-03-23 10:32:40,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18037489 started for PoS orders references: [{'name': 'Bar Prout - 000001', 'uuid': '31f24516-337d-4cfb-a14a-cf53be3dfa60'}] 2026-03-23 10:32:40,930 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18037489 order {'name': 'Bar Prout - 000001', 'uuid': '31f24516-337d-4cfb-a14a-cf53be3dfa60'} sync ignored for existing PoS order pos.order(602,) (state: paid) 2026-03-23 10:32:40,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18037489 finished 2026-03-23 10:32:41,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.061 0.149 2026-03-23 10:32:41,178 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24308188 started for PoS orders references: [{'name': 'Bar Prout - 000003', 'uuid': '220ada4a-1b73-4e89-9b86-234d1c957cb3'}] 2026-03-23 10:32:41,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24308188 order {'name': 'Bar Prout - 000003', 'uuid': '220ada4a-1b73-4e89-9b86-234d1c957cb3'} sync ignored for existing PoS order pos.order(604,) (state: paid) 2026-03-23 10:32:41,211 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24308188 finished 2026-03-23 10:32:41,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.044 0.105 2026-03-23 10:32:41,401 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85059405 started for PoS orders references: [{'name': 'Bar Prout - 000004', 'uuid': '12f6b1e2-5efb-4007-86bd-7058a3fd5d83'}] 2026-03-23 10:32:41,416 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85059405 order {'name': 'Bar Prout - 000004', 'uuid': '12f6b1e2-5efb-4007-86bd-7058a3fd5d83'} sync ignored for existing PoS order pos.order(605,) (state: paid) 2026-03-23 10:32:41,445 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85059405 finished 2026-03-23 10:32:41,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.054 0.128 2026-03-23 10:32:41,686 26 INFO 00849-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-23 10:32:41,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.049 2026-03-23 10:32:41,742 26 INFO 00849-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-23 10:32:41,791 26 INFO 00849-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-23 10:32:41,869 26 INFO 00849-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-23 10:32:41,927 26 INFO 00849-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-23 10:32:41,983 26 INFO 00849-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-23 10:32:42,034 26 INFO 00849-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-23 10:32:42,149 26 INFO 00849-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-23 10:32:42,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:42] "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-23 10:32:42,210 26 INFO 00849-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-23 10:32:42,262 26 INFO 00849-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-23 10:32:42,330 26 INFO 00849-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-23 10:32:42,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:42,421 26 INFO 00849-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-23 10:32:42,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:42] "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-23 10:32:42,464 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54131806 started for PoS orders references: [{'name': '/', 'uuid': '8a048e3f-6918-49bf-877e-5c18ac974937'}] 2026-03-23 10:32:42,527 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [985] to pos.order #603 2026-03-23 10:32:42,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [587] to pos.order #603 2026-03-23 10:32:43,137 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54131806 order {'name': '/', 'uuid': '8a048e3f-6918-49bf-877e-5c18ac974937'} updated pos.order #603 2026-03-23 10:32:43,156 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54131806 finished 2026-03-23 10:32:43,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 139 0.214 0.595 2026-03-23 10:32:43,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:43] "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-23 10:32:43,557 26 INFO 00849-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-23 10:32:43,637 26 INFO 00849-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-23 10:32:43,698 26 INFO 00849-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-23 10:32:43,801 26 INFO 00849-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-23 10:32:43,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.068 2026-03-23 10:32:43,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.039 2026-03-23 10:32:43,891 26 INFO 00849-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-23 10:32:43,958 26 INFO 00849-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-23 10:32:44,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.104 2026-03-23 10:32:44,010 26 INFO 00849-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-23 10:32:44,074 26 INFO 00849-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-23 10:32:44,129 26 INFO 00849-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-23 10:32:44,192 26 INFO 00849-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-23 10:32:44,290 26 INFO 00849-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-23 10:32:44,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:44] "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-23 10:32:44,337 26 INFO 00849-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-23 10:32:44,397 26 INFO 00849-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-23 10:32:44,579 26 INFO 00849-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-23 10:32:44,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:44] "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-23 10:32:44,629 26 INFO 00849-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-23 10:32:44,682 26 INFO 00849-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-23 10:32:44,745 26 INFO 00849-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-23 10:32:44,784 26 INFO 00849-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-23 10:32:44,844 26 INFO 00849-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-23 10:32:44,898 26 INFO 00849-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-23 10:32:44,957 26 INFO 00849-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-23 10:32:45,024 26 INFO 00849-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-23 10:32:45,090 26 INFO 00849-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-23 10:32:45,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:45] "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-23 10:32:45,181 26 INFO 00849-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-23 10:32:45,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:45,208 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26070107 started for PoS orders references: [{'name': '/', 'uuid': '8e0eded2-ae53-496d-92e8-fc522d7015db'}] 2026-03-23 10:32:45,745 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26070107 order {'name': '/', 'uuid': '8e0eded2-ae53-496d-92e8-fc522d7015db'} created pos.order #606 2026-03-23 10:32:45,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26070107 finished 2026-03-23 10:32:45,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.160 0.505 2026-03-23 10:32:46,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:46] "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-23 10:32:46,029 26 INFO 00849-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-23 10:32:46,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:46] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 10:32:46,114 26 INFO 00849-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-23 10:32:46,184 26 INFO 00849-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-23 10:32:46,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.034 2026-03-23 10:32:46,263 26 INFO 00849-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-23 10:32:46,295 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60258203 started for PoS orders references: [{'name': 'Bar Prout - 000005', 'uuid': '8e0eded2-ae53-496d-92e8-fc522d7015db'}] 2026-03-23 10:32:46,306 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60258203 order {'name': 'Bar Prout - 000005', 'uuid': '8e0eded2-ae53-496d-92e8-fc522d7015db'} sync ignored for existing PoS order pos.order(606,) (state: paid) 2026-03-23 10:32:46,316 26 INFO 00849-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-23 10:32:46,325 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60258203 finished 2026-03-23 10:32:46,367 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-03-23 10:32:46,383 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:32:46,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.068 0.156 2026-03-23 10:32:46,737 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 28800036 (allocated 31723520) 2026-03-23 10:32:46,771 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 94609 2026-03-23 10:32:46,780 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-03-23 10:32:46,783 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 94609 2026-03-23 10:32:46,900 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpw4s4zcbd_chrome_odoo" 2026-03-23 10:32:47,012 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-03-23 10:32:47,944 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 94870 2026-03-23 10:32:47,945 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpj55tmha3_chrome_odoo 2026-03-23 10:32:47,945 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:34831/json/version 2026-03-23 10:32:47,963 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34831', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:32:48,157 26 INFO 00849-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-23 10:32:48,157 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:34831/json 2026-03-23 10:32:48,158 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34831', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:32:48,244 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:34831/devtools/page/0F80396C757D4D1DB2D2853C472B16A5 2026-03-23 10:32:48,318 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-03-23 10:32:48,335 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-03-23 10:32:48,522 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:32:48,537 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-03-23 10:32:48,539 26 INFO 00849-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-23 10:32:48,539 26 INFO 00849-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-23 10:32:48,557 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:32:49,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:49] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.279 0.898 2026-03-23 10:32:49,733 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '0F80396C757D4D1DB2D2853C472B16A5', 'loaderId': 'ADC913D64C51E6EC197B99F0F92C37A8', 'isDownload': False} 2026-03-23 10:32:49,733 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-03-23 10:32:49,765 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:32:49,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 10:32:49,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.044 2026-03-23 10:32:49,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.065 2026-03-23 10:32:50,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:32:50,566 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:32:50,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.015 2026-03-23 10:32:50,629 26 INFO 00849-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-23 10:32:50,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:32:50,665 26 INFO 00849-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-23 10:32:50,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:50,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:32:50,787 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10860) 2026-03-23 10:32:50,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.073 2026-03-23 10:32:50,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.109 2026-03-23 10:32:50,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.026 2026-03-23 10:32:50,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:50] "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-23 10:32:51,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.308 0.452 2026-03-23 10:32:51,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:51] "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-23 10:32:51,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 10:32:52,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.077 2026-03-23 10:32:52,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:52,144 26 INFO 00849-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-23 10:32:52,247 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:32:52,296 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:32:52,314 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:32:52,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.016 0.023 2026-03-23 10:32:52,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.059 2026-03-23 10:32:52,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "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-23 10:32:52,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:32:52,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.075 0.183 2026-03-23 10:32:52,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.246 2026-03-23 10:32:52,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.029 0.125 2026-03-23 10:32:52,689 26 INFO 00849-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-23 10:32:52,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-03-23 10:32:52,875 26 INFO 00849-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-23 10:32:53,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.086 2026-03-23 10:32:53,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.125 2026-03-23 10:32:53,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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.018 2026-03-23 10:32:53,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.051 2026-03-23 10:32:53,253 26 INFO 00849-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-23 10:32:53,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:32:53,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:53] "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-23 10:32:53,425 26 INFO 00849-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-23 10:32:53,513 26 INFO 00849-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-23 10:32:53,564 26 INFO 00849-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-23 10:32:53,626 26 INFO 00849-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-23 10:32:53,676 26 INFO 00849-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-23 10:32:53,739 26 INFO 00849-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-23 10:32:53,794 26 INFO 00849-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-23 10:32:53,901 26 INFO 00849-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-23 10:32:53,989 26 INFO 00849-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-23 10:32:54,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:54] "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-23 10:32:54,043 26 INFO 00849-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-23 10:32:54,092 26 INFO 00849-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-23 10:32:54,157 26 INFO 00849-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-23 10:32:54,259 26 INFO 00849-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-23 10:32:54,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:54] "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-23 10:32:54,313 26 INFO 00849-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-23 10:32:54,373 26 INFO 00849-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-23 10:32:54,431 26 INFO 00849-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-23 10:32:54,482 26 INFO 00849-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-23 10:32:54,542 26 INFO 00849-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-23 10:32:54,600 26 INFO 00849-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-23 10:32:54,659 26 INFO 00849-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-23 10:32:54,762 26 INFO 00849-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-23 10:32:54,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:54] "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-23 10:32:54,820 26 INFO 00849-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-23 10:32:54,865 26 INFO 00849-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-23 10:32:54,917 26 INFO 00849-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-23 10:32:55,027 26 INFO 00849-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-23 10:32:55,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32: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-23 10:32:55,078 26 INFO 00849-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-23 10:32:55,130 26 INFO 00849-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-23 10:32:55,202 26 INFO 00849-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-23 10:32:55,252 26 INFO 00849-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-23 10:32:55,308 26 INFO 00849-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-23 10:32:55,363 26 INFO 00849-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-23 10:32:55,420 26 INFO 00849-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-23 10:32:55,525 26 INFO 00849-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-23 10:32:55,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:55] "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-23 10:32:55,571 26 INFO 00849-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-23 10:32:55,621 26 INFO 00849-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-23 10:32:55,670 26 INFO 00849-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-23 10:32:55,737 26 INFO 00849-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-23 10:32:55,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21788324 started for PoS orders references: [{'name': '/', 'uuid': 'a06a47bc-c66f-425b-9bde-4e34b09e4d54'}] 2026-03-23 10:32:55,902 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21788324 order {'name': '/', 'uuid': 'a06a47bc-c66f-425b-9bde-4e34b09e4d54'} created pos.order #607 2026-03-23 10:32:55,929 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21788324 finished 2026-03-23 10:32:56,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.068 0.150 2026-03-23 10:32:56,063 26 INFO 00849-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-23 10:32:56,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:56] "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-23 10:32:56,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:56] "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-23 10:32:56,214 26 INFO 00849-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-23 10:32:56,266 26 INFO 00849-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-23 10:32:56,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:56] "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-23 10:32:56,317 26 INFO 00849-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-23 10:32:56,393 26 INFO 00849-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-23 10:32:56,493 26 INFO 00849-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-23 10:32:56,558 26 INFO 00849-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-23 10:32:56,613 26 INFO 00849-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-23 10:32:56,676 26 INFO 00849-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-23 10:32:56,719 26 INFO 00849-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-23 10:32:56,848 26 INFO 00849-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-23 10:32:56,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:56] "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-23 10:32:56,880 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7772968 started for PoS orders references: [{'name': '/', 'uuid': 'a06a47bc-c66f-425b-9bde-4e34b09e4d54'}] 2026-03-23 10:32:56,901 26 INFO 00849-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-23 10:32:56,946 26 INFO 00849-19-0-all odoo.models.unlink: User #683 deleted pos.order.line records with IDs: [987, 989] 2026-03-23 10:32:56,973 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7772968 order {'name': '/', 'uuid': 'a06a47bc-c66f-425b-9bde-4e34b09e4d54'} updated pos.order #607 2026-03-23 10:32:57,010 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7772968 finished 2026-03-23 10:32:57,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.115 0.201 2026-03-23 10:32:57,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "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-23 10:32:57,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78337620 started for PoS orders references: [{'name': '/', 'uuid': '5705a734-a6b1-4f35-85ac-4981de354739'}] 2026-03-23 10:32:57,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78337620 order {'name': '/', 'uuid': '5705a734-a6b1-4f35-85ac-4981de354739'} created pos.order #608 2026-03-23 10:32:57,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78337620 finished 2026-03-23 10:32:57,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.045 0.121 2026-03-23 10:32:57,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "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-23 10:32:57,501 26 INFO 00849-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-23 10:32:57,558 26 INFO 00849-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-23 10:32:57,670 26 INFO 00849-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-23 10:32:57,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.053 0.092 2026-03-23 10:32:57,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.036 2026-03-23 10:32:57,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:57] "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-23 10:32:58,021 26 INFO 00849-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-23 10:32:58,080 26 INFO 00849-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-23 10:32:58,147 26 INFO 00849-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-23 10:32:58,196 26 INFO 00849-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-23 10:32:58,251 26 INFO 00849-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-23 10:32:58,305 26 INFO 00849-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-23 10:32:58,357 26 INFO 00849-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-23 10:32:58,408 26 INFO 00849-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-23 10:32:58,476 26 INFO 00849-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-23 10:32:58,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.040 0.064 2026-03-23 10:32:58,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.034 2026-03-23 10:32:58,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:58] "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-23 10:32:58,746 26 INFO 00849-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-23 10:32:58,794 26 INFO 00849-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-23 10:32:58,875 26 INFO 00849-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-23 10:32:58,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.026 0.013 2026-03-23 10:32:58,928 26 INFO 00849-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-23 10:32:58,992 26 INFO 00849-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-23 10:32:59,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:32:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.092 0.050 2026-03-23 10:32:59,034 26 INFO 00849-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-23 10:32:59,086 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-03-23 10:32:59,087 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:32:59,379 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18337176 (allocated 20058112) 2026-03-23 10:32:59,398 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 94870 2026-03-23 10:32:59,405 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-03-23 10:32:59,407 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 94870 2026-03-23 10:32:59,530 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpj55tmha3_chrome_odoo" 2026-03-23 10:32:59,718 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-03-23 10:33:00,809 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 95060 2026-03-23 10:33:00,810 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpb0bui9sd_chrome_odoo 2026-03-23 10:33:00,810 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:38059/json/version 2026-03-23 10:33:00,811 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38059', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:00,947 26 INFO 00849-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-23 10:33:00,947 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:38059/json 2026-03-23 10:33:00,948 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38059', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:01,023 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:38059/devtools/page/91FC3C7D0F736506036FD66010CE6A11 2026-03-23 10:33:01,078 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-03-23 10:33:01,129 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-03-23 10:33:01,358 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:33:01,389 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-03-23 10:33:01,392 26 INFO 00849-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-23 10:33:01,392 26 INFO 00849-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-23 10:33:01,416 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:33:02,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:02] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.197 1.004 2026-03-23 10:33:02,617 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '91FC3C7D0F736506036FD66010CE6A11', 'loaderId': '992A6B322C0371B7B98387546D5ACF33', 'isDownload': False} 2026-03-23 10:33:02,617 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-03-23 10:33:02,645 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:33:02,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:33:02,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 10:33:02,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-23 10:33:03,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:33:03,447 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:33:03,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.046 2026-03-23 10:33:03,560 26 INFO 00849-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-23 10:33:03,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-23 10:33:03,587 26 INFO 00849-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-23 10:33:03,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 10:33:03,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:33:03,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.037 0.032 2026-03-23 10:33:03,846 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10861) 2026-03-23 10:33:03,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.118 2026-03-23 10:33:03,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.132 2026-03-23 10:33:03,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-23 10:33:05,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.573 0.490 2026-03-23 10:33:05,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "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-23 10:33:05,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:05,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.050 2026-03-23 10:33:05,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:05,476 26 INFO 00849-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-23 10:33:05,554 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:05,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 10:33:05,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:33:05,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:05,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:33:05,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.029 0.037 2026-03-23 10:33:05,741 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.072 2026-03-23 10:33:05,757 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:05,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.022 0.185 2026-03-23 10:33:05,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.016 0.073 2026-03-23 10:33:05,915 26 INFO 00849-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-23 10:33:05,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.029 2026-03-23 10:33:06,131 26 INFO 00849-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-23 10:33:06,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.117 0.087 2026-03-23 10:33:06,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.183 2026-03-23 10:33:06,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:33:06,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.054 2026-03-23 10:33:06,584 26 INFO 00849-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-23 10:33:06,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:06,716 26 INFO 00849-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-23 10:33:06,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:06] "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-23 10:33:06,769 26 INFO 00849-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-23 10:33:06,818 26 INFO 00849-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-23 10:33:06,882 26 INFO 00849-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-23 10:33:06,931 26 INFO 00849-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-23 10:33:06,989 26 INFO 00849-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-23 10:33:07,067 26 INFO 00849-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-23 10:33:07,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:07] "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-23 10:33:07,121 26 INFO 00849-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-23 10:33:07,176 26 INFO 00849-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-23 10:33:07,358 26 INFO 00849-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-23 10:33:07,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:07] "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-23 10:33:07,410 26 INFO 00849-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-23 10:33:07,462 26 INFO 00849-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-23 10:33:07,522 26 INFO 00849-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-23 10:33:07,601 26 INFO 00849-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-23 10:33:07,645 26 INFO 00849-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-23 10:33:07,702 26 INFO 00849-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-23 10:33:07,760 26 INFO 00849-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-23 10:33:07,809 26 INFO 00849-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-23 10:33:07,917 26 INFO 00849-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-23 10:33:07,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:07] "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-23 10:33:07,945 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98725258 started for PoS orders references: [{'name': '/', 'uuid': 'db23cdbd-445e-4fad-8eb5-d131109a895d'}] 2026-03-23 10:33:07,962 26 INFO 00849-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-23 10:33:08,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98725258 order {'name': '/', 'uuid': 'db23cdbd-445e-4fad-8eb5-d131109a895d'} created pos.order #609 2026-03-23 10:33:08,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98725258 finished 2026-03-23 10:33:08,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.108 0.153 2026-03-23 10:33:08,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "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-23 10:33:08,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98521967 started for PoS orders references: [{'name': '/', 'uuid': '1f4f80c4-53cc-4068-961a-845a7bebadba'}] 2026-03-23 10:33:08,349 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98521967 order {'name': '/', 'uuid': '1f4f80c4-53cc-4068-961a-845a7bebadba'} created pos.order #610 2026-03-23 10:33:08,376 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98521967 finished 2026-03-23 10:33:08,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.075 0.149 2026-03-23 10:33:08,515 26 INFO 00849-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-23 10:33:08,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "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-23 10:33:08,566 26 INFO 00849-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-23 10:33:08,640 26 INFO 00849-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-23 10:33:08,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:08,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:08,690 26 INFO 00849-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-23 10:33:08,741 26 INFO 00849-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-23 10:33:08,829 26 INFO 00849-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-23 10:33:08,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:08,909 26 INFO 00849-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-23 10:33:08,937 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:08,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.048 2026-03-23 10:33:08,971 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12730030 started for PoS orders references: [{'name': '/', 'uuid': '1f4f80c4-53cc-4068-961a-845a7bebadba'}] 2026-03-23 10:33:09,202 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #610 2026-03-23 10:33:09,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12730030 order {'name': '/', 'uuid': '1f4f80c4-53cc-4068-961a-845a7bebadba'} updated pos.order #610 2026-03-23 10:33:09,867 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12730030 finished 2026-03-23 10:33:10,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.541 0.561 2026-03-23 10:33:10,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:10,276 26 INFO 00849-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-23 10:33:10,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:10] "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-23 10:33:10,325 26 INFO 00849-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-23 10:33:10,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:10] "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-23 10:33:10,376 26 INFO 00849-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-23 10:33:10,441 26 INFO 00849-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-23 10:33:10,486 26 INFO 00849-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-23 10:33:10,539 26 INFO 00849-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-23 10:33:10,603 26 INFO 00849-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-23 10:33:10,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:10] "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-23 10:33:10,712 26 INFO 00849-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-23 10:33:10,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:10,735 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54537121 started for PoS orders references: [{'name': '/', 'uuid': 'db23cdbd-445e-4fad-8eb5-d131109a895d'}] 2026-03-23 10:33:10,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #609 2026-03-23 10:33:11,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54537121 order {'name': '/', 'uuid': 'db23cdbd-445e-4fad-8eb5-d131109a895d'} updated pos.order #609 2026-03-23 10:33:11,175 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54537121 finished 2026-03-23 10:33:11,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.183 0.370 2026-03-23 10:33:11,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:11,471 26 INFO 00849-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-23 10:33:11,517 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-03-23 10:33:11,518 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:33:11,691 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 16984344 (allocated 19271680) 2026-03-23 10:33:11,707 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 95060 2026-03-23 10:33:11,718 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-03-23 10:33:11,720 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 95060 2026-03-23 10:33:11,836 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpb0bui9sd_chrome_odoo" 2026-03-23 10:33:12,392 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 95248 2026-03-23 10:33:12,392 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp6v23boxw_chrome_odoo 2026-03-23 10:33:12,392 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:44551/json/version 2026-03-23 10:33:12,394 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:12,438 26 INFO 00849-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-23 10:33:12,446 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:44551/json 2026-03-23 10:33:12,462 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:12,512 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:44551/devtools/page/08D3F93F72C6F8B14E0403A773FEF941 2026-03-23 10:33:12,547 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-03-23 10:33:12,556 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-03-23 10:33:12,661 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:33:12,665 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-03-23 10:33:12,667 26 INFO 00849-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-23 10:33:12,668 26 INFO 00849-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-23 10:33:12,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:12] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.034 0.072 2026-03-23 10:33:12,790 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '08D3F93F72C6F8B14E0403A773FEF941', 'loaderId': '63FC0B6A31FE8D79DBF19B4719D5A5AC', 'isDownload': False} 2026-03-23 10:33:12,790 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTourPay')" 2026-03-23 10:33:12,833 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:33:12,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:12] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 10:33:12,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:12] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 10:33:12,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:12] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.066 2026-03-23 10:33:13,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:13,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:13,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:33:13,730 26 INFO 00849-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-23 10:33:13,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 10:33:13,754 26 INFO 00849-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-23 10:33:13,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 10:33:13,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:13,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "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.018 2026-03-23 10:33:13,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 10:33:13,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.065 2026-03-23 10:33:13,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-03-23 10:33:14,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 181 0.245 0.435 2026-03-23 10:33:14,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:14] "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-23 10:33:14,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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.034 2026-03-23 10:33:15,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.053 2026-03-23 10:33:15,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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.017 2026-03-23 10:33:15,155 26 INFO 00849-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-23 10:33:15,264 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:15,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:33:15,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.027 2026-03-23 10:33:15,373 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:15,376 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:15,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.015 0.077 2026-03-23 10:33:15,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.114 2026-03-23 10:33:15,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "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-23 10:33:15,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:15,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-03-23 10:33:15,642 26 INFO 00849-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-23 10:33:15,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.017 2026-03-23 10:33:15,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:15,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:16,038 26 INFO 00849-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-23 10:33:16,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:33:16,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:16] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.045 2026-03-23 10:33:16,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:16,294 26 INFO 00849-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-23 10:33:16,397 26 INFO 00849-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-23 10:33:16,477 26 INFO 00849-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-23 10:33:16,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:16] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.018 0.032 2026-03-23 10:33:16,562 26 INFO 00849-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-23 10:33:16,613 26 INFO 00849-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-23 10:33:16,716 26 INFO 00849-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-23 10:33:16,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:16] "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-23 10:33:16,769 26 INFO 00849-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-23 10:33:16,822 26 INFO 00849-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-23 10:33:16,875 26 INFO 00849-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-23 10:33:16,924 26 INFO 00849-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-23 10:33:16,976 26 INFO 00849-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-23 10:33:17,070 26 INFO 00849-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-23 10:33:17,129 26 INFO 00849-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-23 10:33:17,213 26 INFO 00849-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-23 10:33:17,332 26 INFO 00849-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-23 10:33:17,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "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-23 10:33:17,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63224094 started for PoS orders references: [{'name': '/', 'uuid': '5e4095eb-53a0-4c02-b02b-3e9151a63bf0'}] 2026-03-23 10:33:17,481 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63224094 order {'name': '/', 'uuid': '5e4095eb-53a0-4c02-b02b-3e9151a63bf0'} created pos.order #611 2026-03-23 10:33:17,510 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63224094 finished 2026-03-23 10:33:17,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.071 0.185 2026-03-23 10:33:17,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "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-23 10:33:17,675 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1069936 started for PoS orders references: [{'name': '/', 'uuid': '3a28b885-931d-40bd-b49b-7ab0eaa64057'}] 2026-03-23 10:33:17,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1069936 order {'name': '/', 'uuid': '3a28b885-931d-40bd-b49b-7ab0eaa64057'} created pos.order #612 2026-03-23 10:33:17,775 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1069936 finished 2026-03-23 10:33:17,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.047 0.159 2026-03-23 10:33:17,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "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-23 10:33:17,978 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:33:17,984 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:18,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:18,027 26 INFO 00849-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-23 10:33:18,123 26 INFO 00849-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-23 10:33:18,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:33:18,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.045 2026-03-23 10:33:18,209 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50051907 started for PoS orders references: [{'name': '/', 'uuid': '3a28b885-931d-40bd-b49b-7ab0eaa64057'}] 2026-03-23 10:33:18,462 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #612 2026-03-23 10:33:19,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50051907 order {'name': '/', 'uuid': '3a28b885-931d-40bd-b49b-7ab0eaa64057'} updated pos.order #612 2026-03-23 10:33:19,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50051907 finished 2026-03-23 10:33:19,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.328 0.753 2026-03-23 10:33:19,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:19] "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-23 10:33:19,763 26 INFO 00849-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-23 10:33:19,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:19] "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-23 10:33:19,820 26 INFO 00849-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-23 10:33:19,881 26 INFO 00849-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-23 10:33:19,955 26 INFO 00849-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-23 10:33:20,029 26 INFO 00849-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-23 10:33:20,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:20,099 26 INFO 00849-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-23 10:33:20,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:20] "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-23 10:33:20,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42330891 started for PoS orders references: [{'name': '/', 'uuid': '5e4095eb-53a0-4c02-b02b-3e9151a63bf0'}] 2026-03-23 10:33:20,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [592] to pos.order #611 2026-03-23 10:33:20,610 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42330891 order {'name': '/', 'uuid': '5e4095eb-53a0-4c02-b02b-3e9151a63bf0'} updated pos.order #611 2026-03-23 10:33:20,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42330891 finished 2026-03-23 10:33:20,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.159 0.456 2026-03-23 10:33:20,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:20] "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-23 10:33:20,879 26 INFO 00849-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-23 10:33:20,929 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-03-23 10:33:20,932 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR SplitBillScreenTourPay SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 10:33:21,225 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 16879948 (allocated 18223104) 2026-03-23 10:33:21,234 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 95248 2026-03-23 10:33:21,235 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-03-23 10:33:21,236 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 95248 2026-03-23 10:33:21,359 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmp6v23boxw_chrome_odoo" 2026-03-23 10:33:21,426 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-03-23 10:33:22,346 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 95435 2026-03-23 10:33:22,346 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpeyuq6kq8_chrome_odoo 2026-03-23 10:33:22,346 26 INFO 00849-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:35623/json/version 2026-03-23 10:33:22,349 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35623', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:22,550 26 INFO 00849-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-23 10:33:22,554 26 INFO 00849-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:35623/json 2026-03-23 10:33:22,558 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35623', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:22,605 26 INFO 00849-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:35623/devtools/page/6D023AC422C50E34B038F4F3D594C29D 2026-03-23 10:33:22,630 26 INFO 00849-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-23 10:33:22,707 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-03-23 10:33:22,853 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:33:22,867 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-03-23 10:33:22,871 26 INFO 00849-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-23 10:33:22,872 26 INFO 00849-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-23 10:33:22,887 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:33:23,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:23] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.105 0.793 2026-03-23 10:33:23,786 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '6D023AC422C50E34B038F4F3D594C29D', 'loaderId': 'AF1F8433CF41E247BC963124ADA3932E', 'isDownload': False} 2026-03-23 10:33:23,786 26 INFO 00849-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-23 10:33:23,829 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:33:23,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-23 10:33:23,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 10:33:23,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.071 2026-03-23 10:33:24,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:33:24,521 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:24,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.020 2026-03-23 10:33:24,613 26 INFO 00849-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-23 10:33:24,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 10:33:24,646 26 INFO 00849-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-23 10:33:24,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:33:24,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:33:24,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.035 0.017 2026-03-23 10:33:24,872 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10862) 2026-03-23 10:33:24,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.146 2026-03-23 10:33:24,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.137 2026-03-23 10:33:24,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-23 10:33:25,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.299 0.413 2026-03-23 10:33:25,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.054 2026-03-23 10:33:25,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.044 2026-03-23 10:33:26,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.040 0.109 2026-03-23 10:33:26,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-03-23 10:33:26,283 26 INFO 00849-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-23 10:33:26,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:26,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:26,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:33:26,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.024 0.046 2026-03-23 10:33:26,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.075 2026-03-23 10:33:26,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.087 2026-03-23 10:33:26,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 10:33:26,548 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:26,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:26,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:33:26,654 26 INFO 00849-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-23 10:33:26,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.042 2026-03-23 10:33:27,092 26 INFO 00849-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-23 10:33:27,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.071 2026-03-23 10:33:27,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.107 2026-03-23 10:33:27,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.001 0.024 2026-03-23 10:33:27,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.043 2026-03-23 10:33:27,433 26 INFO 00849-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-23 10:33:27,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:33:27,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:27,613 26 INFO 00849-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-23 10:33:27,686 26 INFO 00849-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-23 10:33:27,747 26 INFO 00849-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-23 10:33:27,794 26 INFO 00849-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-23 10:33:27,846 26 INFO 00849-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-23 10:33:27,945 26 INFO 00849-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-23 10:33:27,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:27] "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-23 10:33:27,998 26 INFO 00849-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-23 10:33:28,055 26 INFO 00849-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-23 10:33:28,104 26 INFO 00849-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-23 10:33:28,158 26 INFO 00849-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-23 10:33:28,244 26 INFO 00849-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-23 10:33:28,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:28,296 26 INFO 00849-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-23 10:33:28,366 26 INFO 00849-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-23 10:33:28,398 26 INFO 00849-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-23 10:33:28,449 26 INFO 00849-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-23 10:33:28,503 26 INFO 00849-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-23 10:33:28,556 26 INFO 00849-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-23 10:33:28,604 26 INFO 00849-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-23 10:33:28,693 26 INFO 00849-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-23 10:33:28,743 26 INFO 00849-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-23 10:33:28,792 26 INFO 00849-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-23 10:33:28,884 26 INFO 00849-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-23 10:33:28,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:28,906 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:33:28,967 26 INFO 00849-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-23 10:33:28,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:29,069 26 INFO 00849-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-23 10:33:29,100 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:29,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:29] "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-23 10:33:29,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91169972 started for PoS orders references: [{'name': '/', 'uuid': '83b2c3b3-4fa3-44ba-a857-014c0deca4b8'}] 2026-03-23 10:33:29,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91169972 order {'name': '/', 'uuid': '83b2c3b3-4fa3-44ba-a857-014c0deca4b8'} created pos.order #613 2026-03-23 10:33:29,864 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91169972 finished 2026-03-23 10:33:29,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.288 0.593 2026-03-23 10:33:30,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:30] "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-23 10:33:30,321 26 INFO 00849-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-23 10:33:30,363 26 INFO 00849-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-23 10:33:30,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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.008 2026-03-23 10:33:30,449 26 INFO 00849-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-23 10:33:30,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:30,503 26 INFO 00849-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-23 10:33:30,568 26 INFO 00849-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-23 10:33:30,616 26 INFO 00849-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-23 10:33:30,668 26 INFO 00849-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-23 10:33:30,718 26 INFO 00849-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-23 10:33:30,802 26 INFO 00849-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-23 10:33:30,911 26 INFO 00849-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-23 10:33:30,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:30] "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-23 10:33:30,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.026 2026-03-23 10:33:31,066 26 INFO 00849-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-23 10:33:31,104 26 INFO 00849-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-23 10:33:31,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:31] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.017 0.060 2026-03-23 10:33:31,149 26 INFO 00849-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-23 10:33:31,205 26 INFO 00849-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-23 10:33:31,255 26 INFO 00849-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-23 10:33:31,305 26 INFO 00849-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-23 10:33:31,361 26 INFO 00849-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-23 10:33:31,415 26 INFO 00849-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-23 10:33:31,461 26 INFO 00849-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-23 10:33:31,549 26 INFO 00849-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-23 10:33:31,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:31] "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-23 10:33:31,606 26 INFO 00849-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-23 10:33:31,671 26 INFO 00849-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-23 10:33:31,722 26 INFO 00849-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-23 10:33:31,774 26 INFO 00849-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-23 10:33:31,825 26 INFO 00849-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-23 10:33:31,876 26 INFO 00849-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-23 10:33:31,934 26 INFO 00849-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-23 10:33:31,985 26 INFO 00849-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-23 10:33:32,042 26 INFO 00849-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-23 10:33:32,116 26 INFO 00849-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-23 10:33:32,160 26 INFO 00849-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-23 10:33:32,212 26 INFO 00849-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-23 10:33:32,288 26 INFO 00849-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-23 10:33:32,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:32,360 26 INFO 00849-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-23 10:33:32,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:32] "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-23 10:33:32,397 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77603447 started for PoS orders references: [{'name': '/', 'uuid': 'c61d2f03-fd18-461a-a7e7-ea957bc955db'}] 2026-03-23 10:33:33,042 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77603447 order {'name': '/', 'uuid': 'c61d2f03-fd18-461a-a7e7-ea957bc955db'} created pos.order #614 2026-03-23 10:33:33,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77603447 finished 2026-03-23 10:33:33,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.327 0.519 2026-03-23 10:33:33,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:33] "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-23 10:33:33,409 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-03-23 10:33:33,411 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:33:33,642 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 18229912 (allocated 19533824) 2026-03-23 10:33:33,665 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 95435 2026-03-23 10:33:33,669 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-03-23 10:33:33,672 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 95435 2026-03-23 10:33:33,793 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpeyuq6kq8_chrome_odoo" 2026-03-23 10:33:33,858 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-03-23 10:33:36,332 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 95621 2026-03-23 10:33:36,333 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpz8g15lkp_chrome_odoo 2026-03-23 10:33:36,333 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:43701/json/version 2026-03-23 10:33:36,337 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43701', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:36,442 26 INFO 00849-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-23 10:33:36,442 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:43701/json 2026-03-23 10:33:36,448 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43701', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:33:36,480 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:43701/devtools/page/DBED00BB18D01DBF5261A39C3350202F 2026-03-23 10:33:36,543 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-03-23 10:33:36,627 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-03-23 10:33:36,826 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:33:36,841 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-03-23 10:33:36,843 26 INFO 00849-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-23 10:33:36,843 26 INFO 00849-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-23 10:33:36,871 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:33:37,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:37] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.079 0.718 2026-03-23 10:33:37,663 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': 'DBED00BB18D01DBF5261A39C3350202F', 'loaderId': '7C9F895D96F404541AEDF5504A1D80B1', 'isDownload': False} 2026-03-23 10:33:37,664 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-03-23 10:33:37,711 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:33:37,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-23 10:33:37,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.041 2026-03-23 10:33:37,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-03-23 10:33:38,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:38,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:38,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.020 2026-03-23 10:33:38,468 26 INFO 00849-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-23 10:33:38,503 26 INFO 00849-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-23 10:33:38,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.029 2026-03-23 10:33:38,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:33:38,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:38,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "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-23 10:33:38,708 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10863) 2026-03-23 10:33:38,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.093 2026-03-23 10:33:38,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.102 2026-03-23 10:33:38,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.037 2026-03-23 10:33:39,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 289 0.289 0.442 2026-03-23 10:33:39,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:39] "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-23 10:33:39,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:39] "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-23 10:33:39,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:39] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.058 2026-03-23 10:33:40,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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.013 2026-03-23 10:33:40,049 26 INFO 00849-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-23 10:33:40,161 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:33:40,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:40,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:33:40,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.060 2026-03-23 10:33:40,269 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:40,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.100 2026-03-23 10:33:40,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:33:40,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.107 2026-03-23 10:33:40,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-03-23 10:33:40,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.008 0.041 2026-03-23 10:33:40,396 26 INFO 00849-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-23 10:33:40,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.025 2026-03-23 10:33:40,726 26 INFO 00849-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-23 10:33:40,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.103 0.142 2026-03-23 10:33:41,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.168 2026-03-23 10:33:41,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:41,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:41] "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-23 10:33:41,193 26 INFO 00849-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-23 10:33:41,279 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:41,304 26 INFO 00849-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-23 10:33:41,384 26 INFO 00849-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-23 10:33:41,445 26 INFO 00849-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-23 10:33:41,505 26 INFO 00849-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-23 10:33:41,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.032 2026-03-23 10:33:41,764 26 INFO 00849-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-23 10:33:41,886 26 INFO 00849-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-23 10:33:41,959 26 INFO 00849-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-23 10:33:42,019 26 INFO 00849-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-23 10:33:42,079 26 INFO 00849-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-23 10:33:42,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:42] "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-23 10:33:42,328 26 INFO 00849-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-23 10:33:42,402 26 INFO 00849-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-23 10:33:42,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:42] "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-23 10:33:42,450 26 INFO 00849-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-23 10:33:42,518 26 INFO 00849-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-23 10:33:42,565 26 INFO 00849-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-23 10:33:42,618 26 INFO 00849-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-23 10:33:42,676 26 INFO 00849-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-23 10:33:42,728 26 INFO 00849-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-23 10:33:43,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:43,008 26 INFO 00849-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-23 10:33:43,051 26 INFO 00849-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-23 10:33:43,194 26 INFO 00849-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-23 10:33:43,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:43] "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-23 10:33:43,240 26 INFO 00849-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-23 10:33:43,291 26 INFO 00849-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-23 10:33:43,343 26 INFO 00849-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-23 10:33:43,394 26 INFO 00849-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-23 10:33:43,512 26 INFO 00849-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-23 10:33:43,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:43,562 26 INFO 00849-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-23 10:33:43,614 26 INFO 00849-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-23 10:33:43,667 26 INFO 00849-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-23 10:33:43,718 26 INFO 00849-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-23 10:33:43,768 26 INFO 00849-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-23 10:33:43,831 26 INFO 00849-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-23 10:33:43,952 26 INFO 00849-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-23 10:33:44,017 26 INFO 00849-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-23 10:33:44,088 26 INFO 00849-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-23 10:33:44,182 26 INFO 00849-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-23 10:33:44,234 26 INFO 00849-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-23 10:33:44,294 26 INFO 00849-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-23 10:33:44,344 26 INFO 00849-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-23 10:33:44,395 26 INFO 00849-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-23 10:33:44,450 26 INFO 00849-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-23 10:33:44,503 26 INFO 00849-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-23 10:33:44,555 26 INFO 00849-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-23 10:33:44,607 26 INFO 00849-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-23 10:33:44,659 26 INFO 00849-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-23 10:33:44,715 26 INFO 00849-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-23 10:33:45,452 26 INFO 00849-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-23 10:33:45,478 26 INFO 00849-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-23 10:33:45,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.224 0.041 2026-03-23 10:33:45,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75391010 started for PoS orders references: [{'name': '/', 'uuid': 'efb6bdf5-8f52-4a82-9c81-58eec8e6ed43'}] 2026-03-23 10:33:46,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75391010 order {'name': '/', 'uuid': 'efb6bdf5-8f52-4a82-9c81-58eec8e6ed43'} created pos.order #615 2026-03-23 10:33:46,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75391010 finished 2026-03-23 10:33:46,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 85 0.558 0.448 2026-03-23 10:33:46,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:46] "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-23 10:33:46,645 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87471499 started for PoS orders references: [{'name': '/', 'uuid': '13d11b48-d8e8-4935-ac06-dcd6b9701cc3'}] 2026-03-23 10:33:46,801 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87471499 order {'name': '/', 'uuid': '13d11b48-d8e8-4935-ac06-dcd6b9701cc3'} created pos.order #616 2026-03-23 10:33:46,825 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87471499 finished 2026-03-23 10:33:46,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 84 0.100 0.163 2026-03-23 10:33:47,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:47] "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-23 10:33:47,163 26 INFO 00849-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-23 10:33:47,214 26 INFO 00849-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-23 10:33:47,326 26 INFO 00849-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-23 10:33:47,345 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:47,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:33:47,378 26 INFO 00849-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-23 10:33:47,429 26 INFO 00849-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-23 10:33:47,523 26 INFO 00849-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-23 10:33:47,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:47] "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-23 10:33:47,608 26 INFO 00849-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-23 10:33:47,626 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:47,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.064 2026-03-23 10:33:47,682 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77962945 started for PoS orders references: [{'name': '/', 'uuid': '13d11b48-d8e8-4935-ac06-dcd6b9701cc3'}] 2026-03-23 10:33:48,210 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #616 2026-03-23 10:33:49,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77962945 order {'name': '/', 'uuid': '13d11b48-d8e8-4935-ac06-dcd6b9701cc3'} updated pos.order #616 2026-03-23 10:33:49,922 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77962945 finished 2026-03-23 10:33:50,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 329 1.354 1.426 2026-03-23 10:33:50,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.069 2026-03-23 10:33:51,152 26 INFO 00849-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-23 10:33:51,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.084 2026-03-23 10:33:51,268 26 INFO 00849-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-23 10:33:51,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.092 2026-03-23 10:33:51,356 26 INFO 00849-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-23 10:33:51,481 26 INFO 00849-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-23 10:33:51,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:51] "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-23 10:33:51,618 26 INFO 00849-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-23 10:33:51,689 26 INFO 00849-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-23 10:33:51,743 26 INFO 00849-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-23 10:33:51,793 26 INFO 00849-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-23 10:33:51,847 26 INFO 00849-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-23 10:33:51,895 26 INFO 00849-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-23 10:33:51,949 26 INFO 00849-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-23 10:33:52,002 26 INFO 00849-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-23 10:33:52,053 26 INFO 00849-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-23 10:33:52,105 26 INFO 00849-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-23 10:33:52,156 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-03-23 10:33:52,158 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-23 10:33:52,452 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 22329116 (allocated 23859200) 2026-03-23 10:33:52,479 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 95621 2026-03-23 10:33:52,485 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-03-23 10:33:52,486 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 95621 2026-03-23 10:33:52,653 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpz8g15lkp_chrome_odoo" 2026-03-23 10:33:52,759 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-03-23 10:33:53,656 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 95807 2026-03-23 10:33:53,656 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpbdanfqkb_chrome_odoo 2026-03-23 10:33:53,656 26 INFO 00849-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:33583/json/version 2026-03-23 10:33:53,659 26 INFO 00849-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-23 10:33:53,836 26 INFO 00849-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-23 10:33:53,850 26 INFO 00849-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:33583/json 2026-03-23 10:33:53,851 26 INFO 00849-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-23 10:33:53,966 26 INFO 00849-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:33583/devtools/page/AA6ED9C3CC7BFD9E4CBAF082C6081A02 2026-03-23 10:33:54,020 26 INFO 00849-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-23 10:33:54,054 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-03-23 10:33:54,188 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:33:54,220 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-03-23 10:33:54,222 26 INFO 00849-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-23 10:33:54,223 26 INFO 00849-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-23 10:33:54,250 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:33:55,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:55] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.195 0.966 2026-03-23 10:33:55,409 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'AA6ED9C3CC7BFD9E4CBAF082C6081A02', 'loaderId': '64DE5F1F48E1725E225F91BBF12F49BF', 'isDownload': False} 2026-03-23 10:33:55,409 26 INFO 00849-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-23 10:33:55,450 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:33:55,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 10:33:55,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.061 2026-03-23 10:33:55,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.099 2026-03-23 10:33:56,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:56,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:56,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.011 2026-03-23 10:33:56,340 26 INFO 00849-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-23 10:33:56,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.007 2026-03-23 10:33:56,365 26 INFO 00849-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-23 10:33:56,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:33:56,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:33:56,512 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10864) 2026-03-23 10:33:56,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.020 0.069 2026-03-23 10:33:56,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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.105 2026-03-23 10:33:56,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "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-23 10:33:56,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.078 2026-03-23 10:33:57,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.505 0.487 2026-03-23 10:33:57,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:57] "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-23 10:33:57,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:58,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.068 2026-03-23 10:33:58,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 10:33:58,110 26 INFO 00849-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-23 10:33:58,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:33:58,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 10:33:58,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:33:58,245 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:33:58,248 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:33:58,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.026 0.040 2026-03-23 10:33:58,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.074 2026-03-23 10:33:58,303 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33: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-23 10:33:58,308 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:33:58,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:33:58,414 26 INFO 00849-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-23 10:33:58,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.034 2026-03-23 10:33:58,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-23 10:33:58,733 26 INFO 00849-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-23 10:33:58,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.068 2026-03-23 10:33:58,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:58] "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.035 2026-03-23 10:33:59,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.042 2026-03-23 10:33:59,133 26 INFO 00849-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-23 10:33:59,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:33:59,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:59] "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-23 10:33:59,295 26 INFO 00849-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-23 10:33:59,392 26 INFO 00849-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-23 10:33:59,447 26 INFO 00849-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-23 10:33:59,496 26 INFO 00849-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-23 10:33:59,550 26 INFO 00849-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-23 10:33:59,603 26 INFO 00849-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-23 10:33:59,723 26 INFO 00849-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-23 10:33:59,829 26 INFO 00849-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-23 10:33:59,835 26 INFO 00849-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-23 10:33:59,836 26 INFO 00849-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-23 10:33:59,837 26 INFO 00849-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-23 10:33:59,843 26 INFO 00849-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-23 10:33:59,845 26 INFO 00849-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-23 10:33:59,846 26 INFO 00849-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-23 10:33:59,848 26 INFO 00849-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-23 10:33:59,850 26 INFO 00849-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-23 10:33:59,852 26 INFO 00849-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-23 10:33:59,854 26 INFO 00849-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-23 10:33:59,855 26 INFO 00849-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-23 10:33:59,864 26 INFO 00849-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-23 10:33:59,866 26 INFO 00849-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-23 10:33:59,870 26 INFO 00849-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-23 10:33:59,872 26 INFO 00849-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-23 10:33:59,874 26 INFO 00849-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-23 10:33:59,876 26 INFO 00849-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-23 10:33:59,879 26 INFO 00849-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-23 10:33:59,886 26 INFO 00849-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-23 10:33:59,887 26 INFO 00849-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-23 10:33:59,887 26 INFO 00849-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-23 10:33:59,887 26 INFO 00849-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-23 10:33:59,888 26 INFO 00849-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-23 10:33:59,892 26 INFO 00849-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-23 10:33:59,895 26 INFO 00849-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-23 10:33:59,903 26 INFO 00849-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-23 10:33:59,904 26 INFO 00849-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-23 10:33:59,908 26 INFO 00849-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-23 10:33:59,911 26 INFO 00849-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-23 10:33:59,911 26 INFO 00849-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-23 10:33:59,912 26 INFO 00849-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-23 10:33:59,918 26 INFO 00849-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-23 10:33:59,918 26 INFO 00849-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-23 10:33:59,923 26 INFO 00849-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-23 10:33:59,923 26 INFO 00849-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-23 10:33:59,928 26 INFO 00849-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-23 10:33:59,940 26 INFO 00849-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-23 10:33:59,940 26 INFO 00849-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-23 10:33:59,941 26 INFO 00849-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-23 10:33:59,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:33:59,946 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:33:59,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:33:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:00,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:00,021 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:00,046 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:34:00,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:34:00,060 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:34:00,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:34:00,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:34:00,096 26 INFO 00849-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-23 10:34:00,097 26 INFO 00849-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-23 10:34:00,103 26 INFO 00849-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-23 10:34:00,114 26 INFO 00849-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-23 10:34:00,122 26 INFO 00849-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-23 10:34:00,122 26 INFO 00849-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-23 10:34:00,124 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:00,132 26 INFO 00849-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-23 10:34:00,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:34:00,136 26 INFO 00849-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-23 10:34:00,138 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:00,146 26 INFO 00849-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-23 10:34:00,154 26 INFO 00849-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-23 10:34:00,157 26 INFO 00849-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-23 10:34:00,163 26 INFO 00849-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-23 10:34:00,181 26 INFO 00849-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-23 10:34:00,182 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:34:00,189 26 INFO 00849-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-23 10:34:00,192 26 INFO 00849-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-23 10:34:00,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:34:00,215 26 INFO 00849-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-23 10:34:00,228 26 INFO 00849-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-23 10:34:00,239 26 INFO 00849-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-23 10:34:00,244 26 INFO 00849-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-23 10:34:00,268 26 INFO 00849-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-23 10:34:00,272 26 INFO 00849-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-23 10:34:00,273 26 INFO 00849-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-23 10:34:00,274 26 INFO 00849-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-23 10:34:00,274 26 INFO 00849-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-23 10:34:00,312 26 INFO 00849-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-23 10:34:00,314 26 INFO 00849-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-23 10:34:00,317 26 INFO 00849-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-23 10:34:00,322 26 INFO 00849-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-23 10:34:00,329 26 INFO 00849-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-23 10:34:00,333 26 INFO 00849-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-23 10:34:00,334 26 INFO 00849-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-23 10:34:00,336 26 INFO 00849-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-23 10:34:00,343 26 INFO 00849-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-23 10:34:00,348 26 INFO 00849-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-23 10:34:00,358 26 INFO 00849-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-23 10:34:00,360 26 INFO 00849-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-23 10:34:00,370 26 INFO 00849-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-23 10:34:00,375 26 INFO 00849-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-23 10:34:00,378 26 INFO 00849-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-23 10:34:00,388 26 INFO 00849-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-23 10:34:00,472 26 INFO 00849-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-23 10:34:00,478 26 INFO 00849-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-23 10:34:00,487 26 INFO 00849-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-23 10:34:00,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "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-23 10:34:00,516 26 INFO 00849-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-23 10:34:00,525 26 INFO 00849-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-23 10:34:00,527 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:34:00,542 26 INFO 00849-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-23 10:34:00,552 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:34:00,573 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 10:34:00,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:34:00,588 26 INFO 00849-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-23 10:34:00,588 26 INFO 00849-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-23 10:34:00,588 26 INFO 00849-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-23 10:34:00,596 26 INFO 00849-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-23 10:34:00,597 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:34:00,605 26 INFO 00849-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-23 10:34:00,609 26 INFO 00849-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-23 10:34:00,611 26 INFO 00849-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-23 10:34:00,614 26 INFO 00849-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-23 10:34:00,623 26 INFO 00849-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-23 10:34:00,627 26 INFO 00849-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-23 10:34:00,632 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:34:00,635 26 INFO 00849-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-23 10:34:00,648 26 INFO 00849-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-23 10:34:00,658 26 INFO 00849-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-23 10:34:00,658 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:34:00,664 26 INFO 00849-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-23 10:34:00,670 26 INFO 00849-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-23 10:34:00,671 26 INFO 00849-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-23 10:34:00,671 26 INFO 00849-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-23 10:34:00,672 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:34:00,721 26 INFO 00849-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-23 10:34:00,721 26 INFO 00849-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-23 10:34:00,722 26 INFO 00849-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-23 10:34:00,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.071 2026-03-23 10:34:00,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.080 2026-03-23 10:34:00,748 26 INFO 00849-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-23 10:34:00,756 26 INFO 00849-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-23 10:34:00,764 26 INFO 00849-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-23 10:34:00,766 26 INFO 00849-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-23 10:34:00,766 26 INFO 00849-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-23 10:34:00,771 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:00] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:00,783 26 INFO 00849-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-23 10:34:00,825 26 INFO 00849-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-23 10:34:00,841 26 INFO 00849-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-23 10:34:00,842 26 INFO 00849-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-23 10:34:00,843 26 INFO 00849-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-23 10:34:00,848 26 INFO 00849-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-23 10:34:00,848 26 INFO 00849-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-23 10:34:00,855 26 INFO 00849-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-23 10:34:00,908 26 INFO 00849-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-23 10:34:01,998 26 INFO 00849-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-23 10:34:02,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72332013 started for PoS orders references: [{'name': '/', 'uuid': '97907d78-cd43-4d0f-a583-d7ca647a82f0'}] 2026-03-23 10:34:02,153 26 INFO 00849-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-23 10:34:02,228 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72332013 order {'name': '/', 'uuid': '97907d78-cd43-4d0f-a583-d7ca647a82f0'} created pos.order #617 2026-03-23 10:34:02,245 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72332013 finished 2026-03-23 10:34:02,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.149 0.193 2026-03-23 10:34:02,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.136 0.342 2026-03-23 10:34:02,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.411 2026-03-23 10:34:02,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.554 2026-03-23 10:34:02,702 26 INFO 00849-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-23 10:34:02,727 26 INFO 00849-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-23 10:34:02,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.302 2026-03-23 10:34:02,787 26 INFO 00849-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-23 10:34:02,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:02] "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-23 10:34:02,874 26 INFO 00849-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-23 10:34:04,919 26 INFO 00849-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-23 10:34:04,971 26 INFO 00849-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-23 10:34:05,023 26 INFO 00849-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-23 10:34:05,075 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-03-23 10:34:05,077 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:34:05,223 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15179788 (allocated 16515072) 2026-03-23 10:34:05,233 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 95807 2026-03-23 10:34:05,236 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-03-23 10:34:05,240 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 95807 2026-03-23 10:34:05,360 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpbdanfqkb_chrome_odoo" 2026-03-23 10:34:05,540 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-03-23 10:34:06,337 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 96008 2026-03-23 10:34:06,337 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmp3pdrrsgv_chrome_odoo 2026-03-23 10:34:06,338 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:39117/json/version 2026-03-23 10:34:06,342 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:06,448 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/141.0.7390.54 2026-03-23 10:34:06,448 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:39117/json 2026-03-23 10:34:06,499 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:06,575 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:39117/devtools/page/BDFB5968E4BDED7DB3084E146D13AB19 2026-03-23 10:34:06,609 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-03-23 10:34:06,690 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-03-23 10:34:06,796 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:34:06,820 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-03-23 10:34:06,825 26 INFO 00849-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-23 10:34:06,826 26 INFO 00849-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-23 10:34:06,858 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:34:08,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.079 1.083 2026-03-23 10:34:08,015 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': 'BDFB5968E4BDED7DB3084E146D13AB19', 'loaderId': '4611D0B51B2DE7EF8519C6DDD80D327B', 'isDownload': False} 2026-03-23 10:34:08,015 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-03-23 10:34:08,060 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:34:08,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 10:34:08,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 10:34:08,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-23 10:34:08,806 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:08,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:08,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 10:34:08,876 26 INFO 00849-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-23 10:34:08,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:34:08,895 26 INFO 00849-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-23 10:34:08,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:34:08,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:09,037 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10865) 2026-03-23 10:34:09,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.079 2026-03-23 10:34:09,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.080 2026-03-23 10:34:09,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.095 2026-03-23 10:34:09,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.124 2026-03-23 10:34:10,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.260 0.402 2026-03-23 10:34:10,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:34:10,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:34:10,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.063 2026-03-23 10:34:10,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:34:10,361 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-03-23 10:34:10,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:10,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:10,529 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:10,530 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:10,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.018 0.055 2026-03-23 10:34:10,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.111 2026-03-23 10:34:10,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "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-23 10:34:10,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.135 2026-03-23 10:34:10,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:10,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.016 0.042 2026-03-23 10:34:10,828 26 INFO 00849-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-23 10:34:10,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-03-23 10:34:11,073 26 INFO 00849-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-23 10:34:11,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.099 2026-03-23 10:34:11,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.149 2026-03-23 10:34:11,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:34:11,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.032 2026-03-23 10:34:11,479 26 INFO 00849-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-23 10:34:11,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.026 2026-03-23 10:34:11,540 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:11,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:11,623 26 INFO 00849-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-23 10:34:11,774 26 INFO 00849-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-23 10:34:11,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "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-23 10:34:11,827 26 INFO 00849-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-23 10:34:11,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-03-23 10:34:11,877 26 INFO 00849-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-23 10:34:11,933 26 INFO 00849-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-23 10:34:11,980 26 INFO 00849-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-23 10:34:12,045 26 INFO 00849-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-23 10:34:12,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17713110 started for PoS orders references: [{'name': '/', 'uuid': '8940e540-8a05-4cf7-b6de-5c6feb4a054e'}] 2026-03-23 10:34:12,195 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17713110 order {'name': '/', 'uuid': '8940e540-8a05-4cf7-b6de-5c6feb4a054e'} created pos.order #618 2026-03-23 10:34:12,213 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17713110 finished 2026-03-23 10:34:12,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.072 0.146 2026-03-23 10:34:12,338 26 INFO 00849-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-23 10:34:12,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:12] "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.026 2026-03-23 10:34:12,481 26 INFO 00849-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-23 10:34:12,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.103 2026-03-23 10:34:12,536 26 INFO 00849-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-23 10:34:12,587 26 INFO 00849-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-23 10:34:12,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.061 2026-03-23 10:34:12,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:12] "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-23 10:34:12,640 26 INFO 00849-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-23 10:34:12,691 26 INFO 00849-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-23 10:34:12,750 26 INFO 00849-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-23 10:34:12,807 26 INFO 00849-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-23 10:34:12,991 26 INFO 00849-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-23 10:34:12,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:13,044 26 INFO 00849-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-23 10:34:13,109 26 INFO 00849-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-23 10:34:13,155 26 INFO 00849-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-23 10:34:13,217 26 INFO 00849-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-23 10:34:13,307 26 INFO 00849-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-23 10:34:13,318 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:13,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:13,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:13,419 26 INFO 00849-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-23 10:34:13,525 26 INFO 00849-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-23 10:34:13,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.029 0.033 2026-03-23 10:34:13,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95596540 started for PoS orders references: [{'name': '/', 'uuid': '8940e540-8a05-4cf7-b6de-5c6feb4a054e'}] 2026-03-23 10:34:13,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:34:13,745 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #618 2026-03-23 10:34:14,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95596540 order {'name': '/', 'uuid': '8940e540-8a05-4cf7-b6de-5c6feb4a054e'} updated pos.order #618 2026-03-23 10:34:14,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95596540 finished 2026-03-23 10:34:14,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.363 0.557 2026-03-23 10:34:14,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:14,690 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-03-23 10:34:14,697 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 10:34:14,969 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 15984532 (allocated 17563648) 2026-03-23 10:34:14,985 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 96008 2026-03-23 10:34:14,989 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-03-23 10:34:14,990 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 96008 2026-03-23 10:34:15,109 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmp3pdrrsgv_chrome_odoo" 2026-03-23 10:34:15,230 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-03-23 10:34:16,029 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 96192 2026-03-23 10:34:16,030 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpjemi3upw_chrome_odoo 2026-03-23 10:34:16,030 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:46571/json/version 2026-03-23 10:34:16,032 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46571', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:16,158 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/141.0.7390.54 2026-03-23 10:34:16,158 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:46571/json 2026-03-23 10:34:16,161 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46571', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:16,296 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:46571/devtools/page/CE40DFB79E9035DD9946E842453634A2 2026-03-23 10:34:16,498 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-03-23 10:34:16,527 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-03-23 10:34:16,676 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:34:16,693 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-03-23 10:34:16,698 26 INFO 00849-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-23 10:34:16,698 26 INFO 00849-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-23 10:34:16,733 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:34:17,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:17] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.074 0.788 2026-03-23 10:34:17,595 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': 'CE40DFB79E9035DD9946E842453634A2', 'loaderId': '664DF863E23B79EC74B274249C690C21', 'isDownload': False} 2026-03-23 10:34:17,595 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-03-23 10:34:17,671 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:34:17,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:17] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 10:34:17,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:17] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 10:34:17,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:17] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 10:34:18,488 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:18,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:18,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.023 2026-03-23 10:34:18,573 26 INFO 00849-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-23 10:34:18,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 10:34:18,594 26 INFO 00849-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-23 10:34:18,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 10:34:18,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:18,768 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10866) 2026-03-23 10:34:18,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.083 2026-03-23 10:34:18,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.112 2026-03-23 10:34:18,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.019 2026-03-23 10:34:18,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:18] "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-23 10:34:19,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.326 0.555 2026-03-23 10:34:19,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:19] "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-23 10:34:20,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.054 2026-03-23 10:34:20,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.064 2026-03-23 10:34:20,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.020 2026-03-23 10:34:20,395 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-03-23 10:34:20,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:20,615 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:20,617 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:34:20,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "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-23 10:34:20,670 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:34:20,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.020 0.071 2026-03-23 10:34:20,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.153 2026-03-23 10:34:20,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.039 0.215 2026-03-23 10:34:20,884 26 INFO 00849-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-23 10:34:20,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.014 0.189 2026-03-23 10:34:20,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.316 2026-03-23 10:34:21,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.018 0.097 2026-03-23 10:34:21,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.053 2026-03-23 10:34:21,309 26 INFO 00849-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-23 10:34:21,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.104 0.209 2026-03-23 10:34:21,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.205 2026-03-23 10:34:21,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.017 2026-03-23 10:34:21,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.028 2026-03-23 10:34:21,840 26 INFO 00849-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-23 10:34:21,903 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:21,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:21] "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-23 10:34:21,985 26 INFO 00849-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-23 10:34:22,060 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-03-23 10:34:22,067 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-23 10:34:22,268 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 13554248 (allocated 14942208) 2026-03-23 10:34:22,290 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 96192 2026-03-23 10:34:22,298 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-03-23 10:34:22,301 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 96192 2026-03-23 10:34:22,421 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpjemi3upw_chrome_odoo" 2026-03-23 10:34:22,504 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-03-23 10:34:23,550 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 96354 2026-03-23 10:34:23,550 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpk83tvwg0_chrome_odoo 2026-03-23 10:34:23,550 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:32789/json/version 2026-03-23 10:34:23,554 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32789', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:23,784 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/141.0.7390.54 2026-03-23 10:34:23,784 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:32789/json 2026-03-23 10:34:23,794 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32789', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:23,857 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:32789/devtools/page/B98EABA8A74F281AAF3C17947909CB14 2026-03-23 10:34:23,889 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-03-23 10:34:23,913 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-03-23 10:34:24,074 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:34:24,089 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-03-23 10:34:24,092 26 INFO 00849-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-23 10:34:24,092 26 INFO 00849-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-23 10:34:24,107 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:34:24,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:24] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.064 0.764 2026-03-23 10:34:24,939 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': 'B98EABA8A74F281AAF3C17947909CB14', 'loaderId': '6FD5AE383A413D36DF63AF0B58D1C5BB', 'isDownload': False} 2026-03-23 10:34:24,940 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-03-23 10:34:25,012 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:34:25,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-03-23 10:34:25,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.044 2026-03-23 10:34:25,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.058 2026-03-23 10:34:25,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:34:25,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:25,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-23 10:34:25,955 26 INFO 00849-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-23 10:34:25,981 26 INFO 00849-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-23 10:34:25,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.016 2026-03-23 10:34:26,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:26,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:26,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.020 2026-03-23 10:34:26,154 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10867) 2026-03-23 10:34:26,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.084 2026-03-23 10:34:26,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:26] "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-23 10:34:26,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.053 2026-03-23 10:34:27,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.264 0.453 2026-03-23 10:34:27,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "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-23 10:34:27,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:34:27,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-03-23 10:34:27,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.019 2026-03-23 10:34:27,395 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-03-23 10:34:27,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:27,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 10:34:27,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:27,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:27,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:27,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.024 2026-03-23 10:34:27,609 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:27,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:27,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.047 0.085 2026-03-23 10:34:27,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.054 2026-03-23 10:34:27,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.026 2026-03-23 10:34:27,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-23 10:34:27,759 26 INFO 00849-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-23 10:34:27,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.041 2026-03-23 10:34:28,010 26 INFO 00849-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-23 10:34:28,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.080 2026-03-23 10:34:28,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.127 2026-03-23 10:34:28,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.028 2026-03-23 10:34:28,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:28] "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-23 10:34:28,353 26 INFO 00849-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-23 10:34:28,439 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:28,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:28] "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-23 10:34:28,552 26 INFO 00849-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-23 10:34:28,656 26 INFO 00849-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-23 10:34:28,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23288891 started for PoS orders references: [{'name': '/', 'uuid': 'af9a3514-6159-46c5-818b-7f0c9231be6d'}] 2026-03-23 10:34:28,804 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23288891 order {'name': '/', 'uuid': 'af9a3514-6159-46c5-818b-7f0c9231be6d'} created pos.order #619 2026-03-23 10:34:28,840 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23288891 finished 2026-03-23 10:34:28,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.085 0.163 2026-03-23 10:34:28,989 26 INFO 00849-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-23 10:34:29,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:29] "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-23 10:34:29,087 26 INFO 00849-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-23 10:34:29,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:29,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:29] "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-23 10:34:29,166 26 INFO 00849-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-23 10:34:31,240 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-03-23 10:34:31,241 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-23 10:34:31,408 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 14647196 (allocated 15990784) 2026-03-23 10:34:31,420 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 96354 2026-03-23 10:34:31,421 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-03-23 10:34:31,423 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 96354 2026-03-23 10:34:31,542 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpk83tvwg0_chrome_odoo" 2026-03-23 10:34:31,613 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-03-23 10:34:32,405 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 96525 2026-03-23 10:34:32,410 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmp5pp9ct2n_chrome_odoo 2026-03-23 10:34:32,410 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39033/json/version 2026-03-23 10:34:32,427 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39033', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:32,549 26 INFO 00849-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-23 10:34:32,549 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39033/json 2026-03-23 10:34:32,550 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39033', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:32,600 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:39033/devtools/page/1CF07614914E453BC8A365F2C1E266A2 2026-03-23 10:34:32,666 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-03-23 10:34:32,677 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-03-23 10:34:32,896 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:34:32,929 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-03-23 10:34:32,934 26 INFO 00849-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-23 10:34:32,935 26 INFO 00849-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-23 10:34:32,972 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:34:34,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:34] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.084 1.141 2026-03-23 10:34:34,203 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '1CF07614914E453BC8A365F2C1E266A2', 'loaderId': 'D04965F42120D6A58217DCE2D2CD08A8', 'isDownload': False} 2026-03-23 10:34:34,203 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-03-23 10:34:34,253 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:34:34,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 10:34:34,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-03-23 10:34:34,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-03-23 10:34:35,060 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:35,067 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:35,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-23 10:34:35,135 26 INFO 00849-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-23 10:34:35,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:34:35,157 26 INFO 00849-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-23 10:34:35,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:34:35,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:35,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "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-23 10:34:35,321 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10868) 2026-03-23 10:34:35,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.104 2026-03-23 10:34:35,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.145 2026-03-23 10:34:35,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.077 2026-03-23 10:34:36,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.366 0.619 2026-03-23 10:34:36,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:36] "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-23 10:34:36,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.017 2026-03-23 10:34:36,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:36] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.090 2026-03-23 10:34:36,843 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:36,910 26 INFO 00849-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-23 10:34:37,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:37,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.013 2026-03-23 10:34:37,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:34:37,042 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:37,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.032 2026-03-23 10:34:37,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.015 0.085 2026-03-23 10:34:37,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-03-23 10:34:37,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:37,153 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:37,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-03-23 10:34:37,278 26 INFO 00849-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-23 10:34:37,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-23 10:34:37,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-03-23 10:34:37,502 26 INFO 00849-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-23 10:34:37,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.115 0.175 2026-03-23 10:34:37,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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.026 2026-03-23 10:34:37,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:37] "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-23 10:34:38,010 26 INFO 00849-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-23 10:34:38,070 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:38,140 26 INFO 00849-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-23 10:34:38,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:38,213 26 INFO 00849-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-23 10:34:38,264 26 INFO 00849-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-23 10:34:38,318 26 INFO 00849-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-23 10:34:38,368 26 INFO 00849-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-23 10:34:38,477 26 INFO 00849-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-23 10:34:38,588 26 INFO 00849-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-23 10:34:38,589 26 INFO 00849-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-23 10:34:38,593 26 INFO 00849-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-23 10:34:38,594 26 INFO 00849-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-23 10:34:38,596 26 INFO 00849-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-23 10:34:38,596 26 INFO 00849-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-23 10:34:38,597 26 INFO 00849-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-23 10:34:38,598 26 INFO 00849-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-23 10:34:38,599 26 INFO 00849-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-23 10:34:38,603 26 INFO 00849-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-23 10:34:38,604 26 INFO 00849-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-23 10:34:38,612 26 INFO 00849-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-23 10:34:38,616 26 INFO 00849-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-23 10:34:38,618 26 INFO 00849-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-23 10:34:38,619 26 INFO 00849-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-23 10:34:38,619 26 INFO 00849-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-23 10:34:38,619 26 INFO 00849-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-23 10:34:38,620 26 INFO 00849-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-23 10:34:38,626 26 INFO 00849-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-23 10:34:38,629 26 INFO 00849-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-23 10:34:38,639 26 INFO 00849-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-23 10:34:38,642 26 INFO 00849-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-23 10:34:38,642 26 INFO 00849-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-23 10:34:38,643 26 INFO 00849-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-23 10:34:38,646 26 INFO 00849-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-23 10:34:38,651 26 INFO 00849-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-23 10:34:38,653 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:38,656 26 INFO 00849-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-23 10:34:38,658 26 INFO 00849-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-23 10:34:38,659 26 INFO 00849-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-23 10:34:38,659 26 INFO 00849-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-23 10:34:38,660 26 INFO 00849-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-23 10:34:38,657 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:38,666 26 INFO 00849-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-23 10:34:38,668 26 INFO 00849-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-23 10:34:38,669 26 INFO 00849-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-23 10:34:38,670 26 INFO 00849-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-23 10:34:38,670 26 INFO 00849-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-23 10:34:38,674 26 INFO 00849-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-23 10:34:38,676 26 INFO 00849-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-23 10:34:38,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:38,677 26 INFO 00849-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-23 10:34:38,677 26 INFO 00849-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-23 10:34:38,722 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:34:38,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:38,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:34:38,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:34:38,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:34:38,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:34:38,740 26 INFO 00849-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-23 10:34:38,749 26 INFO 00849-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-23 10:34:38,753 26 INFO 00849-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-23 10:34:38,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:38,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:38,805 26 INFO 00849-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-23 10:34:38,814 26 INFO 00849-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-23 10:34:38,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:38,837 26 INFO 00849-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-23 10:34:38,840 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:38,842 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:38,843 26 INFO 00849-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-23 10:34:38,844 26 INFO 00849-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-23 10:34:38,844 26 INFO 00849-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-23 10:34:38,850 26 INFO 00849-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-23 10:34:38,851 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:38] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:34:38,854 26 INFO 00849-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-23 10:34:38,874 26 INFO 00849-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-23 10:34:38,874 26 INFO 00849-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-23 10:34:38,877 26 INFO 00849-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-23 10:34:38,883 26 INFO 00849-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-23 10:34:38,884 26 INFO 00849-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-23 10:34:38,884 26 INFO 00849-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-23 10:34:38,885 26 INFO 00849-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-23 10:34:38,893 26 INFO 00849-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-23 10:34:38,897 26 INFO 00849-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-23 10:34:38,910 26 INFO 00849-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-23 10:34:38,916 26 INFO 00849-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-23 10:34:38,922 26 INFO 00849-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-23 10:34:38,925 26 INFO 00849-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-23 10:34:38,925 26 INFO 00849-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-23 10:34:38,929 26 INFO 00849-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-23 10:34:38,934 26 INFO 00849-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-23 10:34:38,935 26 INFO 00849-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-23 10:34:38,935 26 INFO 00849-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-23 10:34:38,936 26 INFO 00849-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-23 10:34:38,944 26 INFO 00849-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-23 10:34:38,945 26 INFO 00849-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-23 10:34:38,945 26 INFO 00849-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-23 10:34:38,948 26 INFO 00849-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-23 10:34:38,948 26 INFO 00849-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-23 10:34:38,949 26 INFO 00849-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-23 10:34:38,949 26 INFO 00849-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-23 10:34:38,950 26 INFO 00849-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-23 10:34:38,951 26 INFO 00849-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-23 10:34:38,951 26 INFO 00849-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-23 10:34:38,992 26 INFO 00849-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-23 10:34:38,993 26 INFO 00849-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-23 10:34:38,993 26 INFO 00849-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-23 10:34:39,016 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:39,033 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:39,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:34:39,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:39,071 26 INFO 00849-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-23 10:34:39,080 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:39,104 26 INFO 00849-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-23 10:34:39,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:39,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:39,162 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:39,169 26 INFO 00849-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-23 10:34:39,170 26 INFO 00849-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-23 10:34:39,171 26 INFO 00849-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-23 10:34:39,176 26 INFO 00849-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-23 10:34:39,177 26 INFO 00849-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-23 10:34:39,177 26 INFO 00849-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-23 10:34:39,182 26 INFO 00849-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-23 10:34:39,183 26 INFO 00849-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-23 10:34:39,189 26 INFO 00849-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-23 10:34:39,191 26 INFO 00849-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-23 10:34:39,191 26 INFO 00849-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-23 10:34:39,192 26 INFO 00849-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-23 10:34:39,192 26 INFO 00849-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-23 10:34:39,207 26 INFO 00849-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-23 10:34:39,208 26 INFO 00849-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-23 10:34:39,209 26 INFO 00849-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-23 10:34:39,226 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:39,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:39,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:39,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:39,254 26 INFO 00849-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-23 10:34:39,258 26 INFO 00849-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-23 10:34:39,259 26 INFO 00849-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-23 10:34:39,263 26 INFO 00849-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-23 10:34:39,265 26 INFO 00849-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-23 10:34:39,266 26 INFO 00849-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-23 10:34:39,283 26 INFO 00849-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-23 10:34:39,286 26 INFO 00849-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-23 10:34:39,291 26 INFO 00849-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-23 10:34:39,297 26 INFO 00849-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-23 10:34:39,298 26 INFO 00849-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-23 10:34:39,298 26 INFO 00849-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-23 10:34:39,301 26 INFO 00849-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-23 10:34:39,304 26 INFO 00849-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-23 10:34:39,308 26 INFO 00849-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-23 10:34:39,310 26 INFO 00849-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-23 10:34:39,311 26 INFO 00849-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-23 10:34:39,313 26 INFO 00849-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-23 10:34:39,315 26 INFO 00849-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-23 10:34:40,078 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28669651 started for PoS orders references: [{'name': '/', 'uuid': '9917928b-49ad-4c9c-bf5d-53ef111b23ae'}] 2026-03-23 10:34:40,084 26 INFO 00849-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-23 10:34:40,226 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28669651 order {'name': '/', 'uuid': '9917928b-49ad-4c9c-bf5d-53ef111b23ae'} created pos.order #620 2026-03-23 10:34:40,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28669651 finished 2026-03-23 10:34:40,256 26 INFO 00849-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-23 10:34:40,311 26 INFO 00849-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-23 10:34:40,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.105 0.180 2026-03-23 10:34:40,399 26 INFO 00849-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-23 10:34:40,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:40,458 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:40,463 26 INFO 00849-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-23 10:34:40,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.072 0.275 2026-03-23 10:34:40,514 26 INFO 00849-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-23 10:34:40,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.358 2026-03-23 10:34:40,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.279 2026-03-23 10:34:40,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.186 2026-03-23 10:34:40,646 26 INFO 00849-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-23 10:34:40,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.105 2026-03-23 10:34:40,684 26 INFO 00849-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-23 10:34:40,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.115 2026-03-23 10:34:40,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "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-23 10:34:40,856 26 INFO 00849-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-23 10:34:40,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:40,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.111 2026-03-23 10:34:40,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98275056 started for PoS orders references: [{'name': '/', 'uuid': '9917928b-49ad-4c9c-bf5d-53ef111b23ae'}] 2026-03-23 10:34:41,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #620 2026-03-23 10:34:41,677 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98275056 order {'name': '/', 'uuid': '9917928b-49ad-4c9c-bf5d-53ef111b23ae'} updated pos.order #620 2026-03-23 10:34:41,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98275056 finished 2026-03-23 10:34:41,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 195 0.312 0.599 2026-03-23 10:34:41,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:41] "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-23 10:34:42,049 26 INFO 00849-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-23 10:34:42,104 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-03-23 10:34:42,106 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-23 10:34:42,302 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16196284 (allocated 17563648) 2026-03-23 10:34:42,320 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 96525 2026-03-23 10:34:42,323 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-03-23 10:34:42,324 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 96525 2026-03-23 10:34:42,442 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmp5pp9ct2n_chrome_odoo" 2026-03-23 10:34:42,517 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-03-23 10:34:43,296 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 96735 2026-03-23 10:34:43,299 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpq_nehnvi_chrome_odoo 2026-03-23 10:34:43,299 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:39573/json/version 2026-03-23 10:34:43,304 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39573', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:43,546 26 INFO 00849-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-23 10:34:43,547 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:39573/json 2026-03-23 10:34:43,551 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39573', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:43,606 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:39573/devtools/page/FF7C5391C88E98420187FFCEE37635BC 2026-03-23 10:34:43,641 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-03-23 10:34:43,656 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-03-23 10:34:43,812 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:34:43,828 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-03-23 10:34:43,831 26 INFO 00849-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-23 10:34:43,831 26 INFO 00849-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-23 10:34:43,854 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:34:44,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:44] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.071 0.756 2026-03-23 10:34:44,675 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'FF7C5391C88E98420187FFCEE37635BC', 'loaderId': '0A090A7EAE36B1154404179AB0BB0481', 'isDownload': False} 2026-03-23 10:34:44,675 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-03-23 10:34:44,701 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:34:44,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 10:34:44,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-03-23 10:34:44,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.063 2026-03-23 10:34:45,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:45,545 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:45,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:34:45,596 26 INFO 00849-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-23 10:34:45,615 26 INFO 00849-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-23 10:34:45,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:34:45,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:45,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:45,780 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10869) 2026-03-23 10:34:45,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.068 2026-03-23 10:34:45,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.097 2026-03-23 10:34:45,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-03-23 10:34:45,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.055 2026-03-23 10:34:46,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.272 0.426 2026-03-23 10:34:46,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:46,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 10:34:46,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:46] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.048 2026-03-23 10:34:46,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:34:47,046 26 INFO 00849-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-23 10:34:47,124 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:47,158 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:34:47,162 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:47,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.015 0.047 2026-03-23 10:34:47,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-03-23 10:34:47,232 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:47,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.097 2026-03-23 10:34:47,277 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:47,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.019 0.132 2026-03-23 10:34:47,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.067 2026-03-23 10:34:47,408 26 INFO 00849-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-23 10:34:47,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.040 2026-03-23 10:34:47,704 26 INFO 00849-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-23 10:34:48,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.138 0.183 2026-03-23 10:34:48,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.260 2026-03-23 10:34:48,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "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.040 2026-03-23 10:34:48,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "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-23 10:34:48,238 26 INFO 00849-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-23 10:34:48,310 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:34:48,360 26 INFO 00849-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-23 10:34:48,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "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-23 10:34:48,431 26 INFO 00849-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-23 10:34:48,480 26 INFO 00849-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-23 10:34:48,533 26 INFO 00849-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-23 10:34:48,593 26 INFO 00849-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-23 10:34:48,655 26 INFO 00849-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-23 10:34:48,705 26 INFO 00849-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-23 10:34:48,800 26 INFO 00849-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-23 10:34:48,822 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:48,824 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:48,856 26 INFO 00849-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-23 10:34:48,906 26 INFO 00849-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-23 10:34:49,034 26 INFO 00849-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-23 10:34:49,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:49,102 26 INFO 00849-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-23 10:34:49,157 26 INFO 00849-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-23 10:34:49,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:49,384 26 INFO 00849-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-23 10:34:49,497 26 INFO 00849-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-23 10:34:49,500 26 INFO 00849-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-23 10:34:49,507 26 INFO 00849-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-23 10:34:49,509 26 INFO 00849-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-23 10:34:49,513 26 INFO 00849-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-23 10:34:49,518 26 INFO 00849-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-23 10:34:49,522 26 INFO 00849-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-23 10:34:49,534 26 INFO 00849-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-23 10:34:49,535 26 INFO 00849-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-23 10:34:49,552 26 INFO 00849-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-23 10:34:49,559 26 INFO 00849-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-23 10:34:49,561 26 INFO 00849-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-23 10:34:49,562 26 INFO 00849-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-23 10:34:49,563 26 INFO 00849-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-23 10:34:49,563 26 INFO 00849-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-23 10:34:49,567 26 INFO 00849-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-23 10:34:49,572 26 INFO 00849-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-23 10:34:49,573 26 INFO 00849-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-23 10:34:49,574 26 INFO 00849-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-23 10:34:49,576 26 INFO 00849-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-23 10:34:49,578 26 INFO 00849-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-23 10:34:49,581 26 INFO 00849-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-23 10:34:49,581 26 INFO 00849-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-23 10:34:49,582 26 INFO 00849-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-23 10:34:49,584 26 INFO 00849-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-23 10:34:49,585 26 INFO 00849-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-23 10:34:49,589 26 INFO 00849-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-23 10:34:49,589 26 INFO 00849-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-23 10:34:49,594 26 INFO 00849-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-23 10:34:49,603 26 INFO 00849-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-23 10:34:49,604 26 INFO 00849-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-23 10:34:49,604 26 INFO 00849-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-23 10:34:49,607 26 INFO 00849-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-23 10:34:49,612 26 INFO 00849-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-23 10:34:49,637 26 INFO 00849-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-23 10:34:49,638 26 INFO 00849-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-23 10:34:49,638 26 INFO 00849-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-23 10:34:49,639 26 INFO 00849-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-23 10:34:49,649 26 INFO 00849-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-23 10:34:49,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:34:49,657 26 INFO 00849-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-23 10:34:49,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 10:34:49,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:49,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:49,667 26 INFO 00849-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-23 10:34:49,668 26 INFO 00849-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-23 10:34:49,668 26 INFO 00849-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-23 10:34:49,669 26 INFO 00849-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-23 10:34:49,673 26 INFO 00849-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-23 10:34:49,674 26 INFO 00849-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-23 10:34:49,674 26 INFO 00849-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-23 10:34:49,678 26 INFO 00849-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-23 10:34:49,685 26 INFO 00849-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-23 10:34:49,723 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:49,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:34:49,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:34:49,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:49,752 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:49,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:34:49,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:34:49,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:34:49,777 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:34:49,791 26 INFO 00849-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-23 10:34:49,808 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:49,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:49,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "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-23 10:34:49,847 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:49,865 26 INFO 00849-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-23 10:34:49,866 26 INFO 00849-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-23 10:34:49,867 26 INFO 00849-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-23 10:34:49,871 26 INFO 00849-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-23 10:34:49,875 26 INFO 00849-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-23 10:34:49,876 26 INFO 00849-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-23 10:34:49,879 26 INFO 00849-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-23 10:34:49,885 26 INFO 00849-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-23 10:34:49,886 26 INFO 00849-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-23 10:34:49,897 26 INFO 00849-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-23 10:34:49,903 26 INFO 00849-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-23 10:34:49,911 26 INFO 00849-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-23 10:34:49,914 26 INFO 00849-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-23 10:34:49,917 26 INFO 00849-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-23 10:34:49,919 26 INFO 00849-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-23 10:34:49,921 26 INFO 00849-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-23 10:34:49,923 26 INFO 00849-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-23 10:34:49,923 26 INFO 00849-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-23 10:34:49,929 26 INFO 00849-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-23 10:34:49,931 26 INFO 00849-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-23 10:34:49,933 26 INFO 00849-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-23 10:34:49,935 26 INFO 00849-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-23 10:34:49,938 26 INFO 00849-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-23 10:34:49,940 26 INFO 00849-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-23 10:34:49,943 26 INFO 00849-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-23 10:34:49,943 26 INFO 00849-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-23 10:34:49,945 26 INFO 00849-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-23 10:34:49,946 26 INFO 00849-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-23 10:34:49,961 26 INFO 00849-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-23 10:34:49,964 26 INFO 00849-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-23 10:34:49,973 26 INFO 00849-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-23 10:34:49,986 26 INFO 00849-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-23 10:34:49,989 26 INFO 00849-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-23 10:34:49,993 26 INFO 00849-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-23 10:34:50,000 26 INFO 00849-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-23 10:34:50,004 26 INFO 00849-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-23 10:34:50,004 26 INFO 00849-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-23 10:34:50,008 26 INFO 00849-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-23 10:34:50,010 26 INFO 00849-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-23 10:34:50,054 26 INFO 00849-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-23 10:34:50,071 26 INFO 00849-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-23 10:34:50,078 26 INFO 00849-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-23 10:34:50,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:50,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:50,113 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:50,139 26 INFO 00849-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-23 10:34:50,145 26 INFO 00849-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-23 10:34:50,145 26 INFO 00849-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-23 10:34:50,148 26 INFO 00849-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-23 10:34:50,151 26 INFO 00849-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-23 10:34:50,159 26 INFO 00849-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-23 10:34:50,160 26 INFO 00849-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-23 10:34:50,161 26 INFO 00849-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-23 10:34:50,162 26 INFO 00849-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-23 10:34:50,166 26 INFO 00849-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-23 10:34:50,188 26 INFO 00849-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-23 10:34:50,189 26 INFO 00849-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-23 10:34:50,189 26 INFO 00849-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-23 10:34:50,190 26 INFO 00849-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-23 10:34:50,190 26 INFO 00849-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-23 10:34:50,191 26 INFO 00849-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-23 10:34:50,191 26 INFO 00849-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-23 10:34:50,194 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:50,197 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:50,201 26 INFO 00849-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-23 10:34:50,205 26 INFO 00849-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-23 10:34:50,222 26 INFO 00849-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-23 10:34:50,235 26 INFO 00849-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-23 10:34:50,240 26 INFO 00849-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-23 10:34:50,248 26 INFO 00849-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-23 10:34:50,250 26 INFO 00849-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-23 10:34:50,253 26 INFO 00849-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-23 10:34:50,254 26 INFO 00849-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-23 10:34:50,254 26 INFO 00849-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-23 10:34:50,255 26 INFO 00849-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-23 10:34:50,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:34:50,289 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:34:50,291 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:50,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:34:50,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:50] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:51,069 26 INFO 00849-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-23 10:34:51,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89728980 started for PoS orders references: [{'name': '/', 'uuid': '289a47cb-7263-4cad-9b05-62bcbeab443e'}] 2026-03-23 10:34:51,142 26 INFO 00849-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-23 10:34:51,226 26 INFO 00849-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-23 10:34:51,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89728980 order {'name': '/', 'uuid': '289a47cb-7263-4cad-9b05-62bcbeab443e'} created pos.order #621 2026-03-23 10:34:51,497 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89728980 finished 2026-03-23 10:34:51,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.275 0.316 2026-03-23 10:34:51,768 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-03-23 10:34:51,773 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:34:51,976 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15389820 (allocated 16515072) 2026-03-23 10:34:51,997 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 96735 2026-03-23 10:34:52,002 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-03-23 10:34:52,004 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 96735 2026-03-23 10:34:52,120 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpq_nehnvi_chrome_odoo" 2026-03-23 10:34:52,998 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 96935 2026-03-23 10:34:52,998 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpj_mhl4gh_chrome_odoo 2026-03-23 10:34:52,998 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33731/json/version 2026-03-23 10:34:53,012 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33731', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:53,333 26 INFO 00849-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-23 10:34:53,333 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33731/json 2026-03-23 10:34:53,344 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33731', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:34:53,484 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:33731/devtools/page/1E9C9B6ADF495678190EA7907040ED5B 2026-03-23 10:34:53,601 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-03-23 10:34:53,639 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-03-23 10:34:53,842 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:34:53,856 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-03-23 10:34:53,885 26 INFO 00849-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-23 10:34:53,885 26 INFO 00849-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-23 10:34:54,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:54] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.067 0.139 2026-03-23 10:34:54,164 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '1E9C9B6ADF495678190EA7907040ED5B', 'loaderId': '54DD2484D53E487B623B6CA8C1A19B28', 'isDownload': False} 2026-03-23 10:34:54,165 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-03-23 10:34:54,228 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:34:54,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.025 2026-03-23 10:34:54,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.056 2026-03-23 10:34:54,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.029 0.103 2026-03-23 10:34:55,276 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:34:55,290 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:55,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:34:55,384 26 INFO 00849-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-23 10:34:55,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.014 2026-03-23 10:34:55,406 26 INFO 00849-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-23 10:34:55,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:34:55,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:55,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 10:34:55,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:34:55,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.036 2026-03-23 10:34:55,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.030 2026-03-23 10:34:56,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 232 0.182 0.343 2026-03-23 10:34:56,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:34:56,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "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.020 2026-03-23 10:34:56,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.010 0.080 2026-03-23 10:34:56,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "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.038 2026-03-23 10:34:56,643 26 INFO 00849-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-23 10:34:56,777 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:56,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:34:56,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:56,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:34:56,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.023 0.064 2026-03-23 10:34:56,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.011 0.151 2026-03-23 10:34:56,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.165 2026-03-23 10:34:57,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:57,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:34:57,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:34:57,216 26 INFO 00849-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-23 10:34:57,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.030 2026-03-23 10:34:57,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "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.014 2026-03-23 10:34:57,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "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-23 10:34:57,603 26 INFO 00849-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-23 10:34:57,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:57,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:34:57,670 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:57,689 26 INFO 00849-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-23 10:34:57,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.018 0.043 2026-03-23 10:34:57,979 26 INFO 00849-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-23 10:34:58,044 26 INFO 00849-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-23 10:34:58,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-23 10:34:58,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-23 10:34:58,163 26 INFO 00849-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-23 10:34:58,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:58,216 26 INFO 00849-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-23 10:34:58,268 26 INFO 00849-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-23 10:34:58,324 26 INFO 00849-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-23 10:34:58,396 26 INFO 00849-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-23 10:34:58,450 26 INFO 00849-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-23 10:34:58,500 26 INFO 00849-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-23 10:34:58,582 26 INFO 00849-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-23 10:34:58,638 26 INFO 00849-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-23 10:34:58,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:34:58,691 26 INFO 00849-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-23 10:34:58,742 26 INFO 00849-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-23 10:34:58,809 26 INFO 00849-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-23 10:34:58,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:58] "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-23 10:34:58,875 26 INFO 00849-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-23 10:34:58,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34: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-23 10:34:58,926 26 INFO 00849-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-23 10:34:58,989 26 INFO 00849-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-23 10:34:58,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:34:59,172 26 INFO 00849-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-23 10:34:59,175 26 INFO 00849-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-23 10:34:59,180 26 INFO 00849-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-23 10:34:59,181 26 INFO 00849-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-23 10:34:59,185 26 INFO 00849-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-23 10:34:59,189 26 INFO 00849-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-23 10:34:59,190 26 INFO 00849-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-23 10:34:59,194 26 INFO 00849-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-23 10:34:59,195 26 INFO 00849-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-23 10:34:59,196 26 INFO 00849-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-23 10:34:59,205 26 INFO 00849-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-23 10:34:59,209 26 INFO 00849-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-23 10:34:59,214 26 INFO 00849-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-23 10:34:59,217 26 INFO 00849-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-23 10:34:59,222 26 INFO 00849-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-23 10:34:59,226 26 INFO 00849-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-23 10:34:59,227 26 INFO 00849-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-23 10:34:59,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:59,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:59,246 26 INFO 00849-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-23 10:34:59,254 26 INFO 00849-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-23 10:34:59,254 26 INFO 00849-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-23 10:34:59,259 26 INFO 00849-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-23 10:34:59,260 26 INFO 00849-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-23 10:34:59,274 26 INFO 00849-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-23 10:34:59,284 26 INFO 00849-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-23 10:34:59,284 26 INFO 00849-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-23 10:34:59,285 26 INFO 00849-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-23 10:34:59,285 26 INFO 00849-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-23 10:34:59,285 26 INFO 00849-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-23 10:34:59,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:34:59,295 26 INFO 00849-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-23 10:34:59,296 26 INFO 00849-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-23 10:34:59,296 26 INFO 00849-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-23 10:34:59,297 26 INFO 00849-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-23 10:34:59,302 26 INFO 00849-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-23 10:34:59,309 26 INFO 00849-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-23 10:34:59,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:34:59,315 26 INFO 00849-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-23 10:34:59,318 26 INFO 00849-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-23 10:34:59,321 26 INFO 00849-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-23 10:34:59,324 26 INFO 00849-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-23 10:34:59,326 26 INFO 00849-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-23 10:34:59,331 26 INFO 00849-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-23 10:34:59,346 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:34:59,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:34:59,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:59,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:34:59,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:34:59,413 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:34:59,434 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:34:59,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:34:59,459 26 INFO 00849-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-23 10:34:59,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:34:59,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:34:59,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:34:59,537 26 INFO 00849-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-23 10:34:59,555 26 INFO 00849-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-23 10:34:59,559 26 INFO 00849-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-23 10:34:59,562 26 INFO 00849-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-23 10:34:59,573 26 INFO 00849-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-23 10:34:59,575 26 INFO 00849-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-23 10:34:59,576 26 INFO 00849-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-23 10:34:59,582 26 INFO 00849-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-23 10:34:59,591 26 INFO 00849-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-23 10:34:59,596 26 INFO 00849-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-23 10:34:59,601 26 INFO 00849-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-23 10:34:59,604 26 INFO 00849-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-23 10:34:59,613 26 INFO 00849-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-23 10:34:59,613 26 INFO 00849-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-23 10:34:59,616 26 INFO 00849-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-23 10:34:59,619 26 INFO 00849-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-23 10:34:59,619 26 INFO 00849-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-23 10:34:59,620 26 INFO 00849-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-23 10:34:59,620 26 INFO 00849-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-23 10:34:59,621 26 INFO 00849-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-23 10:34:59,621 26 INFO 00849-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-23 10:34:59,622 26 INFO 00849-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-23 10:34:59,623 26 INFO 00849-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-23 10:34:59,623 26 INFO 00849-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-23 10:34:59,624 26 INFO 00849-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-23 10:34:59,624 26 INFO 00849-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-23 10:34:59,624 26 INFO 00849-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-23 10:34:59,625 26 INFO 00849-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-23 10:34:59,625 26 INFO 00849-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-23 10:34:59,626 26 INFO 00849-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-23 10:34:59,626 26 INFO 00849-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-23 10:34:59,626 26 INFO 00849-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-23 10:34:59,627 26 INFO 00849-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-23 10:34:59,627 26 INFO 00849-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-23 10:34:59,627 26 INFO 00849-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-23 10:34:59,628 26 INFO 00849-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-23 10:34:59,628 26 INFO 00849-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-23 10:34:59,629 26 INFO 00849-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-23 10:34:59,629 26 INFO 00849-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-23 10:34:59,631 26 INFO 00849-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-23 10:34:59,657 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:59,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "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-23 10:34:59,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:59,663 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:59,672 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:59,696 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:34:59,709 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:34:59,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:34:59,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:34:59,721 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:34:59,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:34:59,736 26 INFO 00849-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-23 10:34:59,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:34:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:34:59,744 26 INFO 00849-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-23 10:34:59,753 26 INFO 00849-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-23 10:34:59,768 26 INFO 00849-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-23 10:34:59,771 26 INFO 00849-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-23 10:34:59,772 26 INFO 00849-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-23 10:34:59,773 26 INFO 00849-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-23 10:34:59,773 26 INFO 00849-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-23 10:34:59,774 26 INFO 00849-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-23 10:34:59,775 26 INFO 00849-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-23 10:34:59,775 26 INFO 00849-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-23 10:34:59,776 26 INFO 00849-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-23 10:34:59,776 26 INFO 00849-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-23 10:34:59,784 26 INFO 00849-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-23 10:34:59,785 26 INFO 00849-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-23 10:34:59,785 26 INFO 00849-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-23 10:34:59,786 26 INFO 00849-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-23 10:34:59,786 26 INFO 00849-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-23 10:34:59,787 26 INFO 00849-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-23 10:34:59,787 26 INFO 00849-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-23 10:34:59,790 26 INFO 00849-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-23 10:34:59,791 26 INFO 00849-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-23 10:34:59,792 26 INFO 00849-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-23 10:34:59,792 26 INFO 00849-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-23 10:34:59,793 26 INFO 00849-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-23 10:34:59,793 26 INFO 00849-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-23 10:34:59,794 26 INFO 00849-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-23 10:34:59,794 26 INFO 00849-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-23 10:34:59,795 26 INFO 00849-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-23 10:34:59,799 26 INFO 00849-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-23 10:34:59,800 26 INFO 00849-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-23 10:34:59,800 26 INFO 00849-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-23 10:34:59,801 26 INFO 00849-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-23 10:34:59,803 26 INFO 00849-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-23 10:34:59,807 26 INFO 00849-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-23 10:34:59,808 26 INFO 00849-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-23 10:34:59,809 26 INFO 00849-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-23 10:34:59,810 26 INFO 00849-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-23 10:34:59,811 26 INFO 00849-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-23 10:35:00,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54633194 started for PoS orders references: [{'name': '/', 'uuid': '289a47cb-7263-4cad-9b05-62bcbeab443e'}] 2026-03-23 10:35:00,571 26 INFO 00849-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-23 10:35:00,620 26 INFO 00849-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-23 10:35:00,703 26 INFO 00849-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-23 10:35:00,712 26 INFO 00849-19-0-all odoo.models.unlink: User #683 deleted pos.payment records with IDs: [599] 2026-03-23 10:35:00,914 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #621 2026-03-23 10:35:00,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54633194 order {'name': '/', 'uuid': '289a47cb-7263-4cad-9b05-62bcbeab443e'} updated pos.order #621 2026-03-23 10:35:00,946 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54633194 finished 2026-03-23 10:35:01,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 95 0.209 0.292 2026-03-23 10:35:01,136 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-03-23 10:35:01,143 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:35:01,343 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15855668 (allocated 17301504) 2026-03-23 10:35:01,361 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 96935 2026-03-23 10:35:01,363 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-03-23 10:35:01,364 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 96935 2026-03-23 10:35:01,485 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpj_mhl4gh_chrome_odoo" 2026-03-23 10:35:02,104 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 97138 2026-03-23 10:35:02,104 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpx7bc3ek__chrome_odoo 2026-03-23 10:35:02,104 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:37013/json/version 2026-03-23 10:35:02,107 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37013', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:02,346 26 INFO 00849-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-23 10:35:02,352 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:37013/json 2026-03-23 10:35:02,353 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37013', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:02,380 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:37013/devtools/page/4E2473818189A8A9EE5CC66503D96DF9 2026-03-23 10:35:02,446 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-03-23 10:35:02,456 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-03-23 10:35:02,674 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:35:02,681 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-03-23 10:35:02,694 26 INFO 00849-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-23 10:35:02,694 26 INFO 00849-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-23 10:35:02,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:02] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.019 0.047 2026-03-23 10:35:02,803 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '4E2473818189A8A9EE5CC66503D96DF9', 'loaderId': 'AED456237DA15B9F7267BCE439786CC2', 'isDownload': False} 2026-03-23 10:35:02,803 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-03-23 10:35:02,854 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:35:02,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.079 2026-03-23 10:35:02,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-03-23 10:35:02,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-03-23 10:35:03,653 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:35:03,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:03,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:35:03,727 26 INFO 00849-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-23 10:35:03,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 10:35:03,754 26 INFO 00849-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-23 10:35:03,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:35:03,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:03,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 10:35:03,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.004 0.017 2026-03-23 10:35:03,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.039 2026-03-23 10:35:03,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-03-23 10:35:04,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 217 0.268 0.473 2026-03-23 10:35:04,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:35:04,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:04] "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.031 2026-03-23 10:35:05,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.012 0.063 2026-03-23 10:35:05,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "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-23 10:35:05,136 26 INFO 00849-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-23 10:35:05,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:05,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:35:05,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:35:05,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:05,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.032 0.049 2026-03-23 10:35:05,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.100 2026-03-23 10:35:05,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-23 10:35:05,376 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:05,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:05,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.028 2026-03-23 10:35:05,530 26 INFO 00849-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-23 10:35:05,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.034 0.095 2026-03-23 10:35:05,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "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.084 2026-03-23 10:35:05,903 26 INFO 00849-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-23 10:35:05,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.139 2026-03-23 10:35:06,031 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:06,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:35:06,060 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:35:06,128 26 INFO 00849-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-23 10:35:06,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.023 0.064 2026-03-23 10:35:06,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-03-23 10:35:06,425 26 INFO 00849-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-23 10:35:06,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.015 2026-03-23 10:35:06,504 26 INFO 00849-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-23 10:35:06,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 10:35:06,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-03-23 10:35:06,641 26 INFO 00849-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-23 10:35:06,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:06] "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-23 10:35:06,699 26 INFO 00849-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-23 10:35:06,756 26 INFO 00849-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-23 10:35:06,815 26 INFO 00849-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-23 10:35:06,920 26 INFO 00849-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-23 10:35:06,988 26 INFO 00849-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-23 10:35:07,038 26 INFO 00849-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-23 10:35:07,110 26 INFO 00849-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-23 10:35:07,164 26 INFO 00849-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-23 10:35:07,276 26 INFO 00849-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-23 10:35:07,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "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-23 10:35:07,357 26 INFO 00849-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-23 10:35:07,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "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-23 10:35:07,411 26 INFO 00849-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-23 10:35:07,475 26 INFO 00849-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-23 10:35:07,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.021 0.010 2026-03-23 10:35:07,689 26 INFO 00849-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-23 10:35:07,694 26 INFO 00849-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-23 10:35:07,708 26 INFO 00849-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-23 10:35:07,709 26 INFO 00849-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-23 10:35:07,709 26 INFO 00849-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-23 10:35:07,716 26 INFO 00849-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-23 10:35:07,719 26 INFO 00849-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-23 10:35:07,719 26 INFO 00849-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-23 10:35:07,720 26 INFO 00849-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-23 10:35:07,721 26 INFO 00849-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-23 10:35:07,728 26 INFO 00849-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-23 10:35:07,729 26 INFO 00849-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-23 10:35:07,730 26 INFO 00849-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-23 10:35:07,734 26 INFO 00849-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-23 10:35:07,737 26 INFO 00849-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-23 10:35:07,738 26 INFO 00849-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-23 10:35:07,742 26 INFO 00849-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-23 10:35:07,744 26 INFO 00849-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-23 10:35:07,746 26 INFO 00849-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-23 10:35:07,750 26 INFO 00849-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-23 10:35:07,756 26 INFO 00849-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-23 10:35:07,757 26 INFO 00849-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-23 10:35:07,758 26 INFO 00849-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-23 10:35:07,761 26 INFO 00849-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-23 10:35:07,764 26 INFO 00849-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-23 10:35:07,764 26 INFO 00849-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-23 10:35:07,765 26 INFO 00849-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-23 10:35:07,765 26 INFO 00849-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-23 10:35:07,770 26 INFO 00849-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-23 10:35:07,770 26 INFO 00849-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-23 10:35:07,771 26 INFO 00849-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-23 10:35:07,771 26 INFO 00849-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-23 10:35:07,771 26 INFO 00849-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-23 10:35:07,772 26 INFO 00849-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-23 10:35:07,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:07,774 26 INFO 00849-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-23 10:35:07,780 26 INFO 00849-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-23 10:35:07,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:35:07,786 26 INFO 00849-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-23 10:35:07,787 26 INFO 00849-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-23 10:35:07,789 26 INFO 00849-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-23 10:35:07,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:07,821 26 INFO 00849-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-23 10:35:07,829 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:07,848 26 INFO 00849-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-23 10:35:07,849 26 INFO 00849-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-23 10:35:07,853 26 INFO 00849-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-23 10:35:07,855 26 INFO 00849-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-23 10:35:07,856 26 INFO 00849-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-23 10:35:07,857 26 INFO 00849-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-23 10:35:07,868 26 INFO 00849-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-23 10:35:07,871 26 INFO 00849-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-23 10:35:07,876 26 INFO 00849-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-23 10:35:07,884 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:07,895 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:35:07,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:35:07,911 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:35:07,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:07,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:07,921 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:07,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:07,926 26 INFO 00849-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-23 10:35:07,938 26 INFO 00849-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-23 10:35:07,944 26 INFO 00849-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-23 10:35:07,951 26 INFO 00849-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-23 10:35:07,952 26 INFO 00849-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-23 10:35:07,953 26 INFO 00849-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-23 10:35:07,965 26 INFO 00849-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-23 10:35:07,966 26 INFO 00849-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-23 10:35:07,966 26 INFO 00849-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-23 10:35:07,973 26 INFO 00849-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-23 10:35:07,976 26 INFO 00849-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-23 10:35:07,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:35:07,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:07] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:35:08,002 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:08,016 26 INFO 00849-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-23 10:35:08,020 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "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-23 10:35:08,026 26 INFO 00849-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-23 10:35:08,027 26 INFO 00849-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-23 10:35:08,035 26 INFO 00849-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-23 10:35:08,035 26 INFO 00849-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-23 10:35:08,035 26 INFO 00849-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-23 10:35:08,036 26 INFO 00849-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-23 10:35:08,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:08,071 26 INFO 00849-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-23 10:35:08,073 26 INFO 00849-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-23 10:35:08,075 26 INFO 00849-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-23 10:35:08,076 26 INFO 00849-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-23 10:35:08,079 26 INFO 00849-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-23 10:35:08,089 26 INFO 00849-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-23 10:35:08,096 26 INFO 00849-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-23 10:35:08,097 26 INFO 00849-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-23 10:35:08,100 26 INFO 00849-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-23 10:35:08,101 26 INFO 00849-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-23 10:35:08,101 26 INFO 00849-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-23 10:35:08,102 26 INFO 00849-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-23 10:35:08,104 26 INFO 00849-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-23 10:35:08,116 26 INFO 00849-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-23 10:35:08,117 26 INFO 00849-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-23 10:35:08,117 26 INFO 00849-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-23 10:35:08,143 26 INFO 00849-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-23 10:35:08,144 26 INFO 00849-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-23 10:35:08,145 26 INFO 00849-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-23 10:35:08,146 26 INFO 00849-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-23 10:35:08,146 26 INFO 00849-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-23 10:35:08,147 26 INFO 00849-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-23 10:35:08,161 26 INFO 00849-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-23 10:35:08,172 26 INFO 00849-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-23 10:35:08,177 26 INFO 00849-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-23 10:35:08,182 26 INFO 00849-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-23 10:35:08,185 26 INFO 00849-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-23 10:35:08,190 26 INFO 00849-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-23 10:35:08,190 26 INFO 00849-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-23 10:35:08,191 26 INFO 00849-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-23 10:35:08,191 26 INFO 00849-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-23 10:35:08,192 26 INFO 00849-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-23 10:35:08,192 26 INFO 00849-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-23 10:35:08,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:08,218 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:35:08,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:35:08,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:08,253 26 INFO 00849-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-23 10:35:08,271 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:08,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:35:08,306 26 INFO 00849-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-23 10:35:08,315 26 INFO 00849-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-23 10:35:08,324 26 INFO 00849-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-23 10:35:08,328 26 INFO 00849-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-23 10:35:08,337 26 INFO 00849-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-23 10:35:08,341 26 INFO 00849-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-23 10:35:08,351 26 INFO 00849-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-23 10:35:08,354 26 INFO 00849-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-23 10:35:08,360 26 INFO 00849-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-23 10:35:08,361 26 INFO 00849-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-23 10:35:08,362 26 INFO 00849-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-23 10:35:08,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:35:08,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:35:08,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:35:08,405 26 INFO 00849-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-23 10:35:08,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:35:08,412 26 INFO 00849-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-23 10:35:08,416 26 INFO 00849-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-23 10:35:08,420 26 INFO 00849-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-23 10:35:08,422 26 INFO 00849-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-23 10:35:08,424 26 INFO 00849-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-23 10:35:08,426 26 INFO 00849-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-23 10:35:08,427 26 INFO 00849-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-23 10:35:09,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43461847 started for PoS orders references: [{'name': '/', 'uuid': '289a47cb-7263-4cad-9b05-62bcbeab443e'}] 2026-03-23 10:35:09,330 26 INFO 00849-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-23 10:35:09,375 26 INFO 00849-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-23 10:35:09,487 26 INFO 00849-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-23 10:35:09,549 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #621 2026-03-23 10:35:09,561 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43461847 order {'name': '/', 'uuid': '289a47cb-7263-4cad-9b05-62bcbeab443e'} updated pos.order #621 2026-03-23 10:35:09,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43461847 finished 2026-03-23 10:35:09,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.147 0.235 2026-03-23 10:35:09,739 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-03-23 10:35:09,740 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:35:09,951 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15841808 (allocated 17301504) 2026-03-23 10:35:09,976 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 97138 2026-03-23 10:35:09,985 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-03-23 10:35:09,989 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 97138 2026-03-23 10:35:10,107 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpx7bc3ek__chrome_odoo" 2026-03-23 10:35:10,242 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_split_bill_screen_actions ... 2026-03-23 10:35:11,258 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome pid: 97342 2026-03-23 10:35:11,258 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome headless temporary user profile dir: /tmp/tmpsmd3eezs_chrome_odoo 2026-03-23 10:35:11,259 26 INFO 00849-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:41209/json/version 2026-03-23 10:35:11,263 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41209', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:11,375 26 INFO 00849-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-23 10:35:11,376 26 INFO 00849-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:41209/json 2026-03-23 10:35:11,376 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41209', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:11,432 26 INFO 00849-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:41209/devtools/page/87E5E98787A694F8666A4E27143899FB 2026-03-23 10:35:11,486 26 INFO 00849-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-23 10:35:11,492 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome headless enable page notifications 2026-03-23 10:35:11,745 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:35:11,761 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Setting session cookie in browser 2026-03-23 10:35:11,763 26 INFO 00849-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-23 10:35:11,763 26 INFO 00849-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-23 10:35:11,800 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:35:12,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:12] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.107 1.081 2026-03-23 10:35:12,995 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Navigation result: {'frameId': '87E5E98787A694F8666A4E27143899FB', 'loaderId': 'F0C301157DAEBFFF5270814CBADFD32A', 'isDownload': False} 2026-03-23 10:35:12,996 26 INFO 00849-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-23 10:35:13,052 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:35:13,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.032 2026-03-23 10:35:13,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-03-23 10:35:13,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.062 2026-03-23 10:35:13,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:35:13,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:35:13,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.016 2026-03-23 10:35:13,900 26 INFO 00849-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-23 10:35:13,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:35:13,922 26 INFO 00849-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-23 10:35:13,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:35:13,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:35:14,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:14] "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-23 10:35:14,145 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10870) 2026-03-23 10:35:14,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.133 2026-03-23 10:35:14,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.140 2026-03-23 10:35:14,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.061 2026-03-23 10:35:15,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.341 0.484 2026-03-23 10:35:15,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "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-23 10:35:15,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:15,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.049 2026-03-23 10:35:15,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:15,536 26 INFO 00849-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-23 10:35:15,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:15,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:15,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 10:35:15,681 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:35:15,683 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:35:15,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "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-23 10:35:15,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.029 0.071 2026-03-23 10:35:15,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:35:15,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.015 0.103 2026-03-23 10:35:15,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 10:35:15,850 26 INFO 00849-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-23 10:35:15,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-23 10:35:16,054 26 INFO 00849-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-23 10:35:16,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.084 0.158 2026-03-23 10:35:16,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:16] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.215 2026-03-23 10:35:16,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:16,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.046 2026-03-23 10:35:16,579 26 INFO 00849-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-23 10:35:16,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:35:16,716 26 INFO 00849-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-23 10:35:16,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:16] "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-23 10:35:16,805 26 INFO 00849-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-23 10:35:16,863 26 INFO 00849-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-23 10:35:16,926 26 INFO 00849-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-23 10:35:16,979 26 INFO 00849-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-23 10:35:17,034 26 INFO 00849-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-23 10:35:17,151 26 INFO 00849-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-23 10:35:17,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:17] "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-23 10:35:17,200 26 INFO 00849-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-23 10:35:17,258 26 INFO 00849-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-23 10:35:17,451 26 INFO 00849-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-23 10:35:17,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:17] "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-23 10:35:17,506 26 INFO 00849-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-23 10:35:17,588 26 INFO 00849-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-23 10:35:17,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:17,636 26 INFO 00849-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-23 10:35:17,688 26 INFO 00849-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-23 10:35:17,746 26 INFO 00849-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-23 10:35:17,799 26 INFO 00849-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-23 10:35:17,857 26 INFO 00849-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-23 10:35:17,977 26 INFO 00849-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-23 10:35:18,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:18] "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-23 10:35:18,060 26 INFO 00849-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-23 10:35:18,114 26 INFO 00849-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-23 10:35:18,168 26 INFO 00849-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-23 10:35:18,218 26 INFO 00849-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-23 10:35:18,280 26 INFO 00849-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-23 10:35:18,357 26 INFO 00849-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-23 10:35:18,407 26 INFO 00849-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-23 10:35:18,462 26 INFO 00849-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-23 10:35:18,517 26 INFO 00849-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-23 10:35:18,571 26 INFO 00849-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-23 10:35:18,697 26 INFO 00849-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-23 10:35:18,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:18] "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-23 10:35:18,728 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12075628 started for PoS orders references: [{'name': '/', 'uuid': 'ff09d7b5-4761-44e9-a3b5-99c1ef9a89ae'}] 2026-03-23 10:35:18,831 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12075628 order {'name': '/', 'uuid': 'ff09d7b5-4761-44e9-a3b5-99c1ef9a89ae'} created pos.order #622 2026-03-23 10:35:18,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12075628 finished 2026-03-23 10:35:18,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.066 0.159 2026-03-23 10:35:18,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:18] "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-23 10:35:19,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40915320 started for PoS orders references: [{'name': '/', 'uuid': '7599e3b0-8a2c-4fd5-97e8-e508fac50e4c'}] 2026-03-23 10:35:19,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40915320 order {'name': '/', 'uuid': '7599e3b0-8a2c-4fd5-97e8-e508fac50e4c'} created pos.order #623 2026-03-23 10:35:19,103 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40915320 finished 2026-03-23 10:35:19,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.051 0.142 2026-03-23 10:35:19,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:19] "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-23 10:35:19,342 26 INFO 00849-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-23 10:35:19,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53022579 started for PoS orders references: [{'name': '/', 'uuid': '7599e3b0-8a2c-4fd5-97e8-e508fac50e4c'}] 2026-03-23 10:35:19,430 26 INFO 00849-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-23 10:35:19,457 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:19,499 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53022579 order {'name': '/', 'uuid': '7599e3b0-8a2c-4fd5-97e8-e508fac50e4c'} updated pos.order #623 2026-03-23 10:35:19,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53022579 finished 2026-03-23 10:35:19,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.146 0.190 2026-03-23 10:35:19,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:19,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:19] "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.025 2026-03-23 10:35:19,899 26 INFO 00849-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-23 10:35:19,950 26 INFO 00849-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-23 10:35:20,038 26 INFO 00849-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-23 10:35:20,067 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:20,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:35:20,090 26 INFO 00849-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-23 10:35:20,144 26 INFO 00849-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-23 10:35:20,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:20] "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-23 10:35:20,236 26 INFO 00849-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-23 10:35:20,310 26 INFO 00849-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-23 10:35:20,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:20] "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-23 10:35:20,344 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87521512 started for PoS orders references: [{'name': '/', 'uuid': '7599e3b0-8a2c-4fd5-97e8-e508fac50e4c'}] 2026-03-23 10:35:20,489 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #623 2026-03-23 10:35:20,924 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87521512 order {'name': '/', 'uuid': '7599e3b0-8a2c-4fd5-97e8-e508fac50e4c'} updated pos.order #623 2026-03-23 10:35:20,966 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87521512 finished 2026-03-23 10:35:21,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.281 0.513 2026-03-23 10:35:21,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:21] "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-23 10:35:21,481 26 INFO 00849-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-23 10:35:21,534 26 INFO 00849-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-23 10:35:21,658 26 INFO 00849-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-23 10:35:21,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:21] "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.034 2026-03-23 10:35:21,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.083 2026-03-23 10:35:21,733 26 INFO 00849-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-23 10:35:21,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:21,815 26 INFO 00849-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-23 10:35:21,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:21] "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-23 10:35:21,867 26 INFO 00849-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-23 10:35:21,915 26 INFO 00849-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-23 10:35:21,971 26 INFO 00849-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-23 10:35:22,024 26 INFO 00849-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-23 10:35:22,079 26 INFO 00849-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-23 10:35:22,179 26 INFO 00849-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-23 10:35:22,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.042 2026-03-23 10:35:22,237 26 INFO 00849-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-23 10:35:22,293 26 INFO 00849-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-23 10:35:22,491 26 INFO 00849-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-23 10:35:22,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:22,541 26 INFO 00849-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-23 10:35:22,590 26 INFO 00849-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-23 10:35:22,652 26 INFO 00849-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-23 10:35:22,725 26 INFO 00849-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-23 10:35:22,783 26 INFO 00849-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-23 10:35:22,841 26 INFO 00849-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-23 10:35:22,894 26 INFO 00849-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-23 10:35:23,041 26 INFO 00849-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-23 10:35:23,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "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-23 10:35:23,088 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17848695 started for PoS orders references: [{'name': '/', 'uuid': 'ff09d7b5-4761-44e9-a3b5-99c1ef9a89ae'}] 2026-03-23 10:35:23,137 26 INFO 00849-19-0-all odoo.models.unlink: User #683 deleted pos.order.line records with IDs: [1018] 2026-03-23 10:35:23,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1021] to pos.order #622 2026-03-23 10:35:23,170 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17848695 order {'name': '/', 'uuid': 'ff09d7b5-4761-44e9-a3b5-99c1ef9a89ae'} updated pos.order #622 2026-03-23 10:35:23,202 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17848695 finished 2026-03-23 10:35:23,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.069 0.203 2026-03-23 10:35:23,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.019 2026-03-23 10:35:23,461 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85519533 started for PoS orders references: [{'name': '/', 'uuid': 'b699c58e-b107-4f90-a756-2b9c96ea9ac9'}] 2026-03-23 10:35:23,540 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85519533 order {'name': '/', 'uuid': 'b699c58e-b107-4f90-a756-2b9c96ea9ac9'} created pos.order #624 2026-03-23 10:35:23,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85519533 finished 2026-03-23 10:35:23,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.050 0.121 2026-03-23 10:35:23,684 26 INFO 00849-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-23 10:35:23,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "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-23 10:35:23,753 26 INFO 00849-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-23 10:35:23,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "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-23 10:35:23,821 26 INFO 00849-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-23 10:35:23,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.046 2026-03-23 10:35:23,889 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42011884 started for PoS orders references: [{'name': '/', 'uuid': 'b699c58e-b107-4f90-a756-2b9c96ea9ac9'}] 2026-03-23 10:35:24,041 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #624 2026-03-23 10:35:24,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42011884 order {'name': '/', 'uuid': 'b699c58e-b107-4f90-a756-2b9c96ea9ac9'} updated pos.order #624 2026-03-23 10:35:24,391 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42011884 finished 2026-03-23 10:35:24,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.196 0.458 2026-03-23 10:35:24,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.078 2026-03-23 10:35:24,747 26 INFO 00849-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-23 10:35:24,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:35:24,794 26 INFO 00849-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-23 10:35:24,856 26 INFO 00849-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-23 10:35:24,906 26 INFO 00849-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-23 10:35:24,989 26 INFO 00849-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-23 10:35:25,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.029 2026-03-23 10:35:25,102 26 INFO 00849-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-23 10:35:25,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.031 2026-03-23 10:35:25,141 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81931993 started for PoS orders references: [{'name': '/', 'uuid': 'ff09d7b5-4761-44e9-a3b5-99c1ef9a89ae'}] 2026-03-23 10:35:25,324 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [604] to pos.order #622 2026-03-23 10:35:25,698 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81931993 order {'name': '/', 'uuid': 'ff09d7b5-4761-44e9-a3b5-99c1ef9a89ae'} updated pos.order #622 2026-03-23 10:35:25,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81931993 finished 2026-03-23 10:35:25,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.223 0.517 2026-03-23 10:35:25,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:25] "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-23 10:35:26,003 26 INFO 00849-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-23 10:35:26,052 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: tour succeeded 2026-03-23 10:35:26,054 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: ╔════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour5Actions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 10:35:26,272 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: heap 20272936 (allocated 21762048) 2026-03-23 10:35:26,284 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Closing chrome headless with pid 97342 2026-03-23 10:35:26,286 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Closing websocket connection 2026-03-23 10:35:26,287 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Terminating chrome headless with pid 97342 2026-03-23 10:35:26,408 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Removing chrome user profile "/tmp/tmpsmd3eezs_chrome_odoo" 2026-03-23 10:35:26,491 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-03-23 10:35:27,186 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 97549 2026-03-23 10:35:27,187 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpr9yw60b9_chrome_odoo 2026-03-23 10:35:27,187 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:38965/json/version 2026-03-23 10:35:27,188 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38965', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:27,292 26 INFO 00849-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-23 10:35:27,293 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:38965/json 2026-03-23 10:35:27,307 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38965', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:27,356 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:38965/devtools/page/67CB6E8193ED06FF38F01933814465EE 2026-03-23 10:35:27,386 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-03-23 10:35:27,415 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-03-23 10:35:27,632 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:35:27,652 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-03-23 10:35:27,659 26 INFO 00849-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-23 10:35:27,659 26 INFO 00849-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-23 10:35:27,715 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:35:28,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:28] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.123 0.790 2026-03-23 10:35:28,627 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '67CB6E8193ED06FF38F01933814465EE', 'loaderId': '56AFE62C379E9EE5130EB40D74D951E1', 'isDownload': False} 2026-03-23 10:35:28,628 26 INFO 00849-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-23 10:35:28,679 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:35:28,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-03-23 10:35:28,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 10:35:28,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-23 10:35:29,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:29,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:35:29,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.015 0.037 2026-03-23 10:35:29,525 26 INFO 00849-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-23 10:35:29,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-03-23 10:35:29,592 26 INFO 00849-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-23 10:35:29,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:35:29,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:29,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "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.028 2026-03-23 10:35:29,783 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10871) 2026-03-23 10:35:29,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.094 2026-03-23 10:35:29,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.070 2026-03-23 10:35:29,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-23 10:35:31,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.302 0.801 2026-03-23 10:35:31,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "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-23 10:35:31,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:31,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.112 2026-03-23 10:35:31,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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.023 2026-03-23 10:35:31,506 26 INFO 00849-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-23 10:35:31,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:31,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-03-23 10:35:31,662 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:35:31,666 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:35:31,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:35:31,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.016 0.043 2026-03-23 10:35:31,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:31,749 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:35:31,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.012 0.084 2026-03-23 10:35:31,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.029 2026-03-23 10:35:31,829 26 INFO 00849-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-23 10:35:31,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.045 2026-03-23 10:35:32,066 26 INFO 00849-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-23 10:35:32,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.028 2026-03-23 10:35:32,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.134 2026-03-23 10:35:32,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.167 2026-03-23 10:35:32,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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.011 2026-03-23 10:35:32,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.036 2026-03-23 10:35:32,532 26 INFO 00849-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-23 10:35:32,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.056 2026-03-23 10:35:32,628 26 INFO 00849-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-23 10:35:32,646 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:35:32,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-23 10:35:32,759 26 INFO 00849-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-23 10:35:32,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:32] "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-23 10:35:32,833 26 INFO 00849-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-23 10:35:32,882 26 INFO 00849-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-23 10:35:32,940 26 INFO 00849-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-23 10:35:32,992 26 INFO 00849-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-23 10:35:33,069 26 INFO 00849-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-23 10:35:33,185 26 INFO 00849-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-23 10:35:33,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:33] "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-23 10:35:33,239 26 INFO 00849-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-23 10:35:33,292 26 INFO 00849-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-23 10:35:33,344 26 INFO 00849-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-23 10:35:33,429 26 INFO 00849-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-23 10:35:33,463 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33260350 started for PoS orders references: [{'name': '/', 'uuid': '9f7a3e5c-479f-4acd-a0cb-fa81bdc3c378'}] 2026-03-23 10:35:33,570 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33260350 order {'name': '/', 'uuid': '9f7a3e5c-479f-4acd-a0cb-fa81bdc3c378'} created pos.order #625 2026-03-23 10:35:33,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33260350 finished 2026-03-23 10:35:33,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.073 0.114 2026-03-23 10:35:33,693 26 INFO 00849-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-23 10:35:33,744 26 INFO 00849-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-23 10:35:33,795 26 INFO 00849-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-23 10:35:33,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:33] "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-23 10:35:33,890 26 INFO 00849-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-23 10:35:33,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:33] "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-23 10:35:33,939 26 INFO 00849-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-23 10:35:33,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:33] "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-23 10:35:33,994 26 INFO 00849-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-23 10:35:34,052 26 INFO 00849-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-23 10:35:34,113 26 INFO 00849-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-23 10:35:34,181 26 INFO 00849-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-23 10:35:34,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:34] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 58 0.057 0.101 2026-03-23 10:35:34,385 26 INFO 00849-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-23 10:35:34,498 26 INFO 00849-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-23 10:35:34,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:34] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 10:35:34,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.022 2026-03-23 10:35:34,594 26 INFO 00849-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-23 10:35:34,649 26 INFO 00849-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-23 10:35:34,702 26 INFO 00849-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-23 10:35:34,760 26 INFO 00849-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-23 10:35:34,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:34] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 4 0.004 0.013 2026-03-23 10:35:34,815 26 INFO 00849-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-23 10:35:34,867 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-03-23 10:35:34,869 26 INFO 00849-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-23 10:35:35,017 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 15270576 (allocated 16515072) 2026-03-23 10:35:35,032 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 97549 2026-03-23 10:35:35,034 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-03-23 10:35:35,041 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 97549 2026-03-23 10:35:35,158 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpr9yw60b9_chrome_odoo" 2026-03-23 10:35:35,259 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_close_with_planned_order_later_today ... 2026-03-23 10:35:35,564 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-03-23 10:35:38,127 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 97727 2026-03-23 10:35:38,127 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpg93m3s6o_chrome_odoo 2026-03-23 10:35:38,128 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:34655/json/version 2026-03-23 10:35:38,130 26 INFO 00849-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-23 10:35:38,277 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/141.0.7390.54 2026-03-23 10:35:38,277 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:34655/json 2026-03-23 10:35:38,283 26 INFO 00849-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-23 10:35:38,324 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:34655/devtools/page/E4DF981D1E9487972DBD9E44B568F613 2026-03-23 10:35:38,355 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-03-23 10:35:38,391 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-03-23 10:35:38,540 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:35:38,549 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-03-23 10:35:38,554 26 INFO 00849-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-23 10:35:38,554 26 INFO 00849-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-23 10:35:38,587 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:35:39,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:39] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.083 0.792 2026-03-23 10:35:39,469 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': 'E4DF981D1E9487972DBD9E44B568F613', 'loaderId': 'E8A4A9BD42F871CD4423C934752B7174', 'isDownload': False} 2026-03-23 10:35:39,469 26 INFO 00849-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-23 10:35:39,546 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:35:39,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.035 2026-03-23 10:35:39,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.049 2026-03-23 10:35:39,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.058 2026-03-23 10:35:40,485 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:40,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:40,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-03-23 10:35:40,590 26 INFO 00849-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-23 10:35:40,614 26 INFO 00849-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-23 10:35:40,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.015 2026-03-23 10:35:40,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:40,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:35:40,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.021 2026-03-23 10:35:40,817 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10872) 2026-03-23 10:35:40,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.129 2026-03-23 10:35:40,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.154 2026-03-23 10:35:40,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-23 10:35:41,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.321 0.553 2026-03-23 10:35:41,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:42,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:42,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.060 2026-03-23 10:35:42,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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.032 2026-03-23 10:35:42,339 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-03-23 10:35:42,423 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:42,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:35:42,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.019 2026-03-23 10:35:42,453 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:42,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:42,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.018 0.093 2026-03-23 10:35:42,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:42,625 26 INFO 00849-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-23 10:35:42,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.020 0.165 2026-03-23 10:35:42,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.180 2026-03-23 10:35:42,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.063 2026-03-23 10:35:42,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.030 0.070 2026-03-23 10:35:42,935 26 INFO 00849-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-23 10:35:43,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.139 0.144 2026-03-23 10:35:43,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.220 2026-03-23 10:35:43,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:43] "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-23 10:35:43,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.025 0.050 2026-03-23 10:35:43,456 26 INFO 00849-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-23 10:35:43,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:35:43,576 26 INFO 00849-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-23 10:35:43,683 26 INFO 00849-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-23 10:35:43,742 26 INFO 00849-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-23 10:35:43,807 26 INFO 00849-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-23 10:35:44,092 26 INFO 00849-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-23 10:35:44,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.082 2026-03-23 10:35:44,208 26 INFO 00849-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-23 10:35:44,279 26 INFO 00849-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-23 10:35:44,353 26 INFO 00849-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-23 10:35:44,422 26 INFO 00849-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-23 10:35:44,701 26 INFO 00849-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-23 10:35:44,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:44,777 26 INFO 00849-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-23 10:35:44,827 26 INFO 00849-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-23 10:35:44,879 26 INFO 00849-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-23 10:35:44,934 26 INFO 00849-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-23 10:35:44,995 26 INFO 00849-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-23 10:35:45,047 26 INFO 00849-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-23 10:35:45,099 26 INFO 00849-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-23 10:35:45,210 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-03-23 10:35:45,218 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 10:35:45,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:45,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:45,491 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 17003588 (allocated 18485248) 2026-03-23 10:35:45,509 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 97727 2026-03-23 10:35:45,516 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-03-23 10:35:45,518 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 97727 2026-03-23 10:35:45,636 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpg93m3s6o_chrome_odoo" 2026-03-23 10:35:45,758 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-03-23 10:35:47,647 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 97898 2026-03-23 10:35:47,647 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpctqyu5gx_chrome_odoo 2026-03-23 10:35:47,648 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:37257/json/version 2026-03-23 10:35:47,658 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37257', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:47,900 26 INFO 00849-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-23 10:35:47,900 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:37257/json 2026-03-23 10:35:47,927 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37257', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:47,972 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:37257/devtools/page/F43187EBCD8682DB872C4DA4227836B5 2026-03-23 10:35:48,025 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-03-23 10:35:48,037 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-03-23 10:35:48,186 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:35:48,195 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-03-23 10:35:48,200 26 INFO 00849-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-23 10:35:48,200 26 INFO 00849-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-23 10:35:48,227 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:35:49,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:49] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.091 0.838 2026-03-23 10:35:49,159 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': 'F43187EBCD8682DB872C4DA4227836B5', 'loaderId': '43D6EDC930A7935232621239D5F5DEC2', 'isDownload': False} 2026-03-23 10:35:49,160 26 INFO 00849-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-23 10:35:49,218 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:35:49,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 10:35:49,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.028 2026-03-23 10:35:49,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-23 10:35:49,972 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:35:49,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:35:50,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 10:35:50,043 26 INFO 00849-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-23 10:35:50,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-23 10:35:50,078 26 INFO 00849-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-23 10:35:50,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:50,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:50,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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.019 2026-03-23 10:35:50,259 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10873) 2026-03-23 10:35:50,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.116 2026-03-23 10:35:50,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.129 2026-03-23 10:35:50,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-23 10:35:51,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.285 0.463 2026-03-23 10:35:51,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:51,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:51,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.111 2026-03-23 10:35:51,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:51,606 26 INFO 00849-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-23 10:35:51,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:35:51,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:51,743 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:35:51,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.038 0.041 2026-03-23 10:35:51,801 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:51,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:51,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.102 2026-03-23 10:35:51,865 26 INFO 00849-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-23 10:35:51,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.018 0.121 2026-03-23 10:35:51,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.154 2026-03-23 10:35:51,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.009 0.050 2026-03-23 10:35:51,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-23 10:35:52,110 26 INFO 00849-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-23 10:35:52,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.122 2026-03-23 10:35:52,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.177 2026-03-23 10:35:52,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.002 0.029 2026-03-23 10:35:52,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:52] "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-23 10:35:52,605 26 INFO 00849-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-23 10:35:52,705 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:35:52,730 26 INFO 00849-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-23 10:35:52,826 26 INFO 00849-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-23 10:35:52,893 26 INFO 00849-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-23 10:35:52,962 26 INFO 00849-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-23 10:35:53,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:53] "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-23 10:35:53,205 26 INFO 00849-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-23 10:35:53,359 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-03-23 10:35:53,364 26 INFO 00849-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-23 10:35:53,604 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15176112 (allocated 16515072) 2026-03-23 10:35:53,623 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 97898 2026-03-23 10:35:53,627 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-03-23 10:35:53,632 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 97898 2026-03-23 10:35:53,751 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpctqyu5gx_chrome_odoo" 2026-03-23 10:35:53,814 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-03-23 10:35:55,693 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 98066 2026-03-23 10:35:55,693 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmp9cb38ije_chrome_odoo 2026-03-23 10:35:55,693 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:35259/json/version 2026-03-23 10:35:55,696 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:55,845 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/141.0.7390.54 2026-03-23 10:35:55,845 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:35259/json 2026-03-23 10:35:55,846 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:35:55,875 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:35259/devtools/page/C9895F6E95AE0FBB9B4DA3BB59273FB2 2026-03-23 10:35:55,907 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-03-23 10:35:55,933 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-03-23 10:35:56,104 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:35:56,112 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-03-23 10:35:56,116 26 INFO 00849-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-23 10:35:56,116 26 INFO 00849-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-23 10:35:56,131 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:35:56,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:56] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.062 0.654 2026-03-23 10:35:56,852 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': 'C9895F6E95AE0FBB9B4DA3BB59273FB2', 'loaderId': '36AF2D6AD5B78EA2E36FC522D521A130', 'isDownload': False} 2026-03-23 10:35:56,852 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-03-23 10:35:56,907 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:35:56,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:56] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.041 2026-03-23 10:35:57,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.095 2026-03-23 10:35:57,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.122 2026-03-23 10:35:57,741 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:57,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:35:57,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:35:57,813 26 INFO 00849-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-23 10:35:57,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 10:35:57,840 26 INFO 00849-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-23 10:35:57,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35: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-23 10:35:57,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:57,938 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10874) 2026-03-23 10:35:57,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.045 2026-03-23 10:35:57,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:57] "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.070 2026-03-23 10:35:58,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 10:35:58,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:58] "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-23 10:35:58,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 289 0.282 0.445 2026-03-23 10:35:58,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:58] "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-23 10:35:59,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.002 0.013 2026-03-23 10:35:59,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-03-23 10:35:59,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.006 2026-03-23 10:35:59,231 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-03-23 10:35:59,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:59,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:35:59,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:35:59,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.014 2026-03-23 10:35:59,422 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "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-23 10:35:59,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.017 0.055 2026-03-23 10:35:59,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 10:35:59,442 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:35:59,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.107 2026-03-23 10:35:59,534 26 INFO 00849-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-23 10:35:59,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.021 0.081 2026-03-23 10:35:59,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.031 2026-03-23 10:35:59,762 26 INFO 00849-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-23 10:35:59,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.065 2026-03-23 10:35:59,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:35:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.104 2026-03-23 10:35:59,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:36:00,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:00] "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-23 10:36:00,176 26 INFO 00849-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-23 10:36:00,259 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:36:00,267 26 INFO 00849-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-23 10:36:00,352 26 INFO 00849-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-23 10:36:00,409 26 INFO 00849-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-23 10:36:00,498 26 INFO 00849-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-23 10:36:00,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:00] "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-23 10:36:00,767 26 INFO 00849-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-23 10:36:00,928 26 INFO 00849-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-23 10:36:01,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11023245 started for PoS orders references: [{'name': '/', 'uuid': 'b6c43f7b-369e-48f5-a47f-250fac6cad50'}] 2026-03-23 10:36:01,176 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11023245 order {'name': '/', 'uuid': 'b6c43f7b-369e-48f5-a47f-250fac6cad50'} created pos.order #627 2026-03-23 10:36:01,200 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11023245 finished 2026-03-23 10:36:01,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 81 0.095 0.177 2026-03-23 10:36:01,407 26 INFO 00849-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-23 10:36:01,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:01] "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.014 2026-03-23 10:36:01,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:01,522 26 INFO 00849-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-23 10:36:01,567 26 INFO 00849-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-23 10:36:01,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:01] "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-23 10:36:01,692 26 INFO 00849-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-23 10:36:01,754 26 INFO 00849-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-23 10:36:01,808 26 INFO 00849-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-23 10:36:01,871 26 INFO 00849-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-23 10:36:01,920 26 INFO 00849-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-23 10:36:02,005 26 INFO 00849-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-23 10:36:02,059 26 INFO 00849-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-23 10:36:02,129 26 INFO 00849-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-23 10:36:02,156 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12699214 started for PoS orders references: [{'name': '/', 'uuid': 'b6c43f7b-369e-48f5-a47f-250fac6cad50'}] 2026-03-23 10:36:02,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12699214 order {'name': '/', 'uuid': 'b6c43f7b-369e-48f5-a47f-250fac6cad50'} updated pos.order #627 2026-03-23 10:36:02,206 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12699214 finished 2026-03-23 10:36:02,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.068 0.115 2026-03-23 10:36:02,426 26 INFO 00849-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-23 10:36:02,479 26 INFO 00849-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-23 10:36:02,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:02] "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.023 2026-03-23 10:36:02,608 26 INFO 00849-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-23 10:36:02,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:02] "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-23 10:36:02,697 26 INFO 00849-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-23 10:36:02,797 26 INFO 00849-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-23 10:36:02,894 26 INFO 00849-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-23 10:36:02,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:02,945 26 INFO 00849-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-23 10:36:02,999 26 INFO 00849-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-23 10:36:03,051 26 INFO 00849-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-23 10:36:03,141 26 INFO 00849-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-23 10:36:03,214 26 INFO 00849-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-23 10:36:03,292 26 INFO 00849-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-23 10:36:03,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:03,344 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-03-23 10:36:03,345 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:36:03,503 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 18412648 (allocated 20582400) 2026-03-23 10:36:03,517 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 98066 2026-03-23 10:36:03,519 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-03-23 10:36:03,521 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 98066 2026-03-23 10:36:03,639 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmp9cb38ije_chrome_odoo" 2026-03-23 10:36:03,689 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_course_restaurant_preparation_tour ... 2026-03-23 10:36:04,646 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome pid: 98243 2026-03-23 10:36:04,647 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome headless temporary user profile dir: /tmp/tmpftdnr5x2_chrome_odoo 2026-03-23 10:36:04,648 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Issuing json command http://127.0.0.1:35649/json/version 2026-03-23 10:36:04,655 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35649', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:04,810 26 INFO 00849-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-23 10:36:04,810 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Issuing json command http://127.0.0.1:35649/json 2026-03-23 10:36:04,811 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35649', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:04,968 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Websocket url found: ws://127.0.0.1:35649/devtools/page/F79F6EF474D32B3A2A4E715AC884EB47 2026-03-23 10:36:05,003 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Enable chrome headless console log notification 2026-03-23 10:36:05,045 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome headless enable page notifications 2026-03-23 10:36:05,239 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:36:05,256 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Setting session cookie in browser 2026-03-23 10:36:05,272 26 INFO 00849-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-23 10:36:05,272 26 INFO 00849-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-23 10:36:05,306 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:36:06,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:06] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.085 1.155 2026-03-23 10:36:06,550 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Navigation result: {'frameId': 'F79F6EF474D32B3A2A4E715AC884EB47', 'loaderId': 'D58D3BB2082844BC50B4CDC1C2E45B1D', 'isDownload': False} 2026-03-23 10:36:06,550 26 INFO 00849-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-23 10:36:06,591 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:36:06,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-03-23 10:36:06,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-03-23 10:36:06,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.062 2026-03-23 10:36:07,534 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:36:07,542 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:36:07,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:36:07,623 26 INFO 00849-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-23 10:36:07,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.017 2026-03-23 10:36:07,660 26 INFO 00849-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-23 10:36:07,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:07,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:36:07,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.016 2026-03-23 10:36:07,868 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10875) 2026-03-23 10:36:07,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.086 2026-03-23 10:36:07,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.107 2026-03-23 10:36:07,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.064 2026-03-23 10:36:08,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.278 0.459 2026-03-23 10:36:08,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:08] "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-23 10:36:08,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.022 2026-03-23 10:36:09,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.132 2026-03-23 10:36:09,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.041 2026-03-23 10:36:09,404 26 INFO 00849-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-23 10:36:09,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:36:09,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.043 2026-03-23 10:36:09,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 10:36:09,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:36:09,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.088 2026-03-23 10:36:09,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.126 2026-03-23 10:36:09,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-23 10:36:09,747 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:09,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:36:09,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:36:09,866 26 INFO 00849-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-23 10:36:09,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-03-23 10:36:10,122 26 INFO 00849-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-23 10:36:10,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.138 2026-03-23 10:36:10,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.019 0.162 2026-03-23 10:36:10,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.002 0.021 2026-03-23 10:36:10,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.063 2026-03-23 10:36:10,654 26 INFO 00849-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-23 10:36:10,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.022 0.034 2026-03-23 10:36:10,758 26 INFO 00849-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-23 10:36:10,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:36:10,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.034 2026-03-23 10:36:10,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:10,937 26 INFO 00849-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-23 10:36:11,072 26 INFO 00849-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-23 10:36:11,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.060 2026-03-23 10:36:11,241 26 INFO 00849-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-23 10:36:11,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:11] "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-23 10:36:11,355 26 INFO 00849-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-23 10:36:11,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:11,490 26 INFO 00849-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-23 10:36:11,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:11] "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-23 10:36:11,581 26 INFO 00849-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-23 10:36:11,735 26 INFO 00849-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-23 10:36:11,929 26 INFO 00849-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-23 10:36:11,934 26 INFO 00849-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-23 10:36:11,940 26 INFO 00849-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-23 10:36:11,941 26 INFO 00849-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-23 10:36:11,942 26 INFO 00849-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-23 10:36:11,949 26 INFO 00849-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-23 10:36:11,953 26 INFO 00849-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-23 10:36:11,956 26 INFO 00849-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-23 10:36:11,958 26 INFO 00849-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-23 10:36:11,960 26 INFO 00849-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-23 10:36:11,963 26 INFO 00849-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-23 10:36:11,985 26 INFO 00849-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-23 10:36:11,985 26 INFO 00849-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-23 10:36:11,986 26 INFO 00849-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-23 10:36:11,986 26 INFO 00849-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-23 10:36:11,989 26 INFO 00849-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-23 10:36:11,990 26 INFO 00849-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-23 10:36:11,990 26 INFO 00849-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-23 10:36:11,991 26 INFO 00849-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-23 10:36:11,991 26 INFO 00849-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-23 10:36:11,991 26 INFO 00849-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-23 10:36:11,992 26 INFO 00849-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-23 10:36:11,992 26 INFO 00849-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-23 10:36:11,993 26 INFO 00849-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-23 10:36:11,996 26 INFO 00849-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-23 10:36:11,996 26 INFO 00849-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-23 10:36:11,997 26 INFO 00849-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-23 10:36:11,997 26 INFO 00849-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-23 10:36:12,011 26 INFO 00849-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-23 10:36:12,045 26 INFO 00849-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-23 10:36:12,046 26 INFO 00849-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-23 10:36:12,046 26 INFO 00849-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-23 10:36:12,047 26 INFO 00849-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-23 10:36:12,049 26 INFO 00849-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-23 10:36:12,051 26 INFO 00849-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-23 10:36:12,054 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.051 2026-03-23 10:36:12,086 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:36:12,098 26 INFO 00849-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-23 10:36:12,099 26 INFO 00849-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-23 10:36:12,099 26 INFO 00849-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-23 10:36:12,100 26 INFO 00849-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-23 10:36:12,100 26 INFO 00849-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-23 10:36:12,114 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:36:12,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:36:12,240 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:36:12,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:36:12,249 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:36:12,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 10:36:12,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:36:12,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:36:12,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:36:12,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:36:12,332 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:36:12,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:36:12,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:36:12,485 26 INFO 00849-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-23 10:36:12,505 26 INFO 00849-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-23 10:36:12,515 26 INFO 00849-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-23 10:36:12,520 26 INFO 00849-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-23 10:36:12,526 26 INFO 00849-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-23 10:36:12,530 26 INFO 00849-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-23 10:36:12,535 26 INFO 00849-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-23 10:36:12,542 26 INFO 00849-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-23 10:36:12,547 26 INFO 00849-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-23 10:36:12,550 26 INFO 00849-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-23 10:36:12,555 26 INFO 00849-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-23 10:36:12,557 26 INFO 00849-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-23 10:36:12,558 26 INFO 00849-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-23 10:36:12,558 26 INFO 00849-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-23 10:36:12,564 26 INFO 00849-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-23 10:36:12,571 26 INFO 00849-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-23 10:36:12,573 26 INFO 00849-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-23 10:36:12,578 26 INFO 00849-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-23 10:36:12,594 26 INFO 00849-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-23 10:36:12,595 26 INFO 00849-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-23 10:36:12,608 26 INFO 00849-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-23 10:36:12,608 26 INFO 00849-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-23 10:36:12,610 26 INFO 00849-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-23 10:36:12,612 26 INFO 00849-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-23 10:36:12,631 26 INFO 00849-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-23 10:36:12,631 26 INFO 00849-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-23 10:36:12,632 26 INFO 00849-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-23 10:36:12,644 26 INFO 00849-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-23 10:36:12,647 26 INFO 00849-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-23 10:36:12,647 26 INFO 00849-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-23 10:36:12,661 26 INFO 00849-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-23 10:36:12,662 26 INFO 00849-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-23 10:36:12,664 26 INFO 00849-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-23 10:36:12,668 26 INFO 00849-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-23 10:36:12,673 26 INFO 00849-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-23 10:36:12,687 26 INFO 00849-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-23 10:36:12,705 26 INFO 00849-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-23 10:36:12,722 26 INFO 00849-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-23 10:36:12,730 26 INFO 00849-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-23 10:36:12,737 26 INFO 00849-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-23 10:36:12,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:36:12,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:36:12,916 26 INFO 00849-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-23 10:36:12,920 26 INFO 00849-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-23 10:36:12,932 26 INFO 00849-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-23 10:36:12,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:36:12,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:36:12,987 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:36:12,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:36:13,030 26 INFO 00849-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-23 10:36:13,033 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:36:13,038 26 INFO 00849-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-23 10:36:13,052 26 INFO 00849-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-23 10:36:13,054 26 INFO 00849-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-23 10:36:13,059 26 INFO 00849-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-23 10:36:13,065 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:13] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:36:13,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:36:13,082 26 INFO 00849-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-23 10:36:13,092 26 INFO 00849-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-23 10:36:13,089 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:13] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:36:13,089 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:13] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:36:13,092 26 INFO 00849-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-23 10:36:13,102 26 INFO 00849-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-23 10:36:13,109 26 INFO 00849-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-23 10:36:13,113 26 INFO 00849-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-23 10:36:13,114 26 INFO 00849-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-23 10:36:13,114 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:13] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:36:13,116 26 INFO 00849-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-23 10:36:13,117 26 INFO 00849-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-23 10:36:13,117 26 INFO 00849-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-23 10:36:13,118 26 INFO 00849-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-23 10:36:13,118 26 INFO 00849-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-23 10:36:13,118 26 INFO 00849-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-23 10:36:13,119 26 INFO 00849-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-23 10:36:13,119 26 INFO 00849-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-23 10:36:13,120 26 INFO 00849-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-23 10:36:13,120 26 INFO 00849-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-23 10:36:13,120 26 INFO 00849-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-23 10:36:13,121 26 INFO 00849-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-23 10:36:13,121 26 INFO 00849-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-23 10:36:13,122 26 INFO 00849-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-23 10:36:13,122 26 INFO 00849-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-23 10:36:13,123 26 INFO 00849-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-23 10:36:13,123 26 INFO 00849-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-23 10:36:13,124 26 INFO 00849-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-23 10:36:13,125 26 INFO 00849-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-23 10:36:13,126 26 INFO 00849-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-23 10:36:13,143 26 INFO 00849-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-23 10:36:13,143 26 INFO 00849-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-23 10:36:13,144 26 INFO 00849-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-23 10:36:13,144 26 INFO 00849-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-23 10:36:13,144 26 INFO 00849-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-23 10:36:14,996 26 INFO 00849-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-23 10:36:15,331 26 INFO 00849-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-23 10:36:15,378 26 INFO 00849-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-23 10:36:15,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6669153 started for PoS orders references: [{'name': '/', 'uuid': 'f838af36-050a-4587-a382-0383c565c059'}] 2026-03-23 10:36:15,487 26 INFO 00849-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-23 10:36:15,527 26 INFO 00849-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-23 10:36:15,594 26 INFO 00849-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-23 10:36:15,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6669153 order {'name': '/', 'uuid': 'f838af36-050a-4587-a382-0383c565c059'} created pos.order #628 2026-03-23 10:36:15,793 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6669153 finished 2026-03-23 10:36:15,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 79 0.207 0.396 2026-03-23 10:36:16,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 53 0.159 0.684 2026-03-23 10:36:16,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.860 2026-03-23 10:36:16,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.095 2026-03-23 10:36:16,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:16] "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-23 10:36:17,343 26 INFO 00849-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-23 10:36:17,383 26 INFO 00849-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-23 10:36:17,439 26 INFO 00849-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-23 10:36:17,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:17] "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.024 2026-03-23 10:36:17,555 26 INFO 00849-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-23 10:36:17,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 10:36:17,625 26 INFO 00849-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-23 10:36:17,675 26 INFO 00849-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-23 10:36:17,756 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: tour succeeded 2026-03-23 10:36:17,771 26 INFO 00849-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-23 10:36:17,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:17] "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-23 10:36:18,583 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: heap 22379444 (allocated 31592448) 2026-03-23 10:36:18,623 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Closing chrome headless with pid 98243 2026-03-23 10:36:18,627 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Closing websocket connection 2026-03-23 10:36:18,630 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Terminating chrome headless with pid 98243 2026-03-23 10:36:18,854 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Removing chrome user profile "/tmp/tmpftdnr5x2_chrome_odoo" 2026-03-23 10:36:18,974 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_create_floor_tour ... 2026-03-23 10:36:20,113 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome pid: 98452 2026-03-23 10:36:20,113 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome headless temporary user profile dir: /tmp/tmp58_hz3b2_chrome_odoo 2026-03-23 10:36:20,114 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Issuing json command http://127.0.0.1:35475/json/version 2026-03-23 10:36:20,119 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35475', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:20,281 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 10:36:20,281 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Issuing json command http://127.0.0.1:35475/json 2026-03-23 10:36:20,282 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35475', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:20,307 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Websocket url found: ws://127.0.0.1:35475/devtools/page/5BA085907F4DFD39F6D8DC3654A4E6D1 2026-03-23 10:36:20,379 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Enable chrome headless console log notification 2026-03-23 10:36:20,430 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome headless enable page notifications 2026-03-23 10:36:20,653 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:36:20,676 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Setting session cookie in browser 2026-03-23 10:36:20,680 26 INFO 00849-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-23 10:36:20,680 26 INFO 00849-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-23 10:36:20,694 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:36:22,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:22] "GET /pos/ui/109 HTTP/1.1" 200 - 88 0.120 1.795 2026-03-23 10:36:22,610 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Navigation result: {'frameId': '5BA085907F4DFD39F6D8DC3654A4E6D1', 'loaderId': 'C2DBCD7DAAA909DB3B43BE0A70989D18', 'isDownload': False} 2026-03-23 10:36:22,610 26 INFO 00849-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-23 10:36:22,663 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:36:22,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.035 2026-03-23 10:36:22,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 10:36:22,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.092 2026-03-23 10:36:23,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:36:23,694 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:36:23,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.020 2026-03-23 10:36:23,876 26 INFO 00849-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-23 10:36:23,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.009 2026-03-23 10:36:23,916 26 INFO 00849-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-23 10:36:23,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:23,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:36:23,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.015 2026-03-23 10:36:24,088 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10876) 2026-03-23 10:36:24,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.113 2026-03-23 10:36:24,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.138 2026-03-23 10:36:24,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-23 10:36:25,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.340 0.462 2026-03-23 10:36:25,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.035 2026-03-23 10:36:25,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:36:25,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.115 2026-03-23 10:36:25,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.014 2026-03-23 10:36:25,517 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: Owl is running in 'dev' mode. 2026-03-23 10:36:25,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:36:25,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:36:25,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 10:36:25,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:36:25,709 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:36:25,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "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-23 10:36:25,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.043 0.087 2026-03-23 10:36:25,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:36:25,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.013 0.166 2026-03-23 10:36:25,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.062 2026-03-23 10:36:25,949 26 INFO 00849-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-23 10:36:26,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.061 2026-03-23 10:36:26,242 26 INFO 00849-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-23 10:36:26,323 26 INFO 00849-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-23 10:36:26,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.112 2026-03-23 10:36:26,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.147 2026-03-23 10:36:26,484 26 INFO 00849-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-23 10:36:26,534 26 INFO 00849-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-23 10:36:26,599 26 INFO 00849-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-23 10:36:26,677 26 INFO 00849-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-23 10:36:26,738 26 INFO 00849-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-23 10:36:26,807 26 INFO 00849-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-23 10:36:26,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:26] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.032 0.021 2026-03-23 10:36:26,905 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: tour succeeded 2026-03-23 10:36:26,906 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_create_floor_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 10:36:27,095 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: heap 12006324 (allocated 12845056) 2026-03-23 10:36:27,112 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Closing chrome headless with pid 98452 2026-03-23 10:36:27,115 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Closing websocket connection 2026-03-23 10:36:27,118 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Terminating chrome headless with pid 98452 2026-03-23 10:36:27,238 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Removing chrome user profile "/tmp/tmp58_hz3b2_chrome_odoo" 2026-03-23 10:36:27,282 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_customer_alone_saved ... 2026-03-23 10:36:27,948 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome pid: 98618 2026-03-23 10:36:27,948 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome headless temporary user profile dir: /tmp/tmp712uw5jv_chrome_odoo 2026-03-23 10:36:27,948 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Issuing json command http://127.0.0.1:41601/json/version 2026-03-23 10:36:27,960 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41601', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:28,190 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Browser version: Chrome/141.0.7390.54 2026-03-23 10:36:28,190 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Issuing json command http://127.0.0.1:41601/json 2026-03-23 10:36:28,192 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41601', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:28,263 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Websocket url found: ws://127.0.0.1:41601/devtools/page/6FA8B72DC23FF1F2D4125BB3CA0FFD8C 2026-03-23 10:36:28,310 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Enable chrome headless console log notification 2026-03-23 10:36:28,329 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome headless enable page notifications 2026-03-23 10:36:28,592 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:36:28,669 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Setting session cookie in browser 2026-03-23 10:36:28,673 26 INFO 00849-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-23 10:36:28,674 26 INFO 00849-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-23 10:36:28,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:36:29,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:29] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 136 0.186 0.896 2026-03-23 10:36:29,791 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Navigation result: {'frameId': '6FA8B72DC23FF1F2D4125BB3CA0FFD8C', 'loaderId': 'DB6C0F19F555E723CF45282D865220BD', 'isDownload': False} 2026-03-23 10:36:29,792 26 INFO 00849-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-23 10:36:29,864 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:36:29,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 10:36:29,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:29] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-03-23 10:36:29,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:29] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 10:36:30,678 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:36:30,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:36:30,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 10:36:30,800 26 INFO 00849-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-23 10:36:30,834 26 INFO 00849-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-23 10:36:30,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.021 2026-03-23 10:36:30,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:36:30,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:36:30,966 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10877) 2026-03-23 10:36:30,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.059 2026-03-23 10:36:31,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.096 2026-03-23 10:36:31,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-23 10:36:31,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.060 2026-03-23 10:36:31,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.262 0.411 2026-03-23 10:36:32,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "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-23 10:36:32,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:32,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.036 0.079 2026-03-23 10:36:32,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.011 2026-03-23 10:36:32,400 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: Owl is running in 'dev' mode. 2026-03-23 10:36:32,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-03-23 10:36:32,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:36:32,571 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:36:32,587 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:36:32,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:36:32,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.064 2026-03-23 10:36:32,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.017 0.091 2026-03-23 10:36:32,703 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:36:32,709 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:36:32,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.032 2026-03-23 10:36:32,836 26 INFO 00849-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-23 10:36:33,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:33] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.017 0.080 2026-03-23 10:36:33,143 26 INFO 00849-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-23 10:36:33,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.118 0.148 2026-03-23 10:36:33,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:33] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.241 2026-03-23 10:36:33,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.020 2026-03-23 10:36:33,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.074 2026-03-23 10:36:33,671 26 INFO 00849-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-23 10:36:33,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:36:33,801 26 INFO 00849-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-23 10:36:33,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:33] "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-23 10:36:33,957 26 INFO 00849-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-23 10:36:33,966 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21944384 started for PoS orders references: [{'name': '/', 'uuid': '5541a798-96b2-4789-8060-85d7c03fd95e'}] 2026-03-23 10:36:34,023 26 INFO 00849-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-23 10:36:34,075 26 INFO 00849-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-23 10:36:34,077 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21944384 order {'name': '/', 'uuid': '5541a798-96b2-4789-8060-85d7c03fd95e'} created pos.order #629 2026-03-23 10:36:34,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21944384 finished 2026-03-23 10:36:34,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.070 0.159 2026-03-23 10:36:34,233 26 INFO 00849-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-23 10:36:34,338 26 INFO 00849-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-23 10:36:34,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:34] "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-23 10:36:34,389 26 INFO 00849-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-23 10:36:34,472 26 INFO 00849-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-23 10:36:34,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:34] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.103 0.110 2026-03-23 10:36:34,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.040 2026-03-23 10:36:34,688 26 INFO 00849-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-23 10:36:34,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:34] "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-23 10:36:34,754 26 INFO 00849-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-23 10:36:34,803 26 INFO 00849-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-23 10:36:34,875 26 INFO 00849-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-23 10:36:34,887 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11778457 started for PoS orders references: [{'name': '/', 'uuid': '5541a798-96b2-4789-8060-85d7c03fd95e'}] 2026-03-23 10:36:34,916 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11778457 order {'name': '/', 'uuid': '5541a798-96b2-4789-8060-85d7c03fd95e'} updated pos.order #629 2026-03-23 10:36:34,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11778457 finished 2026-03-23 10:36:34,939 26 INFO 00849-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-23 10:36:34,980 26 INFO 00849-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-23 10:36:35,037 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: tour succeeded 2026-03-23 10:36:35,048 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_customer_alone_saved SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:36:35,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.057 0.111 2026-03-23 10:36:35,296 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: heap 17261156 (allocated 19136512) 2026-03-23 10:36:35,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.005 0.020 2026-03-23 10:36:35,311 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Closing chrome headless with pid 98618 2026-03-23 10:36:35,316 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Closing websocket connection 2026-03-23 10:36:35,318 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Terminating chrome headless with pid 98618 2026-03-23 10:36:35,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.036 0.077 2026-03-23 10:36:35,452 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Removing chrome user profile "/tmp/tmp712uw5jv_chrome_odoo" 2026-03-23 10:36:35,503 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_delete_line_release_table ... 2026-03-23 10:36:36,455 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome pid: 98792 2026-03-23 10:36:36,456 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome headless temporary user profile dir: /tmp/tmpuszc57mt_chrome_odoo 2026-03-23 10:36:36,456 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Issuing json command http://127.0.0.1:43415/json/version 2026-03-23 10:36:36,458 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:36,567 26 INFO 00849-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-23 10:36:36,567 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Issuing json command http://127.0.0.1:43415/json 2026-03-23 10:36:36,568 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:36,604 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Websocket url found: ws://127.0.0.1:43415/devtools/page/3D5D2E8680DEA702A241329506A6770F 2026-03-23 10:36:36,637 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Enable chrome headless console log notification 2026-03-23 10:36:36,679 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome headless enable page notifications 2026-03-23 10:36:36,825 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:36:36,840 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Setting session cookie in browser 2026-03-23 10:36:36,843 26 INFO 00849-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-23 10:36:36,843 26 INFO 00849-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-23 10:36:36,869 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:36:37,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:37] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.078 0.733 2026-03-23 10:36:37,680 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Navigation result: {'frameId': '3D5D2E8680DEA702A241329506A6770F', 'loaderId': 'C424DED3E2490445A75ADB4A085E238C', 'isDownload': False} 2026-03-23 10:36:37,680 26 INFO 00849-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-23 10:36:37,727 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:36:37,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:36:37,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-03-23 10:36:37,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.104 2026-03-23 10:36:39,115 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:36:39,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:36:39,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 10:36:39,235 26 INFO 00849-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-23 10:36:39,257 26 INFO 00849-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-23 10:36:39,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.017 2026-03-23 10:36:39,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 10:36:39,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:36:39,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "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.028 2026-03-23 10:36:39,464 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10878) 2026-03-23 10:36:39,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.097 2026-03-23 10:36:39,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.094 2026-03-23 10:36:39,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-23 10:36:40,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.275 0.449 2026-03-23 10:36:40,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:40] "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-23 10:36:40,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.009 2026-03-23 10:36:40,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:40] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.079 2026-03-23 10:36:40,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.023 2026-03-23 10:36:40,867 26 INFO 00849-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-23 10:36:40,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:36:41,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:36:41,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:36:41,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:36:41,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.054 0.074 2026-03-23 10:36:41,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "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-23 10:36:41,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.022 0.163 2026-03-23 10:36:41,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.281 2026-03-23 10:36:41,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:36:41,463 26 INFO 00849-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-23 10:36:41,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.013 0.047 2026-03-23 10:36:41,718 26 INFO 00849-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-23 10:36:41,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.034 2026-03-23 10:36:42,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.137 0.152 2026-03-23 10:36:42,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.022 0.277 2026-03-23 10:36:42,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.039 2026-03-23 10:36:42,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.019 0.120 2026-03-23 10:36:42,457 26 INFO 00849-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-23 10:36:42,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-03-23 10:36:42,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:36:42,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "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-23 10:36:42,586 26 INFO 00849-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-23 10:36:42,669 26 INFO 00849-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-23 10:36:42,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.037 2026-03-23 10:36:42,748 26 INFO 00849-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-23 10:36:42,803 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48072894 started for PoS orders references: [{'name': '/', 'uuid': '273ae759-11c2-4053-b25f-c0a21bf6bd83'}] 2026-03-23 10:36:42,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48072894 order {'name': '/', 'uuid': '273ae759-11c2-4053-b25f-c0a21bf6bd83'} created pos.order #630 2026-03-23 10:36:42,958 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48072894 finished 2026-03-23 10:36:43,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.098 0.175 2026-03-23 10:36:43,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.276 2026-03-23 10:36:43,166 26 INFO 00849-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-23 10:36:43,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.026 2026-03-23 10:36:43,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "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.022 2026-03-23 10:36:43,300 26 INFO 00849-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-23 10:36:43,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.060 2026-03-23 10:36:43,500 26 INFO 00849-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-23 10:36:43,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.089 2026-03-23 10:36:43,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.098 2026-03-23 10:36:43,627 26 INFO 00849-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-23 10:36:43,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.150 2026-03-23 10:36:43,706 26 INFO 00849-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-23 10:36:43,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.036 2026-03-23 10:36:43,774 26 INFO 00849-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-23 10:36:43,831 26 INFO 00849-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-23 10:36:44,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:44] "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-23 10:36:44,069 26 INFO 00849-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-23 10:36:44,102 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:36:44,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:44] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 58 0.061 0.122 2026-03-23 10:36:44,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.018 0.014 2026-03-23 10:36:44,494 26 INFO 00849-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-23 10:36:44,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:36:46,551 26 INFO 00849-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-23 10:36:46,602 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: tour succeeded 2026-03-23 10:36:46,607 26 INFO 00849-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-23 10:36:46,835 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: heap 15403272 (allocated 16777216) 2026-03-23 10:36:46,854 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Closing chrome headless with pid 98792 2026-03-23 10:36:46,858 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Closing websocket connection 2026-03-23 10:36:46,862 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Terminating chrome headless with pid 98792 2026-03-23 10:36:46,984 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Removing chrome user profile "/tmp/tmpuszc57mt_chrome_odoo" 2026-03-23 10:36:47,141 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_direct_sales ... 2026-03-23 10:36:47,931 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome pid: 98976 2026-03-23 10:36:47,931 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome headless temporary user profile dir: /tmp/tmp2_fe4_3h_chrome_odoo 2026-03-23 10:36:47,932 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Issuing json command http://127.0.0.1:44703/json/version 2026-03-23 10:36:47,934 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44703', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:48,059 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Browser version: Chrome/141.0.7390.54 2026-03-23 10:36:48,059 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Issuing json command http://127.0.0.1:44703/json 2026-03-23 10:36:48,065 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44703', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:36:48,106 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Websocket url found: ws://127.0.0.1:44703/devtools/page/A15E2A0CC6BA99AFAABF10DBC91B2206 2026-03-23 10:36:48,148 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Enable chrome headless console log notification 2026-03-23 10:36:48,231 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome headless enable page notifications 2026-03-23 10:36:48,425 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:36:48,441 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Setting session cookie in browser 2026-03-23 10:36:48,444 26 INFO 00849-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-23 10:36:48,445 26 INFO 00849-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-23 10:36:48,470 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:36:50,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:50] "GET /pos/ui/109 HTTP/1.1" 200 - 136 0.181 2.166 2026-03-23 10:36:50,823 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Navigation result: {'frameId': 'A15E2A0CC6BA99AFAABF10DBC91B2206', 'loaderId': '906D47AFF8FAA1131FFDEFC9358E57FD', 'isDownload': False} 2026-03-23 10:36:50,823 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Evaluate ready code "odoo.isTourReady('test_direct_sales')" 2026-03-23 10:36:50,890 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:36:50,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 10:36:50,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:50] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.077 2026-03-23 10:36:51,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.114 2026-03-23 10:36:51,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:36:51,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:36:51,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 10:36:51,905 26 INFO 00849-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-23 10:36:51,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 10:36:51,941 26 INFO 00849-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-23 10:36:51,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:51,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:36:52,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:52] "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.027 2026-03-23 10:36:52,150 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10879) 2026-03-23 10:36:52,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.143 2026-03-23 10:36:52,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.166 2026-03-23 10:36:52,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 10:36:53,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.349 0.444 2026-03-23 10:36:53,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "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-23 10:36:53,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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.018 2026-03-23 10:36:53,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.056 2026-03-23 10:36:53,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:36:53,591 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: Owl is running in 'dev' mode. 2026-03-23 10:36:53,695 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:36:53,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.035 2026-03-23 10:36:53,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:36:53,783 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:36:53,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "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-23 10:36:53,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:36:53,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.071 0.132 2026-03-23 10:36:53,957 26 INFO 00849-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-23 10:36:53,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:53] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.262 2026-03-23 10:36:54,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.278 2026-03-23 10:36:54,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.020 0.164 2026-03-23 10:36:54,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.033 0.068 2026-03-23 10:36:54,302 26 INFO 00849-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-23 10:36:54,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.047 2026-03-23 10:36:54,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.072 0.160 2026-03-23 10:36:54,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.078 2026-03-23 10:36:54,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "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-23 10:36:54,804 26 INFO 00849-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-23 10:36:54,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:36:54,918 26 INFO 00849-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-23 10:36:54,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36: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-23 10:36:55,022 26 INFO 00849-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-23 10:36:55,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:36:55,069 26 INFO 00849-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-23 10:36:55,120 26 INFO 00849-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-23 10:36:55,171 26 INFO 00849-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-23 10:36:55,231 26 INFO 00849-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-23 10:36:55,282 26 INFO 00849-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-23 10:36:55,334 26 INFO 00849-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-23 10:36:55,427 26 INFO 00849-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-23 10:36:55,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:36:55,445 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:36:55,511 26 INFO 00849-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-23 10:36:55,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:36:55,598 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91382349 started for PoS orders references: [{'name': '/', 'uuid': '22d5b234-0723-4020-9076-07150193b7c7'}] 2026-03-23 10:36:55,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91382349 order {'name': '/', 'uuid': '22d5b234-0723-4020-9076-07150193b7c7'} created pos.order #631 2026-03-23 10:36:55,742 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91382349 finished 2026-03-23 10:36:55,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.087 0.154 2026-03-23 10:36:55,916 26 INFO 00849-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-23 10:36:55,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:36:55,987 26 INFO 00849-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-23 10:36:56,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:36:56,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:56] "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-23 10:36:56,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47808129 started for PoS orders references: [{'name': '/', 'uuid': '22d5b234-0723-4020-9076-07150193b7c7'}] 2026-03-23 10:36:56,660 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47808129 order {'name': '/', 'uuid': '22d5b234-0723-4020-9076-07150193b7c7'} updated pos.order #631 2026-03-23 10:36:56,679 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47808129 finished 2026-03-23 10:36:56,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.345 0.476 2026-03-23 10:36:56,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:36:57,120 26 INFO 00849-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-23 10:36:59,164 26 INFO 00849-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-23 10:36:59,276 26 INFO 00849-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-23 10:36:59,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:36:59,327 26 INFO 00849-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-23 10:36:59,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:59] "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-23 10:36:59,391 26 INFO 00849-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-23 10:36:59,460 26 INFO 00849-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-23 10:36:59,521 26 INFO 00849-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-23 10:36:59,625 26 INFO 00849-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-23 10:36:59,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:36:59] "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-23 10:36:59,681 26 INFO 00849-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-23 10:36:59,729 26 INFO 00849-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-23 10:36:59,782 26 INFO 00849-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-23 10:36:59,846 26 INFO 00849-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-23 10:36:59,897 26 INFO 00849-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-23 10:36:59,948 26 INFO 00849-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-23 10:37:00,033 26 INFO 00849-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-23 10:37:00,113 26 INFO 00849-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-23 10:37:00,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:00,187 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11781075 started for PoS orders references: [{'name': '/', 'uuid': 'dabfdfe7-5cb4-47db-a8cb-26d9033a8f44'}] 2026-03-23 10:37:00,305 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11781075 order {'name': '/', 'uuid': 'dabfdfe7-5cb4-47db-a8cb-26d9033a8f44'} created pos.order #632 2026-03-23 10:37:00,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11781075 finished 2026-03-23 10:37:00,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.079 0.155 2026-03-23 10:37:00,488 26 INFO 00849-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-23 10:37:00,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:00,574 26 INFO 00849-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-23 10:37:00,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:00] "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-23 10:37:00,604 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20777374 started for PoS orders references: [{'name': '/', 'uuid': 'dabfdfe7-5cb4-47db-a8cb-26d9033a8f44'}] 2026-03-23 10:37:01,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20777374 order {'name': '/', 'uuid': 'dabfdfe7-5cb4-47db-a8cb-26d9033a8f44'} updated pos.order #632 2026-03-23 10:37:01,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20777374 finished 2026-03-23 10:37:01,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 118 0.161 0.379 2026-03-23 10:37:01,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:01] "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-23 10:37:01,328 26 INFO 00849-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-23 10:37:03,377 26 INFO 00849-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-23 10:37:03,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.016 2026-03-23 10:37:03,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:03,510 26 INFO 00849-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-23 10:37:03,689 26 INFO 00849-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-23 10:37:03,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:03] "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-23 10:37:03,827 26 INFO 00849-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-23 10:37:03,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:03] "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-23 10:37:03,881 26 INFO 00849-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-23 10:37:03,934 26 INFO 00849-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-23 10:37:04,007 26 INFO 00849-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-23 10:37:04,084 26 INFO 00849-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-23 10:37:04,136 26 INFO 00849-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-23 10:37:04,188 26 INFO 00849-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-23 10:37:04,271 26 INFO 00849-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-23 10:37:04,334 26 INFO 00849-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-23 10:37:04,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:04] "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-23 10:37:04,439 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22046223 started for PoS orders references: [{'name': '/', 'uuid': '53c139de-5327-4ac9-9a22-43c3a0123824'}] 2026-03-23 10:37:04,551 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22046223 order {'name': '/', 'uuid': '53c139de-5327-4ac9-9a22-43c3a0123824'} created pos.order #633 2026-03-23 10:37:04,578 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22046223 finished 2026-03-23 10:37:04,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.065 0.147 2026-03-23 10:37:04,700 26 INFO 00849-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-23 10:37:04,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:04] "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-23 10:37:04,803 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: tour succeeded 2026-03-23 10:37:04,804 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: ╔══════════════════════════════════╗ ║ TOUR test_direct_sales SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-23 10:37:04,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.076 2026-03-23 10:37:04,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37068159 started for PoS orders references: [{'name': '/', 'uuid': '53c139de-5327-4ac9-9a22-43c3a0123824'}] 2026-03-23 10:37:05,279 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: heap 19063752 (allocated 20320256) 2026-03-23 10:37:05,311 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Closing chrome headless with pid 98976 2026-03-23 10:37:05,313 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Closing websocket connection 2026-03-23 10:37:05,315 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Terminating chrome headless with pid 98976 2026-03-23 10:37:05,471 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Removing chrome user profile "/tmp/tmp2_fe4_3h_chrome_odoo" 2026-03-23 10:37:05,549 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37068159 order {'name': '/', 'uuid': '53c139de-5327-4ac9-9a22-43c3a0123824'} updated pos.order #633 2026-03-23 10:37:05,554 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37068159 finished 2026-03-23 10:37:05,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.243 0.549 2026-03-23 10:37:05,704 26 INFO 00849-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-23 10:37:06,763 26 INFO 00849-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: 99171 2026-03-23 10:37:06,769 26 INFO 00849-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/tmp7b9j_m18_chrome_odoo 2026-03-23 10:37:06,770 26 INFO 00849-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:38047/json/version 2026-03-23 10:37:06,787 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38047', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:07,044 26 INFO 00849-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-23 10:37:07,045 26 INFO 00849-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:38047/json 2026-03-23 10:37:07,069 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38047', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:07,118 26 INFO 00849-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:38047/devtools/page/FE6B5084E6A9A0777E7B7EE2199117B0 2026-03-23 10:37:07,153 26 INFO 00849-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-23 10:37:07,270 26 INFO 00849-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-23 10:37:07,561 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:37:07,623 26 INFO 00849-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-23 10:37:07,636 26 INFO 00849-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-23 10:37:07,636 26 INFO 00849-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-23 10:37:07,764 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:37:08,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:08] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.190 0.924 2026-03-23 10:37:08,839 26 INFO 00849-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': 'FE6B5084E6A9A0777E7B7EE2199117B0', 'loaderId': 'DF0371614A1C4C54FDA9EE5756AEB9E5', 'isDownload': False} 2026-03-23 10:37:08,839 26 INFO 00849-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-23 10:37:08,892 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:37:08,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 10:37:08,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.037 2026-03-23 10:37:09,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:09] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.086 2026-03-23 10:37:10,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:37:10,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:37:10,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-03-23 10:37:10,097 26 INFO 00849-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-23 10:37:10,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:37:10,117 26 INFO 00849-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-23 10:37:10,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:10,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:10,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "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-23 10:37:10,279 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10880) 2026-03-23 10:37:10,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.101 2026-03-23 10:37:10,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.124 2026-03-23 10:37:10,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.082 2026-03-23 10:37:11,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.306 0.457 2026-03-23 10:37:11,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:37:11,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.037 2026-03-23 10:37:11,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.087 2026-03-23 10:37:11,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.006 2026-03-23 10:37:11,715 26 INFO 00849-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-23 10:37:11,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:11,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:37:11,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:37:11,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.018 2026-03-23 10:37:11,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.034 2026-03-23 10:37:11,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:11,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:37:11,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.060 0.096 2026-03-23 10:37:11,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.162 2026-03-23 10:37:12,003 26 INFO 00849-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-23 10:37:12,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.013 0.089 2026-03-23 10:37:12,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.015 0.030 2026-03-23 10:37:12,283 26 INFO 00849-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-23 10:37:12,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.123 0.139 2026-03-23 10:37:12,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.228 2026-03-23 10:37:12,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.004 0.013 2026-03-23 10:37:12,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "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-23 10:37:12,764 26 INFO 00849-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-23 10:37:12,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.017 0.028 2026-03-23 10:37:12,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:37:12,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:12] "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-23 10:37:13,010 26 INFO 00849-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-23 10:37:13,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-03-23 10:37:13,153 26 INFO 00849-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-23 10:37:13,199 26 INFO 00849-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-23 10:37:13,272 26 INFO 00849-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-23 10:37:13,405 26 INFO 00849-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-23 10:37:13,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.045 2026-03-23 10:37:13,461 26 INFO 00849-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-23 10:37:13,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:13] "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-23 10:37:13,501 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11581755 started for PoS orders references: [{'name': '/', 'uuid': 'cd076383-18f5-4b26-bba2-e816302dfd83'}] 2026-03-23 10:37:13,952 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11581755 order {'name': '/', 'uuid': 'cd076383-18f5-4b26-bba2-e816302dfd83'} created pos.order #634 2026-03-23 10:37:13,983 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11581755 finished 2026-03-23 10:37:14,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.189 0.406 2026-03-23 10:37:14,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:14,660 26 INFO 00849-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-23 10:37:14,663 26 INFO 00849-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-23 10:37:14,670 26 INFO 00849-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-23 10:37:14,678 26 INFO 00849-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-23 10:37:14,679 26 INFO 00849-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-23 10:37:14,679 26 INFO 00849-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-23 10:37:14,683 26 INFO 00849-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-23 10:37:14,685 26 INFO 00849-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-23 10:37:14,685 26 INFO 00849-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-23 10:37:14,686 26 INFO 00849-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-23 10:37:14,686 26 INFO 00849-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-23 10:37:14,687 26 INFO 00849-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-23 10:37:14,687 26 INFO 00849-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-23 10:37:14,688 26 INFO 00849-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-23 10:37:14,688 26 INFO 00849-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-23 10:37:14,689 26 INFO 00849-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-23 10:37:14,689 26 INFO 00849-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-23 10:37:14,689 26 INFO 00849-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-23 10:37:14,689 26 INFO 00849-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-23 10:37:14,690 26 INFO 00849-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-23 10:37:14,690 26 INFO 00849-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-23 10:37:14,690 26 INFO 00849-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-23 10:37:14,692 26 INFO 00849-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-23 10:37:14,693 26 INFO 00849-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-23 10:37:14,694 26 INFO 00849-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-23 10:37:14,695 26 INFO 00849-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-23 10:37:14,695 26 INFO 00849-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-23 10:37:14,696 26 INFO 00849-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-23 10:37:14,708 26 INFO 00849-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-23 10:37:14,709 26 INFO 00849-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-23 10:37:14,709 26 INFO 00849-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-23 10:37:14,710 26 INFO 00849-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-23 10:37:14,712 26 INFO 00849-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-23 10:37:14,712 26 INFO 00849-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-23 10:37:14,713 26 INFO 00849-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-23 10:37:14,716 26 INFO 00849-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-23 10:37:14,721 26 INFO 00849-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-23 10:37:14,733 26 INFO 00849-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-23 10:37:14,734 26 INFO 00849-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-23 10:37:14,747 26 INFO 00849-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-23 10:37:14,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:37:14,752 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:37:14,752 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:37:14,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:37:14,761 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:37:14,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:37:14,791 26 INFO 00849-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-23 10:37:14,792 26 INFO 00849-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-23 10:37:14,835 26 INFO 00849-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-23 10:37:14,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:37:14,870 26 INFO 00849-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-23 10:37:14,876 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 10:37:14,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-03-23 10:37:14,882 26 INFO 00849-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-23 10:37:14,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.067 2026-03-23 10:37:14,889 26 INFO 00849-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-23 10:37:14,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 10:37:14,904 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.089 2026-03-23 10:37:14,913 26 INFO 00849-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-23 10:37:14,915 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:37:14,923 26 INFO 00849-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-23 10:37:14,924 26 INFO 00849-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-23 10:37:14,924 26 INFO 00849-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-23 10:37:14,925 26 INFO 00849-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-23 10:37:14,926 26 INFO 00849-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-23 10:37:14,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:37:14,928 26 INFO 00849-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-23 10:37:14,932 26 INFO 00849-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-23 10:37:14,934 26 INFO 00849-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-23 10:37:14,934 26 INFO 00849-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-23 10:37:14,935 26 INFO 00849-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-23 10:37:14,935 26 INFO 00849-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-23 10:37:14,936 26 INFO 00849-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-23 10:37:14,936 26 INFO 00849-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-23 10:37:14,937 26 INFO 00849-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-23 10:37:14,938 26 INFO 00849-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-23 10:37:14,939 26 INFO 00849-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-23 10:37:14,939 26 INFO 00849-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-23 10:37:14,940 26 INFO 00849-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-23 10:37:14,940 26 INFO 00849-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-23 10:37:14,941 26 INFO 00849-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-23 10:37:14,941 26 INFO 00849-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-23 10:37:14,944 26 INFO 00849-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-23 10:37:14,946 26 INFO 00849-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-23 10:37:14,946 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:14] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:14,947 26 INFO 00849-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-23 10:37:14,948 26 INFO 00849-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-23 10:37:14,949 26 INFO 00849-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-23 10:37:14,950 26 INFO 00849-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-23 10:37:14,950 26 INFO 00849-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-23 10:37:14,951 26 INFO 00849-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-23 10:37:14,952 26 INFO 00849-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-23 10:37:14,953 26 INFO 00849-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-23 10:37:14,954 26 INFO 00849-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-23 10:37:14,955 26 INFO 00849-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-23 10:37:14,955 26 INFO 00849-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-23 10:37:14,956 26 INFO 00849-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-23 10:37:14,974 26 INFO 00849-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-23 10:37:15,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:37:15,049 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:37:15,059 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:37:15,066 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:37:15,067 26 INFO 00849-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-23 10:37:15,082 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:37:15,097 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:37:15,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:37:15,134 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:37:15,136 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:37:15,147 26 INFO 00849-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-23 10:37:15,161 26 INFO 00849-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-23 10:37:15,185 26 INFO 00849-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-23 10:37:15,191 26 INFO 00849-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-23 10:37:15,192 26 INFO 00849-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-23 10:37:15,192 26 INFO 00849-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-23 10:37:15,202 26 INFO 00849-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-23 10:37:15,203 26 INFO 00849-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-23 10:37:15,203 26 INFO 00849-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-23 10:37:15,204 26 INFO 00849-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-23 10:37:15,210 26 INFO 00849-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-23 10:37:15,211 26 INFO 00849-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-23 10:37:15,211 26 INFO 00849-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-23 10:37:15,211 26 INFO 00849-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-23 10:37:15,219 26 INFO 00849-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-23 10:37:15,220 26 INFO 00849-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-23 10:37:15,225 26 INFO 00849-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-23 10:37:15,229 26 INFO 00849-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-23 10:37:15,231 26 INFO 00849-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-23 10:37:15,232 26 INFO 00849-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-23 10:37:15,232 26 INFO 00849-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-23 10:37:15,233 26 INFO 00849-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-23 10:37:15,233 26 INFO 00849-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-23 10:37:15,234 26 INFO 00849-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-23 10:37:15,234 26 INFO 00849-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-23 10:37:15,235 26 INFO 00849-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-23 10:37:15,236 26 INFO 00849-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-23 10:37:15,237 26 INFO 00849-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-23 10:37:15,245 26 INFO 00849-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-23 10:37:15,246 26 INFO 00849-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-23 10:37:15,250 26 INFO 00849-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-23 10:37:15,254 26 INFO 00849-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-23 10:37:15,254 26 INFO 00849-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-23 10:37:15,257 26 INFO 00849-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-23 10:37:15,262 26 INFO 00849-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-23 10:37:15,268 26 INFO 00849-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-23 10:37:15,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:37:15,296 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:37:15,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:18,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:18] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 134 0.539 2.071 2026-03-23 10:37:18,781 26 INFO 00849-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-23 10:37:18,891 26 INFO 00849-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-23 10:37:18,944 26 INFO 00849-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-23 10:37:19,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.030 2026-03-23 10:37:19,066 26 INFO 00849-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-23 10:37:19,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.055 2026-03-23 10:37:19,191 26 INFO 00849-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-23 10:37:19,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:19] "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-23 10:37:19,259 26 INFO 00849-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-23 10:37:19,331 26 INFO 00849-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-23 10:37:19,384 26 INFO 00849-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-23 10:37:19,439 26 INFO 00849-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-23 10:37:19,568 26 INFO 00849-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-23 10:37:19,593 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:19,598 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:37:19,673 26 INFO 00849-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-23 10:37:19,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:37:19,784 26 INFO 00849-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-23 10:37:19,824 26 INFO 00849-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-23 10:37:19,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:37:19,872 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46947073 started for PoS orders references: [{'name': '/', 'uuid': 'e456b450-4bec-48f1-812c-0e52f6e64861'}] 2026-03-23 10:37:20,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46947073 order {'name': '/', 'uuid': 'e456b450-4bec-48f1-812c-0e52f6e64861'} created pos.order #635 2026-03-23 10:37:20,398 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46947073 finished 2026-03-23 10:37:20,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.193 0.456 2026-03-23 10:37:20,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.042 2026-03-23 10:37:22,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:22] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.045 0.194 2026-03-23 10:37:22,065 26 INFO 00849-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-23 10:37:22,150 26 INFO 00849-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-23 10:37:22,200 26 INFO 00849-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-23 10:37:22,201 26 INFO 00849-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-23 10:37:22,551 26 INFO 00849-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 17071448 (allocated 17960960) 2026-03-23 10:37:22,567 26 INFO 00849-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 99171 2026-03-23 10:37:22,568 26 INFO 00849-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-23 10:37:22,570 26 INFO 00849-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 99171 2026-03-23 10:37:22,692 26 INFO 00849-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/tmp7b9j_m18_chrome_odoo" 2026-03-23 10:37:22,888 26 INFO 00849-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-23 10:37:23,880 26 INFO 00849-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: 99382 2026-03-23 10:37:23,880 26 INFO 00849-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/tmpa5jd7p28_chrome_odoo 2026-03-23 10:37:23,881 26 INFO 00849-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:44609/json/version 2026-03-23 10:37:23,883 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44609', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:24,062 26 INFO 00849-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-23 10:37:24,063 26 INFO 00849-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:44609/json 2026-03-23 10:37:24,074 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44609', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:24,105 26 INFO 00849-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:44609/devtools/page/E50CBB0DDC6FD40CFAA1E434538FD8A9 2026-03-23 10:37:24,131 26 INFO 00849-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-23 10:37:24,146 26 INFO 00849-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-23 10:37:24,388 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:37:24,403 26 INFO 00849-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-23 10:37:24,406 26 INFO 00849-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-23 10:37:24,406 26 INFO 00849-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-23 10:37:24,424 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:37:25,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:25] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.083 0.946 2026-03-23 10:37:25,465 26 INFO 00849-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': 'E50CBB0DDC6FD40CFAA1E434538FD8A9', 'loaderId': '5D6F75C5B7B9B2E7ED6A601263E03980', 'isDownload': False} 2026-03-23 10:37:25,465 26 INFO 00849-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-23 10:37:25,512 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:37:25,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 10:37:25,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.033 2026-03-23 10:37:25,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.069 2026-03-23 10:37:26,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:26,302 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:26,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.026 2026-03-23 10:37:26,446 26 INFO 00849-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-23 10:37:26,476 26 INFO 00849-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-23 10:37:26,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 10:37:26,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:26,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:37:26,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "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.028 2026-03-23 10:37:26,716 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10881) 2026-03-23 10:37:26,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.123 2026-03-23 10:37:26,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "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-23 10:37:26,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-23 10:37:27,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.271 0.447 2026-03-23 10:37:27,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:27,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.033 2026-03-23 10:37:27,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-23 10:37:27,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:27,982 26 INFO 00849-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-23 10:37:28,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:28,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:28,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:28,168 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:28,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:37:28,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.035 0.064 2026-03-23 10:37:28,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 10:37:28,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.002 0.123 2026-03-23 10:37:28,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.141 2026-03-23 10:37:28,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-03-23 10:37:28,276 26 INFO 00849-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-23 10:37:28,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.031 2026-03-23 10:37:28,493 26 INFO 00849-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-23 10:37:28,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.080 2026-03-23 10:37:28,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.119 2026-03-23 10:37:28,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.021 2026-03-23 10:37:28,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.054 2026-03-23 10:37:28,914 26 INFO 00849-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-23 10:37:28,992 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:37:29,061 26 INFO 00849-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-23 10:37:29,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:29] "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-23 10:37:29,170 26 INFO 00849-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-23 10:37:29,213 26 INFO 00849-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-23 10:37:29,285 26 INFO 00849-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-23 10:37:29,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:29] "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-23 10:37:29,423 26 INFO 00849-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-23 10:37:29,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:29,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:29] "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-23 10:37:29,468 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95812335 started for PoS orders references: [{'name': '/', 'uuid': '9a107102-2934-4f91-bdd3-70340da41c27'}] 2026-03-23 10:37:30,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95812335 order {'name': '/', 'uuid': '9a107102-2934-4f91-bdd3-70340da41c27'} created pos.order #636 2026-03-23 10:37:30,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95812335 finished 2026-03-23 10:37:30,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.239 0.526 2026-03-23 10:37:30,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.041 2026-03-23 10:37:30,505 26 INFO 00849-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-23 10:37:30,579 26 INFO 00849-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-23 10:37:30,636 26 INFO 00849-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-23 10:37:30,694 26 INFO 00849-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-23 10:37:30,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.027 2026-03-23 10:37:30,837 26 INFO 00849-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-23 10:37:30,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.037 2026-03-23 10:37:30,959 26 INFO 00849-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-23 10:37:31,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:31] "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-23 10:37:31,018 26 INFO 00849-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-23 10:37:31,085 26 INFO 00849-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-23 10:37:31,133 26 INFO 00849-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-23 10:37:31,185 26 INFO 00849-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-23 10:37:31,314 26 INFO 00849-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-23 10:37:31,331 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:37:31,333 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:31,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:31,430 26 INFO 00849-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-23 10:37:31,525 26 INFO 00849-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-23 10:37:31,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.054 2026-03-23 10:37:31,598 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63833961 started for PoS orders references: [{'name': '/', 'uuid': '3fb1212f-81a4-4838-a2fd-35298e4b78e4'}] 2026-03-23 10:37:32,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63833961 order {'name': '/', 'uuid': '3fb1212f-81a4-4838-a2fd-35298e4b78e4'} created pos.order #637 2026-03-23 10:37:32,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63833961 finished 2026-03-23 10:37:32,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.177 0.457 2026-03-23 10:37:32,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.072 2026-03-23 10:37:32,398 26 INFO 00849-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-23 10:37:32,461 26 INFO 00849-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-23 10:37:32,512 26 INFO 00849-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-23 10:37:32,562 26 INFO 00849-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-23 10:37:32,564 26 INFO 00849-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-23 10:37:32,768 26 INFO 00849-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 16838824 (allocated 18223104) 2026-03-23 10:37:32,780 26 INFO 00849-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 99382 2026-03-23 10:37:32,782 26 INFO 00849-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-23 10:37:32,783 26 INFO 00849-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 99382 2026-03-23 10:37:32,905 26 INFO 00849-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/tmpa5jd7p28_chrome_odoo" 2026-03-23 10:37:33,028 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_floating_order_name_change_partner ... 2026-03-23 10:37:33,965 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome pid: 99563 2026-03-23 10:37:33,965 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome headless temporary user profile dir: /tmp/tmpk1bwf22u_chrome_odoo 2026-03-23 10:37:33,965 26 INFO 00849-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:41277/json/version 2026-03-23 10:37:33,966 26 INFO 00849-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-23 10:37:34,112 26 INFO 00849-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-23 10:37:34,113 26 INFO 00849-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:41277/json 2026-03-23 10:37:34,116 26 INFO 00849-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-23 10:37:34,154 26 INFO 00849-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:41277/devtools/page/5165A51DD9EB604FE7D2198160C085ED 2026-03-23 10:37:34,177 26 INFO 00849-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-23 10:37:34,212 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome headless enable page notifications 2026-03-23 10:37:34,612 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:37:34,629 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Setting session cookie in browser 2026-03-23 10:37:34,631 26 INFO 00849-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-23 10:37:34,632 26 INFO 00849-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-23 10:37:34,664 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:37:35,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:35] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.079 0.797 2026-03-23 10:37:35,536 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Navigation result: {'frameId': '5165A51DD9EB604FE7D2198160C085ED', 'loaderId': '961126B13D2DC33524D3F8CB0C13BBC1', 'isDownload': False} 2026-03-23 10:37:35,536 26 INFO 00849-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-23 10:37:35,571 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:37:35,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-03-23 10:37:35,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:37:35,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-03-23 10:37:36,279 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:36,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:36,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 10:37:36,382 26 INFO 00849-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-23 10:37:36,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-03-23 10:37:36,404 26 INFO 00849-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-23 10:37:36,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:36,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:37:36,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.016 2026-03-23 10:37:36,554 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10882) 2026-03-23 10:37:36,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.063 2026-03-23 10:37:36,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.089 2026-03-23 10:37:36,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-03-23 10:37:37,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.301 0.836 2026-03-23 10:37:37,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:37] "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-23 10:37:37,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:38,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-23 10:37:38,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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.007 2026-03-23 10:37:38,133 26 INFO 00849-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-23 10:37:38,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:38,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:37:38,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:37:38,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "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-23 10:37:38,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.022 0.049 2026-03-23 10:37:38,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:37:38,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.093 2026-03-23 10:37:38,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.115 2026-03-23 10:37:38,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-03-23 10:37:38,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:37:38,521 26 INFO 00849-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-23 10:37:38,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.052 0.053 2026-03-23 10:37:38,836 26 INFO 00849-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-23 10:37:39,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.108 2026-03-23 10:37:39,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:39] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.131 2026-03-23 10:37:39,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:39] "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-23 10:37:39,236 26 INFO 00849-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-23 10:37:39,300 26 INFO 00849-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-23 10:37:39,315 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:37:39,362 26 INFO 00849-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-23 10:37:39,488 26 INFO 00849-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-23 10:37:39,546 26 INFO 00849-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-23 10:37:39,622 26 INFO 00849-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-23 10:37:39,745 26 INFO 00849-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-23 10:37:39,807 26 INFO 00849-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-23 10:37:39,860 26 INFO 00849-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-23 10:37:39,915 26 INFO 00849-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-23 10:37:39,965 26 INFO 00849-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-23 10:37:40,063 26 INFO 00849-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-23 10:37:40,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:40] "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-23 10:37:40,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 10:37:40,152 26 INFO 00849-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-23 10:37:40,237 26 INFO 00849-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-23 10:37:40,287 26 INFO 00849-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-23 10:37:40,376 26 INFO 00849-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-23 10:37:40,431 26 INFO 00849-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-23 10:37:40,491 26 INFO 00849-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-23 10:37:40,553 26 INFO 00849-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-23 10:37:40,678 26 INFO 00849-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-23 10:37:40,745 26 INFO 00849-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-23 10:37:40,796 26 INFO 00849-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-23 10:37:40,848 26 INFO 00849-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-23 10:37:40,900 26 INFO 00849-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-23 10:37:40,993 26 INFO 00849-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-23 10:37:41,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:41] "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-23 10:37:41,091 26 INFO 00849-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-23 10:37:41,173 26 INFO 00849-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-23 10:37:41,221 26 INFO 00849-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-23 10:37:41,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.227 0.035 2026-03-23 10:37:41,313 26 INFO 00849-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-23 10:37:41,373 26 INFO 00849-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-23 10:37:41,440 26 INFO 00849-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-23 10:37:41,486 26 INFO 00849-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-23 10:37:41,542 26 INFO 00849-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-23 10:37:41,620 26 INFO 00849-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-23 10:37:41,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.019 0.014 2026-03-23 10:37:41,716 26 INFO 00849-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-23 10:37:41,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.049 2026-03-23 10:37:41,810 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: tour succeeded 2026-03-23 10:37:41,824 26 INFO 00849-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-23 10:37:42,232 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: heap 17147848 (allocated 18350080) 2026-03-23 10:37:42,261 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Closing chrome headless with pid 99563 2026-03-23 10:37:42,265 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Closing websocket connection 2026-03-23 10:37:42,274 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Terminating chrome headless with pid 99563 2026-03-23 10:37:42,443 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Removing chrome user profile "/tmp/tmpk1bwf22u_chrome_odoo" 2026-03-23 10:37:42,506 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_future_orders_are_not_cancelled ... 2026-03-23 10:37:43,703 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome pid: 99734 2026-03-23 10:37:43,703 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome headless temporary user profile dir: /tmp/tmpnpwxhvpx_chrome_odoo 2026-03-23 10:37:43,703 26 INFO 00849-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:40297/json/version 2026-03-23 10:37:43,704 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:43,783 26 INFO 00849-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-23 10:37:43,820 26 INFO 00849-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:40297/json 2026-03-23 10:37:43,832 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:43,922 26 INFO 00849-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:40297/devtools/page/D06CCA1AC5AB7083FB32246650CBB687 2026-03-23 10:37:43,980 26 INFO 00849-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-23 10:37:44,087 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome headless enable page notifications 2026-03-23 10:37:44,311 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:37:44,343 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Setting session cookie in browser 2026-03-23 10:37:44,344 26 INFO 00849-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-23 10:37:44,345 26 INFO 00849-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-23 10:37:44,368 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:37:45,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:45] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.133 0.747 2026-03-23 10:37:45,248 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Navigation result: {'frameId': 'D06CCA1AC5AB7083FB32246650CBB687', 'loaderId': '9E992CD10AE86A1607647855B4A7288B', 'isDownload': False} 2026-03-23 10:37:45,248 26 INFO 00849-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-23 10:37:45,302 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:37:45,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 10:37:45,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-03-23 10:37:45,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.100 2026-03-23 10:37:46,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:37:46,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:37:46,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.023 2026-03-23 10:37:46,172 26 INFO 00849-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-23 10:37:46,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:37:46,198 26 INFO 00849-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-23 10:37:46,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:37:46,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:46,351 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10883) 2026-03-23 10:37:46,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.065 2026-03-23 10:37:46,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "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.114 2026-03-23 10:37:46,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.024 2026-03-23 10:37:46,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.044 2026-03-23 10:37:47,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 331 0.817 0.586 2026-03-23 10:37:48,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "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-23 10:37:48,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "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.014 2026-03-23 10:37:48,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-03-23 10:37:48,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "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.017 2026-03-23 10:37:48,371 26 INFO 00849-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-23 10:37:48,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:37:48,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:37:48,570 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:48,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:37:48,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.027 0.041 2026-03-23 10:37:48,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:48,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.086 2026-03-23 10:37:48,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "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-23 10:37:48,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-03-23 10:37:48,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-03-23 10:37:48,777 26 INFO 00849-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-23 10:37:48,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.022 0.035 2026-03-23 10:37:49,060 26 INFO 00849-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-23 10:37:49,223 26 INFO 00849-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-23 10:37:49,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.150 0.182 2026-03-23 10:37:49,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:49] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.246 2026-03-23 10:37:49,465 26 INFO 00849-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-23 10:37:49,515 26 INFO 00849-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-23 10:37:49,605 26 INFO 00849-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-23 10:37:49,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:49] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 9 0.041 0.038 2026-03-23 10:37:49,804 26 INFO 00849-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-23 10:37:49,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:49] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 3 0.005 0.010 2026-03-23 10:37:49,909 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: tour succeeded 2026-03-23 10:37:49,911 26 INFO 00849-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-23 10:37:50,192 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: heap 13053716 (allocated 13893632) 2026-03-23 10:37:50,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:50] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 42 0.125 0.189 2026-03-23 10:37:50,230 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Closing chrome headless with pid 99734 2026-03-23 10:37:50,233 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Closing websocket connection 2026-03-23 10:37:50,234 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Terminating chrome headless with pid 99734 2026-03-23 10:37:50,362 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Removing chrome user profile "/tmp/tmpnpwxhvpx_chrome_odoo" 2026-03-23 10:37:50,593 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_global_discount_split ... 2026-03-23 10:37:51,811 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Chrome pid: 99898 2026-03-23 10:37:51,813 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Chrome headless temporary user profile dir: /tmp/tmpnois72t4_chrome_odoo 2026-03-23 10:37:51,813 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Issuing json command http://127.0.0.1:40109/json/version 2026-03-23 10:37:51,820 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40109', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:51,959 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Browser version: Chrome/141.0.7390.54 2026-03-23 10:37:51,960 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Issuing json command http://127.0.0.1:40109/json 2026-03-23 10:37:51,973 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40109', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:37:52,028 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Websocket url found: ws://127.0.0.1:40109/devtools/page/27383BB3AD58F454E308C8BF4A32103E 2026-03-23 10:37:52,080 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Enable chrome headless console log notification 2026-03-23 10:37:52,134 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Chrome headless enable page notifications 2026-03-23 10:37:52,437 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:37:52,451 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Setting session cookie in browser 2026-03-23 10:37:52,470 26 INFO 00849-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-23 10:37:52,470 26 INFO 00849-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-23 10:37:52,501 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:37:53,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:53] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.082 0.956 2026-03-23 10:37:53,537 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Navigation result: {'frameId': '27383BB3AD58F454E308C8BF4A32103E', 'loaderId': '5FFC5240D683E908D116F95CCDEF389E', 'isDownload': False} 2026-03-23 10:37:53,538 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Evaluate ready code "odoo.isTourReady('SplitBillScreenTourTransfer')" 2026-03-23 10:37:53,593 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:37:53,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 10:37:53,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-03-23 10:37:53,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.047 2026-03-23 10:37:54,485 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:37:54,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:37:54,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-03-23 10:37:54,571 26 INFO 00849-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-23 10:37:54,597 26 INFO 00849-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-23 10:37:54,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.032 2026-03-23 10:37:54,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.026 2026-03-23 10:37:54,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:37:54,799 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10884) 2026-03-23 10:37:54,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.089 2026-03-23 10:37:54,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "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-23 10:37:54,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-23 10:37:54,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.050 2026-03-23 10:37:55,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.324 0.510 2026-03-23 10:37:55,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:55] "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-23 10:37:55,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:56,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.128 2026-03-23 10:37:56,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:37:56,230 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: Owl is running in 'dev' mode. 2026-03-23 10:37:56,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:37:56,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:37:56,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:37:56,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.031 2026-03-23 10:37:56,432 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:56,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.023 0.082 2026-03-23 10:37:56,466 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:37:56,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.107 2026-03-23 10:37:56,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-03-23 10:37:56,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.009 0.087 2026-03-23 10:37:56,661 26 INFO 00849-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-23 10:37:56,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.081 2026-03-23 10:37:57,014 26 INFO 00849-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-23 10:37:57,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.083 2026-03-23 10:37:57,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.165 2026-03-23 10:37:57,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.031 2026-03-23 10:37:57,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.040 2026-03-23 10:37:57,419 26 INFO 00849-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-23 10:37:57,489 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:37:57,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:57] "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-23 10:37:57,539 26 INFO 00849-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-23 10:37:57,612 26 INFO 00849-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-23 10:37:57,663 26 INFO 00849-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-23 10:37:57,720 26 INFO 00849-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-23 10:37:57,772 26 INFO 00849-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-23 10:37:57,831 26 INFO 00849-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-23 10:37:57,912 26 INFO 00849-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-23 10:37:57,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:57,965 26 INFO 00849-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-23 10:37:58,021 26 INFO 00849-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-23 10:37:58,235 26 INFO 00849-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-23 10:37:58,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.045 2026-03-23 10:37:58,287 26 INFO 00849-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-23 10:37:58,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37:58] "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-23 10:37:58,390 26 INFO 00849-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-23 10:37:58,448 26 INFO 00849-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-23 10:37:58,500 26 INFO 00849-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-23 10:37:58,561 26 INFO 00849-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-23 10:37:58,612 26 INFO 00849-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-23 10:37:58,667 26 INFO 00849-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-23 10:37:58,765 26 INFO 00849-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-23 10:37:58,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:37:58,816 26 INFO 00849-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-23 10:37:58,873 26 INFO 00849-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-23 10:37:59,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:59,075 26 INFO 00849-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-23 10:37:59,123 26 INFO 00849-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-23 10:37:59,218 26 INFO 00849-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-23 10:37:59,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:59,267 26 INFO 00849-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-23 10:37:59,320 26 INFO 00849-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-23 10:37:59,381 26 INFO 00849-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-23 10:37:59,432 26 INFO 00849-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-23 10:37:59,489 26 INFO 00849-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-23 10:37:59,597 26 INFO 00849-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-23 10:37:59,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:37: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-23 10:37:59,649 26 INFO 00849-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-23 10:37:59,701 26 INFO 00849-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-23 10:37:59,754 26 INFO 00849-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-23 10:37:59,805 26 INFO 00849-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-23 10:37:59,864 26 INFO 00849-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-23 10:37:59,925 26 INFO 00849-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-23 10:38:00,031 26 INFO 00849-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-23 10:38:00,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:00] "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-23 10:38:00,075 26 INFO 00849-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-23 10:38:00,129 26 INFO 00849-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-23 10:38:00,180 26 INFO 00849-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-23 10:38:00,230 26 INFO 00849-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-23 10:38:00,293 26 INFO 00849-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-23 10:38:00,375 26 INFO 00849-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-23 10:38:00,442 26 INFO 00849-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-23 10:38:00,488 26 INFO 00849-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-23 10:38:00,537 26 INFO 00849-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-23 10:38:00,588 26 INFO 00849-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-23 10:38:00,673 26 INFO 00849-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-23 10:38:00,720 26 INFO 00849-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-23 10:38:00,781 26 INFO 00849-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-23 10:38:00,837 26 INFO 00849-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-23 10:38:00,890 26 INFO 00849-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-23 10:38:00,944 26 INFO 00849-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-23 10:38:01,001 26 INFO 00849-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-23 10:38:01,054 26 INFO 00849-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-23 10:38:01,105 26 INFO 00849-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-23 10:38:01,268 26 INFO 00849-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-23 10:38:01,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "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-23 10:38:01,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57143304 started for PoS orders references: [{'name': '/', 'uuid': 'd478aef4-2c42-407d-a22f-878e2a9f6140'}] 2026-03-23 10:38:01,405 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57143304 order {'name': '/', 'uuid': 'd478aef4-2c42-407d-a22f-878e2a9f6140'} created pos.order #640 2026-03-23 10:38:01,430 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57143304 finished 2026-03-23 10:38:01,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.085 0.153 2026-03-23 10:38:01,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.249 2026-03-23 10:38:01,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "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-23 10:38:01,638 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76359641 started for PoS orders references: [{'name': '/', 'uuid': '5152109a-4802-44f0-85a1-fdc30876efdd'}] 2026-03-23 10:38:01,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76359641 order {'name': '/', 'uuid': '5152109a-4802-44f0-85a1-fdc30876efdd'} created pos.order #641 2026-03-23 10:38:01,753 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76359641 finished 2026-03-23 10:38:01,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.065 0.177 2026-03-23 10:38:01,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.225 2026-03-23 10:38:01,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:01] "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-23 10:38:01,971 26 INFO 00849-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-23 10:38:01,978 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19525006 started for PoS orders references: [{'name': '/', 'uuid': '5152109a-4802-44f0-85a1-fdc30876efdd'}] 2026-03-23 10:38:02,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:02,029 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19525006 order {'name': '/', 'uuid': '5152109a-4802-44f0-85a1-fdc30876efdd'} updated pos.order #641 2026-03-23 10:38:02,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19525006 finished 2026-03-23 10:38:02,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.094 0.157 2026-03-23 10:38:02,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:02] "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-23 10:38:02,337 26 INFO 00849-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-23 10:38:02,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.013 0.059 2026-03-23 10:38:02,385 26 INFO 00849-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-23 10:38:02,434 26 INFO 00849-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-23 10:38:02,489 26 INFO 00849-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-23 10:38:02,554 26 INFO 00849-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-23 10:38:02,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:02,605 26 INFO 00849-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-23 10:38:02,659 26 INFO 00849-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-23 10:38:02,733 26 INFO 00849-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-23 10:38:02,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:02,779 26 INFO 00849-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-23 10:38:02,830 26 INFO 00849-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-23 10:38:02,921 26 INFO 00849-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-23 10:38:03,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.055 0.113 2026-03-23 10:38:03,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.022 2026-03-23 10:38:03,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "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-23 10:38:03,271 26 INFO 00849-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-23 10:38:03,323 26 INFO 00849-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-23 10:38:03,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.015 2026-03-23 10:38:03,439 26 INFO 00849-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-23 10:38:03,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "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-23 10:38:03,516 26 INFO 00849-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-23 10:38:03,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "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-23 10:38:03,563 26 INFO 00849-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-23 10:38:03,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "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-23 10:38:03,617 26 INFO 00849-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-23 10:38:03,671 26 INFO 00849-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-23 10:38:03,741 26 INFO 00849-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-23 10:38:03,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:03] "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-23 10:38:03,790 26 INFO 00849-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-23 10:38:03,848 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: tour succeeded 2026-03-23 10:38:03,849 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: ╔════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTourTransfer SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 10:38:04,104 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: heap 18360816 (allocated 20058112) 2026-03-23 10:38:04,126 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Closing chrome headless with pid 99898 2026-03-23 10:38:04,130 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Closing websocket connection 2026-03-23 10:38:04,133 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Terminating chrome headless with pid 99898 2026-03-23 10:38:04,257 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Removing chrome user profile "/tmp/tmpnois72t4_chrome_odoo" 2026-03-23 10:38:04,320 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-03-23 10:38:05,331 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 100094 2026-03-23 10:38:05,332 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpxxsm7qtx_chrome_odoo 2026-03-23 10:38:05,332 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:42535/json/version 2026-03-23 10:38:05,345 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:05,433 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/141.0.7390.54 2026-03-23 10:38:05,434 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:42535/json 2026-03-23 10:38:05,436 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:05,468 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:42535/devtools/page/7F3BEAA1AE58C8C573E2F95899D5232D 2026-03-23 10:38:05,507 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-03-23 10:38:05,526 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-03-23 10:38:05,758 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:38:05,767 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-03-23 10:38:05,774 26 INFO 00849-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-23 10:38:05,774 26 INFO 00849-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-23 10:38:05,793 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:38:06,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:06] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.080 0.675 2026-03-23 10:38:06,547 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '7F3BEAA1AE58C8C573E2F95899D5232D', 'loaderId': 'FF0BCB37839DF381C6517FED87706473', 'isDownload': False} 2026-03-23 10:38:06,547 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-03-23 10:38:06,584 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:38:06,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:06] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 10:38:06,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:06] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.025 2026-03-23 10:38:06,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:06] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-03-23 10:38:07,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:07,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:07,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 10:38:07,262 26 INFO 00849-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-23 10:38:07,295 26 INFO 00849-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-23 10:38:07,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.036 2026-03-23 10:38:07,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:07,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:07,418 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10885) 2026-03-23 10:38:07,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.047 2026-03-23 10:38:07,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.073 2026-03-23 10:38:07,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-03-23 10:38:07,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.059 2026-03-23 10:38:08,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.288 0.465 2026-03-23 10:38:08,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:08,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.023 2026-03-23 10:38:08,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:08] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.145 2026-03-23 10:38:09,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.015 2026-03-23 10:38:09,059 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-03-23 10:38:09,181 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:09,271 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:38:09,274 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:38:09,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.020 2026-03-23 10:38:09,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:09,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:38:09,417 26 INFO 00849-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-23 10:38:09,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.064 0.111 2026-03-23 10:38:09,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.018 0.243 2026-03-23 10:38:09,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.253 2026-03-23 10:38:09,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.013 0.208 2026-03-23 10:38:09,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.040 2026-03-23 10:38:09,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.015 2026-03-23 10:38:09,715 26 INFO 00849-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-23 10:38:09,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.117 2026-03-23 10:38:09,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.171 2026-03-23 10:38:09,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.020 2026-03-23 10:38:10,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.018 0.038 2026-03-23 10:38:10,129 26 INFO 00849-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-23 10:38:10,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:10,276 26 INFO 00849-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-23 10:38:10,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.064 2026-03-23 10:38:10,368 26 INFO 00849-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-23 10:38:10,476 26 INFO 00849-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-23 10:38:10,488 26 INFO 00849-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-23 10:38:10,495 26 INFO 00849-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-23 10:38:10,495 26 INFO 00849-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-23 10:38:10,496 26 INFO 00849-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-23 10:38:10,512 26 INFO 00849-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-23 10:38:10,512 26 INFO 00849-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-23 10:38:10,516 26 INFO 00849-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-23 10:38:10,523 26 INFO 00849-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-23 10:38:10,529 26 INFO 00849-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-23 10:38:10,530 26 INFO 00849-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-23 10:38:10,530 26 INFO 00849-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-23 10:38:10,532 26 INFO 00849-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-23 10:38:10,534 26 INFO 00849-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-23 10:38:10,535 26 INFO 00849-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-23 10:38:10,535 26 INFO 00849-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-23 10:38:10,535 26 INFO 00849-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-23 10:38:10,536 26 INFO 00849-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-23 10:38:10,537 26 INFO 00849-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-23 10:38:10,540 26 INFO 00849-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-23 10:38:10,544 26 INFO 00849-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-23 10:38:10,549 26 INFO 00849-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-23 10:38:10,551 26 INFO 00849-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-23 10:38:10,552 26 INFO 00849-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-23 10:38:10,557 26 INFO 00849-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-23 10:38:10,560 26 INFO 00849-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-23 10:38:10,561 26 INFO 00849-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-23 10:38:10,561 26 INFO 00849-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-23 10:38:10,568 26 INFO 00849-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-23 10:38:10,583 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:38:10,589 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 10:38:10,589 26 INFO 00849-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-23 10:38:10,599 26 INFO 00849-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-23 10:38:10,602 26 INFO 00849-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-23 10:38:10,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:38:10,612 26 INFO 00849-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-23 10:38:10,616 26 INFO 00849-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-23 10:38:10,618 26 INFO 00849-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-23 10:38:10,619 26 INFO 00849-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-23 10:38:10,620 26 INFO 00849-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-23 10:38:10,621 26 INFO 00849-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-23 10:38:10,624 26 INFO 00849-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-23 10:38:10,625 26 INFO 00849-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-23 10:38:10,634 26 INFO 00849-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-23 10:38:10,634 26 INFO 00849-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-23 10:38:10,661 26 INFO 00849-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-23 10:38:10,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:10,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:38:10,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:38:10,695 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.049 2026-03-23 10:38:10,708 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:10,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:38:10,734 26 INFO 00849-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-23 10:38:10,747 26 INFO 00849-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-23 10:38:10,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:38:10,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:38:10,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:10,805 26 INFO 00849-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-23 10:38:10,805 26 INFO 00849-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-23 10:38:10,808 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 10:38:10,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:10,819 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:38:10,846 26 INFO 00849-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-23 10:38:10,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:10] "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-23 10:38:10,898 26 INFO 00849-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-23 10:38:10,906 26 INFO 00849-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-23 10:38:10,910 26 INFO 00849-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-23 10:38:10,916 26 INFO 00849-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-23 10:38:10,918 26 INFO 00849-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-23 10:38:10,922 26 INFO 00849-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-23 10:38:10,924 26 INFO 00849-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-23 10:38:10,929 26 INFO 00849-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-23 10:38:10,934 26 INFO 00849-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-23 10:38:10,935 26 INFO 00849-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-23 10:38:10,940 26 INFO 00849-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-23 10:38:10,943 26 INFO 00849-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-23 10:38:10,944 26 INFO 00849-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-23 10:38:10,949 26 INFO 00849-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-23 10:38:10,950 26 INFO 00849-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-23 10:38:10,952 26 INFO 00849-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-23 10:38:10,954 26 INFO 00849-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-23 10:38:10,955 26 INFO 00849-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-23 10:38:10,955 26 INFO 00849-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-23 10:38:10,957 26 INFO 00849-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-23 10:38:10,958 26 INFO 00849-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-23 10:38:10,966 26 INFO 00849-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-23 10:38:10,968 26 INFO 00849-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-23 10:38:10,971 26 INFO 00849-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-23 10:38:10,975 26 INFO 00849-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-23 10:38:10,978 26 INFO 00849-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-23 10:38:10,981 26 INFO 00849-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-23 10:38:10,983 26 INFO 00849-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-23 10:38:10,984 26 INFO 00849-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-23 10:38:10,988 26 INFO 00849-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-23 10:38:10,990 26 INFO 00849-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-23 10:38:10,993 26 INFO 00849-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-23 10:38:10,994 26 INFO 00849-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-23 10:38:11,000 26 INFO 00849-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-23 10:38:11,003 26 INFO 00849-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-23 10:38:11,023 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:11,027 26 INFO 00849-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-23 10:38:11,048 26 INFO 00849-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-23 10:38:11,065 26 INFO 00849-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-23 10:38:11,065 26 INFO 00849-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-23 10:38:11,077 26 INFO 00849-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-23 10:38:11,108 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:38:11,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:11,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:11,151 26 INFO 00849-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-23 10:38:11,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:11,161 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:38:11,168 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:38:11,173 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:11,177 26 INFO 00849-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-23 10:38:11,177 26 INFO 00849-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-23 10:38:11,178 26 INFO 00849-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-23 10:38:11,186 26 INFO 00849-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-23 10:38:11,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:38:11,193 26 INFO 00849-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-23 10:38:11,194 26 INFO 00849-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-23 10:38:11,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:11,206 26 INFO 00849-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-23 10:38:11,207 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:11,211 26 INFO 00849-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-23 10:38:11,215 26 INFO 00849-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-23 10:38:11,219 26 INFO 00849-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-23 10:38:11,227 26 INFO 00849-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-23 10:38:11,232 26 INFO 00849-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-23 10:38:11,233 26 INFO 00849-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-23 10:38:11,244 26 INFO 00849-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-23 10:38:11,245 26 INFO 00849-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-23 10:38:11,255 26 INFO 00849-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-23 10:38:11,262 26 INFO 00849-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-23 10:38:11,262 26 INFO 00849-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-23 10:38:11,263 26 INFO 00849-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-23 10:38:11,263 26 INFO 00849-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-23 10:38:11,269 26 INFO 00849-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-23 10:38:11,269 26 INFO 00849-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-23 10:38:11,270 26 INFO 00849-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-23 10:38:11,277 26 INFO 00849-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-23 10:38:11,284 26 INFO 00849-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-23 10:38:11,289 26 INFO 00849-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-23 10:38:11,292 26 INFO 00849-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-23 10:38:11,300 26 INFO 00849-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-23 10:38:11,302 26 INFO 00849-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-23 10:38:11,308 26 INFO 00849-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-23 10:38:11,325 26 INFO 00849-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-23 10:38:11,969 26 INFO 00849-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-23 10:38:12,062 26 INFO 00849-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-23 10:38:12,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82892134 started for PoS orders references: [{'name': '/', 'uuid': '787d051d-75ed-409a-9c52-38b8d8e5517b'}] 2026-03-23 10:38:12,134 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-03-23 10:38:12,138 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:38:12,199 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82892134 order {'name': '/', 'uuid': '787d051d-75ed-409a-9c52-38b8d8e5517b'} created pos.order #642 2026-03-23 10:38:12,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82892134 finished 2026-03-23 10:38:12,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.095 0.158 2026-03-23 10:38:12,434 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 16139640 (allocated 18087936) 2026-03-23 10:38:12,470 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 100094 2026-03-23 10:38:12,478 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-03-23 10:38:12,482 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 100094 2026-03-23 10:38:12,603 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpxxsm7qtx_chrome_odoo" 2026-03-23 10:38:12,679 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer_different_categories ... 2026-03-23 10:38:13,649 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome pid: 100291 2026-03-23 10:38:13,650 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome headless temporary user profile dir: /tmp/tmp1yahlrad_chrome_odoo 2026-03-23 10:38:13,650 26 INFO 00849-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:37651/json/version 2026-03-23 10:38:13,654 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37651', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:13,706 26 INFO 00849-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-23 10:38:13,707 26 INFO 00849-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:37651/json 2026-03-23 10:38:13,710 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37651', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:13,753 26 INFO 00849-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:37651/devtools/page/F7ACB88F2F053A2F67ADF7D5556D870A 2026-03-23 10:38:13,877 26 INFO 00849-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-23 10:38:13,909 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome headless enable page notifications 2026-03-23 10:38:14,116 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:38:14,136 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Setting session cookie in browser 2026-03-23 10:38:14,140 26 INFO 00849-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-23 10:38:14,140 26 INFO 00849-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-23 10:38:14,165 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:38:15,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:15] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.102 1.214 2026-03-23 10:38:15,481 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Navigation result: {'frameId': 'F7ACB88F2F053A2F67ADF7D5556D870A', 'loaderId': '4F6C35CA78F0D4C1D2123A6F97E48A33', 'isDownload': False} 2026-03-23 10:38:15,481 26 INFO 00849-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-23 10:38:15,538 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:38:15,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.064 2026-03-23 10:38:15,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.051 2026-03-23 10:38:15,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.096 2026-03-23 10:38:16,602 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:16,608 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:16,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.022 2026-03-23 10:38:16,719 26 INFO 00849-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-23 10:38:16,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 10:38:16,738 26 INFO 00849-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-23 10:38:16,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:16,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:16,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.018 2026-03-23 10:38:16,892 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10886) 2026-03-23 10:38:16,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.076 2026-03-23 10:38:17,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:17] "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-23 10:38:17,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.085 2026-03-23 10:38:17,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.240 0.384 2026-03-23 10:38:17,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:17] "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-23 10:38:17,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:17,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:17] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.063 2026-03-23 10:38:17,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:18,022 26 INFO 00849-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-23 10:38:18,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:18,121 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:18,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:38:18,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:18,211 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:18,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.033 0.073 2026-03-23 10:38:18,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.105 2026-03-23 10:38:18,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-23 10:38:18,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.120 2026-03-23 10:38:18,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.068 2026-03-23 10:38:18,335 26 INFO 00849-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-23 10:38:18,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.021 2026-03-23 10:38:18,564 26 INFO 00849-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-23 10:38:18,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.100 0.120 2026-03-23 10:38:18,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.215 2026-03-23 10:38:18,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:18,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.047 2026-03-23 10:38:19,028 26 INFO 00849-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-23 10:38:19,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:19,145 26 INFO 00849-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-23 10:38:19,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:38:19,253 26 INFO 00849-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-23 10:38:19,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.050 2026-03-23 10:38:19,338 26 INFO 00849-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-23 10:38:19,458 26 INFO 00849-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-23 10:38:19,464 26 INFO 00849-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-23 10:38:19,467 26 INFO 00849-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-23 10:38:19,470 26 INFO 00849-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-23 10:38:19,475 26 INFO 00849-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-23 10:38:19,482 26 INFO 00849-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-23 10:38:19,482 26 INFO 00849-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-23 10:38:19,483 26 INFO 00849-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-23 10:38:19,490 26 INFO 00849-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-23 10:38:19,491 26 INFO 00849-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-23 10:38:19,491 26 INFO 00849-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-23 10:38:19,492 26 INFO 00849-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-23 10:38:19,493 26 INFO 00849-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-23 10:38:19,493 26 INFO 00849-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-23 10:38:19,493 26 INFO 00849-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-23 10:38:19,495 26 INFO 00849-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-23 10:38:19,496 26 INFO 00849-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-23 10:38:19,496 26 INFO 00849-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-23 10:38:19,497 26 INFO 00849-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-23 10:38:19,497 26 INFO 00849-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-23 10:38:19,500 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,504 26 INFO 00849-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-23 10:38:19,504 26 INFO 00849-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-23 10:38:19,505 26 INFO 00849-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-23 10:38:19,506 26 INFO 00849-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-23 10:38:19,506 26 INFO 00849-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-23 10:38:19,507 26 INFO 00849-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-23 10:38:19,508 26 INFO 00849-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-23 10:38:19,509 26 INFO 00849-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-23 10:38:19,509 26 INFO 00849-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-23 10:38:19,510 26 INFO 00849-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-23 10:38:19,510 26 INFO 00849-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-23 10:38:19,511 26 INFO 00849-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-23 10:38:19,511 26 INFO 00849-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-23 10:38:19,512 26 INFO 00849-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-23 10:38:19,512 26 INFO 00849-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-23 10:38:19,512 26 INFO 00849-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-23 10:38:19,514 26 INFO 00849-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-23 10:38:19,514 26 INFO 00849-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-23 10:38:19,516 26 INFO 00849-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-23 10:38:19,517 26 INFO 00849-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-23 10:38:19,517 26 INFO 00849-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-23 10:38:19,518 26 INFO 00849-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-23 10:38:19,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:19,541 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,571 26 INFO 00849-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-23 10:38:19,582 26 INFO 00849-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-23 10:38:19,583 26 INFO 00849-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-23 10:38:19,583 26 INFO 00849-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-23 10:38:19,584 26 INFO 00849-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-23 10:38:19,585 26 INFO 00849-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-23 10:38:19,586 26 INFO 00849-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-23 10:38:19,587 26 INFO 00849-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-23 10:38:19,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:38:19,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:19,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,623 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:19,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,647 26 INFO 00849-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-23 10:38:19,663 26 INFO 00849-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-23 10:38:19,667 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:19,674 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:38:19,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:38:19,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:38:19,706 26 INFO 00849-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-23 10:38:19,722 26 INFO 00849-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-23 10:38:19,725 26 INFO 00849-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-23 10:38:19,726 26 INFO 00849-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-23 10:38:19,735 26 INFO 00849-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-23 10:38:19,741 26 INFO 00849-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-23 10:38:19,746 26 INFO 00849-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-23 10:38:19,754 26 INFO 00849-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-23 10:38:19,755 26 INFO 00849-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-23 10:38:19,755 26 INFO 00849-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-23 10:38:19,756 26 INFO 00849-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-23 10:38:19,762 26 INFO 00849-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-23 10:38:19,765 26 INFO 00849-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-23 10:38:19,765 26 INFO 00849-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-23 10:38:19,771 26 INFO 00849-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-23 10:38:19,774 26 INFO 00849-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-23 10:38:19,774 26 INFO 00849-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-23 10:38:19,775 26 INFO 00849-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-23 10:38:19,786 26 INFO 00849-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-23 10:38:19,787 26 INFO 00849-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-23 10:38:19,791 26 INFO 00849-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-23 10:38:19,793 26 INFO 00849-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-23 10:38:19,795 26 INFO 00849-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-23 10:38:19,796 26 INFO 00849-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-23 10:38:19,798 26 INFO 00849-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-23 10:38:19,799 26 INFO 00849-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-23 10:38:19,804 26 INFO 00849-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-23 10:38:19,812 26 INFO 00849-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-23 10:38:19,813 26 INFO 00849-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-23 10:38:19,814 26 INFO 00849-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-23 10:38:19,816 26 INFO 00849-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-23 10:38:19,817 26 INFO 00849-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-23 10:38:19,818 26 INFO 00849-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-23 10:38:19,818 26 INFO 00849-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-23 10:38:19,819 26 INFO 00849-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-23 10:38:19,823 26 INFO 00849-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-23 10:38:19,825 26 INFO 00849-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-23 10:38:19,826 26 INFO 00849-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-23 10:38:19,849 26 INFO 00849-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-23 10:38:19,856 26 INFO 00849-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-23 10:38:19,885 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "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-23 10:38:19,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:19,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:38:19,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:38:19,898 26 INFO 00849-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-23 10:38:19,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:19,905 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:19,907 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:19,914 26 INFO 00849-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-23 10:38:19,926 26 INFO 00849-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-23 10:38:19,927 26 INFO 00849-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-23 10:38:19,932 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:19,935 26 INFO 00849-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-23 10:38:19,938 26 INFO 00849-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-23 10:38:19,940 26 INFO 00849-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-23 10:38:19,947 26 INFO 00849-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-23 10:38:19,948 26 INFO 00849-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-23 10:38:19,959 26 INFO 00849-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-23 10:38:19,960 26 INFO 00849-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-23 10:38:19,963 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:38:19,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:38:19,952 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:38:19,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:38:19,973 26 INFO 00849-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-23 10:38:19,974 26 INFO 00849-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-23 10:38:19,975 26 INFO 00849-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-23 10:38:19,977 26 INFO 00849-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-23 10:38:19,978 26 INFO 00849-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-23 10:38:19,979 26 INFO 00849-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-23 10:38:19,981 26 INFO 00849-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-23 10:38:19,983 26 INFO 00849-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-23 10:38:19,986 26 INFO 00849-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-23 10:38:19,986 26 INFO 00849-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-23 10:38:19,997 26 INFO 00849-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-23 10:38:20,002 26 INFO 00849-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-23 10:38:20,003 26 INFO 00849-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-23 10:38:20,007 26 INFO 00849-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-23 10:38:20,009 26 INFO 00849-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-23 10:38:20,009 26 INFO 00849-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-23 10:38:20,010 26 INFO 00849-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-23 10:38:20,650 26 INFO 00849-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-23 10:38:21,372 26 INFO 00849-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-23 10:38:21,486 26 INFO 00849-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-23 10:38:21,518 26 INFO 00849-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-23 10:38:21,530 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53491425 started for PoS orders references: [{'name': '/', 'uuid': '9332cb7f-7cdc-4bb9-9d60-f2b5321ed333'}] 2026-03-23 10:38:21,576 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: tour succeeded 2026-03-23 10:38:21,580 26 INFO 00849-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-23 10:38:21,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53491425 order {'name': '/', 'uuid': '9332cb7f-7cdc-4bb9-9d60-f2b5321ed333'} created pos.order #643 2026-03-23 10:38:21,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53491425 finished 2026-03-23 10:38:21,955 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: heap 15134400 (allocated 16252928) 2026-03-23 10:38:21,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.192 0.296 2026-03-23 10:38:21,985 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Closing chrome headless with pid 100291 2026-03-23 10:38:22,000 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Closing websocket connection 2026-03-23 10:38:22,002 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Terminating chrome headless with pid 100291 2026-03-23 10:38:22,178 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Removing chrome user profile "/tmp/tmp1yahlrad_chrome_odoo" 2026-03-23 10:38:22,235 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_name_preset_skip_screen ... 2026-03-23 10:38:23,023 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome pid: 100490 2026-03-23 10:38:23,024 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome headless temporary user profile dir: /tmp/tmpu7nchwfx_chrome_odoo 2026-03-23 10:38:23,024 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Issuing json command http://127.0.0.1:40169/json/version 2026-03-23 10:38:23,029 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40169', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:23,398 26 INFO 00849-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-23 10:38:23,406 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Issuing json command http://127.0.0.1:40169/json 2026-03-23 10:38:23,408 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40169', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:23,538 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Websocket url found: ws://127.0.0.1:40169/devtools/page/532AE22319EFF65D030D7C52032CEADD 2026-03-23 10:38:23,646 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Enable chrome headless console log notification 2026-03-23 10:38:23,680 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome headless enable page notifications 2026-03-23 10:38:23,961 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:38:23,977 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Setting session cookie in browser 2026-03-23 10:38:23,979 26 INFO 00849-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-23 10:38:23,979 26 INFO 00849-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-23 10:38:24,009 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:38:25,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:25] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.076 1.057 2026-03-23 10:38:25,153 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Navigation result: {'frameId': '532AE22319EFF65D030D7C52032CEADD', 'loaderId': '0497E8F46106FBDD580AB01D993475CF', 'isDownload': False} 2026-03-23 10:38:25,154 26 INFO 00849-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-23 10:38:25,226 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:38:25,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:25] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 10:38:25,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:25] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.024 2026-03-23 10:38:25,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:25] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-03-23 10:38:26,229 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:26,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:38:26,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-03-23 10:38:26,298 26 INFO 00849-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-23 10:38:26,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:38:26,322 26 INFO 00849-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-23 10:38:26,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:26,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:26,449 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10887) 2026-03-23 10:38:26,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.070 2026-03-23 10:38:26,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "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.097 2026-03-23 10:38:26,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-23 10:38:26,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.062 2026-03-23 10:38:27,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.424 0.564 2026-03-23 10:38:27,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:27,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:27,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.110 2026-03-23 10:38:28,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:28,041 26 INFO 00849-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-23 10:38:28,139 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:28,181 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:38:28,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.026 2026-03-23 10:38:28,197 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:38:28,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.015 0.059 2026-03-23 10:38:28,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 10:38:28,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.090 2026-03-23 10:38:28,310 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "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-23 10:38:28,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:28,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.011 0.022 2026-03-23 10:38:28,425 26 INFO 00849-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-23 10:38:28,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.045 2026-03-23 10:38:28,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.033 2026-03-23 10:38:28,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-23 10:38:28,706 26 INFO 00849-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-23 10:38:28,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.141 2026-03-23 10:38:28,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.223 2026-03-23 10:38:29,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.047 2026-03-23 10:38:29,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.045 2026-03-23 10:38:29,193 26 INFO 00849-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-23 10:38:29,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:29] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.024 2026-03-23 10:38:29,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:29,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:29] "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-23 10:38:29,370 26 INFO 00849-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-23 10:38:29,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:29] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-23 10:38:29,446 26 INFO 00849-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-23 10:38:29,538 26 INFO 00849-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-23 10:38:29,602 26 INFO 00849-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-23 10:38:29,655 26 INFO 00849-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-23 10:38:29,725 26 INFO 00849-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-23 10:38:29,869 26 INFO 00849-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-23 10:38:29,932 26 INFO 00849-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-23 10:38:29,982 26 INFO 00849-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-23 10:38:30,050 26 INFO 00849-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-23 10:38:30,099 26 INFO 00849-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-23 10:38:30,156 26 INFO 00849-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-23 10:38:30,258 26 INFO 00849-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-23 10:38:30,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:30,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:38:30,379 26 INFO 00849-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-23 10:38:30,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:30] "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-23 10:38:30,479 26 INFO 00849-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-23 10:38:30,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:30,496 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:30,504 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5527839 started for PoS orders references: [{'name': '/', 'uuid': 'a534d94f-5002-486b-8bad-073fd7dde899'}] 2026-03-23 10:38:31,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5527839 order {'name': '/', 'uuid': 'a534d94f-5002-486b-8bad-073fd7dde899'} created pos.order #644 2026-03-23 10:38:31,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5527839 finished 2026-03-23 10:38:31,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.355 0.572 2026-03-23 10:38:31,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.046 2026-03-23 10:38:31,894 26 INFO 00849-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-23 10:38:31,948 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: tour succeeded 2026-03-23 10:38:31,956 26 INFO 00849-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-23 10:38:32,205 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: heap 16305540 (allocated 17825792) 2026-03-23 10:38:32,232 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Closing chrome headless with pid 100490 2026-03-23 10:38:32,235 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Closing websocket connection 2026-03-23 10:38:32,236 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Terminating chrome headless with pid 100490 2026-03-23 10:38:32,458 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Removing chrome user profile "/tmp/tmpu7nchwfx_chrome_odoo" 2026-03-23 10:38:32,517 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_no_ghost_floor ... 2026-03-23 10:38:33,271 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome pid: 100670 2026-03-23 10:38:33,272 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome headless temporary user profile dir: /tmp/tmpk3wf6ul8_chrome_odoo 2026-03-23 10:38:33,272 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Issuing json command http://127.0.0.1:38795/json/version 2026-03-23 10:38:33,284 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38795', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:33,553 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Browser version: Chrome/141.0.7390.54 2026-03-23 10:38:33,553 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Issuing json command http://127.0.0.1:38795/json 2026-03-23 10:38:33,553 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38795', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:33,605 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Websocket url found: ws://127.0.0.1:38795/devtools/page/2E355B4FF43465BA1F0967A29DCC7E4F 2026-03-23 10:38:33,637 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Enable chrome headless console log notification 2026-03-23 10:38:33,651 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome headless enable page notifications 2026-03-23 10:38:33,766 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:38:33,782 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Setting session cookie in browser 2026-03-23 10:38:33,784 26 INFO 00849-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-23 10:38:33,784 26 INFO 00849-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-23 10:38:33,816 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:38:34,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:34] "GET /pos/ui/109 HTTP/1.1" 200 - 89 0.069 0.729 2026-03-23 10:38:34,620 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Navigation result: {'frameId': '2E355B4FF43465BA1F0967A29DCC7E4F', 'loaderId': 'FC2B133ABCA3FE583E0BA6E310F97058', 'isDownload': False} 2026-03-23 10:38:34,620 26 INFO 00849-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-23 10:38:34,663 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:38:34,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:34] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.012 2026-03-23 10:38:34,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:34] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 10:38:34,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 10:38:35,380 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:35,399 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:35,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:38:35,438 26 INFO 00849-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-23 10:38:35,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.008 2026-03-23 10:38:35,464 26 INFO 00849-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-23 10:38:35,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:35,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:35,582 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10888) 2026-03-23 10:38:35,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.051 2026-03-23 10:38:35,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.068 2026-03-23 10:38:35,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-23 10:38:35,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.064 2026-03-23 10:38:36,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.260 0.496 2026-03-23 10:38:36,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:36] "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-23 10:38:36,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:36] "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.018 2026-03-23 10:38:36,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:36] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.047 0.096 2026-03-23 10:38:36,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:37,021 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: Owl is running in 'dev' mode. 2026-03-23 10:38:37,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:37,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.017 2026-03-23 10:38:37,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:38:37,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:37,223 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:37,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.034 0.046 2026-03-23 10:38:37,233 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:38:37,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.100 2026-03-23 10:38:37,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-23 10:38:37,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.016 0.061 2026-03-23 10:38:37,328 26 INFO 00849-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-23 10:38:37,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.038 2026-03-23 10:38:37,587 26 INFO 00849-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-23 10:38:37,651 26 INFO 00849-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-23 10:38:37,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.079 0.106 2026-03-23 10:38:37,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.176 2026-03-23 10:38:37,904 26 INFO 00849-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-23 10:38:37,962 26 INFO 00849-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-23 10:38:38,027 26 INFO 00849-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-23 10:38:38,102 26 INFO 00849-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-23 10:38:38,195 26 INFO 00849-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-23 10:38:38,281 26 INFO 00849-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-23 10:38:38,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:38] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.012 0.037 2026-03-23 10:38:38,378 26 INFO 00849-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-23 10:38:38,453 26 INFO 00849-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-23 10:38:38,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:38] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 3 0.014 0.019 2026-03-23 10:38:38,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:38] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:38:38,515 26 INFO 00849-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-23 10:38:38,609 26 INFO 00849-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-23 10:38:38,665 26 INFO 00849-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-23 10:38:38,718 26 INFO 00849-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-23 10:38:38,770 26 INFO 00849-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-23 10:38:38,820 26 INFO 00849-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-23 10:38:38,883 26 INFO 00849-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-23 10:38:38,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:38] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 10:38:38,937 26 INFO 00849-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-23 10:38:38,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 7 0.010 0.030 2026-03-23 10:38:39,007 26 INFO 00849-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-23 10:38:39,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.005 2026-03-23 10:38:39,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.019 2026-03-23 10:38:39,052 26 INFO 00849-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-23 10:38:39,108 26 INFO 00849-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-23 10:38:39,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:38:39,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "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-23 10:38:39,322 26 INFO 00849-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-23 10:38:39,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:39,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "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-23 10:38:39,450 26 INFO 00849-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-23 10:38:39,537 26 INFO 00849-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-23 10:38:39,573 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:38:39,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:39,590 26 INFO 00849-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-23 10:38:39,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:39,683 26 INFO 00849-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-23 10:38:39,765 26 INFO 00849-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-23 10:38:39,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:39,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:39] "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-23 10:38:39,786 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14596926 started for PoS orders references: [{'name': '/', 'uuid': '57c85922-5bc4-4c92-a2e4-7d5c217a6f1b'}] 2026-03-23 10:38:40,390 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14596926 order {'name': '/', 'uuid': '57c85922-5bc4-4c92-a2e4-7d5c217a6f1b'} created pos.order #645 2026-03-23 10:38:40,417 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14596926 finished 2026-03-23 10:38:40,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.292 0.513 2026-03-23 10:38:40,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:40] "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-23 10:38:40,864 26 INFO 00849-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-23 10:38:40,915 26 INFO 00849-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-23 10:38:40,966 26 INFO 00849-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-23 10:38:41,025 26 INFO 00849-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-23 10:38:41,074 26 INFO 00849-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-23 10:38:41,138 26 INFO 00849-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-23 10:38:41,190 26 INFO 00849-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-23 10:38:41,251 26 INFO 00849-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-23 10:38:41,317 26 INFO 00849-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-23 10:38:41,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:41] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor#restaurant.floor.deactivate_floor HTTP/1.1" 200 - 10 0.009 0.017 2026-03-23 10:38:41,394 26 INFO 00849-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-23 10:38:41,446 26 INFO 00849-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-23 10:38:41,531 26 INFO 00849-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-23 10:38:41,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:41] "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-23 10:38:41,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.020 2026-03-23 10:38:41,609 26 INFO 00849-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-23 10:38:41,662 26 INFO 00849-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-23 10:38:41,734 26 INFO 00849-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-23 10:38:41,779 26 INFO 00849-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-23 10:38:41,833 26 INFO 00849-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-23 10:38:41,902 26 INFO 00849-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-23 10:38:41,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.022 2026-03-23 10:38:41,961 26 INFO 00849-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-23 10:38:42,014 26 INFO 00849-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-23 10:38:42,129 26 INFO 00849-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-23 10:38:42,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.034 2026-03-23 10:38:42,179 26 INFO 00849-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-23 10:38:42,260 26 INFO 00849-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-23 10:38:42,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:42] "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-23 10:38:42,332 26 INFO 00849-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-23 10:38:42,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:42,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10174065 started for PoS orders references: [{'name': '/', 'uuid': 'ffc460c3-8235-45e9-b3cb-a9f8bcf66a9d'}] 2026-03-23 10:38:42,792 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10174065 order {'name': '/', 'uuid': 'ffc460c3-8235-45e9-b3cb-a9f8bcf66a9d'} created pos.order #646 2026-03-23 10:38:42,836 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10174065 finished 2026-03-23 10:38:42,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.247 0.408 2026-03-23 10:38:43,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:43] "POST /web/dataset/call_kw/restaurant.table/read#restaurant.table.read HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 10:38:43,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:43] "POST /web/dataset/call_kw/restaurant.floor/read#restaurant.floor.read HTTP/1.1" 200 - 5 0.003 0.013 2026-03-23 10:38:43,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:43] "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-23 10:38:43,340 26 INFO 00849-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-23 10:38:43,409 26 INFO 00849-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-23 10:38:43,499 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: tour succeeded 2026-03-23 10:38:43,500 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: ╔═══════════════════════════════╗ ║ TOUR no_ghost_floor SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 10:38:43,730 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: heap 17899664 (allocated 18747392) 2026-03-23 10:38:43,737 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Closing chrome headless with pid 100670 2026-03-23 10:38:43,740 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Closing websocket connection 2026-03-23 10:38:43,744 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Terminating chrome headless with pid 100670 2026-03-23 10:38:43,811 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Removing chrome user profile "/tmp/tmpk3wf6ul8_chrome_odoo" 2026-03-23 10:38:43,864 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_open_default_register_screen_config ... 2026-03-23 10:38:44,588 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome pid: 100863 2026-03-23 10:38:44,588 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome headless temporary user profile dir: /tmp/tmp7cd07h_p_chrome_odoo 2026-03-23 10:38:44,588 26 INFO 00849-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:33687/json/version 2026-03-23 10:38:44,600 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33687', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:44,821 26 INFO 00849-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-23 10:38:44,821 26 INFO 00849-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:33687/json 2026-03-23 10:38:44,822 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33687', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:44,825 26 INFO 00849-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:33687/devtools/page/BED401D6D88DC71EAEBE72E7AA69E8AA 2026-03-23 10:38:44,846 26 INFO 00849-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-23 10:38:44,887 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome headless enable page notifications 2026-03-23 10:38:45,050 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:38:45,065 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Setting session cookie in browser 2026-03-23 10:38:45,066 26 INFO 00849-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-23 10:38:45,067 26 INFO 00849-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-23 10:38:45,086 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:38:45,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:45] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.052 0.692 2026-03-23 10:38:45,835 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Navigation result: {'frameId': 'BED401D6D88DC71EAEBE72E7AA69E8AA', 'loaderId': '37AFF6D2AD5CCFB5B5C7F16DFC2B28F0', 'isDownload': False} 2026-03-23 10:38:45,835 26 INFO 00849-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-23 10:38:45,881 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:38:45,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 10:38:45,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 10:38:45,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.073 2026-03-23 10:38:46,823 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:46,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:46,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:38:46,912 26 INFO 00849-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-23 10:38:46,930 26 INFO 00849-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-23 10:38:46,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-23 10:38:46,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:46,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:47,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.013 2026-03-23 10:38:47,077 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10889) 2026-03-23 10:38:47,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.078 2026-03-23 10:38:47,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:47] "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-23 10:38:47,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.063 2026-03-23 10:38:47,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.251 0.405 2026-03-23 10:38:47,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:38:48,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.022 2026-03-23 10:38:48,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.047 0.101 2026-03-23 10:38:48,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:38:48,319 26 INFO 00849-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-23 10:38:48,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:48,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-03-23 10:38:48,436 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:48,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:38:48,477 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:48,502 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:48,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.039 0.060 2026-03-23 10:38:48,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.002 0.108 2026-03-23 10:38:48,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-03-23 10:38:48,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.043 2026-03-23 10:38:48,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "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-23 10:38:48,673 26 INFO 00849-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-23 10:38:48,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.021 0.045 2026-03-23 10:38:48,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.042 2026-03-23 10:38:48,877 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:48,928 26 INFO 00849-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-23 10:38:49,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.096 0.131 2026-03-23 10:38:49,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:49] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.186 2026-03-23 10:38:49,301 26 INFO 00849-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-23 10:38:49,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:49] "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-23 10:38:49,368 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: tour succeeded 2026-03-23 10:38:49,379 26 INFO 00849-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-23 10:38:49,569 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: heap 13014504 (allocated 14155776) 2026-03-23 10:38:49,588 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Closing chrome headless with pid 100863 2026-03-23 10:38:49,590 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Closing websocket connection 2026-03-23 10:38:49,591 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Terminating chrome headless with pid 100863 2026-03-23 10:38:49,721 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Removing chrome user profile "/tmp/tmp7cd07h_p_chrome_odoo" 2026-03-23 10:38:49,783 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_pos_restaurant_course ... 2026-03-23 10:38:50,428 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome pid: 101031 2026-03-23 10:38:50,429 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome headless temporary user profile dir: /tmp/tmpwqtufrdv_chrome_odoo 2026-03-23 10:38:50,429 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Issuing json command http://127.0.0.1:46331/json/version 2026-03-23 10:38:50,433 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:50,586 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Browser version: Chrome/141.0.7390.54 2026-03-23 10:38:50,591 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Issuing json command http://127.0.0.1:46331/json 2026-03-23 10:38:50,592 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:38:50,632 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Websocket url found: ws://127.0.0.1:46331/devtools/page/589AF029563C4BD5FB211A31AAEC792F 2026-03-23 10:38:50,667 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Enable chrome headless console log notification 2026-03-23 10:38:50,693 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome headless enable page notifications 2026-03-23 10:38:51,003 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:38:51,029 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Setting session cookie in browser 2026-03-23 10:38:51,033 26 INFO 00849-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-23 10:38:51,033 26 INFO 00849-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-23 10:38:51,073 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:38:52,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:52] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.067 1.335 2026-03-23 10:38:52,471 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Navigation result: {'frameId': '589AF029563C4BD5FB211A31AAEC792F', 'loaderId': '3D30007B6E788A4528C406CA394F02A3', 'isDownload': False} 2026-03-23 10:38:52,472 26 INFO 00849-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-23 10:38:52,515 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:38:52,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 10:38:52,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:38:52,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.049 2026-03-23 10:38:53,271 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:53,274 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:53,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-23 10:38:53,364 26 INFO 00849-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-23 10:38:53,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 10:38:53,387 26 INFO 00849-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-23 10:38:53,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:53,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:53,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.028 2026-03-23 10:38:53,552 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10890) 2026-03-23 10:38:53,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.092 2026-03-23 10:38:53,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.116 2026-03-23 10:38:53,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-23 10:38:54,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.365 0.488 2026-03-23 10:38:54,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:54] "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-23 10:38:54,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.014 2026-03-23 10:38:54,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:54] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.065 2026-03-23 10:38:55,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:38:55,064 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: Owl is running in 'dev' mode. 2026-03-23 10:38:55,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:55,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 10:38:55,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:38:55,244 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:55,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:55,316 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:55,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.048 0.064 2026-03-23 10:38:55,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.142 2026-03-23 10:38:55,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-03-23 10:38:55,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.055 2026-03-23 10:38:55,476 26 INFO 00849-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-23 10:38:55,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:55] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-23 10:38:55,780 26 INFO 00849-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-23 10:38:56,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.114 0.156 2026-03-23 10:38:56,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.019 0.134 2026-03-23 10:38:56,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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.049 2026-03-23 10:38:56,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.056 2026-03-23 10:38:56,488 26 INFO 00849-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-23 10:38:56,565 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:56,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.019 0.045 2026-03-23 10:38:56,581 26 INFO 00849-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-23 10:38:56,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.067 2026-03-23 10:38:56,748 26 INFO 00849-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-23 10:38:56,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "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-23 10:38:56,890 26 INFO 00849-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-23 10:38:56,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:56] "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-23 10:38:57,018 26 INFO 00849-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-23 10:38:57,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "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-23 10:38:57,093 26 INFO 00849-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-23 10:38:57,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:38:57,215 26 INFO 00849-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-23 10:38:57,382 26 INFO 00849-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-23 10:38:57,393 26 INFO 00849-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-23 10:38:57,395 26 INFO 00849-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-23 10:38:57,396 26 INFO 00849-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-23 10:38:57,397 26 INFO 00849-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-23 10:38:57,400 26 INFO 00849-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-23 10:38:57,408 26 INFO 00849-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-23 10:38:57,409 26 INFO 00849-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-23 10:38:57,428 26 INFO 00849-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-23 10:38:57,429 26 INFO 00849-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-23 10:38:57,434 26 INFO 00849-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-23 10:38:57,439 26 INFO 00849-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-23 10:38:57,444 26 INFO 00849-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-23 10:38:57,445 26 INFO 00849-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-23 10:38:57,448 26 INFO 00849-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-23 10:38:57,458 26 INFO 00849-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-23 10:38:57,459 26 INFO 00849-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-23 10:38:57,465 26 INFO 00849-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-23 10:38:57,471 26 INFO 00849-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-23 10:38:57,474 26 INFO 00849-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-23 10:38:57,479 26 INFO 00849-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-23 10:38:57,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:38:57,507 26 INFO 00849-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-23 10:38:57,510 26 INFO 00849-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-23 10:38:57,514 26 INFO 00849-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-23 10:38:57,517 26 INFO 00849-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-23 10:38:57,522 26 INFO 00849-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-23 10:38:57,523 26 INFO 00849-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-23 10:38:57,523 26 INFO 00849-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-23 10:38:57,524 26 INFO 00849-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-23 10:38:57,535 26 INFO 00849-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-23 10:38:57,539 26 INFO 00849-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-23 10:38:57,545 26 INFO 00849-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-23 10:38:57,551 26 INFO 00849-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-23 10:38:57,561 26 INFO 00849-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-23 10:38:57,563 26 INFO 00849-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-23 10:38:57,564 26 INFO 00849-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-23 10:38:57,579 26 INFO 00849-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-23 10:38:57,584 26 INFO 00849-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-23 10:38:57,594 26 INFO 00849-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-23 10:38:57,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:38:57,605 26 INFO 00849-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-23 10:38:57,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:38:57,633 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:38:57,635 26 INFO 00849-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-23 10:38:57,638 26 INFO 00849-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-23 10:38:57,639 26 INFO 00849-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-23 10:38:57,644 26 INFO 00849-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-23 10:38:57,647 26 INFO 00849-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-23 10:38:57,652 26 INFO 00849-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-23 10:38:57,657 26 INFO 00849-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-23 10:38:57,658 26 INFO 00849-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-23 10:38:57,689 26 INFO 00849-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-23 10:38:57,692 26 INFO 00849-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-23 10:38:57,693 26 INFO 00849-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-23 10:38:57,706 26 INFO 00849-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-23 10:38:57,716 26 INFO 00849-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-23 10:38:57,724 26 INFO 00849-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-23 10:38:57,725 26 INFO 00849-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-23 10:38:57,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:38:57,745 26 INFO 00849-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-23 10:38:57,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:38:57,769 26 INFO 00849-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-23 10:38:57,769 26 INFO 00849-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-23 10:38:57,770 26 INFO 00849-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-23 10:38:57,770 26 INFO 00849-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-23 10:38:57,774 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:38:57,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:38:57,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:38:57,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:38:57,801 26 INFO 00849-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-23 10:38:57,805 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:38:57,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:57,821 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:57,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:38:57,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:57,847 26 INFO 00849-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-23 10:38:57,865 26 INFO 00849-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-23 10:38:57,874 26 INFO 00849-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-23 10:38:57,883 26 INFO 00849-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-23 10:38:57,892 26 INFO 00849-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-23 10:38:57,897 26 INFO 00849-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-23 10:38:57,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:38:57,901 26 INFO 00849-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-23 10:38:57,901 26 INFO 00849-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-23 10:38:57,902 26 INFO 00849-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-23 10:38:57,902 26 INFO 00849-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-23 10:38:57,918 26 INFO 00849-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-23 10:38:57,954 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:57,981 26 INFO 00849-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-23 10:38:57,982 26 INFO 00849-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-23 10:38:57,983 26 INFO 00849-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-23 10:38:57,994 26 INFO 00849-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-23 10:38:58,031 26 INFO 00849-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-23 10:38:58,034 26 INFO 00849-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-23 10:38:58,038 26 INFO 00849-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-23 10:38:58,041 26 INFO 00849-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-23 10:38:58,049 26 INFO 00849-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-23 10:38:58,051 26 INFO 00849-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-23 10:38:58,051 26 INFO 00849-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-23 10:38:58,065 26 INFO 00849-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-23 10:38:58,068 26 INFO 00849-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-23 10:38:58,068 26 INFO 00849-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-23 10:38:58,069 26 INFO 00849-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-23 10:38:58,072 26 INFO 00849-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-23 10:38:58,072 26 INFO 00849-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-23 10:38:58,073 26 INFO 00849-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-23 10:38:58,077 26 INFO 00849-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-23 10:38:58,085 26 INFO 00849-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-23 10:38:58,086 26 INFO 00849-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-23 10:38:58,102 26 INFO 00849-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-23 10:38:58,108 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:58,130 26 INFO 00849-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-23 10:38:58,145 26 INFO 00849-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-23 10:38:58,150 26 INFO 00849-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-23 10:38:58,150 26 INFO 00849-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-23 10:38:58,151 26 INFO 00849-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-23 10:38:58,153 26 INFO 00849-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-23 10:38:58,157 26 INFO 00849-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-23 10:38:58,160 26 INFO 00849-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-23 10:38:58,165 26 INFO 00849-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-23 10:38:58,175 26 INFO 00849-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-23 10:38:58,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:38:58,195 26 INFO 00849-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-23 10:38:58,197 26 INFO 00849-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-23 10:38:58,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:38:58,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:38:58,203 26 INFO 00849-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-23 10:38:58,215 26 INFO 00849-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-23 10:38:58,216 26 INFO 00849-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-23 10:38:58,217 26 INFO 00849-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-23 10:38:58,225 26 INFO 00849-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-23 10:38:58,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:38:58,231 26 INFO 00849-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-23 10:38:58,243 26 INFO 00849-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-23 10:38:58,249 26 INFO 00849-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-23 10:38:58,258 26 INFO 00849-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-23 10:38:58,262 26 INFO 00849-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-23 10:38:58,275 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:38:58,289 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:58,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:38:58,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:58,307 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:38:58,328 26 INFO 00849-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-23 10:38:58,329 26 INFO 00849-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-23 10:38:58,332 26 INFO 00849-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-23 10:38:58,336 26 INFO 00849-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-23 10:38:59,127 26 INFO 00849-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-23 10:38:59,147 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71679979 started for PoS orders references: [{'name': '/', 'uuid': '8b3fad39-05bc-45b5-a609-60264aa7bdff'}] 2026-03-23 10:38:59,248 26 INFO 00849-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-23 10:38:59,295 26 INFO 00849-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-23 10:38:59,340 26 INFO 00849-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-23 10:38:59,396 26 INFO 00849-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-23 10:38:59,472 26 INFO 00849-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-23 10:38:59,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71679979 order {'name': '/', 'uuid': '8b3fad39-05bc-45b5-a609-60264aa7bdff'} created pos.order #647 2026-03-23 10:38:59,537 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71679979 finished 2026-03-23 10:38:59,560 26 INFO 00849-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-23 10:38:59,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 74 0.189 0.308 2026-03-23 10:38:59,680 26 INFO 00849-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-23 10:38:59,728 26 INFO 00849-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-23 10:38:59,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 53 0.065 0.513 2026-03-23 10:38:59,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.576 2026-03-23 10:38:59,842 26 INFO 00849-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-23 10:38:59,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:59] "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-23 10:38:59,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38:59] "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.070 2026-03-23 10:38:59,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:38: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-23 10:38:59,937 26 INFO 00849-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-23 10:38:59,998 26 INFO 00849-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-23 10:39:00,058 26 INFO 00849-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-23 10:39:01,108 26 INFO 00849-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-23 10:39:01,176 26 INFO 00849-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-23 10:39:01,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:01] "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-23 10:39:01,865 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95118592 started for PoS orders references: [{'name': '/', 'uuid': '8b3fad39-05bc-45b5-a609-60264aa7bdff'}] 2026-03-23 10:39:01,872 26 INFO 00849-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-23 10:39:01,915 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95118592 order {'name': '/', 'uuid': '8b3fad39-05bc-45b5-a609-60264aa7bdff'} updated pos.order #647 2026-03-23 10:39:01,944 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95118592 finished 2026-03-23 10:39:02,047 26 INFO 00849-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-23 10:39:02,097 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: tour succeeded 2026-03-23 10:39:02,100 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_pos_restaurant_course SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:39:02,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.081 0.202 2026-03-23 10:39:02,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 40 0.064 0.408 2026-03-23 10:39:02,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.004 0.407 2026-03-23 10:39:02,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 10:39:02,601 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: heap 18619860 (allocated 23203840) 2026-03-23 10:39:02,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:02] "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-23 10:39:02,614 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Closing chrome headless with pid 101031 2026-03-23 10:39:02,618 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Closing websocket connection 2026-03-23 10:39:02,620 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Terminating chrome headless with pid 101031 2026-03-23 10:39:02,759 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Removing chrome user profile "/tmp/tmpwqtufrdv_chrome_odoo" 2026-03-23 10:39:02,916 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-03-23 10:39:04,476 26 INFO 00849-19-0-all odoo.models.unlink: User #681 deleted product.product records with IDs: [2164] 2026-03-23 10:39:05,435 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 101244 2026-03-23 10:39:05,435 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpad6ocabd_chrome_odoo 2026-03-23 10:39:05,435 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:37609/json/version 2026-03-23 10:39:05,452 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37609', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:05,574 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/141.0.7390.54 2026-03-23 10:39:05,575 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:37609/json 2026-03-23 10:39:05,601 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37609', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:05,730 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:37609/devtools/page/0CE586B93E406C08AB1BCCB8EF5DF6BA 2026-03-23 10:39:05,826 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-03-23 10:39:05,865 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-03-23 10:39:05,945 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:39:05,957 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-03-23 10:39:05,964 26 INFO 00849-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-23 10:39:05,965 26 INFO 00849-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-23 10:39:05,987 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:39:07,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.103 0.919 2026-03-23 10:39:07,014 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '0CE586B93E406C08AB1BCCB8EF5DF6BA', 'loaderId': '72B0B8B9C2BFA73D9415261F188E25F6', 'isDownload': False} 2026-03-23 10:39:07,021 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-03-23 10:39:07,078 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:39:07,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 10:39:07,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-23 10:39:07,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.057 2026-03-23 10:39:07,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:39:07,884 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:39:07,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.029 2026-03-23 10:39:07,978 26 INFO 00849-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-23 10:39:07,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:39:08,007 26 INFO 00849-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-23 10:39:08,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:08,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:39:08,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.026 2026-03-23 10:39:08,187 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10891) 2026-03-23 10:39:08,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.113 2026-03-23 10:39:08,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.138 2026-03-23 10:39:08,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-03-23 10:39:09,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 289 0.333 0.477 2026-03-23 10:39:09,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "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-23 10:39:09,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:09,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:39:09,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-03-23 10:39:09,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:09,737 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-03-23 10:39:09,852 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:09,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 10:39:09,890 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:39:09,891 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:39:09,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.021 0.048 2026-03-23 10:39:09,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:09,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:09,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.021 0.089 2026-03-23 10:39:09,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-03-23 10:39:10,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.085 2026-03-23 10:39:10,035 26 INFO 00849-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-23 10:39:10,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.069 2026-03-23 10:39:10,304 26 INFO 00849-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-23 10:39:10,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.139 2026-03-23 10:39:10,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.178 2026-03-23 10:39:10,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.020 2026-03-23 10:39:10,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.052 2026-03-23 10:39:10,833 26 INFO 00849-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-23 10:39:10,885 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:10,887 26 INFO 00849-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-23 10:39:10,951 26 INFO 00849-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-23 10:39:11,032 26 INFO 00849-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-23 10:39:11,108 26 INFO 00849-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-23 10:39:11,163 26 INFO 00849-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-23 10:39:11,219 26 INFO 00849-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-23 10:39:11,308 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [11/56] Tour PreparationPrinterContent → Step body 2026-03-23 10:39:11,361 26 INFO 00849-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-23 10:39:11,486 26 INFO 00849-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-23 10:39:11,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:11] "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-23 10:39:11,537 26 INFO 00849-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-23 10:39:11,596 26 INFO 00849-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-23 10:39:11,658 26 INFO 00849-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-23 10:39:11,741 26 INFO 00849-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-23 10:39:11,816 26 INFO 00849-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-23 10:39:11,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:11] "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-23 10:39:11,866 26 INFO 00849-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-23 10:39:11,920 26 INFO 00849-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-23 10:39:11,971 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [21/56] Tour PreparationPrinterContent → Step body 2026-03-23 10:39:12,039 26 INFO 00849-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-23 10:39:12,152 26 INFO 00849-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-23 10:39:12,310 26 INFO 00849-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-23 10:39:12,310 26 INFO 00849-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-23 10:39:12,311 26 INFO 00849-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-23 10:39:12,319 26 INFO 00849-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-23 10:39:12,346 26 INFO 00849-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-23 10:39:12,349 26 INFO 00849-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-23 10:39:12,352 26 INFO 00849-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-23 10:39:12,354 26 INFO 00849-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-23 10:39:12,355 26 INFO 00849-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-23 10:39:12,357 26 INFO 00849-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-23 10:39:12,359 26 INFO 00849-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-23 10:39:12,360 26 INFO 00849-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-23 10:39:12,361 26 INFO 00849-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-23 10:39:12,361 26 INFO 00849-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-23 10:39:12,367 26 INFO 00849-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-23 10:39:12,370 26 INFO 00849-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-23 10:39:12,374 26 INFO 00849-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-23 10:39:12,376 26 INFO 00849-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-23 10:39:12,379 26 INFO 00849-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-23 10:39:12,383 26 INFO 00849-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-23 10:39:12,383 26 INFO 00849-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-23 10:39:12,384 26 INFO 00849-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-23 10:39:12,389 26 INFO 00849-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-23 10:39:12,389 26 INFO 00849-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-23 10:39:12,390 26 INFO 00849-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-23 10:39:12,395 26 INFO 00849-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-23 10:39:12,399 26 INFO 00849-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-23 10:39:12,399 26 INFO 00849-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-23 10:39:12,405 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:12,406 26 INFO 00849-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-23 10:39:12,415 26 INFO 00849-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-23 10:39:12,416 26 INFO 00849-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-23 10:39:12,416 26 INFO 00849-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-23 10:39:12,418 26 INFO 00849-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-23 10:39:12,421 26 INFO 00849-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-23 10:39:12,424 26 INFO 00849-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-23 10:39:12,428 26 INFO 00849-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-23 10:39:12,432 26 INFO 00849-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-23 10:39:12,432 26 INFO 00849-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-23 10:39:12,433 26 INFO 00849-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-23 10:39:12,439 26 INFO 00849-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-23 10:39:12,445 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:39:12,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:12,461 26 INFO 00849-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-23 10:39:12,462 26 INFO 00849-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-23 10:39:12,464 26 INFO 00849-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-23 10:39:12,466 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:39:12,475 26 INFO 00849-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-23 10:39:12,476 26 INFO 00849-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-23 10:39:12,479 26 INFO 00849-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-23 10:39:12,491 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:12,492 26 INFO 00849-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-23 10:39:12,505 26 INFO 00849-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-23 10:39:12,506 26 INFO 00849-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-23 10:39:12,509 26 INFO 00849-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-23 10:39:12,512 26 INFO 00849-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-23 10:39:12,568 26 INFO 00849-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-23 10:39:12,571 26 INFO 00849-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-23 10:39:12,602 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:39:12,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:39:12,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:39:12,612 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:39:12,613 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:39:12,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:39:12,628 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:39:12,641 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:39:12,649 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:39:12,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:39:12,668 26 INFO 00849-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-23 10:39:12,681 26 INFO 00849-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-23 10:39:12,682 26 INFO 00849-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-23 10:39:12,682 26 INFO 00849-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-23 10:39:12,683 26 INFO 00849-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-23 10:39:12,687 26 INFO 00849-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-23 10:39:12,691 26 INFO 00849-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-23 10:39:12,693 26 INFO 00849-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-23 10:39:12,706 26 INFO 00849-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-23 10:39:12,709 26 INFO 00849-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-23 10:39:12,727 26 INFO 00849-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-23 10:39:12,731 26 INFO 00849-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-23 10:39:12,733 26 INFO 00849-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-23 10:39:12,739 26 INFO 00849-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-23 10:39:12,740 26 INFO 00849-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-23 10:39:12,744 26 INFO 00849-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-23 10:39:12,767 26 INFO 00849-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-23 10:39:12,770 26 INFO 00849-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-23 10:39:12,771 26 INFO 00849-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-23 10:39:12,776 26 INFO 00849-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-23 10:39:12,779 26 INFO 00849-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-23 10:39:12,783 26 INFO 00849-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-23 10:39:12,789 26 INFO 00849-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-23 10:39:12,791 26 INFO 00849-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-23 10:39:12,792 26 INFO 00849-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-23 10:39:12,793 26 INFO 00849-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-23 10:39:12,794 26 INFO 00849-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-23 10:39:12,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "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-23 10:39:12,815 26 INFO 00849-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-23 10:39:12,824 26 INFO 00849-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-23 10:39:12,833 26 INFO 00849-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-23 10:39:12,842 26 INFO 00849-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-23 10:39:12,844 26 INFO 00849-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-23 10:39:12,849 26 INFO 00849-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-23 10:39:12,851 26 INFO 00849-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-23 10:39:12,857 26 INFO 00849-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-23 10:39:12,862 26 INFO 00849-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-23 10:39:12,863 26 INFO 00849-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-23 10:39:12,869 26 INFO 00849-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-23 10:39:12,870 26 INFO 00849-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-23 10:39:12,875 26 INFO 00849-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-23 10:39:12,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:12,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:39:12,936 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:39:12,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:39:12,957 26 INFO 00849-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-23 10:39:12,957 26 INFO 00849-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-23 10:39:12,958 26 INFO 00849-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-23 10:39:12,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:12,969 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:12,972 26 INFO 00849-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-23 10:39:12,990 26 INFO 00849-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-23 10:39:12,998 26 INFO 00849-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-23 10:39:12,999 26 INFO 00849-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-23 10:39:13,004 26 INFO 00849-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-23 10:39:13,008 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:13] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:39:13,015 26 INFO 00849-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-23 10:39:13,017 26 INFO 00849-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-23 10:39:13,029 26 INFO 00849-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-23 10:39:13,034 26 INFO 00849-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-23 10:39:13,035 26 INFO 00849-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-23 10:39:13,041 26 INFO 00849-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-23 10:39:13,049 26 INFO 00849-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-23 10:39:13,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:13] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:13,059 26 INFO 00849-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-23 10:39:13,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:13] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:39:13,063 26 INFO 00849-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-23 10:39:13,064 26 INFO 00849-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-23 10:39:13,065 26 INFO 00849-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-23 10:39:13,066 26 INFO 00849-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-23 10:39:13,066 26 INFO 00849-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-23 10:39:13,067 26 INFO 00849-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-23 10:39:13,068 26 INFO 00849-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-23 10:39:13,068 26 INFO 00849-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-23 10:39:13,088 26 INFO 00849-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-23 10:39:13,092 26 INFO 00849-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-23 10:39:13,092 26 INFO 00849-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-23 10:39:13,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:39:13,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:13] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:13,957 26 INFO 00849-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-23 10:39:14,053 26 INFO 00849-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-23 10:39:14,065 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99702805 started for PoS orders references: [{'name': '/', 'uuid': 'a31a4c39-d0d7-410d-bf64-da673916a159'}] 2026-03-23 10:39:14,158 26 INFO 00849-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-23 10:39:14,203 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99702805 order {'name': '/', 'uuid': 'a31a4c39-d0d7-410d-bf64-da673916a159'} created pos.order #648 2026-03-23 10:39:14,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99702805 finished 2026-03-23 10:39:14,240 26 INFO 00849-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-23 10:39:14,290 26 INFO 00849-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-23 10:39:14,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.097 0.154 2026-03-23 10:39:14,364 26 INFO 00849-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-23 10:39:14,424 26 INFO 00849-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-23 10:39:14,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.071 0.290 2026-03-23 10:39:14,493 26 INFO 00849-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-23 10:39:14,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.321 2026-03-23 10:39:14,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.293 2026-03-23 10:39:14,597 26 INFO 00849-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-23 10:39:14,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.453 2026-03-23 10:39:14,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.260 2026-03-23 10:39:14,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "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-23 10:39:14,668 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [32/56] Tour PreparationPrinterContent → Step body 2026-03-23 10:39:14,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:14] "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-23 10:39:14,721 26 INFO 00849-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-23 10:39:14,791 26 INFO 00849-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-23 10:39:14,827 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61401623 started for PoS orders references: [{'name': '/', 'uuid': 'a31a4c39-d0d7-410d-bf64-da673916a159'}] 2026-03-23 10:39:14,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61401623 order {'name': '/', 'uuid': 'a31a4c39-d0d7-410d-bf64-da673916a159'} updated pos.order #648 2026-03-23 10:39:14,935 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61401623 finished 2026-03-23 10:39:15,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.069 0.150 2026-03-23 10:39:15,063 26 INFO 00849-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-23 10:39:15,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:15] "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-23 10:39:15,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:15] "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-23 10:39:15,172 26 INFO 00849-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-23 10:39:15,254 26 INFO 00849-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-23 10:39:15,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:15,310 26 INFO 00849-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-23 10:39:15,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:15,361 26 INFO 00849-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-23 10:39:15,413 26 INFO 00849-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-23 10:39:15,464 26 INFO 00849-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-23 10:39:15,528 26 INFO 00849-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-23 10:39:15,594 26 INFO 00849-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-23 10:39:15,656 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [44/56] Tour PreparationPrinterContent → Step body 2026-03-23 10:39:15,711 26 INFO 00849-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-23 10:39:15,773 26 INFO 00849-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-23 10:39:15,809 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36791212 started for PoS orders references: [{'name': '/', 'uuid': '2f4c494b-baeb-4a31-9008-1302e019b664'}] 2026-03-23 10:39:15,882 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36791212 order {'name': '/', 'uuid': '2f4c494b-baeb-4a31-9008-1302e019b664'} created pos.order #649 2026-03-23 10:39:15,904 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36791212 finished 2026-03-23 10:39:15,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.044 0.117 2026-03-23 10:39:16,017 26 INFO 00849-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-23 10:39:16,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:16] "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.026 2026-03-23 10:39:16,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:16] "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-23 10:39:16,192 26 INFO 00849-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-23 10:39:16,282 26 INFO 00849-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-23 10:39:16,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:16] "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-23 10:39:16,329 26 INFO 00849-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-23 10:39:16,398 26 INFO 00849-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-23 10:39:16,471 26 INFO 00849-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-23 10:39:16,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:16] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 10:39:16,636 26 INFO 00849-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-23 10:39:16,716 26 INFO 00849-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-23 10:39:16,720 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34563745 started for PoS orders references: [{'name': '/', 'uuid': 'dcaca3f2-11d0-479e-898f-7b16b469ea83'}] 2026-03-23 10:39:16,783 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34563745 order {'name': '/', 'uuid': 'dcaca3f2-11d0-479e-898f-7b16b469ea83'} created pos.order #650 2026-03-23 10:39:16,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34563745 finished 2026-03-23 10:39:16,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.048 0.108 2026-03-23 10:39:16,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:16] "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-23 10:39:16,991 26 INFO 00849-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-23 10:39:17,043 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [56/56] Tour PreparationPrinterContent → Step body 2026-03-23 10:39:17,108 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-03-23 10:39:17,112 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:39:17,413 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 21132260 (allocated 22421504) 2026-03-23 10:39:17,432 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 101244 2026-03-23 10:39:17,434 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-03-23 10:39:17,438 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 101244 2026-03-23 10:39:17,615 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpad6ocabd_chrome_odoo" 2026-03-23 10:39:17,738 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preset_future_timing_restaurant ... 2026-03-23 10:39:18,541 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome pid: 101460 2026-03-23 10:39:18,541 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpkuz4szul_chrome_odoo 2026-03-23 10:39:18,541 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Issuing json command http://127.0.0.1:42407/json/version 2026-03-23 10:39:18,552 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42407', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:18,733 26 INFO 00849-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-23 10:39:18,733 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Issuing json command http://127.0.0.1:42407/json 2026-03-23 10:39:18,743 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42407', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:18,790 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Websocket url found: ws://127.0.0.1:42407/devtools/page/DB65FAFD8EC62D9FDF8E998D62737EED 2026-03-23 10:39:18,855 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Enable chrome headless console log notification 2026-03-23 10:39:18,890 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome headless enable page notifications 2026-03-23 10:39:19,050 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:39:19,068 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Setting session cookie in browser 2026-03-23 10:39:19,072 26 INFO 00849-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-23 10:39:19,073 26 INFO 00849-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-23 10:39:19,097 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:39:20,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /pos/ui/109 HTTP/1.1" 200 - 130 0.148 0.870 2026-03-23 10:39:20,119 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Navigation result: {'frameId': 'DB65FAFD8EC62D9FDF8E998D62737EED', 'loaderId': '9C1881FEB560D7104E1E56E72040EBB6', 'isDownload': False} 2026-03-23 10:39:20,120 26 INFO 00849-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-23 10:39:20,205 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:39:20,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 10:39:20,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.044 2026-03-23 10:39:20,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-03-23 10:39:20,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:39:20,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:39:20,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 10:39:20,916 26 INFO 00849-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-23 10:39:20,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.016 2026-03-23 10:39:20,945 26 INFO 00849-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-23 10:39:20,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:20,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:39:21,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.025 2026-03-23 10:39:21,125 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10892) 2026-03-23 10:39:21,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.075 2026-03-23 10:39:21,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.078 2026-03-23 10:39:21,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-03-23 10:39:21,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 288 0.251 0.437 2026-03-23 10:39:22,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.061 2026-03-23 10:39:22,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.062 2026-03-23 10:39:22,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.068 2026-03-23 10:39:22,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:39:22,661 26 INFO 00849-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-23 10:39:22,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:39:22,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.041 2026-03-23 10:39:22,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:39:22,878 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:22,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-03-23 10:39:22,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:23,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:39:23,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.054 0.158 2026-03-23 10:39:23,048 26 INFO 00849-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-23 10:39:23,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.226 2026-03-23 10:39:23,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-03-23 10:39:23,299 26 INFO 00849-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-23 10:39:23,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-03-23 10:39:23,446 26 INFO 00849-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-23 10:39:23,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.032 0.061 2026-03-23 10:39:23,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.068 2026-03-23 10:39:23,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.030 2026-03-23 10:39:23,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.064 2026-03-23 10:39:23,750 26 INFO 00849-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-23 10:39:23,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.016 2026-03-23 10:39:23,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:23,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:23] "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-23 10:39:23,914 26 INFO 00849-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-23 10:39:23,973 26 INFO 00849-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-23 10:39:24,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:24] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-03-23 10:39:24,043 26 INFO 00849-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-23 10:39:24,133 26 INFO 00849-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-23 10:39:24,200 26 INFO 00849-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-23 10:39:24,276 26 INFO 00849-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-23 10:39:24,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:24] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.003 0.026 2026-03-23 10:39:24,501 26 INFO 00849-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-23 10:39:24,568 26 INFO 00849-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-23 10:39:24,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86320864 started for PoS orders references: [{'name': '/', 'uuid': '7a4d3e05-a020-45d8-9698-62160e7dcdba'}] 2026-03-23 10:39:24,621 26 INFO 00849-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-23 10:39:24,658 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86320864 order {'name': '/', 'uuid': '7a4d3e05-a020-45d8-9698-62160e7dcdba'} created pos.order #651 2026-03-23 10:39:24,676 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86320864 finished 2026-03-23 10:39:24,693 26 INFO 00849-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-23 10:39:24,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.055 0.113 2026-03-23 10:39:24,786 26 INFO 00849-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-23 10:39:24,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:24] "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.021 2026-03-23 10:39:24,907 26 INFO 00849-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-23 10:39:24,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:24] "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-23 10:39:25,003 26 INFO 00849-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-23 10:39:25,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:25,098 26 INFO 00849-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-23 10:39:25,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71587878 started for PoS orders references: [{'name': '/', 'uuid': '27dfc34e-de4d-43b3-9d8e-720d0418c919'}] 2026-03-23 10:39:25,150 26 INFO 00849-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-23 10:39:25,179 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71587878 order {'name': '/', 'uuid': '27dfc34e-de4d-43b3-9d8e-720d0418c919'} created pos.order #652 2026-03-23 10:39:25,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71587878 finished 2026-03-23 10:39:25,202 26 INFO 00849-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-23 10:39:25,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.057 0.137 2026-03-23 10:39:25,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:25,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:25] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.065 0.122 2026-03-23 10:39:25,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.033 2026-03-23 10:39:25,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.056 2026-03-23 10:39:25,695 26 INFO 00849-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-23 10:39:25,759 26 INFO 00849-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-23 10:39:25,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:25] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.065 0.121 2026-03-23 10:39:26,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:26] "GET /pos/ui/109/ticket HTTP/1.1" 200 - 30 0.026 0.045 2026-03-23 10:39:27,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:39:27,075 26 INFO 00849-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-23 10:39:27,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-23 10:39:27,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 10:39:27,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:39:27,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "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-23 10:39:27,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.068 2026-03-23 10:39:27,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 10:39:27,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.042 0.089 2026-03-23 10:39:27,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.012 2026-03-23 10:39:27,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.016 2026-03-23 10:39:27,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:27] "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.012 2026-03-23 10:39:27,904 26 INFO 00849-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-23 10:39:28,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.032 0.075 2026-03-23 10:39:28,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.108 2026-03-23 10:39:28,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-03-23 10:39:28,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.041 2026-03-23 10:39:28,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.030 0.092 2026-03-23 10:39:28,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:39:28,439 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: tour succeeded 2026-03-23 10:39:28,445 26 INFO 00849-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-23 10:39:28,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 304 - 7 0.036 0.067 2026-03-23 10:39:28,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.034 2026-03-23 10:39:29,137 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: heap 14015232 (allocated 15204352) 2026-03-23 10:39:29,152 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Closing chrome headless with pid 101460 2026-03-23 10:39:29,178 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Closing websocket connection 2026-03-23 10:39:29,179 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Terminating chrome headless with pid 101460 2026-03-23 10:39:29,363 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Removing chrome user profile "/tmp/tmpkuz4szul_chrome_odoo" 2026-03-23 10:39:29,473 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preset_timing_restaurant ... 2026-03-23 10:39:30,401 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 101662 2026-03-23 10:39:30,402 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmp709afvc1_chrome_odoo 2026-03-23 10:39:30,402 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:43405/json/version 2026-03-23 10:39:30,406 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43405', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:30,602 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-23 10:39:30,604 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:43405/json 2026-03-23 10:39:30,609 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43405', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:30,654 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:43405/devtools/page/F09AA0736C34E36F05D96682242D25F6 2026-03-23 10:39:30,677 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-23 10:39:30,734 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-23 10:39:30,853 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:39:30,865 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-23 10:39:30,879 26 INFO 00849-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-23 10:39:30,879 26 INFO 00849-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-23 10:39:30,899 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:39:31,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:31] "GET /pos/ui/109 HTTP/1.1" 200 - 130 0.144 0.899 2026-03-23 10:39:31,947 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': 'F09AA0736C34E36F05D96682242D25F6', 'loaderId': 'CDA6C7A1B0907C45A0C2E5A908E8D004', 'isDownload': False} 2026-03-23 10:39:31,947 26 INFO 00849-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-23 10:39:31,997 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:39:32,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 10:39:32,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 10:39:32,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.080 2026-03-23 10:39:32,948 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:39:32,950 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:39:33,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.066 2026-03-23 10:39:33,096 26 INFO 00849-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-23 10:39:33,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:39:33,116 26 INFO 00849-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-23 10:39:33,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:33,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:39:33,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.018 2026-03-23 10:39:33,282 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10893) 2026-03-23 10:39:33,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.091 2026-03-23 10:39:33,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.148 2026-03-23 10:39:33,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.090 2026-03-23 10:39:34,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.322 0.511 2026-03-23 10:39:34,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:39:34,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.034 2026-03-23 10:39:34,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.080 2026-03-23 10:39:34,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:39:34,753 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-23 10:39:34,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:34,896 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:39:34,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:39:34,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.014 0.029 2026-03-23 10:39:34,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:39:34,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:39:35,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.063 0.128 2026-03-23 10:39:35,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.208 2026-03-23 10:39:35,110 26 INFO 00849-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-23 10:39:35,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.255 2026-03-23 10:39:35,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.009 0.153 2026-03-23 10:39:35,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-23 10:39:35,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-03-23 10:39:35,512 26 INFO 00849-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-23 10:39:35,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.100 0.163 2026-03-23 10:39:35,841 26 INFO 00849-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-23 10:39:35,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.035 2026-03-23 10:39:36,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.053 2026-03-23 10:39:36,203 26 INFO 00849-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-23 10:39:36,265 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:36,313 26 INFO 00849-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-23 10:39:36,375 26 INFO 00849-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-23 10:39:36,505 26 INFO 00849-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-23 10:39:36,577 26 INFO 00849-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-23 10:39:36,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:36,623 26 INFO 00849-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-23 10:39:36,738 26 INFO 00849-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-23 10:39:36,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:36,808 26 INFO 00849-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-23 10:39:36,855 26 INFO 00849-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-23 10:39:36,907 26 INFO 00849-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-23 10:39:36,958 26 INFO 00849-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-23 10:39:37,022 26 INFO 00849-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-23 10:39:37,086 26 INFO 00849-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-23 10:39:37,144 26 INFO 00849-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-23 10:39:37,198 26 INFO 00849-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-23 10:39:37,249 26 INFO 00849-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-23 10:39:37,300 26 INFO 00849-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-23 10:39:37,366 26 INFO 00849-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-23 10:39:37,423 26 INFO 00849-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-23 10:39:37,506 26 INFO 00849-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-23 10:39:37,556 26 INFO 00849-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-23 10:39:37,611 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-23 10:39:37,612 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_preset_delivery_restaurant SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 10:39:37,845 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 15563200 (allocated 16777216) 2026-03-23 10:39:37,875 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 101662 2026-03-23 10:39:37,885 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-23 10:39:37,895 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 101662 2026-03-23 10:39:38,023 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmp709afvc1_chrome_odoo" 2026-03-23 10:39:38,739 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 101829 2026-03-23 10:39:38,739 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmp224i70ym_chrome_odoo 2026-03-23 10:39:38,739 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:35999/json/version 2026-03-23 10:39:38,742 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35999', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:38,994 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-23 10:39:38,995 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:35999/json 2026-03-23 10:39:38,995 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35999', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:39,055 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:35999/devtools/page/537824275F24F7ACEFB6D7C69F8D2807 2026-03-23 10:39:39,125 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-23 10:39:39,146 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-23 10:39:39,258 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:39:39,262 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-23 10:39:39,278 26 INFO 00849-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-23 10:39:39,278 26 INFO 00849-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-23 10:39:39,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:39] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.028 0.058 2026-03-23 10:39:39,385 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '537824275F24F7ACEFB6D7C69F8D2807', 'loaderId': '96677C80AB9D75F3EC24C9C5622EC00A', 'isDownload': False} 2026-03-23 10:39:39,385 26 INFO 00849-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-23 10:39:39,419 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:39:39,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 10:39:39,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-03-23 10:39:39,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-03-23 10:39:40,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:40,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:40,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:40,215 26 INFO 00849-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-23 10:39:40,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 10:39:40,240 26 INFO 00849-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-23 10:39:40,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:40,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:39:40,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:39:40,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 10:39:40,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.045 2026-03-23 10:39:40,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-03-23 10:39:40,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 190 0.168 0.347 2026-03-23 10:39:41,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "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-23 10:39:41,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.025 2026-03-23 10:39:41,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.082 2026-03-23 10:39:41,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.020 2026-03-23 10:39:41,529 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-23 10:39:41,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:41,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:39:41,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:39:41,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:39:41,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.034 0.070 2026-03-23 10:39:41,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.114 2026-03-23 10:39:41,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "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-23 10:39:41,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-03-23 10:39:41,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:41,899 26 INFO 00849-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-23 10:39:41,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.008 0.040 2026-03-23 10:39:42,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.053 2026-03-23 10:39:42,240 26 INFO 00849-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-23 10:39:42,334 26 INFO 00849-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-23 10:39:42,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.032 2026-03-23 10:39:42,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.073 2026-03-23 10:39:42,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "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-23 10:39:42,567 26 INFO 00849-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-23 10:39:42,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:39:42,631 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:42,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.060 2026-03-23 10:39:42,984 26 INFO 00849-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-23 10:39:43,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-23 10:39:43,043 26 INFO 00849-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-23 10:39:43,053 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58801530 started for PoS orders references: [{'name': '/', 'uuid': 'a7fdddcd-6c0b-4b40-8cbf-0530ca115942'}] 2026-03-23 10:39:43,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58801530 order {'name': '/', 'uuid': 'a7fdddcd-6c0b-4b40-8cbf-0530ca115942'} created pos.order #653 2026-03-23 10:39:43,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58801530 finished 2026-03-23 10:39:43,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.050 0.141 2026-03-23 10:39:43,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:43,360 26 INFO 00849-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-23 10:39:43,413 26 INFO 00849-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-23 10:39:45,455 26 INFO 00849-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-23 10:39:45,580 26 INFO 00849-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-23 10:39:45,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:45,634 26 INFO 00849-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-23 10:39:45,685 26 INFO 00849-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-23 10:39:45,735 26 INFO 00849-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-23 10:39:45,788 26 INFO 00849-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-23 10:39:45,849 26 INFO 00849-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-23 10:39:45,914 26 INFO 00849-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-23 10:39:45,974 26 INFO 00849-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-23 10:39:46,030 26 INFO 00849-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-23 10:39:46,081 26 INFO 00849-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-23 10:39:46,141 26 INFO 00849-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-23 10:39:46,205 26 INFO 00849-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-23 10:39:46,275 26 INFO 00849-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-23 10:39:46,327 26 INFO 00849-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-23 10:39:46,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:46] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 53 0.043 0.088 2026-03-23 10:39:46,465 26 INFO 00849-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-23 10:39:46,552 26 INFO 00849-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-23 10:39:46,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:46] "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-23 10:39:46,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:39:46,639 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-23 10:39:46,640 26 INFO 00849-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-23 10:39:46,842 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 16430804 (allocated 17960960) 2026-03-23 10:39:46,861 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 101829 2026-03-23 10:39:46,862 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-23 10:39:46,863 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 101829 2026-03-23 10:39:46,983 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmp224i70ym_chrome_odoo" 2026-03-23 10:39:47,649 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 102004 2026-03-23 10:39:47,650 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpvgwhnk2n_chrome_odoo 2026-03-23 10:39:47,650 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:45445/json/version 2026-03-23 10:39:47,659 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45445', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:47,924 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-23 10:39:47,944 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:45445/json 2026-03-23 10:39:47,945 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45445', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:39:48,014 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:45445/devtools/page/B144CE141BCA9753CFA70EB95C64C6F6 2026-03-23 10:39:48,072 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-23 10:39:48,089 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-23 10:39:48,221 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:39:48,225 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-23 10:39:48,229 26 INFO 00849-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-23 10:39:48,229 26 INFO 00849-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-23 10:39:48,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:48] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.034 0.060 2026-03-23 10:39:48,347 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': 'B144CE141BCA9753CFA70EB95C64C6F6', 'loaderId': '1DE585E682F85F9D0F49D7359A185D1C', 'isDownload': False} 2026-03-23 10:39:48,347 26 INFO 00849-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-23 10:39:48,394 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:39:48,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 10:39:48,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 10:39:48,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.052 2026-03-23 10:39:49,105 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:39:49,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:39:49,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:39:49,166 26 INFO 00849-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-23 10:39:49,209 26 INFO 00849-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-23 10:39:49,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 10:39:49,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:39:49,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:39:49,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.009 2026-03-23 10:39:49,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "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.043 2026-03-23 10:39:49,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-03-23 10:39:49,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.051 2026-03-23 10:39:50,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 190 0.196 0.758 2026-03-23 10:39:50,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:39:50,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:50,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:50] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 10:39:50,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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.014 2026-03-23 10:39:50,866 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-23 10:39:50,955 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:39:50,990 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:39:50,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:39:51,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.017 0.050 2026-03-23 10:39:51,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.082 2026-03-23 10:39:51,051 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:39:51,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:51,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.011 0.108 2026-03-23 10:39:51,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-23 10:39:51,107 26 INFO 00849-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-23 10:39:51,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.021 0.077 2026-03-23 10:39:51,348 26 INFO 00849-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-23 10:39:51,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.019 0.068 2026-03-23 10:39:51,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39: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-23 10:39:51,667 26 INFO 00849-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-23 10:39:51,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:39:51,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.015 0.039 2026-03-23 10:39:51,944 26 INFO 00849-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-23 10:39:51,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:51] "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-23 10:39:52,024 26 INFO 00849-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-23 10:39:52,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-23 10:39:52,090 26 INFO 00849-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-23 10:39:52,167 26 INFO 00849-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-23 10:39:52,240 26 INFO 00849-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-23 10:39:52,331 26 INFO 00849-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-23 10:39:52,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:52] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:39:52,529 26 INFO 00849-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-23 10:39:52,612 26 INFO 00849-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-23 10:39:52,625 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16220718 started for PoS orders references: [{'name': '/', 'uuid': '736ea28a-b796-4058-a3a9-c2179e5b3b45'}] 2026-03-23 10:39:52,715 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16220718 order {'name': '/', 'uuid': '736ea28a-b796-4058-a3a9-c2179e5b3b45'} created pos.order #654 2026-03-23 10:39:52,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16220718 finished 2026-03-23 10:39:52,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.057 0.126 2026-03-23 10:39:52,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:39:52,905 26 INFO 00849-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-23 10:39:52,962 26 INFO 00849-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-23 10:39:53,062 26 INFO 00849-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-23 10:39:55,104 26 INFO 00849-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-23 10:39:55,210 26 INFO 00849-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-23 10:39:55,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "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.031 2026-03-23 10:39:55,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "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-23 10:39:55,277 26 INFO 00849-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-23 10:39:55,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "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-23 10:39:55,367 26 INFO 00849-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-23 10:39:55,372 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90387973 started for PoS orders references: [{'name': '/', 'uuid': '13dc4555-f401-48eb-8f77-29948dd9f6e7'}] 2026-03-23 10:39:55,437 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90387973 order {'name': '/', 'uuid': '13dc4555-f401-48eb-8f77-29948dd9f6e7'} created pos.order #655 2026-03-23 10:39:55,456 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90387973 finished 2026-03-23 10:39:55,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.047 0.096 2026-03-23 10:39:55,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "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-23 10:39:55,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.045 0.083 2026-03-23 10:39:55,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 10:39:55,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:55] "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-23 10:39:55,804 26 INFO 00849-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-23 10:39:55,856 26 INFO 00849-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-23 10:39:55,910 26 INFO 00849-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-23 10:39:55,961 26 INFO 00849-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-23 10:39:56,013 26 INFO 00849-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-23 10:39:56,095 26 INFO 00849-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-23 10:39:58,157 26 INFO 00849-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-23 10:39:58,322 26 INFO 00849-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-23 10:39:58,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.086 2026-03-23 10:39:58,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:58] "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-23 10:39:58,429 26 INFO 00849-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-23 10:39:58,488 26 INFO 00849-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-23 10:39:58,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:58] "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-23 10:39:58,546 26 INFO 00849-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-23 10:39:58,622 26 INFO 00849-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-23 10:39:58,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:58] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 2 0.007 0.022 2026-03-23 10:39:58,891 26 INFO 00849-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-23 10:39:58,948 26 INFO 00849-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-23 10:39:59,023 26 INFO 00849-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-23 10:39:59,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78619610 started for PoS orders references: [{'name': '/', 'uuid': '0b119794-176f-42a9-ad7c-6e1907f6dbc3'}] 2026-03-23 10:39:59,163 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78619610 order {'name': '/', 'uuid': '0b119794-176f-42a9-ad7c-6e1907f6dbc3'} created pos.order #656 2026-03-23 10:39:59,188 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78619610 finished 2026-03-23 10:39:59,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.060 0.169 2026-03-23 10:39:59,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:59] "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-23 10:39:59,375 26 INFO 00849-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-23 10:39:59,426 26 INFO 00849-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-23 10:39:59,514 26 INFO 00849-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-23 10:39:59,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.062 0.122 2026-03-23 10:39:59,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.025 2026-03-23 10:39:59,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:39:59] "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-23 10:39:59,895 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-23 10:39:59,898 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_preset_timing_restaurant SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-23 10:40:00,232 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 20875460 (allocated 22556672) 2026-03-23 10:40:00,256 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 102004 2026-03-23 10:40:00,261 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-23 10:40:00,267 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 102004 2026-03-23 10:40:00,452 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmpvgwhnk2n_chrome_odoo" 2026-03-23 10:40:01,286 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 102193 2026-03-23 10:40:01,286 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmp7hl3k4zo_chrome_odoo 2026-03-23 10:40:01,287 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:42553/json/version 2026-03-23 10:40:01,298 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42553', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:01,472 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-23 10:40:01,477 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:42553/json 2026-03-23 10:40:01,479 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42553', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:01,594 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:42553/devtools/page/3528BEB6781C7F537BD013268909080B 2026-03-23 10:40:01,610 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-23 10:40:01,614 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-23 10:40:02,044 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:40:02,083 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-23 10:40:02,095 26 INFO 00849-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-23 10:40:02,096 26 INFO 00849-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-23 10:40:02,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:02] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.035 0.108 2026-03-23 10:40:02,266 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '3528BEB6781C7F537BD013268909080B', 'loaderId': '5178DFEC9D135342618C85D6BA779B78', 'isDownload': False} 2026-03-23 10:40:02,269 26 INFO 00849-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-23 10:40:02,312 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:40:02,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-23 10:40:02,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-03-23 10:40:02,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.082 2026-03-23 10:40:03,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:40:03,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:40:03,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:40:03,413 26 INFO 00849-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-23 10:40:03,446 26 INFO 00849-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-23 10:40:03,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 10:40:03,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 10:40:03,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:40:03,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.011 0.017 2026-03-23 10:40:03,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 10:40:03,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.067 2026-03-23 10:40:03,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.038 2026-03-23 10:40:04,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 222 0.467 0.564 2026-03-23 10:40:04,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:04] "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-23 10:40:05,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.011 0.046 2026-03-23 10:40:05,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.010 0.093 2026-03-23 10:40:05,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "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.012 2026-03-23 10:40:05,519 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-23 10:40:05,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:40:05,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:40:05,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:05,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:40:05,769 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:40:05,820 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:05,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:40:05,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.039 0.126 2026-03-23 10:40:05,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.176 2026-03-23 10:40:05,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 10:40:06,036 26 INFO 00849-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-23 10:40:06,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.025 2026-03-23 10:40:06,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.028 2026-03-23 10:40:06,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.028 2026-03-23 10:40:06,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "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.054 2026-03-23 10:40:06,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "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-23 10:40:06,452 26 INFO 00849-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-23 10:40:06,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:40:06,605 26 INFO 00849-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-23 10:40:06,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.027 2026-03-23 10:40:06,676 26 INFO 00849-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-23 10:40:06,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.017 2026-03-23 10:40:06,755 26 INFO 00849-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-23 10:40:06,890 26 INFO 00849-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-23 10:40:06,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.068 2026-03-23 10:40:06,952 26 INFO 00849-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-23 10:40:07,024 26 INFO 00849-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-23 10:40:07,076 26 INFO 00849-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-23 10:40:07,131 26 INFO 00849-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-23 10:40:07,231 26 INFO 00849-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-23 10:40:07,363 26 INFO 00849-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-23 10:40:07,366 26 INFO 00849-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-23 10:40:07,374 26 INFO 00849-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-23 10:40:07,383 26 INFO 00849-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-23 10:40:07,394 26 INFO 00849-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-23 10:40:07,394 26 INFO 00849-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-23 10:40:07,405 26 INFO 00849-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-23 10:40:07,407 26 INFO 00849-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-23 10:40:07,408 26 INFO 00849-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-23 10:40:07,410 26 INFO 00849-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-23 10:40:07,411 26 INFO 00849-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-23 10:40:07,412 26 INFO 00849-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-23 10:40:07,414 26 INFO 00849-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-23 10:40:07,415 26 INFO 00849-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-23 10:40:07,416 26 INFO 00849-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-23 10:40:07,418 26 INFO 00849-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-23 10:40:07,419 26 INFO 00849-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-23 10:40:07,421 26 INFO 00849-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-23 10:40:07,422 26 INFO 00849-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-23 10:40:07,427 26 INFO 00849-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-23 10:40:07,429 26 INFO 00849-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-23 10:40:07,431 26 INFO 00849-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-23 10:40:07,433 26 INFO 00849-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-23 10:40:07,437 26 INFO 00849-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-23 10:40:07,439 26 INFO 00849-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-23 10:40:07,441 26 INFO 00849-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-23 10:40:07,444 26 INFO 00849-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-23 10:40:07,447 26 INFO 00849-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-23 10:40:07,449 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:07,452 26 INFO 00849-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-23 10:40:07,463 26 INFO 00849-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-23 10:40:07,467 26 INFO 00849-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-23 10:40:07,469 26 INFO 00849-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-23 10:40:07,470 26 INFO 00849-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-23 10:40:07,472 26 INFO 00849-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-23 10:40:07,474 26 INFO 00849-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-23 10:40:07,474 26 INFO 00849-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-23 10:40:07,475 26 INFO 00849-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-23 10:40:07,475 26 INFO 00849-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-23 10:40:07,478 26 INFO 00849-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-23 10:40:07,481 26 INFO 00849-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-23 10:40:07,484 26 INFO 00849-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-23 10:40:07,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:07,492 26 INFO 00849-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-23 10:40:07,492 26 INFO 00849-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-23 10:40:07,493 26 INFO 00849-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-23 10:40:07,493 26 INFO 00849-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-23 10:40:07,493 26 INFO 00849-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-23 10:40:07,501 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:07,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:07,524 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:40:07,541 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:40:07,553 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:40:07,560 26 INFO 00849-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-23 10:40:07,569 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:40:07,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:40:07,588 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:07,589 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:40:07,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:07,607 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:40:07,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:07,616 26 INFO 00849-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-23 10:40:07,620 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:07,621 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:40:07,629 26 INFO 00849-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-23 10:40:07,633 26 INFO 00849-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-23 10:40:07,637 26 INFO 00849-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-23 10:40:07,639 26 INFO 00849-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-23 10:40:07,655 26 INFO 00849-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-23 10:40:07,664 26 INFO 00849-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-23 10:40:07,665 26 INFO 00849-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-23 10:40:07,666 26 INFO 00849-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-23 10:40:07,668 26 INFO 00849-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-23 10:40:07,683 26 INFO 00849-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-23 10:40:07,687 26 INFO 00849-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-23 10:40:07,692 26 INFO 00849-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-23 10:40:07,698 26 INFO 00849-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-23 10:40:07,704 26 INFO 00849-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-23 10:40:07,705 26 INFO 00849-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-23 10:40:07,705 26 INFO 00849-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-23 10:40:07,706 26 INFO 00849-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-23 10:40:07,706 26 INFO 00849-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-23 10:40:07,715 26 INFO 00849-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-23 10:40:07,716 26 INFO 00849-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-23 10:40:07,717 26 INFO 00849-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-23 10:40:07,717 26 INFO 00849-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-23 10:40:07,718 26 INFO 00849-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-23 10:40:07,737 26 INFO 00849-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-23 10:40:07,742 26 INFO 00849-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-23 10:40:07,750 26 INFO 00849-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-23 10:40:07,750 26 INFO 00849-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-23 10:40:07,751 26 INFO 00849-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-23 10:40:07,753 26 INFO 00849-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-23 10:40:07,756 26 INFO 00849-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-23 10:40:07,756 26 INFO 00849-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-23 10:40:07,757 26 INFO 00849-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-23 10:40:07,757 26 INFO 00849-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-23 10:40:07,761 26 INFO 00849-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-23 10:40:07,764 26 INFO 00849-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-23 10:40:07,764 26 INFO 00849-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-23 10:40:07,766 26 INFO 00849-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-23 10:40:07,774 26 INFO 00849-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-23 10:40:07,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "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-23 10:40:07,810 26 INFO 00849-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-23 10:40:07,830 26 INFO 00849-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-23 10:40:07,850 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:40:07,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:07,877 26 INFO 00849-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-23 10:40:07,882 26 INFO 00849-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-23 10:40:07,882 26 INFO 00849-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-23 10:40:07,889 26 INFO 00849-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-23 10:40:07,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:07,884 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:40:07,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:40:07,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:40:07,887 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:40:07,900 26 INFO 00849-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-23 10:40:07,903 26 INFO 00849-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-23 10:40:07,904 26 INFO 00849-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-23 10:40:07,906 26 INFO 00849-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-23 10:40:07,911 26 INFO 00849-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-23 10:40:07,912 26 INFO 00849-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-23 10:40:07,914 26 INFO 00849-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-23 10:40:07,915 26 INFO 00849-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-23 10:40:07,916 26 INFO 00849-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-23 10:40:07,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:07,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:07,967 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:07,990 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:07] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:40:08,011 26 INFO 00849-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-23 10:40:08,015 26 INFO 00849-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-23 10:40:08,015 26 INFO 00849-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-23 10:40:08,016 26 INFO 00849-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-23 10:40:08,016 26 INFO 00849-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-23 10:40:08,021 26 INFO 00849-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-23 10:40:08,021 26 INFO 00849-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-23 10:40:08,025 26 INFO 00849-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-23 10:40:08,025 26 INFO 00849-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-23 10:40:08,028 26 INFO 00849-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-23 10:40:08,029 26 INFO 00849-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-23 10:40:08,031 26 INFO 00849-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-23 10:40:08,032 26 INFO 00849-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-23 10:40:08,035 26 INFO 00849-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-23 10:40:08,036 26 INFO 00849-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-23 10:40:08,036 26 INFO 00849-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-23 10:40:08,040 26 INFO 00849-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-23 10:40:08,042 26 INFO 00849-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-23 10:40:08,043 26 INFO 00849-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-23 10:40:08,744 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:08,758 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:08,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:08] "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-23 10:40:08,847 26 INFO 00849-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-23 10:40:08,951 26 INFO 00849-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-23 10:40:09,012 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-23 10:40:09,037 26 INFO 00849-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-23 10:40:09,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.027 0.046 2026-03-23 10:40:09,248 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 17446564 (allocated 19398656) 2026-03-23 10:40:09,257 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 102193 2026-03-23 10:40:09,258 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-23 10:40:09,260 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 102193 2026-03-23 10:40:09,386 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmp7hl3k4zo_chrome_odoo" 2026-03-23 10:40:09,507 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_restaurant_preset_eatin_tour ... 2026-03-23 10:40:10,494 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome pid: 102394 2026-03-23 10:40:10,494 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome headless temporary user profile dir: /tmp/tmpa3eeqnbe_chrome_odoo 2026-03-23 10:40:10,495 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Issuing json command http://127.0.0.1:33141/json/version 2026-03-23 10:40:10,533 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:10,700 26 INFO 00849-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-23 10:40:10,707 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Issuing json command http://127.0.0.1:33141/json 2026-03-23 10:40:10,735 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:10,811 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Websocket url found: ws://127.0.0.1:33141/devtools/page/02238ED8B801304B55979515E220E89D 2026-03-23 10:40:10,913 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Enable chrome headless console log notification 2026-03-23 10:40:10,957 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome headless enable page notifications 2026-03-23 10:40:11,129 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:40:11,146 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Setting session cookie in browser 2026-03-23 10:40:11,148 26 INFO 00849-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-23 10:40:11,148 26 INFO 00849-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-23 10:40:11,168 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:40:12,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.101 0.773 2026-03-23 10:40:12,047 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Navigation result: {'frameId': '02238ED8B801304B55979515E220E89D', 'loaderId': '1A19DEC1214B162B1BBA29A5050EB14B', 'isDownload': False} 2026-03-23 10:40:12,048 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Evaluate ready code "odoo.isTourReady('RestaurantPresetEatInTour')" 2026-03-23 10:40:12,107 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:40:12,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:40:12,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 10:40:12,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.068 2026-03-23 10:40:12,843 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:12,844 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:12,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.011 2026-03-23 10:40:12,908 26 INFO 00849-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-23 10:40:12,922 26 INFO 00849-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-23 10:40:12,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-23 10:40:12,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:40:12,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:13,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:13] "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-23 10:40:13,094 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10894) 2026-03-23 10:40:13,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.105 2026-03-23 10:40:13,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.113 2026-03-23 10:40:13,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.043 2026-03-23 10:40:13,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.260 0.421 2026-03-23 10:40:13,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:13] "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-23 10:40:14,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:14,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-23 10:40:14,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:40:14,262 26 INFO 00849-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-23 10:40:14,339 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:40:14,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:14,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 10:40:14,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:40:14,391 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:40:14,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.020 2026-03-23 10:40:14,471 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "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-23 10:40:14,482 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:40:14,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.034 0.060 2026-03-23 10:40:14,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:40:14,615 26 INFO 00849-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-23 10:40:14,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-03-23 10:40:14,798 26 INFO 00849-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-23 10:40:15,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.166 0.162 2026-03-23 10:40:15,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.270 2026-03-23 10:40:15,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:40:15,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "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-23 10:40:15,356 26 INFO 00849-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-23 10:40:15,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:15,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "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-23 10:40:15,487 26 INFO 00849-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-23 10:40:15,563 26 INFO 00849-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-23 10:40:15,615 26 INFO 00849-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-23 10:40:15,665 26 INFO 00849-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-23 10:40:15,728 26 INFO 00849-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-23 10:40:15,781 26 INFO 00849-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-23 10:40:15,833 26 INFO 00849-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-23 10:40:15,950 26 INFO 00849-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-23 10:40:15,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:15,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:40:16,111 26 INFO 00849-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-23 10:40:16,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:16] "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-23 10:40:16,223 26 INFO 00849-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-23 10:40:16,243 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:16,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.061 2026-03-23 10:40:16,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33267596 started for PoS orders references: [{'name': '/', 'uuid': 'd10b5092-979e-4f95-b9db-9e63c2c19631'}] 2026-03-23 10:40:16,745 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33267596 order {'name': '/', 'uuid': 'd10b5092-979e-4f95-b9db-9e63c2c19631'} created pos.order #657 2026-03-23 10:40:16,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33267596 finished 2026-03-23 10:40:16,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.199 0.421 2026-03-23 10:40:16,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:16] "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-23 10:40:17,154 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: tour succeeded 2026-03-23 10:40:17,155 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR RestaurantPresetEatInTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:40:17,346 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: heap 15028084 (allocated 16777216) 2026-03-23 10:40:17,355 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Closing chrome headless with pid 102394 2026-03-23 10:40:17,361 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Closing websocket connection 2026-03-23 10:40:17,363 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Terminating chrome headless with pid 102394 2026-03-23 10:40:17,544 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Removing chrome user profile "/tmp/tmpa3eeqnbe_chrome_odoo" 2026-03-23 10:40:17,593 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_show_default_with_register_screen ... 2026-03-23 10:40:18,306 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome pid: 102567 2026-03-23 10:40:18,306 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome headless temporary user profile dir: /tmp/tmpcsa3584r_chrome_odoo 2026-03-23 10:40:18,307 26 INFO 00849-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:45585/json/version 2026-03-23 10:40:18,308 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:18,506 26 INFO 00849-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-23 10:40:18,507 26 INFO 00849-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:45585/json 2026-03-23 10:40:18,511 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:18,544 26 INFO 00849-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:45585/devtools/page/74988C979F3D3153B86834902EA4273D 2026-03-23 10:40:18,562 26 INFO 00849-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-23 10:40:18,576 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome headless enable page notifications 2026-03-23 10:40:18,777 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:40:18,790 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Setting session cookie in browser 2026-03-23 10:40:18,793 26 INFO 00849-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-23 10:40:18,794 26 INFO 00849-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-23 10:40:18,820 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:40:19,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:19] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.055 0.683 2026-03-23 10:40:19,557 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Navigation result: {'frameId': '74988C979F3D3153B86834902EA4273D', 'loaderId': 'D1FFD3F6D6F5FF018146B101426A06C0', 'isDownload': False} 2026-03-23 10:40:19,557 26 INFO 00849-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-23 10:40:19,587 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:40:19,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-03-23 10:40:19,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 10:40:19,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.052 2026-03-23 10:40:20,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:20,366 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:20,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:40:20,443 26 INFO 00849-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-23 10:40:20,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 10:40:20,466 26 INFO 00849-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-23 10:40:20,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:40:20,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:20,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.016 2026-03-23 10:40:20,610 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10895) 2026-03-23 10:40:20,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.082 2026-03-23 10:40:20,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.102 2026-03-23 10:40:20,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-03-23 10:40:21,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.304 0.474 2026-03-23 10:40:21,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:21] "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-23 10:40:21,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.019 2026-03-23 10:40:21,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:21] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.071 2026-03-23 10:40:21,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.010 2026-03-23 10:40:21,912 26 INFO 00849-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-23 10:40:22,013 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:40:22,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:40:22,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:40:22,060 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:40:22,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:40:22,120 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:22,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.033 0.054 2026-03-23 10:40:22,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.126 2026-03-23 10:40:22,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-03-23 10:40:22,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.009 0.039 2026-03-23 10:40:22,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.061 2026-03-23 10:40:22,439 26 INFO 00849-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-23 10:40:22,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.031 2026-03-23 10:40:22,704 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:40:22,776 26 INFO 00849-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-23 10:40:22,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.142 2026-03-23 10:40:22,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.145 2026-03-23 10:40:23,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:23] "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-23 10:40:23,134 26 INFO 00849-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-23 10:40:23,201 26 INFO 00849-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-23 10:40:23,258 26 INFO 00849-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-23 10:40:23,313 26 INFO 00849-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-23 10:40:23,366 26 INFO 00849-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-23 10:40:23,432 26 INFO 00849-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-23 10:40:23,483 26 INFO 00849-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-23 10:40:23,537 26 INFO 00849-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-23 10:40:23,598 26 INFO 00849-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-23 10:40:23,720 26 INFO 00849-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-23 10:40:23,870 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38890406 started for PoS orders references: [{'name': '/', 'uuid': '1ff9181c-0eee-4c9d-ae08-bc88e4691ec5'}] 2026-03-23 10:40:23,878 26 INFO 00849-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-23 10:40:24,035 26 INFO 00849-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-23 10:40:24,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38890406 order {'name': '/', 'uuid': '1ff9181c-0eee-4c9d-ae08-bc88e4691ec5'} created pos.order #658 2026-03-23 10:40:24,111 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38890406 finished 2026-03-23 10:40:24,146 26 INFO 00849-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-23 10:40:24,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.156 0.182 2026-03-23 10:40:24,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.238 2026-03-23 10:40:24,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.038 0.180 2026-03-23 10:40:24,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.030 2026-03-23 10:40:24,550 26 INFO 00849-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-23 10:40:24,598 26 INFO 00849-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-23 10:40:24,688 26 INFO 00849-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-23 10:40:24,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:24] "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.023 2026-03-23 10:40:24,742 26 INFO 00849-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-23 10:40:24,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.045 2026-03-23 10:40:24,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.040 2026-03-23 10:40:24,813 26 INFO 00849-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-23 10:40:24,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:24] "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-23 10:40:24,871 26 INFO 00849-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-23 10:40:24,913 26 INFO 00849-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-23 10:40:24,960 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: tour succeeded 2026-03-23 10:40:24,962 26 INFO 00849-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-23 10:40:25,166 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: heap 14920680 (allocated 16252928) 2026-03-23 10:40:25,198 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Closing chrome headless with pid 102567 2026-03-23 10:40:25,212 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Closing websocket connection 2026-03-23 10:40:25,217 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Terminating chrome headless with pid 102567 2026-03-23 10:40:25,441 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Removing chrome user profile "/tmp/tmpcsa3584r_chrome_odoo" 2026-03-23 10:40:25,493 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_lines_qty_update ... 2026-03-23 10:40:26,214 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome pid: 102742 2026-03-23 10:40:26,214 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome headless temporary user profile dir: /tmp/tmp9hi3r10l_chrome_odoo 2026-03-23 10:40:26,214 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Issuing json command http://127.0.0.1:41201/json/version 2026-03-23 10:40:26,218 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:26,344 26 INFO 00849-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-23 10:40:26,349 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Issuing json command http://127.0.0.1:41201/json 2026-03-23 10:40:26,352 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:26,372 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Websocket url found: ws://127.0.0.1:41201/devtools/page/6770E0DB1F2B2B74F5B2A3F62F1EC23C 2026-03-23 10:40:26,416 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Enable chrome headless console log notification 2026-03-23 10:40:26,505 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome headless enable page notifications 2026-03-23 10:40:26,934 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:40:26,951 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Setting session cookie in browser 2026-03-23 10:40:26,953 26 INFO 00849-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-23 10:40:26,953 26 INFO 00849-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-23 10:40:26,970 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:40:27,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:27] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.087 0.692 2026-03-23 10:40:27,754 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Navigation result: {'frameId': '6770E0DB1F2B2B74F5B2A3F62F1EC23C', 'loaderId': '7CF5668FEE13D45C09EFA38D5E08C801', 'isDownload': False} 2026-03-23 10:40:27,754 26 INFO 00849-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-23 10:40:27,807 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:40:27,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-23 10:40:27,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-03-23 10:40:27,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-03-23 10:40:28,552 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:40:28,559 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:28,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-23 10:40:28,615 26 INFO 00849-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-23 10:40:28,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:40:28,639 26 INFO 00849-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-23 10:40:28,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:40:28,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:28,745 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10896) 2026-03-23 10:40:28,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.049 2026-03-23 10:40:28,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.059 2026-03-23 10:40:28,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.055 2026-03-23 10:40:28,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.085 2026-03-23 10:40:29,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.255 0.446 2026-03-23 10:40:29,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:29] "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-23 10:40:29,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.026 2026-03-23 10:40:30,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.042 0.111 2026-03-23 10:40:30,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.027 2026-03-23 10:40:30,278 26 INFO 00849-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-23 10:40:30,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:30,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.030 2026-03-23 10:40:30,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:40:30,471 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:40:30,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.049 0.099 2026-03-23 10:40:30,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.180 2026-03-23 10:40:30,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.171 2026-03-23 10:40:30,723 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:40:30,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 10:40:30,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.012 0.062 2026-03-23 10:40:30,857 26 INFO 00849-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-23 10:40:30,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.041 2026-03-23 10:40:31,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.030 2026-03-23 10:40:31,215 26 INFO 00849-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-23 10:40:31,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.113 0.109 2026-03-23 10:40:31,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.025 2026-03-23 10:40:31,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.069 2026-03-23 10:40:31,735 26 INFO 00849-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-23 10:40:31,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:31,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:31] "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-23 10:40:31,885 26 INFO 00849-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-23 10:40:31,988 26 INFO 00849-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-23 10:40:32,071 26 INFO 00849-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-23 10:40:32,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80348025 started for PoS orders references: [{'name': '/', 'uuid': '90029433-1f09-4b08-b6ff-adcd3e471cc1'}] 2026-03-23 10:40:32,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80348025 order {'name': '/', 'uuid': '90029433-1f09-4b08-b6ff-adcd3e471cc1'} created pos.order #659 2026-03-23 10:40:32,293 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80348025 finished 2026-03-23 10:40:32,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.104 0.138 2026-03-23 10:40:32,445 26 INFO 00849-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-23 10:40:32,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:32] "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.023 2026-03-23 10:40:32,572 26 INFO 00849-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-23 10:40:32,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:32] "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-23 10:40:32,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:32,633 26 INFO 00849-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-23 10:40:32,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:32] "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-23 10:40:32,697 26 INFO 00849-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-23 10:40:34,741 26 INFO 00849-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-23 10:40:34,807 26 INFO 00849-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-23 10:40:34,865 26 INFO 00849-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-23 10:40:35,070 26 INFO 00849-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-23 10:40:35,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.042 2026-03-23 10:40:35,112 26 INFO 00849-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-23 10:40:35,198 26 INFO 00849-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-23 10:40:35,222 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69517055 started for PoS orders references: [{'name': '/', 'uuid': '90029433-1f09-4b08-b6ff-adcd3e471cc1'}] 2026-03-23 10:40:35,318 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69517055 order {'name': '/', 'uuid': '90029433-1f09-4b08-b6ff-adcd3e471cc1'} updated pos.order #659 2026-03-23 10:40:35,336 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69517055 finished 2026-03-23 10:40:35,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.097 0.158 2026-03-23 10:40:35,547 26 INFO 00849-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-23 10:40:35,599 26 INFO 00849-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-23 10:40:37,637 26 INFO 00849-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-23 10:40:37,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:37] "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.027 2026-03-23 10:40:37,771 26 INFO 00849-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-23 10:40:37,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.077 2026-03-23 10:40:37,863 26 INFO 00849-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-23 10:40:37,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:37,913 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: tour succeeded 2026-03-23 10:40:37,926 26 INFO 00849-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-23 10:40:38,137 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: heap 15391668 (allocated 17039360) 2026-03-23 10:40:38,163 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Closing chrome headless with pid 102742 2026-03-23 10:40:38,168 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Closing websocket connection 2026-03-23 10:40:38,169 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Terminating chrome headless with pid 102742 2026-03-23 10:40:38,295 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Removing chrome user profile "/tmp/tmp9hi3r10l_chrome_odoo" 2026-03-23 10:40:38,503 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_lines_qty_update_ticket_screen ... 2026-03-23 10:40:39,307 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome pid: 102917 2026-03-23 10:40:39,307 26 INFO 00849-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/tmp_n4y2bkh_chrome_odoo 2026-03-23 10:40:39,307 26 INFO 00849-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:44817/json/version 2026-03-23 10:40:39,315 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:39,671 26 INFO 00849-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-23 10:40:39,671 26 INFO 00849-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:44817/json 2026-03-23 10:40:39,673 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:39,768 26 INFO 00849-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:44817/devtools/page/D6E1B716E0D06B030C51155445C6AE8D 2026-03-23 10:40:39,810 26 INFO 00849-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-23 10:40:39,846 26 INFO 00849-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-23 10:40:40,036 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:40:40,051 26 INFO 00849-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-23 10:40:40,053 26 INFO 00849-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-23 10:40:40,053 26 INFO 00849-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-23 10:40:40,073 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:40:41,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:41] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.080 1.321 2026-03-23 10:40:41,477 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Navigation result: {'frameId': 'D6E1B716E0D06B030C51155445C6AE8D', 'loaderId': 'DC3304D925161D84579B5B04418F7B2C', 'isDownload': False} 2026-03-23 10:40:41,478 26 INFO 00849-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-23 10:40:41,514 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:40:41,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 10:40:41,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:40:41,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.060 2026-03-23 10:40:42,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:42,313 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:40:42,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.023 2026-03-23 10:40:42,404 26 INFO 00849-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-23 10:40:42,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 10:40:42,425 26 INFO 00849-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-23 10:40:42,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:40:42,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:40:42,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.018 2026-03-23 10:40:42,595 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10897) 2026-03-23 10:40:42,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.102 2026-03-23 10:40:42,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.121 2026-03-23 10:40:42,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-03-23 10:40:43,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.284 0.402 2026-03-23 10:40:43,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "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-23 10:40:43,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:43,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-23 10:40:43,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:43,811 26 INFO 00849-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-23 10:40:43,895 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:40:43,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.032 2026-03-23 10:40:43,957 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:40:43,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:40:44,010 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:40:44,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:40:44,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.048 0.083 2026-03-23 10:40:44,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 10:40:44,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.157 2026-03-23 10:40:44,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-03-23 10:40:44,174 26 INFO 00849-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-23 10:40:44,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.038 2026-03-23 10:40:44,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-23 10:40:44,410 26 INFO 00849-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-23 10:40:44,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.097 2026-03-23 10:40:44,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.038 2026-03-23 10:40:44,791 26 INFO 00849-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-23 10:40:44,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:40:44,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:44] "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-23 10:40:44,933 26 INFO 00849-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-23 10:40:44,989 26 INFO 00849-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-23 10:40:45,048 26 INFO 00849-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-23 10:40:45,102 26 INFO 00849-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-23 10:40:45,155 26 INFO 00849-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-23 10:40:45,204 26 INFO 00849-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-23 10:40:45,308 26 INFO 00849-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-23 10:40:45,362 26 INFO 00849-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-23 10:40:45,415 26 INFO 00849-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-23 10:40:45,489 26 INFO 00849-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-23 10:40:45,540 26 INFO 00849-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-23 10:40:45,608 26 INFO 00849-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-23 10:40:45,660 26 INFO 00849-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-23 10:40:45,777 26 INFO 00849-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-23 10:40:45,789 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48986192 started for PoS orders references: [{'name': '/', 'uuid': 'd9f4169f-46b1-4324-af45-4a7360be0e19'}] 2026-03-23 10:40:45,885 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48986192 order {'name': '/', 'uuid': 'd9f4169f-46b1-4324-af45-4a7360be0e19'} created pos.order #660 2026-03-23 10:40:45,908 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48986192 finished 2026-03-23 10:40:45,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.069 0.131 2026-03-23 10:40:46,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:46,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.037 0.073 2026-03-23 10:40:46,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.028 2026-03-23 10:40:46,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:46,287 26 INFO 00849-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-23 10:40:46,342 26 INFO 00849-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-23 10:40:46,412 26 INFO 00849-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-23 10:40:46,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:46] "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-23 10:40:46,481 26 INFO 00849-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-23 10:40:46,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:46,528 26 INFO 00849-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-23 10:40:46,579 26 INFO 00849-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-23 10:40:46,631 26 INFO 00849-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-23 10:40:46,688 26 INFO 00849-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-23 10:40:46,742 26 INFO 00849-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-23 10:40:46,790 26 INFO 00849-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-23 10:40:46,879 26 INFO 00849-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-23 10:40:46,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:46,929 26 INFO 00849-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-23 10:40:46,996 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: tour succeeded 2026-03-23 10:40:47,000 26 INFO 00849-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-23 10:40:47,026 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91872999 started for PoS orders references: [{'name': '/', 'uuid': 'd9f4169f-46b1-4324-af45-4a7360be0e19'}] 2026-03-23 10:40:47,104 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91872999 order {'name': '/', 'uuid': 'd9f4169f-46b1-4324-af45-4a7360be0e19'} updated pos.order #660 2026-03-23 10:40:47,122 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91872999 finished 2026-03-23 10:40:47,234 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: heap 15880912 (allocated 17039360) 2026-03-23 10:40:47,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.077 0.155 2026-03-23 10:40:47,260 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Closing chrome headless with pid 102917 2026-03-23 10:40:47,274 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Closing websocket connection 2026-03-23 10:40:47,276 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Terminating chrome headless with pid 102917 2026-03-23 10:40:47,401 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Removing chrome user profile "/tmp/tmp_n4y2bkh_chrome_odoo" 2026-03-23 10:40:47,561 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_line_note ... 2026-03-23 10:40:48,237 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome pid: 103091 2026-03-23 10:40:48,237 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome headless temporary user profile dir: /tmp/tmpg6od85ee_chrome_odoo 2026-03-23 10:40:48,237 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Issuing json command http://127.0.0.1:42079/json/version 2026-03-23 10:40:48,244 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:48,346 26 INFO 00849-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-23 10:40:48,351 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Issuing json command http://127.0.0.1:42079/json 2026-03-23 10:40:48,356 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:40:48,388 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Websocket url found: ws://127.0.0.1:42079/devtools/page/C26927C8E9BFB4C7A626448CF5A030AD 2026-03-23 10:40:48,472 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Enable chrome headless console log notification 2026-03-23 10:40:48,492 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome headless enable page notifications 2026-03-23 10:40:48,700 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:40:48,711 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Setting session cookie in browser 2026-03-23 10:40:48,715 26 INFO 00849-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-23 10:40:48,715 26 INFO 00849-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-23 10:40:48,732 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:40:49,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:49] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.081 0.722 2026-03-23 10:40:49,540 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Navigation result: {'frameId': 'C26927C8E9BFB4C7A626448CF5A030AD', 'loaderId': '2B1E28E26A58ADD316849C1C7A92CBBE', 'isDownload': False} 2026-03-23 10:40:49,540 26 INFO 00849-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-23 10:40:49,604 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:40:49,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 10:40:49,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-03-23 10:40:49,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.082 2026-03-23 10:40:50,438 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:40:50,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:40:50,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:40:50,528 26 INFO 00849-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-23 10:40:50,549 26 INFO 00849-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-23 10:40:50,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.018 2026-03-23 10:40:50,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:50,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:50,677 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10898) 2026-03-23 10:40:50,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.050 2026-03-23 10:40:50,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.065 2026-03-23 10:40:50,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-23 10:40:50,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.066 2026-03-23 10:40:51,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.295 0.410 2026-03-23 10:40:51,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:51,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:51,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:51] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.047 2026-03-23 10:40:51,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:51,938 26 INFO 00849-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-23 10:40:52,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:40:52,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-23 10:40:52,097 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:40:52,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:40:52,187 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "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-23 10:40:52,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:40:52,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.089 0.104 2026-03-23 10:40:52,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.198 2026-03-23 10:40:52,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.014 0.069 2026-03-23 10:40:52,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.269 2026-03-23 10:40:52,331 26 INFO 00849-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-23 10:40:52,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-03-23 10:40:52,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.021 2026-03-23 10:40:52,563 26 INFO 00849-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-23 10:40:52,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.076 2026-03-23 10:40:52,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.116 2026-03-23 10:40:52,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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.054 2026-03-23 10:40:52,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.080 2026-03-23 10:40:52,984 26 INFO 00849-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-23 10:40:53,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.034 2026-03-23 10:40:53,071 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:40:53,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "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-23 10:40:53,203 26 INFO 00849-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-23 10:40:53,275 26 INFO 00849-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-23 10:40:53,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-23 10:40:53,353 26 INFO 00849-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-23 10:40:53,418 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11465303 started for PoS orders references: [{'name': '/', 'uuid': '116f6f9c-7ee3-4e47-b971-04649a2772a6'}] 2026-03-23 10:40:53,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11465303 order {'name': '/', 'uuid': '116f6f9c-7ee3-4e47-b971-04649a2772a6'} created pos.order #661 2026-03-23 10:40:53,520 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11465303 finished 2026-03-23 10:40:53,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.052 0.113 2026-03-23 10:40:53,629 26 INFO 00849-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-23 10:40:53,724 26 INFO 00849-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-23 10:40:53,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "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.028 2026-03-23 10:40:53,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.061 2026-03-23 10:40:53,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:53] "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-23 10:40:55,754 26 INFO 00849-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-23 10:40:55,804 26 INFO 00849-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-23 10:40:55,856 26 INFO 00849-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-23 10:40:55,927 26 INFO 00849-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-23 10:40:55,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40: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-23 10:40:55,979 26 INFO 00849-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-23 10:40:56,036 26 INFO 00849-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-23 10:40:56,087 26 INFO 00849-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-23 10:40:56,155 26 INFO 00849-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-23 10:40:56,217 26 INFO 00849-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-23 10:40:56,336 26 INFO 00849-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-23 10:40:56,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:56] "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-23 10:40:56,401 26 INFO 00849-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-23 10:40:56,492 26 INFO 00849-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-23 10:40:56,538 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85897312 started for PoS orders references: [{'name': '/', 'uuid': '116f6f9c-7ee3-4e47-b971-04649a2772a6'}] 2026-03-23 10:40:56,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85897312 order {'name': '/', 'uuid': '116f6f9c-7ee3-4e47-b971-04649a2772a6'} updated pos.order #661 2026-03-23 10:40:56,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85897312 finished 2026-03-23 10:40:56,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:40:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.072 0.119 2026-03-23 10:40:56,760 26 INFO 00849-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-23 10:40:56,810 26 INFO 00849-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-23 10:40:58,839 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: tour succeeded 2026-03-23 10:40:58,843 26 INFO 00849-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-23 10:40:59,041 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: heap 15046304 (allocated 16252928) 2026-03-23 10:40:59,061 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Closing chrome headless with pid 103091 2026-03-23 10:40:59,064 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Closing websocket connection 2026-03-23 10:40:59,067 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Terminating chrome headless with pid 103091 2026-03-23 10:40:59,183 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Removing chrome user profile "/tmp/tmpg6od85ee_chrome_odoo" 2026-03-23 10:40:59,266 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_note ... 2026-03-23 10:41:00,028 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome pid: 103267 2026-03-23 10:41:00,028 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome headless temporary user profile dir: /tmp/tmpjltk3kf2_chrome_odoo 2026-03-23 10:41:00,028 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Issuing json command http://127.0.0.1:35147/json/version 2026-03-23 10:41:00,029 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:00,286 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Browser version: Chrome/141.0.7390.54 2026-03-23 10:41:00,286 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Issuing json command http://127.0.0.1:35147/json 2026-03-23 10:41:00,299 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:00,331 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Websocket url found: ws://127.0.0.1:35147/devtools/page/669622DA5DAD361FB9279C370A5916E3 2026-03-23 10:41:00,376 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Enable chrome headless console log notification 2026-03-23 10:41:00,432 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome headless enable page notifications 2026-03-23 10:41:00,622 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:41:00,656 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Setting session cookie in browser 2026-03-23 10:41:00,669 26 INFO 00849-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-23 10:41:00,669 26 INFO 00849-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-23 10:41:00,711 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:41:01,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:01] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.094 0.744 2026-03-23 10:41:01,545 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Navigation result: {'frameId': '669622DA5DAD361FB9279C370A5916E3', 'loaderId': '2EDD7E725880196A63C0FCE6919B3952', 'isDownload': False} 2026-03-23 10:41:01,545 26 INFO 00849-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-23 10:41:01,584 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:41:01,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-23 10:41:01,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:41:01,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.053 2026-03-23 10:41:02,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:41:02,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:02,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 10:41:02,440 26 INFO 00849-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-23 10:41:02,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:41:02,473 26 INFO 00849-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-23 10:41:02,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:02,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:41:02,638 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10899) 2026-03-23 10:41:02,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.055 2026-03-23 10:41:02,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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.106 2026-03-23 10:41:02,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.055 2026-03-23 10:41:02,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.083 2026-03-23 10:41:03,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.287 0.440 2026-03-23 10:41:03,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:41:03,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.008 2026-03-23 10:41:03,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:03] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.053 2026-03-23 10:41:03,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.002 0.021 2026-03-23 10:41:04,024 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: Owl is running in 'dev' mode. 2026-03-23 10:41:04,127 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:04,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-03-23 10:41:04,216 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:41:04,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:41:04,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:41:04,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:04,355 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:04,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.092 0.159 2026-03-23 10:41:04,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.315 2026-03-23 10:41:04,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.007 0.114 2026-03-23 10:41:04,555 26 INFO 00849-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-23 10:41:04,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-23 10:41:04,931 26 INFO 00849-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-23 10:41:05,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.085 2026-03-23 10:41:05,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.068 2026-03-23 10:41:05,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:05,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "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-23 10:41:05,237 26 INFO 00849-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-23 10:41:05,298 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:05,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "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-23 10:41:05,382 26 INFO 00849-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-23 10:41:05,435 26 INFO 00849-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-23 10:41:05,505 26 INFO 00849-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-23 10:41:05,548 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34930944 started for PoS orders references: [{'name': '/', 'uuid': '516820a8-1f62-4f17-90db-e24c9b335c83'}] 2026-03-23 10:41:05,664 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34930944 order {'name': '/', 'uuid': '516820a8-1f62-4f17-90db-e24c9b335c83'} created pos.order #662 2026-03-23 10:41:05,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34930944 finished 2026-03-23 10:41:05,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.072 0.124 2026-03-23 10:41:05,815 26 INFO 00849-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-23 10:41:05,898 26 INFO 00849-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-23 10:41:05,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "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.023 2026-03-23 10:41:05,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.059 2026-03-23 10:41:05,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:05] "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-23 10:41:07,957 26 INFO 00849-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-23 10:41:08,010 26 INFO 00849-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-23 10:41:08,066 26 INFO 00849-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-23 10:41:08,123 26 INFO 00849-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-23 10:41:08,182 26 INFO 00849-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-23 10:41:08,238 26 INFO 00849-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-23 10:41:08,304 26 INFO 00849-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-23 10:41:08,378 26 INFO 00849-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-23 10:41:08,428 26 INFO 00849-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-23 10:41:08,508 26 INFO 00849-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-23 10:41:08,586 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86560797 started for PoS orders references: [{'name': '/', 'uuid': '516820a8-1f62-4f17-90db-e24c9b335c83'}] 2026-03-23 10:41:08,629 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86560797 order {'name': '/', 'uuid': '516820a8-1f62-4f17-90db-e24c9b335c83'} updated pos.order #662 2026-03-23 10:41:08,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86560797 finished 2026-03-23 10:41:08,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.086 0.171 2026-03-23 10:41:08,893 26 INFO 00849-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-23 10:41:08,946 26 INFO 00849-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-23 10:41:11,012 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: tour succeeded 2026-03-23 10:41:11,014 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: ╔═══════════════════════════════════╗ ║ TOUR test_sync_set_note SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 10:41:11,288 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: heap 14989036 (allocated 16515072) 2026-03-23 10:41:11,310 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Closing chrome headless with pid 103267 2026-03-23 10:41:11,311 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Closing websocket connection 2026-03-23 10:41:11,313 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Terminating chrome headless with pid 103267 2026-03-23 10:41:11,484 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Removing chrome user profile "/tmp/tmpjltk3kf2_chrome_odoo" 2026-03-23 10:41:11,646 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_partner ... 2026-03-23 10:41:12,679 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome pid: 103438 2026-03-23 10:41:12,681 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome headless temporary user profile dir: /tmp/tmp7g3h_1m9_chrome_odoo 2026-03-23 10:41:12,681 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Issuing json command http://127.0.0.1:38193/json/version 2026-03-23 10:41:12,690 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:12,960 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Browser version: Chrome/141.0.7390.54 2026-03-23 10:41:12,961 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Issuing json command http://127.0.0.1:38193/json 2026-03-23 10:41:12,961 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:13,027 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Websocket url found: ws://127.0.0.1:38193/devtools/page/8794C59C0AEE843E20A48E76FEAE96DD 2026-03-23 10:41:13,101 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Enable chrome headless console log notification 2026-03-23 10:41:13,129 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome headless enable page notifications 2026-03-23 10:41:13,409 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:41:13,434 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Setting session cookie in browser 2026-03-23 10:41:13,436 26 INFO 00849-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-23 10:41:13,436 26 INFO 00849-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-23 10:41:13,465 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:41:14,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:14] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.082 0.866 2026-03-23 10:41:14,410 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Navigation result: {'frameId': '8794C59C0AEE843E20A48E76FEAE96DD', 'loaderId': '6DE32C013424AAF66D189E608F6F15A1', 'isDownload': False} 2026-03-23 10:41:14,410 26 INFO 00849-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-23 10:41:14,464 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:41:14,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 10:41:14,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-03-23 10:41:14,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.043 2026-03-23 10:41:15,425 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:15,446 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:41:15,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.055 2026-03-23 10:41:15,570 26 INFO 00849-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-23 10:41:15,591 26 INFO 00849-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-23 10:41:15,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.026 2026-03-23 10:41:15,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:15,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:41:15,755 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10900) 2026-03-23 10:41:15,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.095 2026-03-23 10:41:15,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "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.108 2026-03-23 10:41:15,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.071 2026-03-23 10:41:15,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-03-23 10:41:16,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.290 0.484 2026-03-23 10:41:16,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:16,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:16,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:16] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.068 2026-03-23 10:41:17,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:17,087 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: Owl is running in 'dev' mode. 2026-03-23 10:41:17,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:17,219 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:41:17,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-23 10:41:17,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:41:17,234 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:41:17,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.055 2026-03-23 10:41:17,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:17,388 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:17,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.056 0.118 2026-03-23 10:41:17,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.011 0.040 2026-03-23 10:41:17,479 26 INFO 00849-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-23 10:41:17,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-23 10:41:17,697 26 INFO 00849-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-23 10:41:17,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.097 2026-03-23 10:41:17,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.100 2026-03-23 10:41:17,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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.017 2026-03-23 10:41:18,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.051 2026-03-23 10:41:18,139 26 INFO 00849-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-23 10:41:18,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:41:18,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:18,318 26 INFO 00849-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-23 10:41:18,409 26 INFO 00849-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-23 10:41:18,476 26 INFO 00849-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-23 10:41:18,509 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75018169 started for PoS orders references: [{'name': '/', 'uuid': 'aa8b89bf-99ec-4956-ab17-20d0e0880ab7'}] 2026-03-23 10:41:18,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75018169 order {'name': '/', 'uuid': 'aa8b89bf-99ec-4956-ab17-20d0e0880ab7'} created pos.order #663 2026-03-23 10:41:18,655 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75018169 finished 2026-03-23 10:41:18,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.076 0.167 2026-03-23 10:41:18,804 26 INFO 00849-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-23 10:41:18,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:18] "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.024 2026-03-23 10:41:18,930 26 INFO 00849-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-23 10:41:18,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:18,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:20,986 26 INFO 00849-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-23 10:41:21,037 26 INFO 00849-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-23 10:41:21,088 26 INFO 00849-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-23 10:41:21,200 26 INFO 00849-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-23 10:41:21,255 26 INFO 00849-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-23 10:41:21,310 26 INFO 00849-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-23 10:41:21,375 26 INFO 00849-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-23 10:41:21,507 26 INFO 00849-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-23 10:41:21,587 26 INFO 00849-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-23 10:41:21,646 26 INFO 00849-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-23 10:41:21,693 26 INFO 00849-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-23 10:41:21,765 26 INFO 00849-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-23 10:41:21,808 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51522328 started for PoS orders references: [{'name': '/', 'uuid': 'aa8b89bf-99ec-4956-ab17-20d0e0880ab7'}] 2026-03-23 10:41:21,857 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51522328 order {'name': '/', 'uuid': 'aa8b89bf-99ec-4956-ab17-20d0e0880ab7'} updated pos.order #663 2026-03-23 10:41:21,883 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51522328 finished 2026-03-23 10:41:22,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.081 0.148 2026-03-23 10:41:22,089 26 INFO 00849-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-23 10:41:22,141 26 INFO 00849-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-23 10:41:24,170 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: tour succeeded 2026-03-23 10:41:24,175 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: ╔══════════════════════════════════════╗ ║ TOUR test_sync_set_partner SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 10:41:24,507 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: heap 15859112 (allocated 17301504) 2026-03-23 10:41:24,522 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Closing chrome headless with pid 103438 2026-03-23 10:41:24,551 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Closing websocket connection 2026-03-23 10:41:24,554 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Terminating chrome headless with pid 103438 2026-03-23 10:41:24,722 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Removing chrome user profile "/tmp/tmp7g3h_1m9_chrome_odoo" 2026-03-23 10:41:24,843 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_pricelist ... 2026-03-23 10:41:25,463 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome pid: 103608 2026-03-23 10:41:25,464 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome headless temporary user profile dir: /tmp/tmpwzshuhdd_chrome_odoo 2026-03-23 10:41:25,464 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Issuing json command http://127.0.0.1:46799/json/version 2026-03-23 10:41:25,466 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:25,716 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-23 10:41:25,716 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Issuing json command http://127.0.0.1:46799/json 2026-03-23 10:41:25,717 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:25,789 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Websocket url found: ws://127.0.0.1:46799/devtools/page/A7D7DDA21D5EB920257FCFD123575E96 2026-03-23 10:41:25,840 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Enable chrome headless console log notification 2026-03-23 10:41:25,860 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome headless enable page notifications 2026-03-23 10:41:26,049 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:41:26,064 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Setting session cookie in browser 2026-03-23 10:41:26,068 26 INFO 00849-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-23 10:41:26,069 26 INFO 00849-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-23 10:41:26,099 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:41:27,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:27] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.053 1.112 2026-03-23 10:41:27,264 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Navigation result: {'frameId': 'A7D7DDA21D5EB920257FCFD123575E96', 'loaderId': '45D365A76B744FA369023C5D2257CAF1', 'isDownload': False} 2026-03-23 10:41:27,265 26 INFO 00849-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-23 10:41:27,299 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:41:27,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 10:41:27,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-03-23 10:41:27,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-03-23 10:41:27,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:27,958 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:41:28,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:41:28,051 26 INFO 00849-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-23 10:41:28,083 26 INFO 00849-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-23 10:41:28,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.019 2026-03-23 10:41:28,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:28,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:28,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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.020 2026-03-23 10:41:28,230 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10901) 2026-03-23 10:41:28,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.081 2026-03-23 10:41:28,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.115 2026-03-23 10:41:28,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.063 2026-03-23 10:41:29,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.333 0.458 2026-03-23 10:41:29,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "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-23 10:41:29,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:29,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.047 2026-03-23 10:41:29,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:29,474 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: Owl is running in 'dev' mode. 2026-03-23 10:41:29,572 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:29,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.032 2026-03-23 10:41:29,632 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:41:29,650 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:41:29,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:41:29,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:41:29,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.049 0.090 2026-03-23 10:41:29,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.160 2026-03-23 10:41:29,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.171 2026-03-23 10:41:29,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.015 0.106 2026-03-23 10:41:29,863 26 INFO 00849-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-23 10:41:29,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.015 0.027 2026-03-23 10:41:29,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:29] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-03-23 10:41:30,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.023 0.049 2026-03-23 10:41:30,309 26 INFO 00849-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-23 10:41:30,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.094 0.148 2026-03-23 10:41:30,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.185 2026-03-23 10:41:30,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:30,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.040 2026-03-23 10:41:30,777 26 INFO 00849-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-23 10:41:30,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.019 0.024 2026-03-23 10:41:30,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:30,961 26 INFO 00849-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-23 10:41:30,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:31,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.028 2026-03-23 10:41:31,060 26 INFO 00849-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-23 10:41:31,126 26 INFO 00849-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-23 10:41:31,188 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56485175 started for PoS orders references: [{'name': '/', 'uuid': '2f2d17a4-ccfc-48d4-b8f8-a998fb9c9145'}] 2026-03-23 10:41:31,267 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56485175 order {'name': '/', 'uuid': '2f2d17a4-ccfc-48d4-b8f8-a998fb9c9145'} created pos.order #664 2026-03-23 10:41:31,288 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56485175 finished 2026-03-23 10:41:31,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.050 0.113 2026-03-23 10:41:31,389 26 INFO 00849-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-23 10:41:31,501 26 INFO 00849-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-23 10:41:31,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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.055 2026-03-23 10:41:31,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.085 2026-03-23 10:41:31,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.040 2026-03-23 10:41:33,569 26 INFO 00849-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-23 10:41:33,620 26 INFO 00849-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-23 10:41:33,676 26 INFO 00849-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-23 10:41:33,768 26 INFO 00849-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-23 10:41:33,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:33] "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-23 10:41:33,808 26 INFO 00849-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-23 10:41:33,856 26 INFO 00849-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-23 10:41:33,907 26 INFO 00849-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-23 10:41:33,976 26 INFO 00849-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-23 10:41:34,037 26 INFO 00849-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-23 10:41:34,111 26 INFO 00849-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-23 10:41:34,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:34,171 26 INFO 00849-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-23 10:41:34,215 26 INFO 00849-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-23 10:41:34,296 26 INFO 00849-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-23 10:41:34,321 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87917687 started for PoS orders references: [{'name': '/', 'uuid': '2f2d17a4-ccfc-48d4-b8f8-a998fb9c9145'}] 2026-03-23 10:41:34,348 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87917687 order {'name': '/', 'uuid': '2f2d17a4-ccfc-48d4-b8f8-a998fb9c9145'} updated pos.order #664 2026-03-23 10:41:34,365 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87917687 finished 2026-03-23 10:41:34,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.056 0.125 2026-03-23 10:41:34,554 26 INFO 00849-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-23 10:41:34,607 26 INFO 00849-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-23 10:41:36,653 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: tour succeeded 2026-03-23 10:41:36,654 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: ╔════════════════════════════════════════╗ ║ TOUR test_sync_set_pricelist SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:41:36,874 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: heap 15099416 (allocated 16515072) 2026-03-23 10:41:36,899 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Closing chrome headless with pid 103608 2026-03-23 10:41:36,903 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Closing websocket connection 2026-03-23 10:41:36,904 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Terminating chrome headless with pid 103608 2026-03-23 10:41:37,082 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Removing chrome user profile "/tmp/tmpwzshuhdd_chrome_odoo" 2026-03-23 10:41:37,210 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_tax_in_merge_table_order_line ... 2026-03-23 10:41:38,238 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome pid: 103785 2026-03-23 10:41:38,238 26 INFO 00849-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/tmp4eif8vfk_chrome_odoo 2026-03-23 10:41:38,238 26 INFO 00849-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:35011/json/version 2026-03-23 10:41:38,242 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:38,479 26 INFO 00849-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-23 10:41:38,479 26 INFO 00849-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:35011/json 2026-03-23 10:41:38,480 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:38,508 26 INFO 00849-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:35011/devtools/page/741A1DB92ECB53F413B35EB45C01C828 2026-03-23 10:41:38,620 26 INFO 00849-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-23 10:41:38,653 26 INFO 00849-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-23 10:41:38,856 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:41:38,863 26 INFO 00849-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-23 10:41:38,870 26 INFO 00849-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-23 10:41:38,870 26 INFO 00849-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-23 10:41:38,907 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:41:39,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:39] "GET /pos/ui/109 HTTP/1.1" 200 - 88 0.064 0.740 2026-03-23 10:41:39,716 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Navigation result: {'frameId': '741A1DB92ECB53F413B35EB45C01C828', 'loaderId': '72B9A59EADA8A4B12C05E289255A9C82', 'isDownload': False} 2026-03-23 10:41:39,717 26 INFO 00849-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-23 10:41:39,776 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:41:39,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 10:41:39,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-23 10:41:39,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.058 2026-03-23 10:41:40,717 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:41:40,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:41:40,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 10:41:40,815 26 INFO 00849-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-23 10:41:40,837 26 INFO 00849-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-23 10:41:40,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.003 0.009 2026-03-23 10:41:40,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:40,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:41,006 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10902) 2026-03-23 10:41:41,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.020 0.061 2026-03-23 10:41:41,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:41] "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.114 2026-03-23 10:41:41,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-03-23 10:41:41,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.061 2026-03-23 10:41:41,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.250 0.447 2026-03-23 10:41:42,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "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-23 10:41:42,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "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-23 10:41:42,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.049 2026-03-23 10:41:42,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:42,358 26 INFO 00849-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-23 10:41:42,440 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:42,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.027 2026-03-23 10:41:42,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:42,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:41:42,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.020 0.062 2026-03-23 10:41:42,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-03-23 10:41:42,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.094 2026-03-23 10:41:42,625 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:42,634 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:41:42,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-03-23 10:41:42,789 26 INFO 00849-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-23 10:41:42,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:42] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.042 2026-03-23 10:41:43,046 26 INFO 00849-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-23 10:41:43,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.075 2026-03-23 10:41:43,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.134 2026-03-23 10:41:43,251 26 INFO 00849-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-23 10:41:43,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:43,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:43] "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-23 10:41:43,463 26 INFO 00849-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-23 10:41:43,508 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:43,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.066 2026-03-23 10:41:43,710 26 INFO 00849-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-23 10:41:43,850 26 INFO 00849-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-23 10:41:43,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74243521 started for PoS orders references: [{'name': '/', 'uuid': '5b419c26-6cf3-4e71-b4a7-0451236f13c5'}] 2026-03-23 10:41:44,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74243521 order {'name': '/', 'uuid': '5b419c26-6cf3-4e71-b4a7-0451236f13c5'} created pos.order #665 2026-03-23 10:41:44,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74243521 finished 2026-03-23 10:41:44,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.095 0.212 2026-03-23 10:41:44,290 26 INFO 00849-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-23 10:41:44,348 26 INFO 00849-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-23 10:41:44,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:44] "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.022 2026-03-23 10:41:44,449 26 INFO 00849-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-23 10:41:44,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:44] "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-23 10:41:44,548 26 INFO 00849-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-23 10:41:44,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:44] "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-23 10:41:44,627 26 INFO 00849-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-23 10:41:44,650 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93984643 started for PoS orders references: [{'name': '/', 'uuid': '8cff8ebc-d3d1-4841-afec-ab2ff9afb4c2'}] 2026-03-23 10:41:44,718 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93984643 order {'name': '/', 'uuid': '8cff8ebc-d3d1-4841-afec-ab2ff9afb4c2'} created pos.order #666 2026-03-23 10:41:44,733 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93984643 finished 2026-03-23 10:41:44,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 44 0.063 0.116 2026-03-23 10:41:46,669 26 INFO 00849-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-23 10:41:46,724 26 INFO 00849-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-23 10:41:46,788 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-23 10:41:47,293 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-23 10:41:47,797 26 INFO 00849-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-23 10:41:47,798 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-23 10:41:48,334 26 INFO 00849-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-23 10:41:48,342 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-23 10:41:48,952 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-23 10:41:48,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:48] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 2 0.011 0.031 2026-03-23 10:41:48,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37083993 started for PoS orders references: [{'name': '/', 'uuid': '5b419c26-6cf3-4e71-b4a7-0451236f13c5'}] 2026-03-23 10:41:49,054 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1078] to pos.order #665 2026-03-23 10:41:49,070 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37083993 order {'name': '/', 'uuid': '5b419c26-6cf3-4e71-b4a7-0451236f13c5'} updated pos.order #665 2026-03-23 10:41:49,098 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37083993 finished 2026-03-23 10:41:49,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.125 0.202 2026-03-23 10:41:49,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.007 0.325 2026-03-23 10:41:49,451 26 INFO 00849-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-23 10:41:49,505 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: tour succeeded 2026-03-23 10:41:49,506 26 INFO 00849-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-23 10:41:49,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:49] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.052 0.094 2026-03-23 10:41:49,720 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: heap 16523812 (allocated 18485248) 2026-03-23 10:41:49,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:49] "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.019 2026-03-23 10:41:49,749 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Closing chrome headless with pid 103785 2026-03-23 10:41:49,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.005 0.024 2026-03-23 10:41:49,759 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Closing websocket connection 2026-03-23 10:41:49,762 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Terminating chrome headless with pid 103785 2026-03-23 10:41:49,931 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Removing chrome user profile "/tmp/tmp4eif8vfk_chrome_odoo" 2026-03-23 10:41:50,046 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_tip_after_payment ... 2026-03-23 10:41:50,920 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome pid: 103963 2026-03-23 10:41:50,925 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome headless temporary user profile dir: /tmp/tmpqw3k7qm__chrome_odoo 2026-03-23 10:41:50,925 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Issuing json command http://127.0.0.1:43363/json/version 2026-03-23 10:41:50,931 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43363', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:51,199 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Browser version: Chrome/141.0.7390.54 2026-03-23 10:41:51,199 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Issuing json command http://127.0.0.1:43363/json 2026-03-23 10:41:51,199 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43363', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:41:51,223 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Websocket url found: ws://127.0.0.1:43363/devtools/page/6902B97DDCD9879C627D126E614D6E8C 2026-03-23 10:41:51,285 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Enable chrome headless console log notification 2026-03-23 10:41:51,407 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome headless enable page notifications 2026-03-23 10:41:51,637 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:41:51,654 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Setting session cookie in browser 2026-03-23 10:41:51,658 26 INFO 00849-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-23 10:41:51,658 26 INFO 00849-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-23 10:41:51,684 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:41:52,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:52] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.077 0.904 2026-03-23 10:41:52,667 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Navigation result: {'frameId': '6902B97DDCD9879C627D126E614D6E8C', 'loaderId': '0E8FB036B44793747E1313EAC01F1AA3', 'isDownload': False} 2026-03-23 10:41:52,667 26 INFO 00849-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-23 10:41:52,710 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:41:52,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 10:41:52,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-03-23 10:41:52,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.080 2026-03-23 10:41:53,437 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:41:53,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:41:53,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.045 2026-03-23 10:41:53,554 26 INFO 00849-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-23 10:41:53,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.024 2026-03-23 10:41:53,604 26 INFO 00849-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-23 10:41:53,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:41:53,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:41:53,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "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-23 10:41:53,787 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10903) 2026-03-23 10:41:53,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.104 2026-03-23 10:41:53,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "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-23 10:41:53,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-23 10:41:54,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.254 0.422 2026-03-23 10:41:54,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:54] "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-23 10:41:54,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:54,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:54] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-03-23 10:41:54,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:54,945 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: Owl is running in 'dev' mode. 2026-03-23 10:41:55,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:55,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:41:55,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 10:41:55,116 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:41:55,120 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:55,189 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:41:55,193 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "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-23 10:41:55,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.057 0.078 2026-03-23 10:41:55,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.014 0.135 2026-03-23 10:41:55,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.011 0.060 2026-03-23 10:41:55,366 26 INFO 00849-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-23 10:41:55,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.021 0.044 2026-03-23 10:41:55,634 26 INFO 00849-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-23 10:41:55,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.085 2026-03-23 10:41:55,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-03-23 10:41:55,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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.034 2026-03-23 10:41:55,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:55] "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-23 10:41:56,063 26 INFO 00849-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-23 10:41:56,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:41:56,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:56] "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-23 10:41:56,288 26 INFO 00849-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-23 10:41:56,379 26 INFO 00849-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-23 10:41:56,424 26 INFO 00849-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-23 10:41:56,489 26 INFO 00849-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-23 10:41:56,541 26 INFO 00849-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-23 10:41:56,600 26 INFO 00849-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-23 10:41:56,709 26 INFO 00849-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-23 10:41:56,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.048 2026-03-23 10:41:56,765 26 INFO 00849-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-23 10:41:56,818 26 INFO 00849-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-23 10:41:56,878 26 INFO 00849-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-23 10:41:56,945 26 INFO 00849-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-23 10:41:56,996 26 INFO 00849-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-23 10:41:57,049 26 INFO 00849-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-23 10:41:57,168 26 INFO 00849-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-23 10:41:57,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:41:57,184 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:41:57,224 26 INFO 00849-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-23 10:41:57,276 26 INFO 00849-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-23 10:41:57,327 26 INFO 00849-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-23 10:41:57,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:57] "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-23 10:41:57,446 26 INFO 00849-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-23 10:41:57,505 26 INFO 00849-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-23 10:41:57,561 26 INFO 00849-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-23 10:41:57,653 26 INFO 00849-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-23 10:41:57,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:57] "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-23 10:41:57,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:57] "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-23 10:41:57,744 26 INFO 00849-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-23 10:41:57,797 26 INFO 00849-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-23 10:41:57,869 26 INFO 00849-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-23 10:41:57,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:57] "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-23 10:41:57,952 26 INFO 00849-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-23 10:41:58,002 26 INFO 00849-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-23 10:41:58,053 26 INFO 00849-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-23 10:41:58,132 26 INFO 00849-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-23 10:41:58,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:58] "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-23 10:41:58,191 26 INFO 00849-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-23 10:41:58,249 26 INFO 00849-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-23 10:41:58,341 26 INFO 00849-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-23 10:41:58,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:58,385 26 INFO 00849-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-23 10:41:58,440 26 INFO 00849-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-23 10:41:58,506 26 INFO 00849-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-23 10:41:58,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:58,564 26 INFO 00849-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-23 10:41:58,617 26 INFO 00849-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-23 10:41:58,668 26 INFO 00849-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-23 10:41:58,746 26 INFO 00849-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-23 10:41:58,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41: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-23 10:41:58,805 26 INFO 00849-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-23 10:41:58,861 26 INFO 00849-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-23 10:41:58,952 26 INFO 00849-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-23 10:41:58,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:58] "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-23 10:41:59,009 26 INFO 00849-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-23 10:41:59,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:41:59] "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-23 10:41:59,061 26 INFO 00849-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-23 10:41:59,116 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: tour succeeded 2026-03-23 10:41:59,118 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_tip_after_payment SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 10:41:59,292 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: heap 15331496 (allocated 16777216) 2026-03-23 10:41:59,311 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Closing chrome headless with pid 103963 2026-03-23 10:41:59,313 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Closing websocket connection 2026-03-23 10:41:59,316 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Terminating chrome headless with pid 103963 2026-03-23 10:41:59,439 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Removing chrome user profile "/tmp/tmpqw3k7qm__chrome_odoo" 2026-03-23 10:41:59,499 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfering_orders ... 2026-03-23 10:42:00,056 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome pid: 104143 2026-03-23 10:42:00,056 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome headless temporary user profile dir: /tmp/tmp7npwytzr_chrome_odoo 2026-03-23 10:42:00,056 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Issuing json command http://127.0.0.1:40867/json/version 2026-03-23 10:42:00,064 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40867', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:42:00,247 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Browser version: Chrome/141.0.7390.54 2026-03-23 10:42:00,247 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Issuing json command http://127.0.0.1:40867/json 2026-03-23 10:42:00,263 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40867', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:42:00,328 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Websocket url found: ws://127.0.0.1:40867/devtools/page/87B7E3E7A9F9758F7763AF173436D325 2026-03-23 10:42:00,403 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Enable chrome headless console log notification 2026-03-23 10:42:00,414 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome headless enable page notifications 2026-03-23 10:42:00,650 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:42:00,675 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Setting session cookie in browser 2026-03-23 10:42:00,678 26 INFO 00849-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-23 10:42:00,678 26 INFO 00849-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-23 10:42:00,699 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:42:01,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:01] "GET /pos/ui/109 HTTP/1.1" 200 - 136 0.133 0.886 2026-03-23 10:42:01,715 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Navigation result: {'frameId': '87B7E3E7A9F9758F7763AF173436D325', 'loaderId': '2EAF557303AB6926DC644E9EB3469479', 'isDownload': False} 2026-03-23 10:42:01,715 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Evaluate ready code "odoo.isTourReady('test_transfering_orders')" 2026-03-23 10:42:01,750 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:42:01,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:42:01,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:42:01,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.049 2026-03-23 10:42:02,635 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:42:02,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:42:02,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.023 2026-03-23 10:42:02,778 26 INFO 00849-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-23 10:42:02,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:42:02,814 26 INFO 00849-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-23 10:42:02,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 10:42:02,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:42:02,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "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-23 10:42:02,951 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10904) 2026-03-23 10:42:02,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.073 2026-03-23 10:42:03,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.092 2026-03-23 10:42:03,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 10:42:03,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.282 0.423 2026-03-23 10:42:03,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:03] "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-23 10:42:04,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.017 2026-03-23 10:42:04,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-03-23 10:42:04,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:04,225 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: Owl is running in 'dev' mode. 2026-03-23 10:42:04,368 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:42:04,386 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:04,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.021 2026-03-23 10:42:04,395 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:04,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.017 0.052 2026-03-23 10:42:04,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:04,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.009 0.088 2026-03-23 10:42:04,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-03-23 10:42:04,479 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:04,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.008 0.020 2026-03-23 10:42:04,582 26 INFO 00849-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-23 10:42:04,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.049 2026-03-23 10:42:04,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-03-23 10:42:04,909 26 INFO 00849-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-23 10:42:05,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.098 0.150 2026-03-23 10:42:05,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:05] "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-23 10:42:05,327 26 INFO 00849-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-23 10:42:05,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:05,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:05] "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-23 10:42:05,521 26 INFO 00849-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-23 10:42:05,689 26 INFO 00849-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-23 10:42:05,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.069 2026-03-23 10:42:05,846 26 INFO 00849-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-23 10:42:05,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:05] "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-23 10:42:05,910 26 INFO 00849-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-23 10:42:05,972 26 INFO 00849-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-23 10:42:06,032 26 INFO 00849-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-23 10:42:06,104 26 INFO 00849-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-23 10:42:08,149 26 INFO 00849-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-23 10:42:08,234 26 INFO 00849-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-23 10:42:08,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:08] "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-23 10:42:08,357 26 INFO 00849-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-23 10:42:08,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:08] "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-23 10:42:08,486 26 INFO 00849-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-23 10:42:08,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:08] "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-23 10:42:08,584 26 INFO 00849-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-23 10:42:08,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:08] "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-23 10:42:08,642 26 INFO 00849-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-23 10:42:08,709 26 INFO 00849-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-23 10:42:08,772 26 INFO 00849-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-23 10:42:08,840 26 INFO 00849-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-23 10:42:10,885 26 INFO 00849-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-23 10:42:10,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.023 2026-03-23 10:42:11,014 26 INFO 00849-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-23 10:42:11,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:11] "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-23 10:42:11,101 26 INFO 00849-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-23 10:42:11,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:11] "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-23 10:42:11,183 26 INFO 00849-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-23 10:42:11,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:11,280 26 INFO 00849-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-23 10:42:11,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:11,345 26 INFO 00849-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-23 10:42:11,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77635414 started for PoS orders references: [{'name': '/', 'uuid': '8c94c98d-5ecd-4fd7-ba60-a0c246935b5e'}] 2026-03-23 10:42:11,487 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77635414 order {'name': '/', 'uuid': '8c94c98d-5ecd-4fd7-ba60-a0c246935b5e'} created pos.order #667 2026-03-23 10:42:11,508 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77635414 finished 2026-03-23 10:42:11,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.062 0.135 2026-03-23 10:42:11,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60932252 started for PoS orders references: [{'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'}] 2026-03-23 10:42:11,689 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60932252 order {'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'} created pos.order #668 2026-03-23 10:42:11,713 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60932252 finished 2026-03-23 10:42:11,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.051 0.133 2026-03-23 10:42:11,872 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90652170 started for PoS orders references: [{'name': '/', 'uuid': '563f39ff-cb3d-48bd-85f7-fb710d48ba8b'}] 2026-03-23 10:42:11,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90652170 order {'name': '/', 'uuid': '563f39ff-cb3d-48bd-85f7-fb710d48ba8b'} created pos.order #669 2026-03-23 10:42:11,973 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90652170 finished 2026-03-23 10:42:12,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.050 0.141 2026-03-23 10:42:12,118 26 INFO 00849-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-23 10:42:12,214 26 INFO 00849-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-23 10:42:12,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.010 0.021 2026-03-23 10:42:12,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:12] "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-23 10:42:12,295 26 INFO 00849-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-23 10:42:12,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:12] "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-23 10:42:12,384 26 INFO 00849-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-23 10:42:12,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:12,476 26 INFO 00849-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-23 10:42:12,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:12,543 26 INFO 00849-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-23 10:42:12,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71307495 started for PoS orders references: [{'name': '/', 'uuid': 'ed62106b-c438-4717-82c5-a1157669f294'}] 2026-03-23 10:42:12,653 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71307495 order {'name': '/', 'uuid': 'ed62106b-c438-4717-82c5-a1157669f294'} created pos.order #670 2026-03-23 10:42:12,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71307495 finished 2026-03-23 10:42:12,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:12] "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-23 10:42:12,807 26 INFO 00849-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-23 10:42:12,890 26 INFO 00849-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-23 10:42:13,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.066 0.107 2026-03-23 10:42:13,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.019 2026-03-23 10:42:13,222 26 INFO 00849-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-23 10:42:13,280 26 INFO 00849-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-23 10:42:13,334 26 INFO 00849-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-23 10:42:13,403 26 INFO 00849-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-23 10:42:13,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:13] "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-23 10:42:13,470 26 INFO 00849-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-23 10:42:13,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:13,520 26 INFO 00849-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-23 10:42:13,599 26 INFO 00849-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-23 10:42:13,668 26 INFO 00849-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-23 10:42:13,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.036 0.070 2026-03-23 10:42:13,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.018 2026-03-23 10:42:13,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:14,007 26 INFO 00849-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-23 10:42:14,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:14,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "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-23 10:42:14,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50283518 started for PoS orders references: [{'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'}] 2026-03-23 10:42:14,091 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1083] to pos.order #668 2026-03-23 10:42:14,108 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50283518 order {'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'} updated pos.order #668 2026-03-23 10:42:14,127 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50283518 finished 2026-03-23 10:42:14,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.064 0.154 2026-03-23 10:42:14,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.055 0.109 2026-03-23 10:42:14,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "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-23 10:42:14,606 26 INFO 00849-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-23 10:42:14,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.054 2026-03-23 10:42:14,670 26 INFO 00849-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-23 10:42:14,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "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-23 10:42:14,722 26 INFO 00849-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-23 10:42:14,789 26 INFO 00849-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-23 10:42:14,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "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-23 10:42:14,838 26 INFO 00849-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-23 10:42:14,900 26 INFO 00849-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-23 10:42:14,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.029 0.060 2026-03-23 10:42:15,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.018 2026-03-23 10:42:15,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:15,195 26 INFO 00849-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-23 10:42:15,236 26 INFO 00849-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-23 10:42:17,282 26 INFO 00849-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-23 10:42:17,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:17] "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.021 2026-03-23 10:42:17,390 26 INFO 00849-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-23 10:42:17,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.040 2026-03-23 10:42:17,485 26 INFO 00849-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-23 10:42:17,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:17] "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-23 10:42:17,543 26 INFO 00849-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-23 10:42:17,644 26 INFO 00849-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-23 10:42:17,796 26 INFO 00849-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-23 10:42:17,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.059 2026-03-23 10:42:17,854 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14936615 started for PoS orders references: [{'name': '/', 'uuid': 'ed62106b-c438-4717-82c5-a1157669f294'}] 2026-03-23 10:42:18,000 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1084] to pos.order #670 2026-03-23 10:42:18,023 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14936615 order {'name': '/', 'uuid': 'ed62106b-c438-4717-82c5-a1157669f294'} updated pos.order #670 2026-03-23 10:42:18,065 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14936615 finished 2026-03-23 10:42:18,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.130 0.815 2026-03-23 10:42:19,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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.114 2026-03-23 10:42:19,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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.035 2026-03-23 10:42:19,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.070 2026-03-23 10:42:19,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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.037 2026-03-23 10:42:19,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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-23 10:42:19,369 26 INFO 00849-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-23 10:42:19,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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-23 10:42:19,420 26 INFO 00849-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-23 10:42:19,492 26 INFO 00849-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-23 10:42:19,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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-23 10:42:19,540 26 INFO 00849-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-23 10:42:19,608 26 INFO 00849-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-23 10:42:19,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.059 0.119 2026-03-23 10:42:19,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.050 2026-03-23 10:42:19,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:19] "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-23 10:42:20,001 26 INFO 00849-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-23 10:42:20,071 26 INFO 00849-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-23 10:42:22,118 26 INFO 00849-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-23 10:42:22,259 26 INFO 00849-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-23 10:42:22,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:22] "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.077 2026-03-23 10:42:22,310 26 INFO 00849-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-23 10:42:22,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.098 2026-03-23 10:42:22,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:22] "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-23 10:42:22,386 26 INFO 00849-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-23 10:42:22,498 26 INFO 00849-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-23 10:42:22,592 26 INFO 00849-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-23 10:42:22,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:22] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.095 0.133 2026-03-23 10:42:22,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.046 2026-03-23 10:42:23,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.065 2026-03-23 10:42:23,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.037 2026-03-23 10:42:23,172 26 INFO 00849-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-23 10:42:23,179 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9940794 started for PoS orders references: [{'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'}] 2026-03-23 10:42:23,400 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1085] to pos.order #668 2026-03-23 10:42:23,420 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9940794 order {'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'} updated pos.order #668 2026-03-23 10:42:23,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9940794 finished 2026-03-23 10:42:23,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.175 0.261 2026-03-23 10:42:23,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:23] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.039 0.103 2026-03-23 10:42:23,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:23] "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-23 10:42:23,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:23] "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-23 10:42:23,983 26 INFO 00849-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-23 10:42:24,046 26 INFO 00849-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-23 10:42:24,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:24] "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-23 10:42:24,096 26 INFO 00849-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-23 10:42:24,159 26 INFO 00849-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-23 10:42:24,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:24,214 26 INFO 00849-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-23 10:42:24,276 26 INFO 00849-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-23 10:42:24,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:24,327 26 INFO 00849-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-23 10:42:24,401 26 INFO 00849-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-23 10:42:24,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.043 0.088 2026-03-23 10:42:24,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.040 2026-03-23 10:42:24,664 26 INFO 00849-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-23 10:42:24,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.056 2026-03-23 10:42:24,727 26 INFO 00849-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-23 10:42:24,778 26 INFO 00849-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-23 10:42:24,871 26 INFO 00849-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-23 10:42:24,938 26 INFO 00849-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-23 10:42:24,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:24] "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-23 10:42:25,029 26 INFO 00849-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-23 10:42:25,102 26 INFO 00849-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-23 10:42:25,171 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91702225 started for PoS orders references: [{'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'}] 2026-03-23 10:42:25,174 26 INFO 00849-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-23 10:42:25,206 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91702225 order {'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'} updated pos.order #668 2026-03-23 10:42:25,229 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91702225 finished 2026-03-23 10:42:25,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.048 0.128 2026-03-23 10:42:25,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 10:42:25,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:25] "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.037 2026-03-23 10:42:25,540 26 INFO 00849-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-23 10:42:25,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:25] "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-23 10:42:25,585 26 INFO 00849-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-23 10:42:25,660 26 INFO 00849-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-23 10:42:25,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:25,707 26 INFO 00849-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-23 10:42:25,781 26 INFO 00849-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-23 10:42:25,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:25] "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-23 10:42:25,830 26 INFO 00849-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-23 10:42:25,897 26 INFO 00849-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-23 10:42:27,937 26 INFO 00849-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-23 10:42:27,992 26 INFO 00849-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-23 10:42:28,097 26 INFO 00849-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-23 10:42:28,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:28] "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-23 10:42:28,206 26 INFO 00849-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-23 10:42:28,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:28] "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-23 10:42:28,290 26 INFO 00849-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-23 10:42:28,339 26 INFO 00849-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-23 10:42:28,398 26 INFO 00849-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-23 10:42:28,497 26 INFO 00849-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-23 10:42:30,515 26 INFO 00849-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-23 10:42:30,609 26 INFO 00849-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-23 10:42:30,618 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96137164 started for PoS orders references: [{'name': '/', 'uuid': '5090fd4d-828d-45b5-9373-6fdaef3a49ed'}] 2026-03-23 10:42:30,697 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96137164 order {'name': '/', 'uuid': '5090fd4d-828d-45b5-9373-6fdaef3a49ed'} created pos.order #671 2026-03-23 10:42:30,714 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96137164 finished 2026-03-23 10:42:30,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.036 0.118 2026-03-23 10:42:30,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.035 0.066 2026-03-23 10:42:30,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.029 2026-03-23 10:42:31,007 26 INFO 00849-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-23 10:42:31,057 26 INFO 00849-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-23 10:42:31,127 26 INFO 00849-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-23 10:42:31,177 26 INFO 00849-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-23 10:42:31,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "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-23 10:42:31,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.062 2026-03-23 10:42:31,244 26 INFO 00849-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-23 10:42:31,309 26 INFO 00849-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-23 10:42:31,395 26 INFO 00849-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-23 10:42:31,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:42:31,423 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39489408 started for PoS orders references: [{'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'}] 2026-03-23 10:42:31,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39489408 order {'name': '/', 'uuid': '06534faf-eb4b-44a7-b21d-c4d11f9f8367'} updated pos.order #668 2026-03-23 10:42:31,492 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39489408 finished 2026-03-23 10:42:31,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.050 0.142 2026-03-23 10:42:31,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.053 0.128 2026-03-23 10:42:31,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "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.027 2026-03-23 10:42:31,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.054 2026-03-23 10:42:31,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:31] "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.043 2026-03-23 10:42:32,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:32] "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-23 10:42:32,041 26 INFO 00849-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-23 10:42:32,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:32,088 26 INFO 00849-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-23 10:42:32,163 26 INFO 00849-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-23 10:42:32,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:32] "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-23 10:42:32,216 26 INFO 00849-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-23 10:42:32,283 26 INFO 00849-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-23 10:42:32,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:32,336 26 INFO 00849-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-23 10:42:32,416 26 INFO 00849-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-23 10:42:32,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:32] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.032 0.059 2026-03-23 10:42:32,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.028 2026-03-23 10:42:32,624 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: tour succeeded 2026-03-23 10:42:32,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:32] "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-23 10:42:32,633 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR test_transfering_orders SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 10:42:33,002 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: heap 28609756 (allocated 30158848) 2026-03-23 10:42:33,016 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Closing chrome headless with pid 104143 2026-03-23 10:42:33,020 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Closing websocket connection 2026-03-23 10:42:33,021 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Terminating chrome headless with pid 104143 2026-03-23 10:42:33,146 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Removing chrome user profile "/tmp/tmp7npwytzr_chrome_odoo" 2026-03-23 10:42:33,246 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-03-23 10:42:34,071 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 104407 2026-03-23 10:42:34,072 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp6ukfuupl_chrome_odoo 2026-03-23 10:42:34,072 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:46261/json/version 2026-03-23 10:42:34,079 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46261', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:42:34,241 26 INFO 00849-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-23 10:42:34,241 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:46261/json 2026-03-23 10:42:34,242 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46261', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:42:34,267 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:46261/devtools/page/78CF100DA478D8872BC2ADFDA276CBBC 2026-03-23 10:42:34,316 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-03-23 10:42:34,381 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-03-23 10:42:34,535 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:42:34,560 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-03-23 10:42:34,565 26 INFO 00849-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-23 10:42:34,565 26 INFO 00849-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-23 10:42:34,586 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:42:39,889 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-23 10:42:40,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:40] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.106 5.963 2026-03-23 10:42:40,660 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '78CF100DA478D8872BC2ADFDA276CBBC', 'loaderId': '6F7C267537D3F2D9E5F8E176D4239F2F', 'isDownload': False} 2026-03-23 10:42:40,660 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-03-23 10:42:40,701 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:42:40,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:40] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:42:40,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:40] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-03-23 10:42:40,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:40] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.066 2026-03-23 10:42:41,461 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:42:41,463 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:42:41,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.020 2026-03-23 10:42:41,531 26 INFO 00849-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-23 10:42:41,551 26 INFO 00849-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-23 10:42:41,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 10:42:41,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:42:41,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:42:41,677 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:10905) 2026-03-23 10:42:41,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.050 2026-03-23 10:42:41,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "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.061 2026-03-23 10:42:41,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.005 2026-03-23 10:42:41,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.063 2026-03-23 10:42:42,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.350 0.397 2026-03-23 10:42:42,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:42] "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-23 10:42:42,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.031 2026-03-23 10:42:43,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.082 2026-03-23 10:42:43,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.012 2026-03-23 10:42:43,125 26 INFO 00849-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-23 10:42:43,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:42:43,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:43,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:42:43,333 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:42:43,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.052 2026-03-23 10:42:43,373 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "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-23 10:42:43,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:43,471 26 INFO 00849-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-23 10:42:43,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.057 0.139 2026-03-23 10:42:43,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.009 0.230 2026-03-23 10:42:43,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.015 0.182 2026-03-23 10:42:43,974 26 INFO 00849-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-23 10:42:43,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.017 0.045 2026-03-23 10:42:44,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.097 0.152 2026-03-23 10:42:44,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.020 0.112 2026-03-23 10:42:44,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.025 2026-03-23 10:42:44,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.039 2026-03-23 10:42:44,488 26 INFO 00849-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-23 10:42:44,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-03-23 10:42:44,552 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:42:44,638 26 INFO 00849-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-23 10:42:44,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "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-23 10:42:44,742 26 INFO 00849-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-23 10:42:44,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-03-23 10:42:44,795 26 INFO 00849-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-23 10:42:44,852 26 INFO 00849-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-23 10:42:44,957 26 INFO 00849-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-23 10:42:44,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:42:44,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:42:45,022 26 INFO 00849-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-23 10:42:45,071 26 INFO 00849-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-23 10:42:45,181 26 INFO 00849-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-23 10:42:45,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:45] "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-23 10:42:45,278 26 INFO 00849-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-23 10:42:45,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:45,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:42:45,309 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23821726 started for PoS orders references: [{'name': '/', 'uuid': '484ab787-97eb-40b1-94b2-c2e5225e2e92'}] 2026-03-23 10:42:45,829 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23821726 order {'name': '/', 'uuid': '484ab787-97eb-40b1-94b2-c2e5225e2e92'} created pos.order #672 2026-03-23 10:42:45,853 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23821726 finished 2026-03-23 10:42:45,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.239 0.437 2026-03-23 10:42:46,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.048 2026-03-23 10:42:46,385 26 INFO 00849-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-23 10:42:46,426 26 INFO 00849-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-23 10:42:46,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.018 2026-03-23 10:42:46,533 26 INFO 00849-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-23 10:42:46,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:46] "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-23 10:42:46,638 26 INFO 00849-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-23 10:42:46,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:46] "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-23 10:42:46,700 26 INFO 00849-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-23 10:42:46,738 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35207173 started for PoS orders references: [{'name': '/', 'uuid': 'f24fab09-c83e-4d6b-842a-cf6705f76b40'}] 2026-03-23 10:42:46,815 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35207173 order {'name': '/', 'uuid': 'f24fab09-c83e-4d6b-842a-cf6705f76b40'} created pos.order #673 2026-03-23 10:42:46,838 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35207173 finished 2026-03-23 10:42:46,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.059 0.116 2026-03-23 10:42:46,948 26 INFO 00849-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-23 10:42:47,001 26 INFO 00849-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-23 10:42:47,050 26 INFO 00849-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-23 10:42:47,102 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-03-23 10:42:47,104 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 10:42:47,357 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16324640 (allocated 17960960) 2026-03-23 10:42:47,382 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 104407 2026-03-23 10:42:47,389 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-03-23 10:42:47,392 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 104407 2026-03-23 10:42:47,514 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp6ukfuupl_chrome_odoo" 2026-03-23 10:42:48,195 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 104589 2026-03-23 10:42:48,195 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpax3_l9tc_chrome_odoo 2026-03-23 10:42:48,196 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:35825/json/version 2026-03-23 10:42:48,197 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35825', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:42:48,446 26 INFO 00849-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-23 10:42:48,446 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:35825/json 2026-03-23 10:42:48,447 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35825', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:42:48,529 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:35825/devtools/page/42823F04B35938DF05DF7C482B189D58 2026-03-23 10:42:48,594 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-03-23 10:42:48,614 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-03-23 10:42:48,871 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:42:48,899 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-03-23 10:42:48,902 26 INFO 00849-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-23 10:42:48,902 26 INFO 00849-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-23 10:42:49,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:49] "GET /pos/ui/109 HTTP/1.1" 200 - 33 0.031 0.074 2026-03-23 10:42:49,031 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '42823F04B35938DF05DF7C482B189D58', 'loaderId': 'AAE3FBED27ABF56F9B40D63DE6E433B7', 'isDownload': False} 2026-03-23 10:42:49,031 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-03-23 10:42:49,122 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:42:49,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.076 2026-03-23 10:42:49,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.071 2026-03-23 10:42:49,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.067 2026-03-23 10:42:50,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:42:50,078 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:42:50,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:42:50,149 26 INFO 00849-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-23 10:42:50,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.010 0.011 2026-03-23 10:42:50,194 26 INFO 00849-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-23 10:42:50,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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-23 10:42:50,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:42:50,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.005 2026-03-23 10:42:50,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.040 0.018 2026-03-23 10:42:50,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-23 10:42:50,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.056 2026-03-23 10:42:51,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 321 0.314 0.486 2026-03-23 10:42:51,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:51] "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-23 10:42:51,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:51] "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.035 2026-03-23 10:42:51,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:51] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.172 2026-03-23 10:42:51,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42: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.010 2026-03-23 10:42:51,982 26 INFO 00849-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-23 10:42:52,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:42:52,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.024 0.027 2026-03-23 10:42:52,228 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:42:52,251 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:42:52,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "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-23 10:42:52,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:42:52,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.088 0.148 2026-03-23 10:42:52,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.253 2026-03-23 10:42:52,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.016 0.112 2026-03-23 10:42:52,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.016 0.334 2026-03-23 10:42:52,550 26 INFO 00849-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-23 10:42:52,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.036 2026-03-23 10:42:52,767 26 INFO 00849-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-23 10:42:52,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-23 10:42:52,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.024 0.063 2026-03-23 10:42:53,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.098 2026-03-23 10:42:53,155 26 INFO 00849-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-23 10:42:53,258 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:53,337 26 INFO 00849-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-23 10:42:53,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.066 2026-03-23 10:42:53,395 26 INFO 00849-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-23 10:42:53,471 26 INFO 00849-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-23 10:42:53,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.037 2026-03-23 10:42:53,507 26 INFO 00849-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-23 10:42:53,631 26 INFO 00849-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-23 10:42:53,660 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:42:53,662 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:42:53,727 26 INFO 00849-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-23 10:42:53,775 26 INFO 00849-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-23 10:42:53,906 26 INFO 00849-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-23 10:42:53,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:53] "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-23 10:42:54,045 26 INFO 00849-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-23 10:42:54,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:42:54,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.073 2026-03-23 10:42:54,100 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78079993 started for PoS orders references: [{'name': '/', 'uuid': 'f24fab09-c83e-4d6b-842a-cf6705f76b40'}] 2026-03-23 10:42:54,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [617] to pos.order #673 2026-03-23 10:42:54,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78079993 order {'name': '/', 'uuid': 'f24fab09-c83e-4d6b-842a-cf6705f76b40'} updated pos.order #673 2026-03-23 10:42:54,778 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78079993 finished 2026-03-23 10:42:54,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.270 0.601 2026-03-23 10:42:55,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:42:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.066 2026-03-23 10:42:55,348 26 INFO 00849-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-23 10:42:55,395 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-03-23 10:42:55,401 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 10:42:55,652 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 14690380 (allocated 16515072) 2026-03-23 10:42:55,677 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 104589 2026-03-23 10:42:55,679 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-03-23 10:42:55,680 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 104589 2026-03-23 10:42:55,802 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpax3_l9tc_chrome_odoo" 2026-03-23 10:42:56,216 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:43:10,435 26 INFO 00849-19-0-all odoo.models.unlink: User #685 deleted restaurant.floor records with IDs: [54] 2026-03-23 10:43:11,204 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_archive_product_with_open_restaurant_order ... 2026-03-23 10:43:11,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91548304 started for PoS orders references: [{'name': 'Order 00001-001-0001', 'uuid': 'test-archive-0001'}] 2026-03-23 10:43:11,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91548304 order {'name': 'Order 00001-001-0001', 'uuid': 'test-archive-0001'} created pos.order #674 2026-03-23 10:43:11,335 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91548304 finished 2026-03-23 10:43:11,408 26 INFO 00849-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_floor_plans_archive ... 2026-03-23 10:43:11,508 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 10:43:24,614 26 INFO 00849-19-0-all odoo.models.unlink: User #689 deleted restaurant.floor records with IDs: [57] 2026-03-23 10:43:25,356 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-03-23 10:43:25,996 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 104761 2026-03-23 10:43:25,997 26 INFO 00849-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/tmpr2xhc_d3_chrome_odoo 2026-03-23 10:43:25,997 26 INFO 00849-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:34171/json/version 2026-03-23 10:43:25,999 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34171', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:43:26,167 26 INFO 00849-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-23 10:43:26,167 26 INFO 00849-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:34171/json 2026-03-23 10:43:26,172 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34171', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:43:26,244 26 INFO 00849-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:34171/devtools/page/12CCF1E9BC70CA0FB9F64750F7BAF7D7 2026-03-23 10:43:26,348 26 INFO 00849-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-23 10:43:26,400 26 INFO 00849-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-23 10:43:26,657 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:43:26,670 26 INFO 00849-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-23 10:43:26,674 26 INFO 00849-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-23 10:43:26,675 26 INFO 00849-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-23 10:43:26,722 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:43:27,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:27] "GET /pos/ui/113 HTTP/1.1" 200 - 82 0.088 0.772 2026-03-23 10:43:27,567 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '12CCF1E9BC70CA0FB9F64750F7BAF7D7', 'loaderId': 'E99936ABAF01C57B41DA763E348DFD0B', 'isDownload': False} 2026-03-23 10:43:27,568 26 INFO 00849-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-23 10:43:27,603 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:43:27,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-23 10:43:27,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-03-23 10:43:27,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.057 2026-03-23 10:43:28,234 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:43:28,236 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:43:28,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-03-23 10:43:28,319 26 INFO 00849-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-23 10:43:28,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:43:28,336 26 INFO 00849-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-23 10:43:28,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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-23 10:43:28,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:43:28,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.023 2026-03-23 10:43:28,483 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11014) 2026-03-23 10:43:28,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.094 2026-03-23 10:43:28,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.044 0.121 2026-03-23 10:43:28,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-23 10:43:29,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 305 0.298 0.471 2026-03-23 10:43:29,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:29] "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-23 10:43:29,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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.034 2026-03-23 10:43:29,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:29] "GET /web/image/res.company/195/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.143 2026-03-23 10:43:29,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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.021 2026-03-23 10:43:30,002 26 INFO 00849-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-23 10:43:30,097 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:43:30,189 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:43:30,265 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:43:30,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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-23 10:43:30,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:43:30,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/image/res.users/691/avatar_128 HTTP/1.1" 200 - 14 0.109 0.146 2026-03-23 10:43:30,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.243 2026-03-23 10:43:30,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/image/res.company/195/favicon HTTP/1.1" 200 - 4 0.004 0.073 2026-03-23 10:43:30,472 26 INFO 00849-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-23 10:43:30,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/image?model=res.company&id=195&field=logo HTTP/1.1" 200 - 3 0.008 0.326 2026-03-23 10:43:30,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.366 2026-03-23 10:43:30,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.022 0.037 2026-03-23 10:43:30,752 26 INFO 00849-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-23 10:43:30,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.094 0.121 2026-03-23 10:43:30,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:30] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.005 0.180 2026-03-23 10:43:31,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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.020 2026-03-23 10:43:31,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.053 2026-03-23 10:43:31,199 26 INFO 00849-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-23 10:43:31,275 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:43:31,407 26 INFO 00849-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-23 10:43:31,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:31] "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-23 10:43:31,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:31] "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-23 10:43:31,624 26 INFO 00849-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-23 10:43:31,702 26 INFO 00849-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-23 10:43:31,774 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14786117 started for PoS orders references: [{'name': '/', 'uuid': 'd94938dd-a856-40eb-a4d9-660be8a51d40'}] 2026-03-23 10:43:31,908 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14786117 order {'name': '/', 'uuid': 'd94938dd-a856-40eb-a4d9-660be8a51d40'} created pos.order #675 2026-03-23 10:43:31,926 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14786117 finished 2026-03-23 10:43:32,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.084 0.157 2026-03-23 10:43:32,066 26 INFO 00849-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-23 10:43:32,130 26 INFO 00849-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-23 10:43:32,191 26 INFO 00849-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-23 10:43:32,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:32] "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.038 2026-03-23 10:43:32,316 26 INFO 00849-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-23 10:43:32,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:32] "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-23 10:43:32,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:32] "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-23 10:43:32,439 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-03-23 10:43:32,445 26 INFO 00849-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-23 10:43:32,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.053 2026-03-23 10:43:32,652 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 15560528 (allocated 16777216) 2026-03-23 10:43:32,718 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 104761 2026-03-23 10:43:32,722 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-03-23 10:43:32,723 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 104761 2026-03-23 10:43:32,851 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpr2xhc_d3_chrome_odoo" 2026-03-23 10:43:32,998 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses ... 2026-03-23 10:43:33,968 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Chrome pid: 104935 2026-03-23 10:43:33,968 26 INFO 00849-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/tmppuboztuo_chrome_odoo 2026-03-23 10:43:33,969 26 INFO 00849-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:41659/json/version 2026-03-23 10:43:33,971 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41659', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:43:34,190 26 INFO 00849-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-23 10:43:34,190 26 INFO 00849-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:41659/json 2026-03-23 10:43:34,191 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41659', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:43:34,284 26 INFO 00849-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:41659/devtools/page/40598309798A8B5E2BB3F1A69CC49A89 2026-03-23 10:43:34,331 26 INFO 00849-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-23 10:43:34,380 26 INFO 00849-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-23 10:43:34,611 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:43:34,624 26 INFO 00849-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-23 10:43:34,627 26 INFO 00849-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-23 10:43:34,627 26 INFO 00849-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-23 10:43:34,653 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:43:35,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:35] "GET /pos/ui/113 HTTP/1.1" 200 - 85 0.071 1.171 2026-03-23 10:43:35,891 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Navigation result: {'frameId': '40598309798A8B5E2BB3F1A69CC49A89', 'loaderId': '2F9DDAB7BCF12D77E069B32117F3D395', 'isDownload': False} 2026-03-23 10:43:35,892 26 INFO 00849-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-23 10:43:35,991 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:43:36,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:36] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.061 2026-03-23 10:43:36,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:36] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.062 2026-03-23 10:43:36,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:36] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.110 2026-03-23 10:43:36,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:43:36,891 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:43:37,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.050 2026-03-23 10:43:37,033 26 INFO 00849-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-23 10:43:37,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.026 2026-03-23 10:43:37,079 26 INFO 00849-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-23 10:43:37,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:43:37,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:43:37,239 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11015) 2026-03-23 10:43:37,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.089 2026-03-23 10:43:37,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 0.120 2026-03-23 10:43:37,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.015 2026-03-23 10:43:37,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.027 0.081 2026-03-23 10:43:38,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 305 0.316 0.459 2026-03-23 10:43:38,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:43:38,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.010 2026-03-23 10:43:38,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /web/image/res.company/195/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.043 2026-03-23 10:43:38,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.007 2026-03-23 10:43:38,634 26 INFO 00849-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-23 10:43:38,739 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:43:38,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:43:38,783 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:43:38,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /web/image/res.users/691/avatar_128 HTTP/1.1" 200 - 14 0.035 0.046 2026-03-23 10:43:38,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "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-23 10:43:38,855 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:43:38,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.094 2026-03-23 10:43:38,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /web/image?model=res.company&id=195&field=logo HTTP/1.1" 200 - 3 0.004 0.101 2026-03-23 10:43:38,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-03-23 10:43:38,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:38] "GET /web/image/res.company/195/favicon HTTP/1.1" 200 - 4 0.006 0.027 2026-03-23 10:43:39,016 26 INFO 00849-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-23 10:43:39,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-23 10:43:39,225 26 INFO 00849-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-23 10:43:39,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.136 2026-03-23 10:43:39,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.009 0.156 2026-03-23 10:43:39,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "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-23 10:43:39,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "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-23 10:43:39,691 26 INFO 00849-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-23 10:43:39,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:43:39,755 26 INFO 00849-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-23 10:43:39,938 26 INFO 00849-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-23 10:43:39,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:39] "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-23 10:43:40,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:43:40,122 26 INFO 00849-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-23 10:43:40,213 26 INFO 00849-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-23 10:43:40,271 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42559806 started for PoS orders references: [{'name': '/', 'uuid': 'd68cfcb9-4bd0-4eed-9ec5-2b520017871a'}] 2026-03-23 10:43:40,428 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42559806 order {'name': '/', 'uuid': 'd68cfcb9-4bd0-4eed-9ec5-2b520017871a'} created pos.order #676 2026-03-23 10:43:40,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42559806 finished 2026-03-23 10:43:40,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 74 0.090 0.173 2026-03-23 10:43:40,591 26 INFO 00849-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-23 10:43:40,741 26 INFO 00849-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-23 10:43:40,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:40] "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.032 2026-03-23 10:43:40,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.037 2026-03-23 10:43:40,840 26 INFO 00849-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-23 10:43:40,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:40] "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-23 10:43:40,913 26 INFO 00849-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-23 10:43:40,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:40] "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-23 10:43:40,980 26 INFO 00849-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-23 10:43:41,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:43:41,027 26 INFO 00849-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-23 10:43:41,099 26 INFO 00849-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-23 10:43:41,135 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41979105 started for PoS orders references: [{'name': '/', 'uuid': '302eccea-3fe8-476f-aec0-bc6006a5441b'}] 2026-03-23 10:43:41,205 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41979105 order {'name': '/', 'uuid': '302eccea-3fe8-476f-aec0-bc6006a5441b'} created pos.order #677 2026-03-23 10:43:41,234 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41979105 finished 2026-03-23 10:43:41,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.054 0.114 2026-03-23 10:43:41,350 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: tour succeeded 2026-03-23 10:43:41,353 26 INFO 00849-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-23 10:43:41,537 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: heap 16671220 (allocated 18485248) 2026-03-23 10:43:41,554 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Closing chrome headless with pid 104935 2026-03-23 10:43:41,558 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Closing websocket connection 2026-03-23 10:43:41,563 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Terminating chrome headless with pid 104935 2026-03-23 10:43:41,686 26 INFO 00849-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Removing chrome user profile "/tmp/tmppuboztuo_chrome_odoo" 2026-03-23 10:43:41,827 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:43:55,474 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend: Starting TestSafaricomHttpCommon.test_mpesa_express_request_data ... 2026-03-23 10:43:55,985 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Chrome pid: 105111 2026-03-23 10:43:55,986 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Chrome headless temporary user profile dir: /tmp/tmp8rm1ef98_chrome_odoo 2026-03-23 10:43:55,986 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Issuing json command http://127.0.0.1:44431/json/version 2026-03-23 10:43:56,005 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44431', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:43:56,163 26 INFO 00849-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-23 10:43:56,173 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Issuing json command http://127.0.0.1:44431/json 2026-03-23 10:43:56,184 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44431', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:43:56,212 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Websocket url found: ws://127.0.0.1:44431/devtools/page/5F38C236B74BF686CF2C675D76A23E5A 2026-03-23 10:43:56,254 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Enable chrome headless console log notification 2026-03-23 10:43:56,320 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Chrome headless enable page notifications 2026-03-23 10:43:56,489 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:43:56,500 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Setting session cookie in browser 2026-03-23 10:43:56,504 26 INFO 00849-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-23 10:43:56,504 26 INFO 00849-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-23 10:43:56,521 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:43:57,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:57] "GET /pos/ui/114 HTTP/1.1" 200 - 83 0.076 0.670 2026-03-23 10:43:57,267 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Navigation result: {'frameId': '5F38C236B74BF686CF2C675D76A23E5A', 'loaderId': 'A24077AB353032B547E7B537CD68639C', 'isDownload': False} 2026-03-23 10:43:57,268 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Evaluate ready code "odoo.isTourReady('MpesaExpressTour')" 2026-03-23 10:43:57,298 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:43:57,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:57] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-03-23 10:43:57,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:57] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-03-23 10:43:57,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:57] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.056 2026-03-23 10:43:58,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:43:58,035 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:43:58,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:43:58,092 26 INFO 00849-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-23 10:43:58,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:43:58,127 26 INFO 00849-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-23 10:43:58,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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-23 10:43:58,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:43:58,230 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11070) 2026-03-23 10:43:58,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.050 2026-03-23 10:43:58,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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.087 2026-03-23 10:43:58,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 10:43:58,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.065 2026-03-23 10:43:59,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.271 0.438 2026-03-23 10:43:59,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "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-23 10:43:59,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43: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.015 2026-03-23 10:43:59,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /web/image/res.company/196/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.106 2026-03-23 10:43:59,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:43:59,627 26 INFO 00849-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-23 10:43:59,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:43:59,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:43:59,802 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:43:59,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:43:59,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /web/image?model=res.company&id=196&field=logo HTTP/1.1" 200 - 3 0.016 0.027 2026-03-23 10:43:59,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 10:43:59,877 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "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-23 10:43:59,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:43:59,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /web/image/res.users/693/avatar_128 HTTP/1.1" 200 - 14 0.032 0.088 2026-03-23 10:43:59,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:43:59] "GET /web/image/res.company/196/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-23 10:44:00,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "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-23 10:44:00,095 26 INFO 00849-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-23 10:44:00,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image/res.company/196/favicon HTTP/1.1" 304 - 4 0.012 0.056 2026-03-23 10:44:00,473 26 INFO 00849-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-23 10:44:00,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2029&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.006 0.140 2026-03-23 10:44:00,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:44:00,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2030&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.013 0.179 2026-03-23 10:44:00,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2032&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-03-23 10:44:00,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2031&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-23 10:44:00,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2033&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-03-23 10:44:00,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2034&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.007 0.278 2026-03-23 10:44:00,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2035&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.022 0.302 2026-03-23 10:44:00,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:00] "GET /web/image?model=product.template&field=image_128&id=2037&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.004 0.310 2026-03-23 10:44:01,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.043 0.335 2026-03-23 10:44:01,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:01] "GET /web/image/res.company/196/favicon HTTP/1.1" 304 - 4 0.015 0.386 2026-03-23 10:44:01,148 26 INFO 00849-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-23 10:44:01,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:01] "GET /web/image?model=product.template&field=image_128&id=2036&unique=2026-03-23T10:43:41.000+00:00 HTTP/1.1" 200 - 3 0.005 0.508 2026-03-23 10:44:01,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:01] "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-23 10:44:01,264 26 INFO 00849-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-23 10:44:01,312 26 INFO 00849-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-23 10:44:01,384 26 INFO 00849-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-23 10:44:01,436 26 INFO 00849-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-23 10:44:01,492 26 INFO 00849-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-23 10:44:01,552 26 INFO 00849-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-23 10:44:01,606 26 INFO 00849-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-23 10:44:01,665 26 INFO 00849-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-23 10:44:01,755 26 INFO 00849-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-23 10:44:01,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:01] "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-23 10:44:01,802 26 INFO 00849-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-23 10:44:01,857 26 INFO 00849-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-23 10:44:01,906 26 INFO 00849-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-23 10:44:02,007 26 INFO 00849-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-23 10:44:02,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:02,035 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:02,058 26 INFO 00849-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-23 10:44:02,109 26 INFO 00849-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-23 10:44:02,163 26 INFO 00849-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-23 10:44:02,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44: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-23 10:44:02,269 26 INFO 00849-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-23 10:44:02,337 26 INFO 00849-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-23 10:44:02,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:02] "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.006 2026-03-23 10:44:02,405 26 INFO 00849-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-23 10:44:02,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44: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-23 10:44:02,456 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: tour succeeded 2026-03-23 10:44:02,457 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: ╔═════════════════════════════════╗ ║ TOUR MpesaExpressTour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-23 10:44:02,608 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: heap 14237888 (allocated 15204352) 2026-03-23 10:44:02,623 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Closing chrome headless with pid 105111 2026-03-23 10:44:02,627 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Closing websocket connection 2026-03-23 10:44:02,634 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Terminating chrome headless with pid 105111 2026-03-23 10:44:02,801 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Removing chrome user profile "/tmp/tmp8rm1ef98_chrome_odoo" 2026-03-23 10:44:02,882 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:44:03,279 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_bearer_token_missing_credentials ... 2026-03-23 10:44:03,314 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_bearer_token_success ... 2026-03-23 10:44:03,319 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_generate_qr_code ... 2026-03-23 10:44:03,330 26 INFO 00849-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_mpesa_express_payment_request ... 2026-03-23 10:44:03,358 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 10:44:16,810 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-03-23 10:44:17,192 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96754699 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-23 10:44:19,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96754699 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #678 2026-03-23 10:44:19,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96754699 finished 2026-03-23 10:44:20,061 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-03-23 10:44:22,462 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-03-23 10:44:23,159 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26280318 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'ab3e6916-5caf-408e-80bb-be4ecc0dd5d1'}] 2026-03-23 10:44:23,461 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2115] 2026-03-23 10:44:25,699 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26280318 order {'name': 'Order 00044-003-0014', 'uuid': 'ab3e6916-5caf-408e-80bb-be4ecc0dd5d1'} created pos.order #679 2026-03-23 10:44:25,704 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26280318 finished 2026-03-23 10:44:26,514 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-03-23 10:44:27,529 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 105293 2026-03-23 10:44:27,529 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpo54exu4w_chrome_odoo 2026-03-23 10:44:27,539 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:45949/json/version 2026-03-23 10:44:27,548 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45949', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:44:27,730 26 INFO 00849-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-23 10:44:27,730 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:45949/json 2026-03-23 10:44:27,731 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45949', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:44:27,800 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:45949/devtools/page/A2D9E257D07CF86CE042EC9BAB26C62F 2026-03-23 10:44:27,854 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-03-23 10:44:27,871 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-03-23 10:44:28,179 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:44:28,183 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-03-23 10:44:28,186 26 INFO 00849-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-23 10:44:28,186 26 INFO 00849-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-23 10:44:28,212 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:44:28,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:28] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.066 0.655 2026-03-23 10:44:28,929 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'A2D9E257D07CF86CE042EC9BAB26C62F', 'loaderId': '07979E794620EC6EE5CB15EDEF7B62BF', 'isDownload': False} 2026-03-23 10:44:28,931 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-03-23 10:44:28,971 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:44:28,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 10:44:29,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 10:44:29,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-03-23 10:44:29,669 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:44:29,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:44:29,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 10:44:29,748 26 INFO 00849-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-23 10:44:29,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-03-23 10:44:29,768 26 INFO 00849-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-23 10:44:29,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:44:29,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:44:29,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "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.019 2026-03-23 10:44:29,890 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11129) 2026-03-23 10:44:29,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.069 2026-03-23 10:44:29,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.031 0.100 2026-03-23 10:44:29,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.060 2026-03-23 10:44:30,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.254 0.409 2026-03-23 10:44:30,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:30] "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-23 10:44:30,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44: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-23 10:44:31,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.072 2026-03-23 10:44:31,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.013 2026-03-23 10:44:31,145 26 INFO 00849-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-23 10:44:31,245 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:44:31,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:44:31,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:44:31,302 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:44:31,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.026 2026-03-23 10:44:31,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44: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-23 10:44:31,379 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:31,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.033 0.086 2026-03-23 10:44:31,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-03-23 10:44:31,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.012 0.035 2026-03-23 10:44:31,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "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-23 10:44:31,720 26 INFO 00849-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-23 10:44:31,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-03-23 10:44:31,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.078 2026-03-23 10:44:31,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:31,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:31] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.102 2026-03-23 10:44:32,026 26 INFO 00849-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-23 10:44:32,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.147 2026-03-23 10:44:32,080 26 INFO 00849-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-23 10:44:32,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.204 2026-03-23 10:44:32,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.249 2026-03-23 10:44:32,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-03-23 10:44:32,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.206 2026-03-23 10:44:32,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-03-23 10:44:32,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 10:44:32,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-23 10:44:32,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.038 0.239 2026-03-23 10:44:32,490 26 INFO 00849-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-23 10:44:32,601 26 INFO 00849-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-23 10:44:32,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.067 0.126 2026-03-23 10:44:32,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.031 0.049 2026-03-23 10:44:32,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.023 2026-03-23 10:44:33,115 26 INFO 00849-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-23 10:44:33,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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 - 66 0.085 0.140 2026-03-23 10:44:33,420 26 INFO 00849-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-23 10:44:33,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 61 0.083 0.148 2026-03-23 10:44:33,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:33] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 16 0.016 0.212 2026-03-23 10:44:33,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:33] "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-23 10:44:33,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:33] "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-23 10:44:33,825 26 INFO 00849-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-23 10:44:33,880 26 INFO 00849-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-23 10:44:33,973 26 INFO 00849-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-23 10:44:34,005 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:34,006 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:44:34,020 26 INFO 00849-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-23 10:44:34,072 26 INFO 00849-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-23 10:44:34,214 26 INFO 00849-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-23 10:44:34,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.034 2026-03-23 10:44:34,301 26 INFO 00849-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-23 10:44:34,337 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83343885 started for PoS orders references: [{'name': '/', 'uuid': '125abfdf-8070-4b13-9c26-943f28f233da'}] 2026-03-23 10:44:34,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:44:34,785 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2118] 2026-03-23 10:44:35,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83343885 order {'name': '/', 'uuid': '125abfdf-8070-4b13-9c26-943f28f233da'} created pos.order #681 2026-03-23 10:44:35,308 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83343885 finished 2026-03-23 10:44:35,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 360 0.532 0.863 2026-03-23 10:44:35,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 1.453 2026-03-23 10:44:35,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.045 2026-03-23 10:44:35,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:35] "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-23 10:44:36,042 26 INFO 00849-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-23 10:44:36,140 26 INFO 00849-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-23 10:44:36,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.019 2026-03-23 10:44:36,191 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-03-23 10:44:36,193 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 10:44:36,469 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17263380 (allocated 18874368) 2026-03-23 10:44:36,487 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 105293 2026-03-23 10:44:36,489 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-03-23 10:44:36,492 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 105293 2026-03-23 10:44:36,611 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpo54exu4w_chrome_odoo" 2026-03-23 10:44:36,675 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-03-23 10:44:37,835 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 105483 2026-03-23 10:44:37,835 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp2252fl_j_chrome_odoo 2026-03-23 10:44:37,835 26 INFO 00849-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:33647/json/version 2026-03-23 10:44:37,840 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33647', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:44:37,969 26 INFO 00849-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-23 10:44:37,977 26 INFO 00849-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:33647/json 2026-03-23 10:44:37,978 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33647', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:44:38,040 26 INFO 00849-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:33647/devtools/page/D927C53D2D3404292053E98F1024BF76 2026-03-23 10:44:38,067 26 INFO 00849-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-23 10:44:38,083 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-03-23 10:44:38,396 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:44:38,401 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-03-23 10:44:38,404 26 INFO 00849-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-23 10:44:38,404 26 INFO 00849-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-23 10:44:38,421 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:44:39,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:39] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.062 0.948 2026-03-23 10:44:39,433 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'D927C53D2D3404292053E98F1024BF76', 'loaderId': 'A904E079EB24CCDCE4A1F993D7902856', 'isDownload': False} 2026-03-23 10:44:39,434 26 INFO 00849-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-23 10:44:39,488 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:44:39,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:44:39,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-03-23 10:44:39,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.080 2026-03-23 10:44:40,533 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:44:40,541 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:44:40,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-03-23 10:44:40,621 26 INFO 00849-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-23 10:44:40,659 26 INFO 00849-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-23 10:44:40,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.023 0.017 2026-03-23 10:44:40,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44: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-23 10:44:40,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:44:40,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "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-23 10:44:40,848 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11130) 2026-03-23 10:44:40,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.020 0.088 2026-03-23 10:44:40,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.121 2026-03-23 10:44:40,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-23 10:44:42,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.439 0.621 2026-03-23 10:44:42,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:44:42,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:44:42,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.089 2026-03-23 10:44:42,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.011 0.020 2026-03-23 10:44:42,643 26 INFO 00849-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-23 10:44:42,791 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:44:42,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:44:42,848 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:44:42,849 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:44:42,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.026 0.045 2026-03-23 10:44:42,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "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-23 10:44:42,926 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:44:42,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.009 0.099 2026-03-23 10:44:42,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-23 10:44:42,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:42] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.034 2026-03-23 10:44:43,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "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-23 10:44:43,148 26 INFO 00849-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-23 10:44:43,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.024 0.013 2026-03-23 10:44:43,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.048 2026-03-23 10:44:43,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.017 0.110 2026-03-23 10:44:43,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 10:44:43,574 26 INFO 00849-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-23 10:44:43,656 26 INFO 00849-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-23 10:44:43,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.030 0.293 2026-03-23 10:44:43,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.030 2026-03-23 10:44:43,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.370 2026-03-23 10:44:43,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.391 2026-03-23 10:44:43,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.395 2026-03-23 10:44:43,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-03-23 10:44:43,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.519 2026-03-23 10:44:43,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:43] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.151 2026-03-23 10:44:44,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.260 2026-03-23 10:44:44,061 26 INFO 00849-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-23 10:44:44,135 26 INFO 00849-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-23 10:44:44,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:44] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.056 0.146 2026-03-23 10:44:44,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:44] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.058 2026-03-23 10:44:44,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:44] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.012 0.034 2026-03-23 10:44:44,741 26 INFO 00849-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-23 10:44:44,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:44] "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.080 0.176 2026-03-23 10:44:45,197 26 INFO 00849-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-23 10:44:45,348 26 INFO 00849-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-23 10:44:45,594 26 INFO 00849-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-23 10:44:45,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.430 0.273 2026-03-23 10:44:45,735 26 INFO 00849-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-23 10:44:45,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.278 2026-03-23 10:44:45,812 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:44:45,817 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:44:45,843 26 INFO 00849-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-23 10:44:45,892 26 INFO 00849-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-23 10:44:45,998 26 INFO 00849-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-23 10:44:46,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:46] "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-23 10:44:46,097 26 INFO 00849-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-23 10:44:46,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.038 2026-03-23 10:44:46,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:44:46,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50802971 started for PoS orders references: [{'name': '/', 'uuid': 'c6136ea1-e46a-4a42-9848-7684865b99ce'}] 2026-03-23 10:44:46,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50802971 order {'name': '/', 'uuid': 'c6136ea1-e46a-4a42-9848-7684865b99ce'} created pos.order #682 2026-03-23 10:44:46,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50802971 finished 2026-03-23 10:44:47,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 125 0.340 0.566 2026-03-23 10:44:47,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.056 2026-03-23 10:44:47,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:47] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.023 0.102 2026-03-23 10:44:47,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:47] "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-23 10:44:47,662 26 INFO 00849-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-23 10:44:47,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:44:47,702 26 INFO 00849-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-23 10:44:47,757 26 INFO 00849-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-23 10:44:47,826 26 INFO 00849-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-23 10:44:47,892 26 INFO 00849-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-23 10:44:47,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:47] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.067 2026-03-23 10:44:48,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:48] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.038 0.051 2026-03-23 10:44:48,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:48] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.013 0.038 2026-03-23 10:44:48,262 26 INFO 00849-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-23 10:44:48,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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 - 52 0.072 0.133 2026-03-23 10:44:48,558 26 INFO 00849-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-23 10:44:48,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.077 0.124 2026-03-23 10:44:48,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:48] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.030 0.166 2026-03-23 10:44:48,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:48] "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-23 10:44:48,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.053 2026-03-23 10:44:49,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.095 2026-03-23 10:44:49,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.095 2026-03-23 10:44:49,150 26 INFO 00849-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-23 10:44:49,212 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-03-23 10:44:49,233 26 INFO 00849-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-23 10:44:49,560 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19501920 (allocated 21630976) 2026-03-23 10:44:49,581 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 105483 2026-03-23 10:44:49,585 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-03-23 10:44:49,590 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 105483 2026-03-23 10:44:49,757 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp2252fl_j_chrome_odoo" 2026-03-23 10:44:49,836 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-03-23 10:44:51,296 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 105681 2026-03-23 10:44:51,296 26 INFO 00849-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/tmpmwrh1yhj_chrome_odoo 2026-03-23 10:44:51,299 26 INFO 00849-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:44309/json/version 2026-03-23 10:44:51,308 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44309', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:44:51,557 26 INFO 00849-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-23 10:44:51,568 26 INFO 00849-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:44309/json 2026-03-23 10:44:51,569 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44309', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:44:51,661 26 INFO 00849-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:44309/devtools/page/216470E782BF3EA2FBAE21F2A3A7BDA6 2026-03-23 10:44:51,687 26 INFO 00849-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-23 10:44:51,757 26 INFO 00849-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-23 10:44:52,103 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:44:52,108 26 INFO 00849-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-23 10:44:52,112 26 INFO 00849-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-23 10:44:52,113 26 INFO 00849-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-23 10:44:52,134 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:44:53,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.091 0.807 2026-03-23 10:44:53,032 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '216470E782BF3EA2FBAE21F2A3A7BDA6', 'loaderId': '30EBAEA36AEEFE42EC1EADC6CDDCD3E7', 'isDownload': False} 2026-03-23 10:44:53,033 26 INFO 00849-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-23 10:44:53,063 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:44:53,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:44:53,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-03-23 10:44:53,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-03-23 10:44:53,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:53,761 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:53,801 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.017 2026-03-23 10:44:53,815 26 INFO 00849-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-23 10:44:53,831 26 INFO 00849-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-23 10:44:53,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-03-23 10:44:53,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 10:44:53,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:44:53,979 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11131) 2026-03-23 10:44:53,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.069 2026-03-23 10:44:54,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:54] "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.110 2026-03-23 10:44:54,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-03-23 10:44:54,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.021 0.053 2026-03-23 10:44:54,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.312 0.446 2026-03-23 10:44:54,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.014 2026-03-23 10:44:55,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.001 0.009 2026-03-23 10:44:55,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.048 2026-03-23 10:44:55,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.001 0.008 2026-03-23 10:44:55,257 26 INFO 00849-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-23 10:44:55,357 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:44:55,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:44:55,456 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:44:55,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:44:55,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "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-23 10:44:55,516 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:44:55,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.062 0.113 2026-03-23 10:44:55,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.199 2026-03-23 10:44:55,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.131 2026-03-23 10:44:55,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.048 2026-03-23 10:44:55,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.249 2026-03-23 10:44:55,741 26 INFO 00849-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-23 10:44:55,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.045 2026-03-23 10:44:56,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-23 10:44:56,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:44:56,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.096 2026-03-23 10:44:56,137 26 INFO 00849-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-23 10:44:56,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.150 2026-03-23 10:44:56,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-23 10:44:56,227 26 INFO 00849-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-23 10:44:56,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.243 2026-03-23 10:44:56,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-03-23 10:44:56,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-03-23 10:44:56,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-03-23 10:44:56,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.297 2026-03-23 10:44:56,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-03-23 10:44:56,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.357 2026-03-23 10:44:56,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:56] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.387 2026-03-23 10:44:56,763 26 INFO 00849-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-23 10:44:56,830 26 INFO 00849-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-23 10:44:57,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.065 0.161 2026-03-23 10:44:57,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.080 2026-03-23 10:44:57,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.021 2026-03-23 10:44:57,432 26 INFO 00849-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-23 10:44:57,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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 - 56 0.078 0.133 2026-03-23 10:44:57,731 26 INFO 00849-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-23 10:44:57,793 26 INFO 00849-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-23 10:44:57,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.044 0.095 2026-03-23 10:44:57,968 26 INFO 00849-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-23 10:44:57,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:57] "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-23 10:44:58,051 26 INFO 00849-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-23 10:44:58,127 26 INFO 00849-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-23 10:44:58,159 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:58,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:58,180 26 INFO 00849-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-23 10:44:58,228 26 INFO 00849-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-23 10:44:58,327 26 INFO 00849-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-23 10:44:58,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:44:58,437 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-03-23 10:44:58,448 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:44:58,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:44:58,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.027 0.058 2026-03-23 10:44:58,515 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20586078 started for PoS orders references: [{'name': '/', 'uuid': 'd02cc2c0-72c4-4039-b6fc-d5c8b983f2e0'}] 2026-03-23 10:44:58,858 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 16497972 (allocated 18087936) 2026-03-23 10:44:58,901 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 105681 2026-03-23 10:44:58,917 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-03-23 10:44:58,919 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 105681 2026-03-23 10:44:58,939 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20586078 order {'name': '/', 'uuid': 'd02cc2c0-72c4-4039-b6fc-d5c8b983f2e0'} created pos.order #683 2026-03-23 10:44:58,950 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20586078 finished 2026-03-23 10:44:59,071 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpmwrh1yhj_chrome_odoo" 2026-03-23 10:44:59,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:44:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.285 0.497 2026-03-23 10:44:59,243 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-03-23 10:45:00,046 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-03-23 10:45:01,670 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice_link ... 2026-03-23 10:45:03,139 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 105866 2026-03-23 10:45:03,142 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmpla9z8bmb_chrome_odoo 2026-03-23 10:45:03,143 26 INFO 00849-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:34427/json/version 2026-03-23 10:45:03,144 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34427', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:03,276 26 INFO 00849-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-23 10:45:03,276 26 INFO 00849-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:34427/json 2026-03-23 10:45:03,277 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34427', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:03,302 26 INFO 00849-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:34427/devtools/page/4DA7D8B0DD149D485288EA9673E43430 2026-03-23 10:45:03,355 26 INFO 00849-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-23 10:45:03,383 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-03-23 10:45:03,722 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:45:03,735 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-03-23 10:45:03,740 26 INFO 00849-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-23 10:45:03,740 26 INFO 00849-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-23 10:45:03,771 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:45:04,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:04] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.081 0.744 2026-03-23 10:45:04,588 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': '4DA7D8B0DD149D485288EA9673E43430', 'loaderId': '811B02057B181329BAB94C1F95880E45', 'isDownload': False} 2026-03-23 10:45:04,588 26 INFO 00849-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-23 10:45:04,620 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:45:04,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-03-23 10:45:04,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.051 2026-03-23 10:45:04,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-03-23 10:45:05,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:45:05,286 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:45:05,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 10:45:05,350 26 INFO 00849-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-23 10:45:05,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-23 10:45:05,378 26 INFO 00849-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-23 10:45:05,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:45:05,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:45:05,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.016 2026-03-23 10:45:05,504 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11132) 2026-03-23 10:45:05,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.074 2026-03-23 10:45:05,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.066 0.127 2026-03-23 10:45:05,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.110 2026-03-23 10:45:06,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.246 0.404 2026-03-23 10:45:06,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "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-23 10:45:06,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:06,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.097 2026-03-23 10:45:06,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.011 2026-03-23 10:45:06,837 26 INFO 00849-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-23 10:45:06,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:45:06,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.024 2026-03-23 10:45:06,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:06,982 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:07,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "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-23 10:45:07,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 14 0.030 0.077 2026-03-23 10:45:07,057 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:45:07,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.150 2026-03-23 10:45:07,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.063 2026-03-23 10:45:07,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.181 2026-03-23 10:45:07,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.046 2026-03-23 10:45:07,325 26 INFO 00849-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-23 10:45:07,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.043 2026-03-23 10:45:07,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.077 2026-03-23 10:45:07,592 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:45:07,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.142 2026-03-23 10:45:07,713 26 INFO 00849-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-23 10:45:07,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-23 10:45:07,798 26 INFO 00849-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-23 10:45:07,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.021 0.298 2026-03-23 10:45:07,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.357 2026-03-23 10:45:07,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.385 2026-03-23 10:45:07,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:07] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.358 2026-03-23 10:45:08,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.373 2026-03-23 10:45:08,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.329 2026-03-23 10:45:08,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.222 2026-03-23 10:45:08,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.365 2026-03-23 10:45:08,331 26 INFO 00849-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-23 10:45:08,414 26 INFO 00849-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-23 10:45:08,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.047 0.127 2026-03-23 10:45:08,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.045 2026-03-23 10:45:08,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.005 0.015 2026-03-23 10:45:08,937 26 INFO 00849-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-23 10:45:09,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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 - 58 0.071 0.137 2026-03-23 10:45:09,247 26 INFO 00849-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-23 10:45:09,327 26 INFO 00849-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-23 10:45:09,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.065 0.114 2026-03-23 10:45:09,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:45:09,465 26 INFO 00849-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-23 10:45:09,562 26 INFO 00849-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-23 10:45:09,588 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:45:09,591 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:09,612 26 INFO 00849-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-23 10:45:09,663 26 INFO 00849-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-23 10:45:09,750 26 INFO 00849-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-23 10:45:09,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:09,810 26 INFO 00849-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-23 10:45:09,904 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-03-23 10:45:09,905 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:45:09,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:45:09,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.064 2026-03-23 10:45:09,975 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34638663 started for PoS orders references: [{'name': '/', 'uuid': 'add5ca25-7f8c-4ba5-bc9c-91c8ad1cc992'}] 2026-03-23 10:45:10,137 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16631068 (allocated 17825792) 2026-03-23 10:45:10,152 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 105866 2026-03-23 10:45:10,161 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-03-23 10:45:10,183 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 105866 2026-03-23 10:45:10,373 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmpla9z8bmb_chrome_odoo" 2026-03-23 10:45:10,488 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-03-23 10:45:12,325 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34638663 order {'name': '/', 'uuid': 'add5ca25-7f8c-4ba5-bc9c-91c8ad1cc992'} created pos.order #684 2026-03-23 10:45:12,333 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34638663 finished 2026-03-23 10:45:12,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 382 0.648 2.009 2026-03-23 10:45:13,936 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 106051 2026-03-23 10:45:13,936 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmpkkjntxdv_chrome_odoo 2026-03-23 10:45:13,936 26 INFO 00849-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:36609/json/version 2026-03-23 10:45:13,937 26 INFO 00849-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-23 10:45:14,034 26 INFO 00849-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-23 10:45:14,034 26 INFO 00849-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:36609/json 2026-03-23 10:45:14,035 26 INFO 00849-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-23 10:45:14,095 26 INFO 00849-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:36609/devtools/page/39473641DD6DD550E9482A0DBAC37D47 2026-03-23 10:45:14,148 26 INFO 00849-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-23 10:45:14,172 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-03-23 10:45:14,482 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:45:14,485 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-03-23 10:45:14,488 26 INFO 00849-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-23 10:45:14,488 26 INFO 00849-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-23 10:45:14,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:14] "GET /pos/ui/116 HTTP/1.1" 200 - 31 0.041 0.064 2026-03-23 10:45:14,619 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': '39473641DD6DD550E9482A0DBAC37D47', 'loaderId': '9784D189451D4DD3980CAD5C4CF4438C', 'isDownload': False} 2026-03-23 10:45:14,620 26 INFO 00849-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-23 10:45:14,654 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:45:14,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:14] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-03-23 10:45:14,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:14] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-03-23 10:45:14,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:14] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.063 2026-03-23 10:45:15,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:45:15,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:15,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:45:15,644 26 INFO 00849-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-23 10:45:15,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.011 2026-03-23 10:45:15,665 26 INFO 00849-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-23 10:45:15,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:15,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:45:15,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "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.024 2026-03-23 10:45:15,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.007 0.031 2026-03-23 10:45:15,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.042 2026-03-23 10:45:15,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 10:45:16,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 176 0.186 0.355 2026-03-23 10:45:16,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:16] "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-23 10:45:16,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.012 2026-03-23 10:45:16,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:16] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.017 0.047 2026-03-23 10:45:16,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.017 2026-03-23 10:45:16,938 26 INFO 00849-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-23 10:45:17,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:45:17,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 10:45:17,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:45:17,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:45:17,179 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:45:17,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 7 0.013 0.035 2026-03-23 10:45:17,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.056 2026-03-23 10:45:17,257 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "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-23 10:45:17,266 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:45:17,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.014 0.051 2026-03-23 10:45:17,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "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-23 10:45:17,542 26 INFO 00849-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-23 10:45:17,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.121 2026-03-23 10:45:17,824 26 INFO 00849-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-23 10:45:17,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.017 0.044 2026-03-23 10:45:17,859 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:45:17,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.104 2026-03-23 10:45:17,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:17] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-03-23 10:45:17,960 26 INFO 00849-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-23 10:45:18,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.196 2026-03-23 10:45:18,076 26 INFO 00849-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-23 10:45:18,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-23 10:45:18,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-03-23 10:45:18,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.022 0.359 2026-03-23 10:45:18,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.373 2026-03-23 10:45:18,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.403 2026-03-23 10:45:18,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.406 2026-03-23 10:45:18,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.009 0.399 2026-03-23 10:45:18,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.009 0.482 2026-03-23 10:45:18,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.101 2026-03-23 10:45:18,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.033 0.092 2026-03-23 10:45:18,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:18] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 10:45:19,123 26 INFO 00849-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-23 10:45:19,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:19] "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.078 0.167 2026-03-23 10:45:19,465 26 INFO 00849-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-23 10:45:19,576 26 INFO 00849-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-23 10:45:19,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.088 0.120 2026-03-23 10:45:19,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:19] "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-23 10:45:19,731 26 INFO 00849-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-23 10:45:19,854 26 INFO 00849-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-23 10:45:19,920 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:45:19,926 26 INFO 00849-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-23 10:45:19,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:45:19,983 26 INFO 00849-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-23 10:45:20,107 26 INFO 00849-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-23 10:45:20,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.069 2026-03-23 10:45:20,164 26 INFO 00849-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-23 10:45:20,274 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-03-23 10:45:20,275 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice2 SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 10:45:20,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:20,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67987093 started for PoS orders references: [{'name': '/', 'uuid': '45b23407-cfd9-4b24-95a0-ec73ac318546'}] 2026-03-23 10:45:20,307 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:45:20,634 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16400808 (allocated 18350080) 2026-03-23 10:45:20,659 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 106051 2026-03-23 10:45:20,663 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-03-23 10:45:20,671 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 106051 2026-03-23 10:45:20,868 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmpkkjntxdv_chrome_odoo" 2026-03-23 10:45:20,978 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-03-23 10:45:21,566 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67987093 order {'name': '/', 'uuid': '45b23407-cfd9-4b24-95a0-ec73ac318546'} created pos.order #685 2026-03-23 10:45:21,572 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67987093 finished 2026-03-23 10:45:21,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 272 0.419 1.109 2026-03-23 10:45:22,712 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 106239 2026-03-23 10:45:22,713 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmpepei3ryd_chrome_odoo 2026-03-23 10:45:22,713 26 INFO 00849-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:37925/json/version 2026-03-23 10:45:22,718 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:22,880 26 INFO 00849-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-23 10:45:22,882 26 INFO 00849-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:37925/json 2026-03-23 10:45:22,883 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:22,907 26 INFO 00849-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:37925/devtools/page/AA1602E4222C723E4A8B087374BAF991 2026-03-23 10:45:22,938 26 INFO 00849-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-23 10:45:23,064 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-03-23 10:45:23,260 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:45:23,266 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-03-23 10:45:23,270 26 INFO 00849-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-23 10:45:23,270 26 INFO 00849-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-23 10:45:23,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:23] "GET /pos/ui/116 HTTP/1.1" 200 - 31 0.044 0.084 2026-03-23 10:45:23,448 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': 'AA1602E4222C723E4A8B087374BAF991', 'loaderId': 'D3FFE21BEDF4CED0C82DBE8ABEB26851', 'isDownload': False} 2026-03-23 10:45:23,449 26 INFO 00849-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-23 10:45:23,499 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:45:23,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:23] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.019 2026-03-23 10:45:23,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:23] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.063 2026-03-23 10:45:23,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:23] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.150 2026-03-23 10:45:24,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:45:24,561 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:45:24,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-03-23 10:45:24,686 26 INFO 00849-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-23 10:45:24,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 10:45:24,708 26 INFO 00849-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-23 10:45:24,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:24,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:45:24,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.009 2026-03-23 10:45:24,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "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-23 10:45:24,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 10:45:24,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.045 2026-03-23 10:45:25,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 176 0.226 0.441 2026-03-23 10:45:25,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:25] "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-23 10:45:25,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.017 2026-03-23 10:45:25,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:25] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.083 2026-03-23 10:45:25,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.020 2026-03-23 10:45:25,983 26 INFO 00849-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-23 10:45:26,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:45:26,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:45:26,182 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:45:26,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:45:26,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:26,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:45:26,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 7 0.087 0.132 2026-03-23 10:45:26,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.201 2026-03-23 10:45:26,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.008 0.245 2026-03-23 10:45:26,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.175 2026-03-23 10:45:26,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "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-23 10:45:26,695 26 INFO 00849-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-23 10:45:26,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.032 0.066 2026-03-23 10:45:26,856 26 INFO 00849-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-23 10:45:26,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:26,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:26] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.125 2026-03-23 10:45:26,941 26 INFO 00849-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-23 10:45:27,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.211 2026-03-23 10:45:27,060 26 INFO 00849-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-23 10:45:27,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-03-23 10:45:27,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.029 0.317 2026-03-23 10:45:27,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.366 2026-03-23 10:45:27,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.361 2026-03-23 10:45:27,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.345 2026-03-23 10:45:27,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-03-23 10:45:27,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-23 10:45:27,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.014 0.171 2026-03-23 10:45:27,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.008 0.261 2026-03-23 10:45:27,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.032 0.065 2026-03-23 10:45:27,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:27] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 10:45:27,966 26 INFO 00849-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-23 10:45:28,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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 - 50 0.064 0.139 2026-03-23 10:45:28,314 26 INFO 00849-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-23 10:45:28,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.074 0.130 2026-03-23 10:45:28,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:28] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.026 0.144 2026-03-23 10:45:28,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:28] "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-23 10:45:28,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:45:28,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:28] "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-23 10:45:28,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:45:28,748 26 INFO 00849-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-23 10:45:28,802 26 INFO 00849-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-23 10:45:28,928 26 INFO 00849-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-23 10:45:28,972 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:45:28,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:45:28,981 26 INFO 00849-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-23 10:45:29,034 26 INFO 00849-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-23 10:45:29,118 26 INFO 00849-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-23 10:45:29,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:29] "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-23 10:45:29,186 26 INFO 00849-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-23 10:45:29,320 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-03-23 10:45:29,331 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosSettleAndInvoiceOrder2 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:45:29,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.036 2026-03-23 10:45:29,347 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:45:29,358 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70631378 started for PoS orders references: [{'name': '/', 'uuid': '9208694d-8874-4ddd-ba81-cff558e0d2d5'}] 2026-03-23 10:45:29,576 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16517140 (allocated 18612224) 2026-03-23 10:45:29,627 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 106239 2026-03-23 10:45:29,632 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-03-23 10:45:29,632 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 106239 2026-03-23 10:45:29,847 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmpepei3ryd_chrome_odoo" 2026-03-23 10:45:29,964 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-03-23 10:45:29,971 26 INFO 00849-19-0-all odoo.models.unlink: User #699 deleted stock.move.line records with IDs: [2123] 2026-03-23 10:45:31,523 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70631378 order {'name': '/', 'uuid': '9208694d-8874-4ddd-ba81-cff558e0d2d5'} created pos.order #686 2026-03-23 10:45:31,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70631378 finished 2026-03-23 10:45:31,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 543 0.788 1.748 2026-03-23 10:45:31,981 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-03-23 10:45:33,519 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 106431 2026-03-23 10:45:33,519 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpwc7jmq1x_chrome_odoo 2026-03-23 10:45:33,519 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36143/json/version 2026-03-23 10:45:33,522 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:33,740 26 INFO 00849-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-23 10:45:33,740 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36143/json 2026-03-23 10:45:33,741 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:33,785 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:36143/devtools/page/FFF36ED3A26E7D6807F1097DD0C673C1 2026-03-23 10:45:33,822 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-03-23 10:45:33,873 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-03-23 10:45:34,238 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:45:34,243 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-03-23 10:45:34,245 26 INFO 00849-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-23 10:45:34,245 26 INFO 00849-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-23 10:45:34,266 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:45:35,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:35] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.069 1.077 2026-03-23 10:45:35,414 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'FFF36ED3A26E7D6807F1097DD0C673C1', 'loaderId': 'D07C6F4266F84E30F04EABCFC5CCA4A6', 'isDownload': False} 2026-03-23 10:45:35,414 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-03-23 10:45:35,475 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:45:35,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:35] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.024 2026-03-23 10:45:35,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:35] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.056 2026-03-23 10:45:35,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:35] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.078 2026-03-23 10:45:36,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:45:36,217 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:45:36,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.019 2026-03-23 10:45:36,286 26 INFO 00849-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-23 10:45:36,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-23 10:45:36,318 26 INFO 00849-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-23 10:45:36,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:45:36,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:45:36,487 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11139) 2026-03-23 10:45:36,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.086 2026-03-23 10:45:36,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.023 0.119 2026-03-23 10:45:36,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-03-23 10:45:36,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.023 0.061 2026-03-23 10:45:37,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.240 0.394 2026-03-23 10:45:37,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:37,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:37,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.079 2026-03-23 10:45:37,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.025 2026-03-23 10:45:37,785 26 INFO 00849-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-23 10:45:37,902 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:37,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-03-23 10:45:37,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:45:37,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:45:37,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:45:38,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:38,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:45:38,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.069 0.219 2026-03-23 10:45:38,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.012 0.312 2026-03-23 10:45:38,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.003 0.129 2026-03-23 10:45:38,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "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-23 10:45:38,454 26 INFO 00849-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-23 10:45:38,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.018 0.047 2026-03-23 10:45:38,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.027 0.111 2026-03-23 10:45:38,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:45:38,900 26 INFO 00849-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-23 10:45:38,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.204 2026-03-23 10:45:38,957 26 INFO 00849-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-23 10:45:38,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:38] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.258 2026-03-23 10:45:39,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-03-23 10:45:39,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.305 2026-03-23 10:45:39,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.324 2026-03-23 10:45:39,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.240 2026-03-23 10:45:39,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-23 10:45:39,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-23 10:45:39,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.189 2026-03-23 10:45:39,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.047 0.256 2026-03-23 10:45:39,429 26 INFO 00849-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-23 10:45:39,529 26 INFO 00849-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-23 10:45:39,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.053 0.157 2026-03-23 10:45:39,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.052 2026-03-23 10:45:39,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:39] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 10:45:40,097 26 INFO 00849-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-23 10:45:40,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:40] "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.071 0.147 2026-03-23 10:45:40,412 26 INFO 00849-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-23 10:45:40,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.051 0.114 2026-03-23 10:45:40,501 26 INFO 00849-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-23 10:45:40,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:40,630 26 INFO 00849-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-23 10:45:40,759 26 INFO 00849-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-23 10:45:40,812 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:40,813 26 INFO 00849-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-23 10:45:40,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:45:40,861 26 INFO 00849-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-23 10:45:40,952 26 INFO 00849-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-23 10:45:40,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:41,046 26 INFO 00849-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-23 10:45:41,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:45:41,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:41] "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-23 10:45:41,074 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96695170 started for PoS orders references: [{'name': '/', 'uuid': '1e12e327-fa57-4de8-9f7d-f7cc7fa0584d'}] 2026-03-23 10:45:41,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96695170 order {'name': '/', 'uuid': '1e12e327-fa57-4de8-9f7d-f7cc7fa0584d'} created pos.order #687 2026-03-23 10:45:41,247 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96695170 finished 2026-03-23 10:45:41,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 124 0.129 0.315 2026-03-23 10:45:41,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.039 2026-03-23 10:45:41,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:41] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.022 0.067 2026-03-23 10:45:41,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:41] "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-23 10:45:42,002 26 INFO 00849-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-23 10:45:42,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:42] "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-23 10:45:42,052 26 INFO 00849-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-23 10:45:42,104 26 INFO 00849-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-23 10:45:42,153 26 INFO 00849-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-23 10:45:42,212 26 INFO 00849-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-23 10:45:42,304 26 INFO 00849-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-23 10:45:42,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:42] "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-23 10:45:42,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.021 2026-03-23 10:45:42,392 26 INFO 00849-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-23 10:45:42,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:42] "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.016 2026-03-23 10:45:42,453 26 INFO 00849-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-23 10:45:42,513 26 INFO 00849-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-23 10:45:42,563 26 INFO 00849-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-23 10:45:42,617 26 INFO 00849-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-23 10:45:42,668 26 INFO 00849-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-23 10:45:42,722 26 INFO 00849-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-23 10:45:42,851 26 INFO 00849-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-23 10:45:42,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:42] "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-23 10:45:42,905 26 INFO 00849-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-23 10:45:43,065 26 INFO 00849-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-23 10:45:43,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:43] "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-23 10:45:43,186 26 INFO 00849-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-23 10:45:43,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.042 2026-03-23 10:45:43,219 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6007970 started for PoS orders references: [{'name': '/', 'uuid': '06e074cd-f6ef-4cff-b85c-d3585d7a28a2'}] 2026-03-23 10:45:43,424 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6007970 order {'name': '/', 'uuid': '06e074cd-f6ef-4cff-b85c-d3585d7a28a2'} created pos.order #688 2026-03-23 10:45:43,496 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6007970 finished 2026-03-23 10:45:43,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 133 0.279 0.422 2026-03-23 10:45:43,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:43] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 15 0.020 0.043 2026-03-23 10:45:44,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:44] "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-23 10:45:44,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:45:44,176 26 INFO 00849-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-23 10:45:44,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:44] "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-23 10:45:44,231 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-03-23 10:45:44,232 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:45:44,419 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19422628 (allocated 21106688) 2026-03-23 10:45:44,431 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 106431 2026-03-23 10:45:44,432 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-03-23 10:45:44,433 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 106431 2026-03-23 10:45:44,554 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpwc7jmq1x_chrome_odoo" 2026-03-23 10:45:44,611 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-03-23 10:45:46,041 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 106633 2026-03-23 10:45:46,041 26 INFO 00849-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/tmpuyvk71km_chrome_odoo 2026-03-23 10:45:46,042 26 INFO 00849-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:35759/json/version 2026-03-23 10:45:46,044 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35759', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:46,226 26 INFO 00849-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-23 10:45:46,264 26 INFO 00849-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:35759/json 2026-03-23 10:45:46,265 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35759', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:45:46,346 26 INFO 00849-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:35759/devtools/page/378C44EB3E940557A3711D1345530DAB 2026-03-23 10:45:46,370 26 INFO 00849-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-23 10:45:46,403 26 INFO 00849-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-23 10:45:46,697 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:45:46,701 26 INFO 00849-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-23 10:45:46,705 26 INFO 00849-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-23 10:45:46,705 26 INFO 00849-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-23 10:45:46,727 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:45:47,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:47] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.057 0.615 2026-03-23 10:45:47,397 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '378C44EB3E940557A3711D1345530DAB', 'loaderId': '9D6A2288B20D525D09AD584DC20E16DE', 'isDownload': False} 2026-03-23 10:45:47,398 26 INFO 00849-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-23 10:45:47,433 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:45:47,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:47] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 10:45:47,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:47] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-03-23 10:45:47,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:47] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-03-23 10:45:48,137 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:45:48,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:45:48,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 10:45:48,222 26 INFO 00849-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-23 10:45:48,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 10:45:48,249 26 INFO 00849-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-23 10:45:48,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-23 10:45:48,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:45:48,466 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11140) 2026-03-23 10:45:48,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.081 2026-03-23 10:45:48,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.019 0.133 2026-03-23 10:45:48,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-23 10:45:48,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:48] "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-23 10:45:49,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.324 0.498 2026-03-23 10:45:49,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:49] "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-23 10:45:49,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.031 2026-03-23 10:45:49,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:49] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.142 2026-03-23 10:45:50,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "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-23 10:45:50,117 26 INFO 00849-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-23 10:45:50,240 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:45:50,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:45:50,305 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:45:50,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.028 2026-03-23 10:45:50,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:45:50,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.069 2026-03-23 10:45:50,395 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:50,407 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:45:50,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.046 0.128 2026-03-23 10:45:50,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.060 2026-03-23 10:45:50,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.045 2026-03-23 10:45:50,673 26 INFO 00849-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-23 10:45:50,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:50] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.063 2026-03-23 10:45:51,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.017 0.066 2026-03-23 10:45:51,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:45:51,084 26 INFO 00849-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-23 10:45:51,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.135 2026-03-23 10:45:51,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-03-23 10:45:51,157 26 INFO 00849-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-23 10:45:51,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-23 10:45:51,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-23 10:45:51,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-23 10:45:51,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.248 2026-03-23 10:45:51,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2058&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-03-23 10:45:51,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-03-23 10:45:51,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.214 2026-03-23 10:45:51,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-23 10:45:51,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image?model=product.template&field=image_128&id=2057&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-23 10:45:51,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.049 0.249 2026-03-23 10:45:51,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.280 2026-03-23 10:45:51,716 26 INFO 00849-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-23 10:45:51,796 26 INFO 00849-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-23 10:45:51,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:51] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.058 0.139 2026-03-23 10:45:52,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:52] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.025 0.052 2026-03-23 10:45:52,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:52] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.029 2026-03-23 10:45:52,362 26 INFO 00849-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-23 10:45:52,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:52] "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.091 0.171 2026-03-23 10:45:52,761 26 INFO 00849-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-23 10:45:52,867 26 INFO 00849-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-23 10:45:52,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.099 0.187 2026-03-23 10:45:53,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.078 2026-03-23 10:45:53,154 26 INFO 00849-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-23 10:45:53,225 26 INFO 00849-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-23 10:45:53,272 26 INFO 00849-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-23 10:45:53,324 26 INFO 00849-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-23 10:45:53,446 26 INFO 00849-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-23 10:45:53,505 26 INFO 00849-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-23 10:45:53,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:45:53,516 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:45:53,557 26 INFO 00849-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-23 10:45:53,654 26 INFO 00849-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-23 10:45:53,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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-23 10:45:53,729 26 INFO 00849-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-23 10:45:53,894 26 INFO 00849-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-23 10:45:53,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.053 2026-03-23 10:45:53,917 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:45:53,928 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60226878 started for PoS orders references: [{'name': '/', 'uuid': 'd3ee19d7-f7de-4b26-be1f-ce8eece9d33e'}] 2026-03-23 10:45:57,653 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60226878 order {'name': '/', 'uuid': 'd3ee19d7-f7de-4b26-be1f-ce8eece9d33e'} created pos.order #689 2026-03-23 10:45:57,726 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60226878 finished 2026-03-23 10:45:58,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 438 0.824 3.389 2026-03-23 10:45:58,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:58] "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-23 10:45:58,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45: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.039 2026-03-23 10:45:58,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:58] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.068 0.221 2026-03-23 10:45:58,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:45:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.033 2026-03-23 10:45:58,953 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-03-23 10:45:58,955 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 10:45:59,337 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 17833348 (allocated 18874368) 2026-03-23 10:45:59,375 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 106633 2026-03-23 10:45:59,377 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-03-23 10:45:59,384 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 106633 2026-03-23 10:45:59,575 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpuyvk71km_chrome_odoo" 2026-03-23 10:45:59,763 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-03-23 10:46:01,121 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 106827 2026-03-23 10:46:01,122 26 INFO 00849-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/tmpgx09wa5v_chrome_odoo 2026-03-23 10:46:01,122 26 INFO 00849-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:39729/json/version 2026-03-23 10:46:01,163 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:01,388 26 INFO 00849-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-23 10:46:01,388 26 INFO 00849-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:39729/json 2026-03-23 10:46:01,391 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:01,456 26 INFO 00849-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:39729/devtools/page/89B12DBF58604F6EAD5E3A4442ADDCB0 2026-03-23 10:46:01,486 26 INFO 00849-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-23 10:46:01,495 26 INFO 00849-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-23 10:46:01,991 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:01,995 26 INFO 00849-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-23 10:46:02,010 26 INFO 00849-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-23 10:46:02,011 26 INFO 00849-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-23 10:46:02,047 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:46:02,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:02] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.051 0.746 2026-03-23 10:46:02,842 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '89B12DBF58604F6EAD5E3A4442ADDCB0', 'loaderId': '867DDF8115D4899D541B53036C1A19CC', 'isDownload': False} 2026-03-23 10:46:02,842 26 INFO 00849-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-23 10:46:02,882 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:02,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-03-23 10:46:02,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.040 2026-03-23 10:46:02,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.076 2026-03-23 10:46:03,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:46:03,801 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:03,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.034 2026-03-23 10:46:03,917 26 INFO 00849-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-23 10:46:03,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-23 10:46:03,936 26 INFO 00849-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-23 10:46:03,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 10:46:03,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:46:04,046 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11143) 2026-03-23 10:46:04,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.044 2026-03-23 10:46:04,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:04] "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.077 2026-03-23 10:46:04,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 10:46:04,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.022 0.059 2026-03-23 10:46:05,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.309 0.477 2026-03-23 10:46:05,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "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-23 10:46:05,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-03-23 10:46:05,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.049 2026-03-23 10:46:05,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "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-23 10:46:05,376 26 INFO 00849-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-23 10:46:05,510 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:46:05,593 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:46:05,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:46:05,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.062 0.104 2026-03-23 10:46:05,683 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:05,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.008 0.169 2026-03-23 10:46:05,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.211 2026-03-23 10:46:05,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:46:05,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.177 2026-03-23 10:46:05,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.030 2026-03-23 10:46:05,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.058 2026-03-23 10:46:06,012 26 INFO 00849-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-23 10:46:06,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-03-23 10:46:06,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.067 2026-03-23 10:46:06,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:06,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.138 2026-03-23 10:46:06,392 26 INFO 00849-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-23 10:46:06,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-03-23 10:46:06,486 26 INFO 00849-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-23 10:46:06,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.017 0.295 2026-03-23 10:46:06,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.376 2026-03-23 10:46:06,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.409 2026-03-23 10:46:06,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.371 2026-03-23 10:46:06,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.021 0.359 2026-03-23 10:46:06,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-03-23 10:46:06,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2060&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.281 2026-03-23 10:46:06,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:06] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-23 10:46:07,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.054 0.296 2026-03-23 10:46:07,047 26 INFO 00849-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-23 10:46:07,118 26 INFO 00849-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-23 10:46:07,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:07] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.058 0.150 2026-03-23 10:46:07,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:07] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.056 2026-03-23 10:46:07,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:46:07,664 26 INFO 00849-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-23 10:46:07,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:07] "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.117 0.190 2026-03-23 10:46:08,064 26 INFO 00849-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-23 10:46:08,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.060 0.100 2026-03-23 10:46:08,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:08] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.016 0.125 2026-03-23 10:46:08,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:08,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:08,405 26 INFO 00849-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-23 10:46:08,455 26 INFO 00849-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-23 10:46:08,509 26 INFO 00849-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-23 10:46:08,560 26 INFO 00849-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-23 10:46:08,561 26 INFO 00849-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-23 10:46:08,726 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 15748940 (allocated 17039360) 2026-03-23 10:46:08,752 26 INFO 00849-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 106827 2026-03-23 10:46:08,757 26 INFO 00849-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-23 10:46:08,773 26 INFO 00849-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 106827 2026-03-23 10:46:08,952 26 INFO 00849-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/tmpgx09wa5v_chrome_odoo" 2026-03-23 10:46:09,031 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-03-23 10:46:10,192 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 107011 2026-03-23 10:46:10,192 26 INFO 00849-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/tmp0h84t00u_chrome_odoo 2026-03-23 10:46:10,192 26 INFO 00849-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:38323/json/version 2026-03-23 10:46:10,194 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38323', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:10,411 26 INFO 00849-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-23 10:46:10,411 26 INFO 00849-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:38323/json 2026-03-23 10:46:10,412 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38323', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:10,470 26 INFO 00849-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:38323/devtools/page/7F831B856BE81F3E91A9812A7844C8F9 2026-03-23 10:46:10,560 26 INFO 00849-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-23 10:46:10,574 26 INFO 00849-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-23 10:46:10,801 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:10,809 26 INFO 00849-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-23 10:46:10,813 26 INFO 00849-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-23 10:46:10,813 26 INFO 00849-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-23 10:46:10,839 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:46:11,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:11] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 83 0.046 0.618 2026-03-23 10:46:11,498 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '7F831B856BE81F3E91A9812A7844C8F9', 'loaderId': '4A5327D7D5856E703B3FD590685DB794', 'isDownload': False} 2026-03-23 10:46:11,498 26 INFO 00849-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-23 10:46:11,530 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:11,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-23 10:46:11,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 10:46:11,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 10:46:12,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:46:12,170 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:12,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 10:46:12,247 26 INFO 00849-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-23 10:46:12,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 10:46:12,264 26 INFO 00849-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-23 10:46:12,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 10:46:12,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:46:12,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.019 0.036 2026-03-23 10:46:12,450 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11144) 2026-03-23 10:46:12,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.118 2026-03-23 10:46:12,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.069 2026-03-23 10:46:12,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.059 2026-03-23 10:46:13,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.257 0.419 2026-03-23 10:46:13,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:13] "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-23 10:46:13,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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.033 2026-03-23 10:46:13,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:13] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.077 2026-03-23 10:46:13,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:13,770 26 INFO 00849-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-23 10:46:13,878 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:13,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:46:13,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:46:14,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:46:14,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:46:14,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.043 0.081 2026-03-23 10:46:14,097 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:14,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.133 2026-03-23 10:46:14,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:46:14,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.014 0.035 2026-03-23 10:46:14,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.053 2026-03-23 10:46:14,450 26 INFO 00849-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-23 10:46:14,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-23 10:46:14,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.043 2026-03-23 10:46:14,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.093 2026-03-23 10:46:14,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:46:14,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.162 2026-03-23 10:46:14,932 26 INFO 00849-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-23 10:46:14,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:14] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.269 2026-03-23 10:46:15,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.317 2026-03-23 10:46:15,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.338 2026-03-23 10:46:15,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.334 2026-03-23 10:46:15,084 26 INFO 00849-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-23 10:46:15,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-03-23 10:46:15,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-23 10:46:15,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image?model=product.template&field=image_128&id=2061&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.246 2026-03-23 10:46:15,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.077 0.338 2026-03-23 10:46:15,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:15] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.403 2026-03-23 10:46:15,527 26 INFO 00849-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-23 10:46:15,582 26 INFO 00849-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-23 10:46:15,639 26 INFO 00849-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-23 10:46:15,718 26 INFO 00849-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-23 10:46:15,838 26 INFO 00849-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-23 10:46:15,914 26 INFO 00849-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-23 10:46:15,966 26 INFO 00849-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-23 10:46:16,017 26 INFO 00849-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-23 10:46:16,078 26 INFO 00849-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-23 10:46:16,156 26 INFO 00849-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-23 10:46:16,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.051 0.141 2026-03-23 10:46:16,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:16] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.004 0.019 2026-03-23 10:46:16,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:16] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 4 0.006 0.014 2026-03-23 10:46:16,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.024 2026-03-23 10:46:16,784 26 INFO 00849-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-23 10:46:16,792 26 INFO 00849-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-23 10:46:16,973 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 17120588 (allocated 18350080) 2026-03-23 10:46:16,992 26 INFO 00849-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 107011 2026-03-23 10:46:16,996 26 INFO 00849-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-23 10:46:17,000 26 INFO 00849-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 107011 2026-03-23 10:46:17,082 26 INFO 00849-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/tmp0h84t00u_chrome_odoo" 2026-03-23 10:46:17,175 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-03-23 10:46:18,195 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 107190 2026-03-23 10:46:18,196 26 INFO 00849-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/tmpw8tnx_on_chrome_odoo 2026-03-23 10:46:18,196 26 INFO 00849-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:40249/json/version 2026-03-23 10:46:18,198 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:18,298 26 INFO 00849-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-23 10:46:18,298 26 INFO 00849-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:40249/json 2026-03-23 10:46:18,308 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:18,402 26 INFO 00849-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:40249/devtools/page/7E6935CE60F35FB2CAAFCE1983658D3D 2026-03-23 10:46:18,437 26 INFO 00849-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-23 10:46:18,452 26 INFO 00849-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-23 10:46:18,688 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:18,693 26 INFO 00849-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-23 10:46:18,696 26 INFO 00849-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-23 10:46:18,696 26 INFO 00849-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-23 10:46:18,728 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:46:19,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:19] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 127 0.132 1.133 2026-03-23 10:46:19,996 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '7E6935CE60F35FB2CAAFCE1983658D3D', 'loaderId': 'F4F38D0A209A64DA70F34BDCBA11818E', 'isDownload': False} 2026-03-23 10:46:19,996 26 INFO 00849-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-23 10:46:20,076 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:20,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.033 2026-03-23 10:46:20,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.045 2026-03-23 10:46:20,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.059 2026-03-23 10:46:20,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:20,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:46:20,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-03-23 10:46:20,903 26 INFO 00849-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-23 10:46:20,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:46:20,933 26 INFO 00849-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-23 10:46:20,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:46:20,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:46:21,038 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11145) 2026-03-23 10:46:21,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.055 2026-03-23 10:46:21,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.027 0.117 2026-03-23 10:46:21,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.032 2026-03-23 10:46:21,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.063 2026-03-23 10:46:21,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.237 0.417 2026-03-23 10:46:22,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:46:22,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:46:22,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.106 2026-03-23 10:46:22,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:46:22,407 26 INFO 00849-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-23 10:46:22,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:46:22,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:46:22,565 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:46:22,580 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:22,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.027 0.043 2026-03-23 10:46:22,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.079 2026-03-23 10:46:22,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-03-23 10:46:22,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "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-23 10:46:22,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:46:22,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.009 0.037 2026-03-23 10:46:22,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "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-23 10:46:22,900 26 INFO 00849-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-23 10:46:22,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:22] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-23 10:46:23,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.020 0.137 2026-03-23 10:46:23,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:46:23,220 26 INFO 00849-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-23 10:46:23,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.219 2026-03-23 10:46:23,309 26 INFO 00849-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-23 10:46:23,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.257 2026-03-23 10:46:23,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.018 0.340 2026-03-23 10:46:23,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.419 2026-03-23 10:46:23,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.454 2026-03-23 10:46:23,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.322 2026-03-23 10:46:23,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-03-23 10:46:23,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-23 10:46:23,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2062&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-23 10:46:23,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.205 2026-03-23 10:46:23,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.037 0.254 2026-03-23 10:46:23,931 26 INFO 00849-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-23 10:46:23,999 26 INFO 00849-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-23 10:46:24,046 26 INFO 00849-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-23 10:46:24,116 26 INFO 00849-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-23 10:46:24,241 26 INFO 00849-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-23 10:46:24,304 26 INFO 00849-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-23 10:46:24,358 26 INFO 00849-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-23 10:46:24,406 26 INFO 00849-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-23 10:46:24,502 26 INFO 00849-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-23 10:46:24,566 26 INFO 00849-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-23 10:46:24,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:24] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.049 0.142 2026-03-23 10:46:24,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:24] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.004 0.026 2026-03-23 10:46:24,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:24] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.027 0.055 2026-03-23 10:46:25,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:25] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.030 2026-03-23 10:46:25,116 26 INFO 00849-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-23 10:46:25,118 26 INFO 00849-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-23 10:46:25,368 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 15751056 (allocated 17563648) 2026-03-23 10:46:25,395 26 INFO 00849-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 107190 2026-03-23 10:46:25,399 26 INFO 00849-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-23 10:46:25,411 26 INFO 00849-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 107190 2026-03-23 10:46:25,599 26 INFO 00849-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/tmpw8tnx_on_chrome_odoo" 2026-03-23 10:46:25,708 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_edit_invoice_with_pos_order ... 2026-03-23 10:46:27,721 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-03-23 10:46:29,509 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 107370 2026-03-23 10:46:29,512 26 INFO 00849-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/tmpy_h_9jrv_chrome_odoo 2026-03-23 10:46:29,512 26 INFO 00849-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:41811/json/version 2026-03-23 10:46:29,516 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:29,695 26 INFO 00849-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-23 10:46:29,695 26 INFO 00849-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:41811/json 2026-03-23 10:46:29,696 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:29,757 26 INFO 00849-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:41811/devtools/page/45BA306627780354127BCD6FF9C6DB41 2026-03-23 10:46:29,805 26 INFO 00849-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-23 10:46:29,811 26 INFO 00849-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-23 10:46:30,191 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:30,197 26 INFO 00849-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-23 10:46:30,199 26 INFO 00849-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-23 10:46:30,200 26 INFO 00849-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-23 10:46:30,218 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:46:30,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:30] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 83 0.056 0.672 2026-03-23 10:46:30,954 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '45BA306627780354127BCD6FF9C6DB41', 'loaderId': '88E912276B1947A7791988B203AA38C9', 'isDownload': False} 2026-03-23 10:46:30,954 26 INFO 00849-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-23 10:46:31,002 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:31,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-23 10:46:31,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 10:46:31,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.053 2026-03-23 10:46:31,840 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:31,866 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:31,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-03-23 10:46:31,938 26 INFO 00849-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-23 10:46:31,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 10:46:31,973 26 INFO 00849-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-23 10:46:31,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:46:32,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:46:32,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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.033 2026-03-23 10:46:32,163 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11148) 2026-03-23 10:46:32,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.117 2026-03-23 10:46:32,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.052 0.150 2026-03-23 10:46:32,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-03-23 10:46:33,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.331 0.562 2026-03-23 10:46:33,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.054 2026-03-23 10:46:33,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:46:33,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.057 2026-03-23 10:46:33,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:33,808 26 INFO 00849-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-23 10:46:33,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:33,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:46:33,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:46:33,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:46:33,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:46:33,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:33] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.040 2026-03-23 10:46:34,064 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "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-23 10:46:34,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.054 0.104 2026-03-23 10:46:34,084 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:46:34,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-23 10:46:34,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "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-23 10:46:34,338 26 INFO 00849-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-23 10:46:34,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.098 2026-03-23 10:46:34,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.150 2026-03-23 10:46:34,828 26 INFO 00849-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-23 10:46:34,835 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:34,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-23 10:46:34,902 26 INFO 00849-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-23 10:46:34,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:34] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.294 2026-03-23 10:46:35,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.372 2026-03-23 10:46:35,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.456 2026-03-23 10:46:35,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.468 2026-03-23 10:46:35,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.009 0.346 2026-03-23 10:46:35,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2063&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.396 2026-03-23 10:46:35,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.355 2026-03-23 10:46:35,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2064&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.315 2026-03-23 10:46:35,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-23 10:46:35,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.054 0.243 2026-03-23 10:46:35,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.267 2026-03-23 10:46:35,592 26 INFO 00849-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-23 10:46:35,667 26 INFO 00849-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-23 10:46:35,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.053 0.172 2026-03-23 10:46:36,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:36] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.064 2026-03-23 10:46:36,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:36] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.034 2026-03-23 10:46:36,233 26 INFO 00849-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-23 10:46:36,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:36] "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.082 0.199 2026-03-23 10:46:36,702 26 INFO 00849-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-23 10:46:36,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.117 0.249 2026-03-23 10:46:37,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:37] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 27 0.038 0.299 2026-03-23 10:46:37,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:37] "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-23 10:46:37,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:37] "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-23 10:46:37,416 26 INFO 00849-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-23 10:46:37,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:37] "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-23 10:46:37,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:37] "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-23 10:46:37,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:37] "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-23 10:46:37,657 26 INFO 00849-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-23 10:46:37,717 26 INFO 00849-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-23 10:46:37,763 26 INFO 00849-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-23 10:46:37,819 26 INFO 00849-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-23 10:46:37,882 26 INFO 00849-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-23 10:46:37,932 26 INFO 00849-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-23 10:46:37,983 26 INFO 00849-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-23 10:46:38,038 26 INFO 00849-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-23 10:46:38,086 26 INFO 00849-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-23 10:46:38,138 26 INFO 00849-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-23 10:46:38,189 26 INFO 00849-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-23 10:46:38,191 26 INFO 00849-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-23 10:46:38,346 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17408992 (allocated 18874368) 2026-03-23 10:46:38,364 26 INFO 00849-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 107370 2026-03-23 10:46:38,365 26 INFO 00849-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-23 10:46:38,365 26 INFO 00849-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 107370 2026-03-23 10:46:38,486 26 INFO 00849-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/tmpy_h_9jrv_chrome_odoo" 2026-03-23 10:46:38,588 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-03-23 10:46:40,239 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 107555 2026-03-23 10:46:40,239 26 INFO 00849-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/tmpclo3wyeu_chrome_odoo 2026-03-23 10:46:40,240 26 INFO 00849-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:43949/json/version 2026-03-23 10:46:40,243 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43949', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:40,452 26 INFO 00849-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-23 10:46:40,453 26 INFO 00849-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:43949/json 2026-03-23 10:46:40,455 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43949', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:40,515 26 INFO 00849-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:43949/devtools/page/D38ECBC58A6617C892F9621D23C22937 2026-03-23 10:46:40,616 26 INFO 00849-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-23 10:46:40,671 26 INFO 00849-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-23 10:46:40,996 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:41,000 26 INFO 00849-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-23 10:46:41,004 26 INFO 00849-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-23 10:46:41,004 26 INFO 00849-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-23 10:46:41,024 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:46:41,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:41] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 84 0.066 0.851 2026-03-23 10:46:41,944 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'D38ECBC58A6617C892F9621D23C22937', 'loaderId': '7DE802A28966C3478201FB2EBE80E7D0', 'isDownload': False} 2026-03-23 10:46:41,945 26 INFO 00849-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-23 10:46:42,048 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:42,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.047 2026-03-23 10:46:42,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.068 2026-03-23 10:46:42,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.058 2026-03-23 10:46:42,965 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:46:42,979 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:46:43,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.055 2026-03-23 10:46:43,068 26 INFO 00849-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-23 10:46:43,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.010 2026-03-23 10:46:43,102 26 INFO 00849-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-23 10:46:43,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:43,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:46:43,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.018 0.033 2026-03-23 10:46:43,289 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11149) 2026-03-23 10:46:43,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.126 2026-03-23 10:46:43,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.142 2026-03-23 10:46:43,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-23 10:46:44,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.282 0.473 2026-03-23 10:46:44,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "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-23 10:46:44,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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.017 2026-03-23 10:46:44,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.067 2026-03-23 10:46:44,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:44,643 26 INFO 00849-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-23 10:46:44,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:46:44,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:46:44,869 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:44,881 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:46:44,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.039 0.050 2026-03-23 10:46:44,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.003 0.107 2026-03-23 10:46:44,957 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-23 10:46:45,009 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:45,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:45,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.036 2026-03-23 10:46:45,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "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-23 10:46:45,244 26 INFO 00849-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-23 10:46:45,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-23 10:46:45,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.026 0.061 2026-03-23 10:46:45,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.074 2026-03-23 10:46:45,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.103 2026-03-23 10:46:45,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.156 2026-03-23 10:46:45,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:45,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-23 10:46:45,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.272 2026-03-23 10:46:45,833 26 INFO 00849-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-23 10:46:45,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-23 10:46:45,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.307 2026-03-23 10:46:45,928 26 INFO 00849-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-23 10:46:45,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-03-23 10:46:45,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.011 0.240 2026-03-23 10:46:46,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:46] "GET /web/image?model=product.template&field=image_128&id=2065&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.301 2026-03-23 10:46:46,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.046 0.334 2026-03-23 10:46:46,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.200 2026-03-23 10:46:46,269 26 INFO 00849-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-23 10:46:46,332 26 INFO 00849-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-23 10:46:46,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.061 0.127 2026-03-23 10:46:46,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.049 2026-03-23 10:46:46,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.020 2026-03-23 10:46:46,859 26 INFO 00849-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-23 10:46:47,078 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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 - 55 0.079 0.135 2026-03-23 10:46:47,174 26 INFO 00849-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-23 10:46:47,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.097 0.180 2026-03-23 10:46:47,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:47] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.019 0.217 2026-03-23 10:46:47,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:46:47,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:46:47,651 26 INFO 00849-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-23 10:46:47,705 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-03-23 10:46:47,707 26 INFO 00849-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-23 10:46:47,862 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 15610436 (allocated 16777216) 2026-03-23 10:46:47,888 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 107555 2026-03-23 10:46:47,890 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-03-23 10:46:47,892 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 107555 2026-03-23 10:46:48,012 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpclo3wyeu_chrome_odoo" 2026-03-23 10:46:49,041 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 107738 2026-03-23 10:46:49,046 26 INFO 00849-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/tmpawyw4wco_chrome_odoo 2026-03-23 10:46:49,046 26 INFO 00849-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:37143/json/version 2026-03-23 10:46:49,050 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:49,291 26 INFO 00849-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-23 10:46:49,292 26 INFO 00849-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:37143/json 2026-03-23 10:46:49,293 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:49,383 26 INFO 00849-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:37143/devtools/page/A94CF5C8B9100CE077E04B2F8DE30F9A 2026-03-23 10:46:49,407 26 INFO 00849-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-23 10:46:49,436 26 INFO 00849-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-23 10:46:49,666 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:49,669 26 INFO 00849-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-23 10:46:49,671 26 INFO 00849-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-23 10:46:49,671 26 INFO 00849-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-23 10:46:49,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:49] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 30 0.031 0.072 2026-03-23 10:46:49,793 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'A94CF5C8B9100CE077E04B2F8DE30F9A', 'loaderId': 'F840A844B464128A0F1899A04F6B9C27', 'isDownload': False} 2026-03-23 10:46:49,793 26 INFO 00849-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-23 10:46:49,880 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:49,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-03-23 10:46:49,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.033 2026-03-23 10:46:49,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-03-23 10:46:50,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:46:50,577 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:46:50,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:46:50,638 26 INFO 00849-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-23 10:46:50,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 10:46:50,661 26 INFO 00849-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-23 10:46:50,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 10:46:50,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:46:50,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.005 0.017 2026-03-23 10:46:50,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 10:46:50,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.013 0.051 2026-03-23 10:46:50,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-03-23 10:46:51,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.160 0.363 2026-03-23 10:46:51,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "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-23 10:46:51,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "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-23 10:46:51,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.037 2026-03-23 10:46:51,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:51,696 26 INFO 00849-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-23 10:46:51,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:46:51,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:46:51,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:51,859 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:46:51,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.019 0.028 2026-03-23 10:46:51,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 7 0.009 0.054 2026-03-23 10:46:51,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-23 10:46:51,914 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:51,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:51,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:51] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.014 0.037 2026-03-23 10:46:52,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "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-23 10:46:52,138 26 INFO 00849-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-23 10:46:52,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.018 0.047 2026-03-23 10:46:52,447 26 INFO 00849-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-23 10:46:52,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.017 0.060 2026-03-23 10:46:52,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:46:52,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.163 2026-03-23 10:46:52,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.024 2026-03-23 10:46:52,723 26 INFO 00849-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-23 10:46:52,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.297 2026-03-23 10:46:52,824 26 INFO 00849-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-23 10:46:52,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.400 2026-03-23 10:46:52,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.440 2026-03-23 10:46:52,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.359 2026-03-23 10:46:52,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:52] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.551 2026-03-23 10:46:53,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.376 2026-03-23 10:46:53,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "GET /web/image?model=product.template&field=image_128&id=2065&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-03-23 10:46:53,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.237 2026-03-23 10:46:53,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 10:46:53,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.060 2026-03-23 10:46:53,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.013 0.036 2026-03-23 10:46:53,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:46:53,460 26 INFO 00849-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-23 10:46:53,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "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.058 0.115 2026-03-23 10:46:53,724 26 INFO 00849-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-23 10:46:53,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.063 0.116 2026-03-23 10:46:53,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:53] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 25 0.024 0.166 2026-03-23 10:46:53,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:54,161 26 INFO 00849-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-23 10:46:54,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:54,214 26 INFO 00849-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-23 10:46:54,270 26 INFO 00849-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-23 10:46:54,324 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-03-23 10:46:54,325 26 INFO 00849-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-23 10:46:54,471 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 15584364 (allocated 17039360) 2026-03-23 10:46:54,488 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 107738 2026-03-23 10:46:54,494 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-03-23 10:46:54,495 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 107738 2026-03-23 10:46:54,611 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpawyw4wco_chrome_odoo" 2026-03-23 10:46:55,175 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 107922 2026-03-23 10:46:55,175 26 INFO 00849-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/tmpbqxdd0eg_chrome_odoo 2026-03-23 10:46:55,175 26 INFO 00849-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:34711/json/version 2026-03-23 10:46:55,186 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34711', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:55,399 26 INFO 00849-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-23 10:46:55,399 26 INFO 00849-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:34711/json 2026-03-23 10:46:55,412 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34711', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:46:55,462 26 INFO 00849-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:34711/devtools/page/660718DE2CA2BF764FF70AD712C56191 2026-03-23 10:46:55,514 26 INFO 00849-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-23 10:46:55,531 26 INFO 00849-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-23 10:46:55,620 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:46:55,623 26 INFO 00849-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-23 10:46:55,626 26 INFO 00849-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-23 10:46:55,626 26 INFO 00849-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-23 10:46:55,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:55] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 30 0.017 0.044 2026-03-23 10:46:55,704 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '660718DE2CA2BF764FF70AD712C56191', 'loaderId': '750CDB9C63570526B4FCCEFF6A6D0ACB', 'isDownload': False} 2026-03-23 10:46:55,705 26 INFO 00849-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-23 10:46:55,748 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:46:55,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:46:55,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:55] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.045 2026-03-23 10:46:55,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:55] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-03-23 10:46:56,389 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:46:56,405 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:46:56,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:46:56,465 26 INFO 00849-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-23 10:46:56,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.007 2026-03-23 10:46:56,490 26 INFO 00849-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-23 10:46:56,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 10:46:56,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:46:56,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.007 2026-03-23 10:46:56,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.005 0.020 2026-03-23 10:46:56,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.020 0.052 2026-03-23 10:46:56,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-03-23 10:46:57,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.171 0.367 2026-03-23 10:46:57,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "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-23 10:46:57,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:57,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.044 2026-03-23 10:46:57,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:57,565 26 INFO 00849-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-23 10:46:57,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:57,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:46:57,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:57,734 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:46:57,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 7 0.037 0.047 2026-03-23 10:46:57,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.003 0.096 2026-03-23 10:46:57,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.092 2026-03-23 10:46:57,838 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:46:57,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:46:57,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:57] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.037 2026-03-23 10:46:58,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:46:58,062 26 INFO 00849-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-23 10:46:58,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.042 2026-03-23 10:46:58,269 26 INFO 00849-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-23 10:46:58,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.018 0.082 2026-03-23 10:46:58,349 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:46:58,381 26 INFO 00849-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-23 10:46:58,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.118 2026-03-23 10:46:58,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.174 2026-03-23 10:46:58,499 26 INFO 00849-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-23 10:46:58,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.268 2026-03-23 10:46:58,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.334 2026-03-23 10:46:58,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.379 2026-03-23 10:46:58,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.342 2026-03-23 10:46:58,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.317 2026-03-23 10:46:58,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2065&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.345 2026-03-23 10:46:58,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-03-23 10:46:58,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.268 2026-03-23 10:46:58,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:58] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.291 2026-03-23 10:46:59,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:59] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.016 0.050 2026-03-23 10:46:59,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:59] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.021 2026-03-23 10:46:59,339 26 INFO 00849-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-23 10:46:59,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:59] "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.070 0.147 2026-03-23 10:46:59,660 26 INFO 00849-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-23 10:46:59,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.079 0.126 2026-03-23 10:46:59,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46:59] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 18 0.021 0.182 2026-03-23 10:46:59,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:46: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-23 10:47:00,339 26 INFO 00849-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-23 10:47:00,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:00,398 26 INFO 00849-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-23 10:47:00,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.058 2026-03-23 10:47:00,458 26 INFO 00849-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-23 10:47:00,509 26 INFO 00849-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-23 10:47:00,559 26 INFO 00849-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-23 10:47:00,613 26 INFO 00849-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-23 10:47:00,667 26 INFO 00849-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-23 10:47:00,716 26 INFO 00849-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-23 10:47:00,771 26 INFO 00849-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-23 10:47:00,823 26 INFO 00849-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-23 10:47:00,934 26 INFO 00849-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-23 10:47:00,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.049 2026-03-23 10:47:00,987 26 INFO 00849-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-23 10:47:01,038 26 INFO 00849-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-23 10:47:01,090 26 INFO 00849-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-23 10:47:01,142 26 INFO 00849-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-23 10:47:01,193 26 INFO 00849-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-23 10:47:01,246 26 INFO 00849-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-23 10:47:01,297 26 INFO 00849-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-23 10:47:01,350 26 INFO 00849-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-23 10:47:01,400 26 INFO 00849-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-23 10:47:01,452 26 INFO 00849-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-23 10:47:01,549 26 INFO 00849-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-23 10:47:01,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:47:01,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:47:01,607 26 INFO 00849-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-23 10:47:01,658 26 INFO 00849-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-23 10:47:01,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.028 2026-03-23 10:47:01,787 26 INFO 00849-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-23 10:47:01,908 26 INFO 00849-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-23 10:47:01,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:01] "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-23 10:47:01,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17454266 started for PoS orders references: [{'name': '/', 'uuid': 'd05e7472-064f-41bc-9c20-02375118384b'}] 2026-03-23 10:47:01,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:02,556 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2137, 2138, 2139] 2026-03-23 10:47:02,885 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2140, 2141, 2142] 2026-03-23 10:47:03,342 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17454266 order {'name': '/', 'uuid': 'd05e7472-064f-41bc-9c20-02375118384b'} created pos.order #691 2026-03-23 10:47:03,360 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17454266 finished 2026-03-23 10:47:03,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 525 0.626 1.192 2026-03-23 10:47:03,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:03] "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-23 10:47:03,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:03] "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-23 10:47:04,093 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-03-23 10:47:04,098 26 INFO 00849-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-23 10:47:04,315 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17404928 (allocated 18874368) 2026-03-23 10:47:04,326 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 107922 2026-03-23 10:47:04,332 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-03-23 10:47:04,337 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 107922 2026-03-23 10:47:04,455 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpbqxdd0eg_chrome_odoo" 2026-03-23 10:47:05,392 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-03-23 10:47:06,404 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 108115 2026-03-23 10:47:06,405 26 INFO 00849-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/tmpmkuibb3s_chrome_odoo 2026-03-23 10:47:06,405 26 INFO 00849-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:40035/json/version 2026-03-23 10:47:06,406 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40035', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:06,541 26 INFO 00849-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-23 10:47:06,541 26 INFO 00849-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:40035/json 2026-03-23 10:47:06,542 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40035', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:06,618 26 INFO 00849-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:40035/devtools/page/9FA61BE8B5AEEAF70AB181B805A249DE 2026-03-23 10:47:06,660 26 INFO 00849-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-23 10:47:06,714 26 INFO 00849-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-23 10:47:06,971 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:47:06,974 26 INFO 00849-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-23 10:47:06,976 26 INFO 00849-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-23 10:47:06,976 26 INFO 00849-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-23 10:47:06,997 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:47:08,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.065 1.005 2026-03-23 10:47:08,068 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '9FA61BE8B5AEEAF70AB181B805A249DE', 'loaderId': '285B7924155027BFFB7C64B834AEB738', 'isDownload': False} 2026-03-23 10:47:08,068 26 INFO 00849-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-23 10:47:08,101 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:47:08,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 10:47:08,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-03-23 10:47:08,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.023 0.077 2026-03-23 10:47:08,849 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:08,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:08,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 10:47:08,948 26 INFO 00849-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-23 10:47:08,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 10:47:08,967 26 INFO 00849-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-23 10:47:08,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:09,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:47:09,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:09] "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.028 2026-03-23 10:47:09,125 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11150) 2026-03-23 10:47:09,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.086 2026-03-23 10:47:09,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.029 0.104 2026-03-23 10:47:09,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-23 10:47:10,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.282 0.428 2026-03-23 10:47:10,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:10,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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.028 2026-03-23 10:47:10,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.123 2026-03-23 10:47:10,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:10,496 26 INFO 00849-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-23 10:47:10,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:47:10,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:10,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-03-23 10:47:10,671 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:47:10,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 10:47:10,707 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:10,770 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 10:47:10,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.077 0.141 2026-03-23 10:47:10,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.003 0.217 2026-03-23 10:47:10,893 26 INFO 00849-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-23 10:47:10,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.181 2026-03-23 10:47:10,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.082 2026-03-23 10:47:11,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.017 0.048 2026-03-23 10:47:11,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.060 2026-03-23 10:47:11,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:47:11,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.122 2026-03-23 10:47:11,330 26 INFO 00849-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-23 10:47:11,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.192 2026-03-23 10:47:11,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.272 2026-03-23 10:47:11,477 26 INFO 00849-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-23 10:47:11,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.327 2026-03-23 10:47:11,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.403 2026-03-23 10:47:11,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.337 2026-03-23 10:47:11,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.353 2026-03-23 10:47:11,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-03-23 10:47:11,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.053 0.314 2026-03-23 10:47:11,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.016 0.340 2026-03-23 10:47:11,898 26 INFO 00849-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-23 10:47:11,970 26 INFO 00849-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-23 10:47:12,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.045 0.124 2026-03-23 10:47:12,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.021 0.055 2026-03-23 10:47:12,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:47:12,478 26 INFO 00849-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-23 10:47:12,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:12] "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.087 0.156 2026-03-23 10:47:12,828 26 INFO 00849-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-23 10:47:13,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 61 0.108 0.203 2026-03-23 10:47:13,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 16 0.017 0.265 2026-03-23 10:47:13,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:13,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "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-23 10:47:13,384 26 INFO 00849-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-23 10:47:13,493 26 INFO 00849-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-23 10:47:13,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:47:13,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:13,541 26 INFO 00849-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-23 10:47:13,595 26 INFO 00849-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-23 10:47:13,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:13,682 26 INFO 00849-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-23 10:47:13,777 26 INFO 00849-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-23 10:47:13,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "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-23 10:47:13,796 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:47:13,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19234562 started for PoS orders references: [{'name': '/', 'uuid': '48089583-f0b9-461d-a399-b2d69423ecb7'}] 2026-03-23 10:47:14,222 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2146] 2026-03-23 10:47:14,837 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19234562 order {'name': '/', 'uuid': '48089583-f0b9-461d-a399-b2d69423ecb7'} created pos.order #692 2026-03-23 10:47:14,872 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19234562 finished 2026-03-23 10:47:15,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 356 0.759 1.054 2026-03-23 10:47:15,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:15] "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-23 10:47:15,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:15] "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-23 10:47:16,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:16] "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-23 10:47:16,070 26 INFO 00849-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-23 10:47:16,166 26 INFO 00849-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-23 10:47:16,216 26 INFO 00849-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-23 10:47:16,282 26 INFO 00849-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-23 10:47:16,366 26 INFO 00849-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-23 10:47:16,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.064 2026-03-23 10:47:16,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:16] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:47:16,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.030 2026-03-23 10:47:16,728 26 INFO 00849-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-23 10:47:16,729 26 INFO 00849-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-23 10:47:17,048 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 19456704 (allocated 21630976) 2026-03-23 10:47:17,081 26 INFO 00849-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 108115 2026-03-23 10:47:17,086 26 INFO 00849-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-23 10:47:17,100 26 INFO 00849-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 108115 2026-03-23 10:47:17,285 26 INFO 00849-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/tmpmkuibb3s_chrome_odoo" 2026-03-23 10:47:17,361 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-03-23 10:47:18,417 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 108312 2026-03-23 10:47:18,419 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpi501hzi9_chrome_odoo 2026-03-23 10:47:18,420 26 INFO 00849-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:45411/json/version 2026-03-23 10:47:18,422 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:18,707 26 INFO 00849-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-23 10:47:18,735 26 INFO 00849-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:45411/json 2026-03-23 10:47:18,751 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:18,814 26 INFO 00849-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:45411/devtools/page/FC2B4DC8789ED201FD9B1474EBB72E99 2026-03-23 10:47:18,852 26 INFO 00849-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-23 10:47:18,884 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-03-23 10:47:19,172 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:47:19,183 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-03-23 10:47:19,187 26 INFO 00849-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-23 10:47:19,187 26 INFO 00849-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-23 10:47:19,261 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:47:20,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:20] "GET /pos/ui/116 HTTP/1.1" 200 - 85 0.113 0.880 2026-03-23 10:47:20,238 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': 'FC2B4DC8789ED201FD9B1474EBB72E99', 'loaderId': '7704EC63963BFA85FEF916B8A6FA856D', 'isDownload': False} 2026-03-23 10:47:20,238 26 INFO 00849-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-23 10:47:20,300 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:47:20,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 10:47:20,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.053 2026-03-23 10:47:20,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.076 2026-03-23 10:47:21,113 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:47:21,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:47:21,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-03-23 10:47:21,198 26 INFO 00849-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-23 10:47:21,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 10:47:21,221 26 INFO 00849-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-23 10:47:21,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:21,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:47:21,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.026 0.043 2026-03-23 10:47:21,452 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11151) 2026-03-23 10:47:21,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.148 2026-03-23 10:47:21,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.032 0.185 2026-03-23 10:47:21,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.109 2026-03-23 10:47:22,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.255 0.507 2026-03-23 10:47:22,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "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-23 10:47:22,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:22,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.061 2026-03-23 10:47:22,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "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-23 10:47:22,825 26 INFO 00849-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-23 10:47:22,930 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:47:22,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:47:22,969 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:47:22,978 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:47:23,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:47:23,040 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:23,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.036 0.064 2026-03-23 10:47:23,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.105 2026-03-23 10:47:23,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-23 10:47:23,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 10:47:23,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "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-23 10:47:23,307 26 INFO 00849-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-23 10:47:23,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.016 0.086 2026-03-23 10:47:23,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.023 0.096 2026-03-23 10:47:23,763 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:47:23,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.015 0.180 2026-03-23 10:47:23,902 26 INFO 00849-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-23 10:47:23,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:23] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.316 2026-03-23 10:47:24,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.394 2026-03-23 10:47:24,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.034 0.473 2026-03-23 10:47:24,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.020 0.573 2026-03-23 10:47:24,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2066&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.502 2026-03-23 10:47:24,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.481 2026-03-23 10:47:24,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-03-23 10:47:24,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.332 2026-03-23 10:47:24,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.053 0.366 2026-03-23 10:47:24,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.347 2026-03-23 10:47:24,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:24] "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-23 10:47:24,721 26 INFO 00849-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-23 10:47:24,793 26 INFO 00849-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-23 10:47:24,843 26 INFO 00849-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-23 10:47:24,893 26 INFO 00849-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-23 10:47:24,983 26 INFO 00849-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-23 10:47:25,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:47:25,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:47:25,045 26 INFO 00849-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-23 10:47:25,091 26 INFO 00849-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-23 10:47:25,196 26 INFO 00849-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-23 10:47:25,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:25] "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-23 10:47:25,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:25,307 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-03-23 10:47:25,308 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-23 10:47:25,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:47:25,343 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3206734 started for PoS orders references: [{'name': '/', 'uuid': '6b660912-2e87-49ca-8ff9-2d53eb424b9e'}] 2026-03-23 10:47:25,662 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14059268 (allocated 14942208) 2026-03-23 10:47:25,705 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 108312 2026-03-23 10:47:25,717 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-03-23 10:47:25,723 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 108312 2026-03-23 10:47:25,900 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpi501hzi9_chrome_odoo" 2026-03-23 10:47:26,002 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3206734 order {'name': '/', 'uuid': '6b660912-2e87-49ca-8ff9-2d53eb424b9e'} created pos.order #693 2026-03-23 10:47:26,021 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [, ] 2026-03-23 10:47:26,021 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3206734 finished 2026-03-23 10:47:26,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.296 0.445 2026-03-23 10:47:26,087 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-03-23 10:47:27,569 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-03-23 10:47:28,137 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75295892 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-03-23 10:47:30,495 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75295892 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #695 2026-03-23 10:47:30,496 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75295892 finished 2026-03-23 10:47:30,729 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-03-23 10:47:31,790 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 108490 2026-03-23 10:47:31,790 26 INFO 00849-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/tmp10iexevx_chrome_odoo 2026-03-23 10:47:31,791 26 INFO 00849-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:38447/json/version 2026-03-23 10:47:31,803 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38447', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:31,987 26 INFO 00849-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-23 10:47:31,987 26 INFO 00849-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:38447/json 2026-03-23 10:47:31,988 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38447', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:32,040 26 INFO 00849-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:38447/devtools/page/37317FD074F2EE7B52BC5C44476080BC 2026-03-23 10:47:32,060 26 INFO 00849-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-23 10:47:32,084 26 INFO 00849-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-23 10:47:32,487 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:47:32,490 26 INFO 00849-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-23 10:47:32,492 26 INFO 00849-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-23 10:47:32,493 26 INFO 00849-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-23 10:47:32,513 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:47:33,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:33] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.066 0.735 2026-03-23 10:47:33,310 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '37317FD074F2EE7B52BC5C44476080BC', 'loaderId': 'B42B903B02D3E5C9D7A0595C8D65FAFA', 'isDownload': False} 2026-03-23 10:47:33,311 26 INFO 00849-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-23 10:47:33,344 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:47:33,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 10:47:33,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-03-23 10:47:33,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.076 2026-03-23 10:47:34,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:47:34,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:47:34,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.039 2026-03-23 10:47:34,136 26 INFO 00849-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-23 10:47:34,157 26 INFO 00849-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-23 10:47:34,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.020 2026-03-23 10:47:34,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.017 2026-03-23 10:47:34,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:47:34,345 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11154) 2026-03-23 10:47:34,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.083 2026-03-23 10:47:34,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "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.113 2026-03-23 10:47:34,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-23 10:47:34,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.024 0.061 2026-03-23 10:47:35,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.306 0.433 2026-03-23 10:47:35,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "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-23 10:47:35,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 10:47:35,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.055 2026-03-23 10:47:35,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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.014 2026-03-23 10:47:35,682 26 INFO 00849-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-23 10:47:35,782 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:47:35,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:47:35,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:47:35,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:47:35,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.016 0.039 2026-03-23 10:47:35,946 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:35,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.024 0.103 2026-03-23 10:47:35,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 10:47:35,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:47:36,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.011 0.033 2026-03-23 10:47:36,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "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-23 10:47:36,172 26 INFO 00849-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-23 10:47:36,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.028 2026-03-23 10:47:36,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.037 2026-03-23 10:47:36,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:47:36,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.095 2026-03-23 10:47:36,499 26 INFO 00849-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-23 10:47:36,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.141 2026-03-23 10:47:36,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-23 10:47:36,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-23 10:47:36,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-03-23 10:47:36,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.164 2026-03-23 10:47:36,646 26 INFO 00849-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-23 10:47:36,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2068&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-03-23 10:47:36,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-23 10:47:36,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-23 10:47:36,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.214 2026-03-23 10:47:36,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-03-23 10:47:36,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:36] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.143 2026-03-23 10:47:36,936 26 INFO 00849-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-23 10:47:36,997 26 INFO 00849-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-23 10:47:37,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.053 0.132 2026-03-23 10:47:37,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.016 0.040 2026-03-23 10:47:37,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:37] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:47:37,500 26 INFO 00849-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-23 10:47:37,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:37] "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.052 0.107 2026-03-23 10:47:37,789 26 INFO 00849-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-23 10:47:37,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.063 0.121 2026-03-23 10:47:37,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:37] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.019 0.129 2026-03-23 10:47:38,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:38] "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-23 10:47:38,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.023 2026-03-23 10:47:38,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:38] "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-23 10:47:38,341 26 INFO 00849-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-23 10:47:38,400 26 INFO 00849-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-23 10:47:38,441 26 INFO 00849-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-23 10:47:38,495 26 INFO 00849-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-23 10:47:38,546 26 INFO 00849-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-23 10:47:38,599 26 INFO 00849-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-23 10:47:38,652 26 INFO 00849-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-23 10:47:38,702 26 INFO 00849-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-23 10:47:38,756 26 INFO 00849-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-23 10:47:38,808 26 INFO 00849-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-23 10:47:38,860 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-03-23 10:47:38,862 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 10:47:39,056 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16802856 (allocated 18087936) 2026-03-23 10:47:39,075 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 108490 2026-03-23 10:47:39,079 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-03-23 10:47:39,091 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 108490 2026-03-23 10:47:39,258 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmp10iexevx_chrome_odoo" 2026-03-23 10:47:39,356 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-03-23 10:47:40,405 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 108677 2026-03-23 10:47:40,406 26 INFO 00849-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/tmpy4lvj0i5_chrome_odoo 2026-03-23 10:47:40,406 26 INFO 00849-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:46169/json/version 2026-03-23 10:47:40,411 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46169', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:40,592 26 INFO 00849-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-23 10:47:40,594 26 INFO 00849-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:46169/json 2026-03-23 10:47:40,598 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46169', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:40,658 26 INFO 00849-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:46169/devtools/page/8CD1164C6671A1960FB5B87072368C8A 2026-03-23 10:47:40,731 26 INFO 00849-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-23 10:47:40,743 26 INFO 00849-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-23 10:47:41,061 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:47:41,064 26 INFO 00849-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-23 10:47:41,068 26 INFO 00849-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-23 10:47:41,068 26 INFO 00849-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-23 10:47:41,098 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:47:42,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:42] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.072 1.160 2026-03-23 10:47:42,333 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '8CD1164C6671A1960FB5B87072368C8A', 'loaderId': '7DD918517083D87470A50CA16B0B9569', 'isDownload': False} 2026-03-23 10:47:42,333 26 INFO 00849-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-23 10:47:42,401 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:47:42,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:42] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-03-23 10:47:42,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:42] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.028 2026-03-23 10:47:42,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:42] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.046 2026-03-23 10:47:43,407 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:47:43,427 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:47:43,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.048 2026-03-23 10:47:43,512 26 INFO 00849-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-23 10:47:43,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 10:47:43,554 26 INFO 00849-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-23 10:47:43,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:47:43,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:47:43,749 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11155) 2026-03-23 10:47:43,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.127 2026-03-23 10:47:43,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.038 0.158 2026-03-23 10:47:43,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.069 2026-03-23 10:47:44,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.051 0.132 2026-03-23 10:47:45,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.327 0.546 2026-03-23 10:47:45,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "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-23 10:47:45,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "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.027 2026-03-23 10:47:45,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.038 0.157 2026-03-23 10:47:45,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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.015 2026-03-23 10:47:45,661 26 INFO 00849-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-23 10:47:45,804 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:45,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.027 2026-03-23 10:47:45,879 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:47:45,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-03-23 10:47:45,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:47:45,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:45,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:47:46,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.020 0.163 2026-03-23 10:47:46,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.015 0.196 2026-03-23 10:47:46,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.118 2026-03-23 10:47:46,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.040 2026-03-23 10:47:46,329 26 INFO 00849-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-23 10:47:46,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.020 2026-03-23 10:47:46,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.063 2026-03-23 10:47:46,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:47:46,560 26 INFO 00849-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-23 10:47:46,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.105 2026-03-23 10:47:46,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.167 2026-03-23 10:47:46,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-23 10:47:46,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.233 2026-03-23 10:47:46,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.294 2026-03-23 10:47:46,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.292 2026-03-23 10:47:46,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-03-23 10:47:46,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-03-23 10:47:46,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image?model=product.template&field=image_128&id=2069&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-03-23 10:47:46,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.154 2026-03-23 10:47:47,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.321 2026-03-23 10:47:47,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:47:47,252 26 INFO 00849-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-23 10:47:47,302 26 INFO 00849-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-23 10:47:47,357 26 INFO 00849-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-23 10:47:47,411 26 INFO 00849-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-23 10:47:47,460 26 INFO 00849-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-23 10:47:47,512 26 INFO 00849-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-23 10:47:47,611 26 INFO 00849-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-23 10:47:47,666 26 INFO 00849-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-23 10:47:47,715 26 INFO 00849-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-23 10:47:47,795 26 INFO 00849-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-23 10:47:47,906 26 INFO 00849-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-23 10:47:47,971 26 INFO 00849-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-23 10:47:48,018 26 INFO 00849-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-23 10:47:48,119 26 INFO 00849-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-23 10:47:48,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:48,161 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:48,173 26 INFO 00849-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-23 10:47:48,227 26 INFO 00849-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-23 10:47:48,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.026 2026-03-23 10:47:48,351 26 INFO 00849-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-23 10:47:48,412 26 INFO 00849-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-23 10:47:48,512 26 INFO 00849-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-23 10:47:48,527 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:47:48,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.039 2026-03-23 10:47:48,557 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83811875 started for PoS orders references: [{'name': '/', 'uuid': '1a65b28e-cefd-4502-90d5-48a1dc553781'}] 2026-03-23 10:47:52,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83811875 order {'name': '/', 'uuid': '1a65b28e-cefd-4502-90d5-48a1dc553781'} created pos.order #696 2026-03-23 10:47:52,193 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83811875 finished 2026-03-23 10:47:52,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 493 0.775 3.118 2026-03-23 10:47:52,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.069 2026-03-23 10:47:52,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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.045 2026-03-23 10:47:52,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:52,788 26 INFO 00849-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-23 10:47:54,821 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-03-23 10:47:54,823 26 INFO 00849-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-23 10:47:55,160 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 15970512 (allocated 17301504) 2026-03-23 10:47:55,199 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 108677 2026-03-23 10:47:55,213 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-03-23 10:47:55,216 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 108677 2026-03-23 10:47:55,449 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpy4lvj0i5_chrome_odoo" 2026-03-23 10:47:55,629 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_sale_warnings ... 2026-03-23 10:47:56,584 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome pid: 108864 2026-03-23 10:47:56,584 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome headless temporary user profile dir: /tmp/tmpfiektqlp_chrome_odoo 2026-03-23 10:47:56,584 26 INFO 00849-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:39053/json/version 2026-03-23 10:47:56,587 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39053', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:56,754 26 INFO 00849-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-23 10:47:56,754 26 INFO 00849-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:39053/json 2026-03-23 10:47:56,756 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39053', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:47:56,816 26 INFO 00849-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:39053/devtools/page/C30A8A1E359E5311128610A2566BB578 2026-03-23 10:47:56,834 26 INFO 00849-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-23 10:47:56,850 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome headless enable page notifications 2026-03-23 10:47:57,136 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:47:57,152 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Setting session cookie in browser 2026-03-23 10:47:57,155 26 INFO 00849-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-23 10:47:57,155 26 INFO 00849-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-23 10:47:57,197 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:47:58,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.054 0.764 2026-03-23 10:47:58,018 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Navigation result: {'frameId': 'C30A8A1E359E5311128610A2566BB578', 'loaderId': '04653BBAFABB6D86588DF7B70226DF30', 'isDownload': False} 2026-03-23 10:47:58,019 26 INFO 00849-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-23 10:47:58,054 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:47:58,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 10:47:58,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.066 2026-03-23 10:47:58,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.106 2026-03-23 10:47:58,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:47:58,772 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:47:58,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 10:47:58,823 26 INFO 00849-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-23 10:47:58,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:47:58,841 26 INFO 00849-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-23 10:47:58,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47: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-23 10:47:58,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:47:58,957 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11158) 2026-03-23 10:47:58,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.048 2026-03-23 10:47:59,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:59] "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.081 2026-03-23 10:47:59,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-23 10:47:59,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.065 2026-03-23 10:47:59,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.252 0.422 2026-03-23 10:47:59,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:47:59] "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-23 10:48:00,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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.046 2026-03-23 10:48:00,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.071 2026-03-23 10:48:00,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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.046 2026-03-23 10:48:00,360 26 INFO 00849-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-23 10:48:00,523 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:48:00,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:48:00,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:48:00,618 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:48:00,655 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:48:00,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.091 0.064 2026-03-23 10:48:00,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "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-23 10:48:00,767 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:48:00,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.139 2026-03-23 10:48:00,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 10:48:00,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:00] "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-23 10:48:01,005 26 INFO 00849-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-23 10:48:01,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.053 2026-03-23 10:48:01,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.056 2026-03-23 10:48:01,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:01,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.078 2026-03-23 10:48:01,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-03-23 10:48:01,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.119 2026-03-23 10:48:01,335 26 INFO 00849-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-23 10:48:01,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.234 2026-03-23 10:48:01,509 26 INFO 00849-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-23 10:48:01,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.332 2026-03-23 10:48:01,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.367 2026-03-23 10:48:01,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.431 2026-03-23 10:48:01,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.456 2026-03-23 10:48:01,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.522 2026-03-23 10:48:01,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:01] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.462 2026-03-23 10:48:02,044 26 INFO 00849-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-23 10:48:02,110 26 INFO 00849-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-23 10:48:02,160 26 INFO 00849-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-23 10:48:02,226 26 INFO 00849-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-23 10:48:02,353 26 INFO 00849-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-23 10:48:02,427 26 INFO 00849-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-23 10:48:02,481 26 INFO 00849-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-23 10:48:02,536 26 INFO 00849-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-23 10:48:02,593 26 INFO 00849-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-23 10:48:02,645 26 INFO 00849-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-23 10:48:02,698 26 INFO 00849-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-23 10:48:02,845 26 INFO 00849-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-23 10:48:02,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:02] "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-23 10:48:02,913 26 INFO 00849-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-23 10:48:02,976 26 INFO 00849-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-23 10:48:03,026 26 INFO 00849-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-23 10:48:03,077 26 INFO 00849-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-23 10:48:03,129 26 INFO 00849-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-23 10:48:03,181 26 INFO 00849-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-23 10:48:03,232 26 INFO 00849-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-23 10:48:03,283 26 INFO 00849-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-23 10:48:03,374 26 INFO 00849-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-23 10:48:03,427 26 INFO 00849-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-23 10:48:03,478 26 INFO 00849-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-23 10:48:03,556 26 INFO 00849-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-23 10:48:03,687 26 INFO 00849-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-23 10:48:03,771 26 INFO 00849-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-23 10:48:03,823 26 INFO 00849-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-23 10:48:03,876 26 INFO 00849-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-23 10:48:03,928 26 INFO 00849-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-23 10:48:03,981 26 INFO 00849-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-23 10:48:04,035 26 INFO 00849-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-23 10:48:04,118 26 INFO 00849-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-23 10:48:04,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:04,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:04,172 26 INFO 00849-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-23 10:48:04,221 26 INFO 00849-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-23 10:48:04,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:04] "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-23 10:48:04,325 26 INFO 00849-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-23 10:48:04,375 26 INFO 00849-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-23 10:48:04,460 26 INFO 00849-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-23 10:48:04,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:04,495 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:48:04,506 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10669729 started for PoS orders references: [{'name': '/', 'uuid': '98ba9e8e-9cbe-4a63-a5a1-26e8d83b51cf'}] 2026-03-23 10:48:05,131 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10669729 order {'name': '/', 'uuid': '98ba9e8e-9cbe-4a63-a5a1-26e8d83b51cf'} created pos.order #697 2026-03-23 10:48:05,150 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10669729 finished 2026-03-23 10:48:05,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 197 0.272 0.520 2026-03-23 10:48:05,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:05] "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-23 10:48:05,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:05] "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-23 10:48:05,540 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: tour succeeded 2026-03-23 10:48:05,544 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: ╔═══════════════════════════════╗ ║ TOUR PosSaleWarning SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 10:48:05,825 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: heap 17131800 (allocated 18350080) 2026-03-23 10:48:05,858 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Closing chrome headless with pid 108864 2026-03-23 10:48:05,860 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Closing websocket connection 2026-03-23 10:48:05,867 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Terminating chrome headless with pid 108864 2026-03-23 10:48:05,989 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Removing chrome user profile "/tmp/tmpfiektqlp_chrome_odoo" 2026-03-23 10:48:06,064 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-03-23 10:48:07,084 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 109048 2026-03-23 10:48:07,084 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp17le5wo1_chrome_odoo 2026-03-23 10:48:07,088 26 INFO 00849-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:45419/json/version 2026-03-23 10:48:07,091 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45419', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:48:07,247 26 INFO 00849-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-23 10:48:07,248 26 INFO 00849-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:45419/json 2026-03-23 10:48:07,249 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45419', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:48:07,312 26 INFO 00849-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:45419/devtools/page/CC46663F229C278F872ADD7347E89AAF 2026-03-23 10:48:07,342 26 INFO 00849-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-23 10:48:07,380 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-03-23 10:48:07,619 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:48:07,623 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-03-23 10:48:07,625 26 INFO 00849-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-23 10:48:07,626 26 INFO 00849-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-23 10:48:07,639 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:48:08,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:08] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.056 0.638 2026-03-23 10:48:08,336 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': 'CC46663F229C278F872ADD7347E89AAF', 'loaderId': 'B842CF80B394D619AB95D74AAFD7FCFF', 'isDownload': False} 2026-03-23 10:48:08,336 26 INFO 00849-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-23 10:48:08,397 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:48:08,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:08] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 10:48:08,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:08] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-03-23 10:48:08,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:08] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.072 2026-03-23 10:48:09,312 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:48:09,327 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:48:09,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 10:48:09,413 26 INFO 00849-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-23 10:48:09,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 10:48:09,449 26 INFO 00849-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-23 10:48:09,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:09,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:48:09,584 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11159) 2026-03-23 10:48:09,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.052 2026-03-23 10:48:09,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "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.075 2026-03-23 10:48:09,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-23 10:48:09,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.018 0.054 2026-03-23 10:48:10,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.261 0.429 2026-03-23 10:48:10,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:48:10,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:48:10,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:10] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.045 2026-03-23 10:48:10,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:10,819 26 INFO 00849-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-23 10:48:11,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:48:11,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:48:11,118 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:48:11,106 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:48:11,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:48:11,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:48:11,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.105 0.137 2026-03-23 10:48:11,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.263 2026-03-23 10:48:11,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.247 2026-03-23 10:48:11,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.172 2026-03-23 10:48:11,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.108 2026-03-23 10:48:11,405 26 INFO 00849-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-23 10:48:11,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.054 2026-03-23 10:48:11,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.112 2026-03-23 10:48:11,833 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:48:11,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.184 2026-03-23 10:48:11,917 26 INFO 00849-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-23 10:48:11,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:11] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.258 2026-03-23 10:48:12,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.015 0.338 2026-03-23 10:48:12,079 26 INFO 00849-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-23 10:48:12,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.394 2026-03-23 10:48:12,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.022 0.459 2026-03-23 10:48:12,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.403 2026-03-23 10:48:12,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.400 2026-03-23 10:48:12,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.339 2026-03-23 10:48:12,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.213 2026-03-23 10:48:12,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.375 2026-03-23 10:48:12,564 26 INFO 00849-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-23 10:48:12,638 26 INFO 00849-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-23 10:48:12,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.100 0.177 2026-03-23 10:48:13,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:13] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.037 0.076 2026-03-23 10:48:13,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:13] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.062 2026-03-23 10:48:13,410 26 INFO 00849-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-23 10:48:13,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:13] "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.062 0.143 2026-03-23 10:48:13,717 26 INFO 00849-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-23 10:48:13,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.087 0.135 2026-03-23 10:48:13,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:13] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.021 0.186 2026-03-23 10:48:14,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:14] "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-23 10:48:14,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:48:14,111 26 INFO 00849-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-23 10:48:14,162 26 INFO 00849-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-23 10:48:14,218 26 INFO 00849-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-23 10:48:14,270 26 INFO 00849-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-23 10:48:14,407 26 INFO 00849-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-23 10:48:14,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:48:14,489 26 INFO 00849-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-23 10:48:14,524 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:48:14,526 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:48:14,537 26 INFO 00849-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-23 10:48:14,591 26 INFO 00849-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-23 10:48:14,679 26 INFO 00849-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-23 10:48:14,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:14,778 26 INFO 00849-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-23 10:48:14,787 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:14,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:14] "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-23 10:48:14,800 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16763527 started for PoS orders references: [{'name': '/', 'uuid': '7e665d1f-8263-44c4-8fa2-124b00493f0d'}] 2026-03-23 10:48:15,296 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16763527 order {'name': '/', 'uuid': '7e665d1f-8263-44c4-8fa2-124b00493f0d'} created pos.order #698 2026-03-23 10:48:15,315 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16763527 finished 2026-03-23 10:48:16,040 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2154] 2026-03-23 10:48:16,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 438 0.623 1.145 2026-03-23 10:48:16,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:16] "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-23 10:48:16,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:16] "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-23 10:48:16,972 26 INFO 00849-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-23 10:48:17,026 26 INFO 00849-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-23 10:48:17,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:17] "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-23 10:48:17,075 26 INFO 00849-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-23 10:48:17,140 26 INFO 00849-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-23 10:48:17,199 26 INFO 00849-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-23 10:48:17,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:17] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.009 0.086 2026-03-23 10:48:17,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:17] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.019 0.049 2026-03-23 10:48:17,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:17] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.017 2026-03-23 10:48:17,506 26 INFO 00849-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-23 10:48:17,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:17] "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.056 0.131 2026-03-23 10:48:17,782 26 INFO 00849-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-23 10:48:17,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.098 0.177 2026-03-23 10:48:18,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:18] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.023 0.244 2026-03-23 10:48:18,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:18] "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-23 10:48:18,168 26 INFO 00849-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-23 10:48:18,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:18] "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-23 10:48:18,224 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-03-23 10:48:18,225 26 INFO 00849-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-23 10:48:18,503 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 18947436 (allocated 20844544) 2026-03-23 10:48:18,525 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 109048 2026-03-23 10:48:18,529 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-03-23 10:48:18,532 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 109048 2026-03-23 10:48:18,707 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp17le5wo1_chrome_odoo" 2026-03-23 10:48:18,786 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-03-23 10:48:19,867 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14019336 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'b7928532-5086-4165-ab6c-97608b3cef84'}] 2026-03-23 10:48:20,081 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2156] 2026-03-23 10:48:22,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14019336 order {'name': 'Order 00044-003-0014', 'uuid': 'b7928532-5086-4165-ab6c-97608b3cef84'} created pos.order #699 2026-03-23 10:48:22,747 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14019336 finished 2026-03-23 10:48:22,986 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2610028 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '4faf3697-31ac-4006-85a8-c934c9c17246'}] 2026-03-23 10:48:24,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2610028 order {'name': 'Order 00044-003-0014', 'uuid': '4faf3697-31ac-4006-85a8-c934c9c17246'} created pos.order #700 2026-03-23 10:48:24,320 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2610028 finished 2026-03-23 10:48:24,784 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-03-23 10:48:26,166 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 109247 2026-03-23 10:48:26,166 26 INFO 00849-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/tmp64yzxecm_chrome_odoo 2026-03-23 10:48:26,166 26 INFO 00849-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:34137/json/version 2026-03-23 10:48:26,187 26 INFO 00849-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-23 10:48:26,440 26 INFO 00849-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-23 10:48:26,441 26 INFO 00849-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:34137/json 2026-03-23 10:48:26,469 26 INFO 00849-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-23 10:48:26,591 26 INFO 00849-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:34137/devtools/page/10F3BF972E56400F315D4E94311D7AA5 2026-03-23 10:48:26,671 26 INFO 00849-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-23 10:48:26,684 26 INFO 00849-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-23 10:48:27,238 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:48:27,243 26 INFO 00849-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-23 10:48:27,247 26 INFO 00849-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-23 10:48:27,248 26 INFO 00849-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-23 10:48:27,271 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:48:28,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:28] "GET /pos/ui/116 HTTP/1.1" 200 - 127 0.125 0.886 2026-03-23 10:48:28,281 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '10F3BF972E56400F315D4E94311D7AA5', 'loaderId': '1E19D71E90AB8C1F9BBE07958317DD59', 'isDownload': False} 2026-03-23 10:48:28,281 26 INFO 00849-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-23 10:48:28,327 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:48:28,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 10:48:28,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.044 2026-03-23 10:48:28,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.017 0.084 2026-03-23 10:48:29,339 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:48:29,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:48:29,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.019 2026-03-23 10:48:29,435 26 INFO 00849-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-23 10:48:29,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 10:48:29,463 26 INFO 00849-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-23 10:48:29,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:48:29,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:48:29,599 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11164) 2026-03-23 10:48:29,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.086 2026-03-23 10:48:29,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.018 0.126 2026-03-23 10:48:29,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.016 2026-03-23 10:48:29,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.093 2026-03-23 10:48:30,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.286 0.459 2026-03-23 10:48:30,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:30] "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-23 10:48:30,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:30,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:30] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.065 2026-03-23 10:48:30,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:31,023 26 INFO 00849-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-23 10:48:31,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:48:31,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 10:48:31,212 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:48:31,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.032 0.083 2026-03-23 10:48:31,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "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-23 10:48:31,341 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-03-23 10:48:31,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.026 0.157 2026-03-23 10:48:31,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.215 2026-03-23 10:48:31,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.003 0.084 2026-03-23 10:48:31,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.234 2026-03-23 10:48:31,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "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-23 10:48:31,626 26 INFO 00849-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-23 10:48:31,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-23 10:48:31,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:31] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.023 0.070 2026-03-23 10:48:32,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.044 0.227 2026-03-23 10:48:32,208 26 INFO 00849-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-23 10:48:32,213 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:48:32,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.042 0.423 2026-03-23 10:48:32,448 26 INFO 00849-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-23 10:48:32,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.568 2026-03-23 10:48:32,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.614 2026-03-23 10:48:32,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.644 2026-03-23 10:48:32,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.626 2026-03-23 10:48:32,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.400 2026-03-23 10:48:32,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.300 2026-03-23 10:48:32,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-03-23 10:48:32,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 35 0.048 0.243 2026-03-23 10:48:32,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.276 2026-03-23 10:48:32,918 26 INFO 00849-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-23 10:48:32,995 26 INFO 00849-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-23 10:48:33,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.048 0.132 2026-03-23 10:48:33,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "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-23 10:48:33,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.025 2026-03-23 10:48:33,490 26 INFO 00849-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-23 10:48:33,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "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.074 0.124 2026-03-23 10:48:33,790 26 INFO 00849-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-23 10:48:33,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 59 0.071 0.127 2026-03-23 10:48:33,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.197 2026-03-23 10:48:33,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:33] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.013 0.193 2026-03-23 10:48:34,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:34] "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-23 10:48:34,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:34] "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-23 10:48:34,164 26 INFO 00849-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-23 10:48:34,211 26 INFO 00849-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-23 10:48:34,268 26 INFO 00849-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-23 10:48:34,328 26 INFO 00849-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-23 10:48:34,378 26 INFO 00849-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-23 10:48:34,437 26 INFO 00849-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-23 10:48:34,526 26 INFO 00849-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-23 10:48:34,555 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:34,559 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:48:34,578 26 INFO 00849-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-23 10:48:34,630 26 INFO 00849-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-23 10:48:34,735 26 INFO 00849-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-23 10:48:34,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:34,836 26 INFO 00849-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-23 10:48:34,853 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:48:34,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.034 2026-03-23 10:48:34,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78821335 started for PoS orders references: [{'name': '/', 'uuid': '6aef8afa-7ccb-4d40-b212-bec305cc5d3e'}] 2026-03-23 10:48:35,512 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78821335 order {'name': '/', 'uuid': '6aef8afa-7ccb-4d40-b212-bec305cc5d3e'} created pos.order #701 2026-03-23 10:48:35,540 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78821335 finished 2026-03-23 10:48:36,056 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2162] 2026-03-23 10:48:36,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 446 0.534 1.010 2026-03-23 10:48:36,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:36] "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-23 10:48:36,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:36] "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-23 10:48:36,707 26 INFO 00849-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-23 10:48:36,807 26 INFO 00849-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-23 10:48:36,852 26 INFO 00849-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-23 10:48:36,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:36,906 26 INFO 00849-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-23 10:48:36,976 26 INFO 00849-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-23 10:48:37,052 26 INFO 00849-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-23 10:48:37,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.089 2026-03-23 10:48:37,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.019 0.035 2026-03-23 10:48:37,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:37] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.053 2026-03-23 10:48:37,435 26 INFO 00849-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-23 10:48:37,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:37] "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.162 0.224 2026-03-23 10:48:37,931 26 INFO 00849-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-23 10:48:38,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 59 0.088 0.189 2026-03-23 10:48:38,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:38] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.034 0.245 2026-03-23 10:48:38,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.369 2026-03-23 10:48:38,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.058 2026-03-23 10:48:38,388 26 INFO 00849-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-23 10:48:38,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.067 2026-03-23 10:48:38,449 26 INFO 00849-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-23 10:48:38,504 26 INFO 00849-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-23 10:48:38,563 26 INFO 00849-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-23 10:48:38,613 26 INFO 00849-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-23 10:48:38,670 26 INFO 00849-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-23 10:48:38,739 26 INFO 00849-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-23 10:48:38,786 26 INFO 00849-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-23 10:48:38,837 26 INFO 00849-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-23 10:48:38,907 26 INFO 00849-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-23 10:48:38,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:38,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:48:39,005 26 INFO 00849-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-23 10:48:39,014 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42350467 started for PoS orders references: [{'name': '/', 'uuid': '57eb924e-10df-4f54-a3f7-86362b58e51a'}] 2026-03-23 10:48:39,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42350467 order {'name': '/', 'uuid': '57eb924e-10df-4f54-a3f7-86362b58e51a'} created pos.order #702 2026-03-23 10:48:39,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42350467 finished 2026-03-23 10:48:40,055 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2164] 2026-03-23 10:48:40,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 321 0.267 0.985 2026-03-23 10:48:40,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:48:40,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:48:40,421 26 INFO 00849-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-23 10:48:40,511 26 INFO 00849-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-23 10:48:40,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:40] "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-23 10:48:40,577 26 INFO 00849-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-23 10:48:40,583 26 INFO 00849-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-23 10:48:40,870 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20288904 (allocated 22155264) 2026-03-23 10:48:40,886 26 INFO 00849-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 109247 2026-03-23 10:48:40,894 26 INFO 00849-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-23 10:48:40,897 26 INFO 00849-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 109247 2026-03-23 10:48:41,021 26 INFO 00849-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/tmp64yzxecm_chrome_odoo" 2026-03-23 10:48:41,195 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-03-23 10:48:42,350 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 109456 2026-03-23 10:48:42,350 26 INFO 00849-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/tmpqbrc1l68_chrome_odoo 2026-03-23 10:48:42,351 26 INFO 00849-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:43633/json/version 2026-03-23 10:48:42,371 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43633', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:48:42,589 26 INFO 00849-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-23 10:48:42,590 26 INFO 00849-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:43633/json 2026-03-23 10:48:42,594 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43633', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:48:42,642 26 INFO 00849-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:43633/devtools/page/BB235897AC3A0DBF5882F9D75695566D 2026-03-23 10:48:42,681 26 INFO 00849-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-23 10:48:42,709 26 INFO 00849-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-23 10:48:43,170 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:48:43,173 26 INFO 00849-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-23 10:48:43,175 26 INFO 00849-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-23 10:48:43,175 26 INFO 00849-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-23 10:48:43,192 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:48:43,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:43] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 84 0.066 0.683 2026-03-23 10:48:43,947 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'BB235897AC3A0DBF5882F9D75695566D', 'loaderId': '38DD15160AB360BFB6C4225CBA493B54', 'isDownload': False} 2026-03-23 10:48:43,948 26 INFO 00849-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-23 10:48:43,989 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:48:44,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 10:48:44,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 10:48:44,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-03-23 10:48:44,724 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:48:44,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:48:44,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-23 10:48:44,794 26 INFO 00849-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-23 10:48:44,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:48:44,814 26 INFO 00849-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-23 10:48:44,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:44,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:48:44,910 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11165) 2026-03-23 10:48:44,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.044 2026-03-23 10:48:44,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "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.072 2026-03-23 10:48:44,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-23 10:48:45,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.023 0.058 2026-03-23 10:48:45,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.263 0.417 2026-03-23 10:48:45,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:45] "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-23 10:48:45,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 10:48:46,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.074 2026-03-23 10:48:46,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48: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-23 10:48:46,186 26 INFO 00849-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-23 10:48:46,275 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:48:46,309 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:48:46,332 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:48:46,386 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:48:46,389 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:46,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.052 0.075 2026-03-23 10:48:46,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.192 2026-03-23 10:48:46,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.191 2026-03-23 10:48:46,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.194 2026-03-23 10:48:46,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.089 2026-03-23 10:48:46,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.060 2026-03-23 10:48:46,607 26 INFO 00849-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-23 10:48:46,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-23 10:48:46,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.056 2026-03-23 10:48:46,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:48:46,945 26 INFO 00849-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-23 10:48:46,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:46] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.017 0.120 2026-03-23 10:48:47,027 26 INFO 00849-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-23 10:48:47,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.023 0.224 2026-03-23 10:48:47,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.285 2026-03-23 10:48:47,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.364 2026-03-23 10:48:47,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.408 2026-03-23 10:48:47,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.399 2026-03-23 10:48:47,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2072&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.369 2026-03-23 10:48:47,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-03-23 10:48:47,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2073&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-23 10:48:47,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-23 10:48:47,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.128 2026-03-23 10:48:47,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.291 2026-03-23 10:48:47,697 26 INFO 00849-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-23 10:48:47,799 26 INFO 00849-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-23 10:48:47,851 26 INFO 00849-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-23 10:48:47,918 26 INFO 00849-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-23 10:48:48,053 26 INFO 00849-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-23 10:48:48,120 26 INFO 00849-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-23 10:48:48,169 26 INFO 00849-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-23 10:48:48,221 26 INFO 00849-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-23 10:48:48,287 26 INFO 00849-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-23 10:48:48,360 26 INFO 00849-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-23 10:48:48,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:48] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.047 0.141 2026-03-23 10:48:48,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:48] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.005 0.021 2026-03-23 10:48:48,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:48] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.031 0.054 2026-03-23 10:48:48,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:48] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.023 2026-03-23 10:48:48,961 26 INFO 00849-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-23 10:48:49,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:49] "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.083 0.148 2026-03-23 10:48:49,313 26 INFO 00849-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-23 10:48:49,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.089 0.150 2026-03-23 10:48:49,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:49] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.039 0.191 2026-03-23 10:48:49,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:49] "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-23 10:48:49,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:49] "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-23 10:48:49,778 26 INFO 00849-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-23 10:48:49,827 26 INFO 00849-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-23 10:48:49,879 26 INFO 00849-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-23 10:48:49,931 26 INFO 00849-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-23 10:48:50,015 26 INFO 00849-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-23 10:48:50,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:50] "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-23 10:48:50,065 26 INFO 00849-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-23 10:48:50,150 26 INFO 00849-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-23 10:48:50,208 26 INFO 00849-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-23 10:48:50,259 26 INFO 00849-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-23 10:48:50,317 26 INFO 00849-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-23 10:48:50,434 26 INFO 00849-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-23 10:48:50,495 26 INFO 00849-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-23 10:48:50,546 26 INFO 00849-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-23 10:48:50,597 26 INFO 00849-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-23 10:48:50,659 26 INFO 00849-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-23 10:48:50,718 26 INFO 00849-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-23 10:48:50,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:50] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.062 2026-03-23 10:48:50,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:50] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.003 0.024 2026-03-23 10:48:50,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:50] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 15 0.021 0.049 2026-03-23 10:48:50,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:50] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:48:51,038 26 INFO 00849-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-23 10:48:51,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:51] "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.059 0.133 2026-03-23 10:48:51,276 26 INFO 00849-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-23 10:48:51,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.067 0.125 2026-03-23 10:48:51,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:51] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.025 0.184 2026-03-23 10:48:51,581 26 INFO 00849-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-23 10:48:51,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:51] "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-23 10:48:51,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:51] "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-23 10:48:51,633 26 INFO 00849-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-23 10:48:51,677 26 INFO 00849-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-23 10:48:51,728 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-03-23 10:48:51,729 26 INFO 00849-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-23 10:48:51,922 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 19748372 (allocated 21233664) 2026-03-23 10:48:51,928 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 109456 2026-03-23 10:48:51,935 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-03-23 10:48:51,947 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 109456 2026-03-23 10:48:52,066 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpqbrc1l68_chrome_odoo" 2026-03-23 10:48:52,144 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_changed_price_with_lots ... 2026-03-23 10:48:53,140 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Chrome pid: 109649 2026-03-23 10:48:53,140 26 INFO 00849-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/tmp84d7xpi__chrome_odoo 2026-03-23 10:48:53,140 26 INFO 00849-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:37705/json/version 2026-03-23 10:48:53,142 26 INFO 00849-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-23 10:48:53,288 26 INFO 00849-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-23 10:48:53,295 26 INFO 00849-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:37705/json 2026-03-23 10:48:53,297 26 INFO 00849-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-23 10:48:53,432 26 INFO 00849-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:37705/devtools/page/49A3B0254A61BAD3ABB3001ED5CD32B0 2026-03-23 10:48:53,498 26 INFO 00849-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-23 10:48:53,513 26 INFO 00849-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-23 10:48:53,820 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:48:53,824 26 INFO 00849-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-23 10:48:53,826 26 INFO 00849-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-23 10:48:53,826 26 INFO 00849-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-23 10:48:53,850 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:48:54,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:54] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 127 0.096 0.756 2026-03-23 10:48:54,703 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Navigation result: {'frameId': '49A3B0254A61BAD3ABB3001ED5CD32B0', 'loaderId': '00A7961D9FAC22518BA18BE336A28C0A', 'isDownload': False} 2026-03-23 10:48:54,704 26 INFO 00849-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-23 10:48:54,744 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:48:54,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:54] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 10:48:54,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:54] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.027 2026-03-23 10:48:54,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:54] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.058 2026-03-23 10:48:55,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:55,435 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:48:55,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 10:48:55,500 26 INFO 00849-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-23 10:48:55,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-23 10:48:55,525 26 INFO 00849-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-23 10:48:55,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:48:55,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:48:55,633 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11166) 2026-03-23 10:48:55,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.053 2026-03-23 10:48:55,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "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.111 2026-03-23 10:48:55,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-03-23 10:48:55,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.066 2026-03-23 10:48:56,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.247 0.406 2026-03-23 10:48:56,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.022 2026-03-23 10:48:56,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 0.033 2026-03-23 10:48:56,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:56] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.049 2026-03-23 10:48:56,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.010 2026-03-23 10:48:56,922 26 INFO 00849-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-23 10:48:57,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:48:57,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 10:48:57,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:48:57,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:48:57,165 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:48:57,172 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "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-23 10:48:57,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.157 0.080 2026-03-23 10:48:57,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.257 2026-03-23 10:48:57,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.083 2026-03-23 10:48:57,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.284 2026-03-23 10:48:57,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "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-23 10:48:57,535 26 INFO 00849-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-23 10:48:57,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.018 0.049 2026-03-23 10:48:57,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.124 2026-03-23 10:48:57,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.032 0.163 2026-03-23 10:48:57,982 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:48:58,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.265 2026-03-23 10:48:58,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-23 10:48:58,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.319 2026-03-23 10:48:58,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-03-23 10:48:58,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.360 2026-03-23 10:48:58,281 26 INFO 00849-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-23 10:48:58,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.330 2026-03-23 10:48:58,368 26 INFO 00849-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-23 10:48:58,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2074&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.378 2026-03-23 10:48:58,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.421 2026-03-23 10:48:58,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.372 2026-03-23 10:48:58,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:58] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.326 2026-03-23 10:48:58,778 26 INFO 00849-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-23 10:48:58,853 26 INFO 00849-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-23 10:48:59,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:59] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.055 0.166 2026-03-23 10:48:59,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:59] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.065 2026-03-23 10:48:59,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:59] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 10:48:59,506 26 INFO 00849-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-23 10:48:59,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:59] "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.093 0.168 2026-03-23 10:48:59,896 26 INFO 00849-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-23 10:48:59,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:48:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.064 0.116 2026-03-23 10:49:00,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:00] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.025 0.147 2026-03-23 10:49:00,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:00] "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-23 10:49:00,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:00,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:00] "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-23 10:49:00,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:00] "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-23 10:49:00,338 26 INFO 00849-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-23 10:49:00,402 26 INFO 00849-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-23 10:49:00,452 26 INFO 00849-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-23 10:49:00,505 26 INFO 00849-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-23 10:49:00,580 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: tour succeeded 2026-03-23 10:49:00,587 26 INFO 00849-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-23 10:49:00,790 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: heap 15979668 (allocated 17563648) 2026-03-23 10:49:00,807 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Closing chrome headless with pid 109649 2026-03-23 10:49:00,810 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Closing websocket connection 2026-03-23 10:49:00,814 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Terminating chrome headless with pid 109649 2026-03-23 10:49:00,942 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Removing chrome user profile "/tmp/tmp84d7xpi__chrome_odoo" 2026-03-23 10:49:01,031 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-03-23 10:49:02,341 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 109835 2026-03-23 10:49:02,341 26 INFO 00849-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/tmpvl19ro5k_chrome_odoo 2026-03-23 10:49:02,342 26 INFO 00849-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:37083/json/version 2026-03-23 10:49:02,364 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37083', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:02,507 26 INFO 00849-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-23 10:49:02,526 26 INFO 00849-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:37083/json 2026-03-23 10:49:02,527 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37083', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:02,545 26 INFO 00849-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:37083/devtools/page/0EFEC934C0274DACD4D4070492AD47D6 2026-03-23 10:49:02,620 26 INFO 00849-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-23 10:49:02,669 26 INFO 00849-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-23 10:49:03,069 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:49:03,076 26 INFO 00849-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-23 10:49:03,079 26 INFO 00849-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-23 10:49:03,079 26 INFO 00849-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-23 10:49:03,194 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:49:04,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.083 0.821 2026-03-23 10:49:04,099 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '0EFEC934C0274DACD4D4070492AD47D6', 'loaderId': '35C0F067B0AB5B5200D02827689EDBDD', 'isDownload': False} 2026-03-23 10:49:04,100 26 INFO 00849-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-23 10:49:04,149 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:49:04,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 10:49:04,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 10:49:04,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-23 10:49:04,904 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:49:04,935 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:49:04,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.037 2026-03-23 10:49:05,034 26 INFO 00849-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-23 10:49:05,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 10:49:05,056 26 INFO 00849-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-23 10:49:05,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:05,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:49:05,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:05] "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.027 2026-03-23 10:49:05,231 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11167) 2026-03-23 10:49:05,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.104 2026-03-23 10:49:05,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.120 2026-03-23 10:49:05,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 10:49:06,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.277 0.443 2026-03-23 10:49:06,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "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-23 10:49:06,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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.010 2026-03-23 10:49:06,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.049 2026-03-23 10:49:06,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:06,532 26 INFO 00849-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-23 10:49:06,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:49:06,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:49:06,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 10:49:06,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:49:06,908 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "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-23 10:49:06,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:49:06,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.102 0.168 2026-03-23 10:49:06,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.259 2026-03-23 10:49:07,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.017 0.041 2026-03-23 10:49:07,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.002 0.329 2026-03-23 10:49:07,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "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-23 10:49:07,267 26 INFO 00849-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-23 10:49:07,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.038 2026-03-23 10:49:07,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.075 2026-03-23 10:49:07,539 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:07,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.124 2026-03-23 10:49:07,607 26 INFO 00849-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-23 10:49:07,659 26 INFO 00849-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-23 10:49:07,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.205 2026-03-23 10:49:07,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.245 2026-03-23 10:49:07,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.314 2026-03-23 10:49:07,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.349 2026-03-23 10:49:07,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.315 2026-03-23 10:49:07,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-03-23 10:49:07,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:07] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-23 10:49:08,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:08] "GET /web/image?model=product.template&field=image_128&id=2075&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.018 0.247 2026-03-23 10:49:08,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.317 2026-03-23 10:49:08,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:08] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.013 0.336 2026-03-23 10:49:08,251 26 INFO 00849-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-23 10:49:08,319 26 INFO 00849-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-23 10:49:08,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.053 0.142 2026-03-23 10:49:08,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.055 2026-03-23 10:49:08,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 10:49:08,884 26 INFO 00849-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-23 10:49:09,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:09] "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.073 0.165 2026-03-23 10:49:09,232 26 INFO 00849-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-23 10:49:09,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.130 0.192 2026-03-23 10:49:09,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:09] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.015 0.301 2026-03-23 10:49:09,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:09] "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-23 10:49:09,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:09] "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-23 10:49:09,770 26 INFO 00849-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-23 10:49:09,826 26 INFO 00849-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-23 10:49:09,874 26 INFO 00849-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-23 10:49:09,925 26 INFO 00849-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-23 10:49:10,039 26 INFO 00849-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-23 10:49:10,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:10,091 26 INFO 00849-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-23 10:49:10,107 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:49:10,148 26 INFO 00849-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-23 10:49:10,243 26 INFO 00849-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-23 10:49:10,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:10] "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-23 10:49:10,342 26 INFO 00849-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-23 10:49:10,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:10,362 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:10,378 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70172619 started for PoS orders references: [{'name': '/', 'uuid': '92b01d5e-ec86-4012-97de-0c608f38fc8b'}] 2026-03-23 10:49:10,594 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70172619 order {'name': '/', 'uuid': '92b01d5e-ec86-4012-97de-0c608f38fc8b'} created pos.order #703 2026-03-23 10:49:10,617 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70172619 finished 2026-03-23 10:49:10,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.191 0.368 2026-03-23 10:49:11,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:11] "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-23 10:49:11,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.045 2026-03-23 10:49:11,322 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-03-23 10:49:11,326 26 INFO 00849-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-23 10:49:11,611 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16769848 (allocated 18350080) 2026-03-23 10:49:11,629 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 109835 2026-03-23 10:49:11,635 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-03-23 10:49:11,639 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 109835 2026-03-23 10:49:11,806 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpvl19ro5k_chrome_odoo" 2026-03-23 10:49:11,879 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-03-23 10:49:13,480 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 110025 2026-03-23 10:49:13,480 26 INFO 00849-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/tmpxeos_d5a_chrome_odoo 2026-03-23 10:49:13,481 26 INFO 00849-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:33555/json/version 2026-03-23 10:49:13,483 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:13,614 26 INFO 00849-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-23 10:49:13,615 26 INFO 00849-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:33555/json 2026-03-23 10:49:13,615 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:13,655 26 INFO 00849-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:33555/devtools/page/58384D9D65D46F27387B5DF6683FE40B 2026-03-23 10:49:13,722 26 INFO 00849-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-23 10:49:13,775 26 INFO 00849-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-23 10:49:14,133 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:49:14,136 26 INFO 00849-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-23 10:49:14,138 26 INFO 00849-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-23 10:49:14,138 26 INFO 00849-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-23 10:49:14,166 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:49:15,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:15] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 83 0.066 1.116 2026-03-23 10:49:15,348 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '58384D9D65D46F27387B5DF6683FE40B', 'loaderId': '7BBDA7C389FA0BEC746B529D703C332B', 'isDownload': False} 2026-03-23 10:49:15,348 26 INFO 00849-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-23 10:49:15,389 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:49:15,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 10:49:15,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-23 10:49:15,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:49:16,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:49:16,065 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:16,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.010 2026-03-23 10:49:16,117 26 INFO 00849-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-23 10:49:16,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 10:49:16,135 26 INFO 00849-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-23 10:49:16,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:49:16,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:16,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "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.021 2026-03-23 10:49:16,247 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11168) 2026-03-23 10:49:16,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.066 2026-03-23 10:49:16,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.032 0.090 2026-03-23 10:49:16,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.038 2026-03-23 10:49:17,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.251 0.390 2026-03-23 10:49:17,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "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-23 10:49:17,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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.031 2026-03-23 10:49:17,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.046 2026-03-23 10:49:17,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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.014 2026-03-23 10:49:17,411 26 INFO 00849-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-23 10:49:17,529 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:49:17,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:49:17,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:49:17,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:17,563 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:17,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.025 2026-03-23 10:49:17,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:49:17,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.030 0.078 2026-03-23 10:49:17,659 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:17,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-03-23 10:49:17,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.045 2026-03-23 10:49:17,923 26 INFO 00849-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-23 10:49:18,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.016 0.083 2026-03-23 10:49:18,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.021 0.105 2026-03-23 10:49:18,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.227 2026-03-23 10:49:18,466 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:49:18,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.331 2026-03-23 10:49:18,563 26 INFO 00849-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-23 10:49:18,623 26 INFO 00849-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-23 10:49:18,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.026 0.396 2026-03-23 10:49:18,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.424 2026-03-23 10:49:18,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.451 2026-03-23 10:49:18,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.408 2026-03-23 10:49:18,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-03-23 10:49:18,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2076&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-03-23 10:49:18,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-03-23 10:49:18,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.135 2026-03-23 10:49:18,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.245 2026-03-23 10:49:19,027 26 INFO 00849-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-23 10:49:19,095 26 INFO 00849-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-23 10:49:19,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:19] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.069 0.178 2026-03-23 10:49:19,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:19] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.048 2026-03-23 10:49:19,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:19] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.032 2026-03-23 10:49:19,758 26 INFO 00849-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-23 10:49:20,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:20] "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.093 0.188 2026-03-23 10:49:20,143 26 INFO 00849-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-23 10:49:20,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.066 0.151 2026-03-23 10:49:20,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:20] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 27 0.032 0.222 2026-03-23 10:49:20,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:20] "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-23 10:49:20,702 26 INFO 00849-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-23 10:49:20,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:20] "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-23 10:49:20,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:20] "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-23 10:49:20,768 26 INFO 00849-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-23 10:49:20,813 26 INFO 00849-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-23 10:49:20,865 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-03-23 10:49:20,866 26 INFO 00849-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-23 10:49:21,056 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 15978856 (allocated 16777216) 2026-03-23 10:49:21,074 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 110025 2026-03-23 10:49:21,078 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-03-23 10:49:21,081 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 110025 2026-03-23 10:49:21,200 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpxeos_d5a_chrome_odoo" 2026-03-23 10:49:21,252 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-03-23 10:49:22,563 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 110207 2026-03-23 10:49:22,563 26 INFO 00849-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/tmp34qc27ha_chrome_odoo 2026-03-23 10:49:22,563 26 INFO 00849-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:43819/json/version 2026-03-23 10:49:22,568 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43819', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:22,654 26 INFO 00849-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-23 10:49:22,654 26 INFO 00849-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:43819/json 2026-03-23 10:49:22,655 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43819', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:22,762 26 INFO 00849-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:43819/devtools/page/C869FA6C2F42D7D901DD8846D295EA63 2026-03-23 10:49:22,826 26 INFO 00849-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-23 10:49:22,837 26 INFO 00849-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-23 10:49:23,235 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:49:23,239 26 INFO 00849-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-23 10:49:23,242 26 INFO 00849-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-23 10:49:23,243 26 INFO 00849-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-23 10:49:23,265 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:49:24,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.066 0.726 2026-03-23 10:49:24,057 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'C869FA6C2F42D7D901DD8846D295EA63', 'loaderId': '65897DA2CE11F611A2E9B7F1712F2AE5', 'isDownload': False} 2026-03-23 10:49:24,057 26 INFO 00849-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-23 10:49:24,102 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:49:24,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 10:49:24,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 10:49:24,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-03-23 10:49:24,894 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:24,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:24,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:49:24,950 26 INFO 00849-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-23 10:49:24,969 26 INFO 00849-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-23 10:49:24,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-23 10:49:24,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:25,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:25,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "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.025 2026-03-23 10:49:25,136 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11169) 2026-03-23 10:49:25,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.093 2026-03-23 10:49:25,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.102 2026-03-23 10:49:25,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-23 10:49:25,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.211 0.356 2026-03-23 10:49:25,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.054 2026-03-23 10:49:26,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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.015 2026-03-23 10:49:26,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.052 2026-03-23 10:49:26,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-03-23 10:49:26,360 26 INFO 00849-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-23 10:49:26,468 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:49:26,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:49:26,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:49:26,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:49:26,571 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:26,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.048 0.050 2026-03-23 10:49:26,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:49:26,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.009 0.105 2026-03-23 10:49:26,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 10:49:26,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.054 2026-03-23 10:49:26,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.039 2026-03-23 10:49:26,878 26 INFO 00849-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-23 10:49:27,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.016 0.057 2026-03-23 10:49:27,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2040&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.110 2026-03-23 10:49:27,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.168 2026-03-23 10:49:27,350 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:49:27,351 26 INFO 00849-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-23 10:49:27,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.242 2026-03-23 10:49:27,512 26 INFO 00849-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-23 10:49:27,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.015 0.357 2026-03-23 10:49:27,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.438 2026-03-23 10:49:27,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.512 2026-03-23 10:49:27,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.465 2026-03-23 10:49:27,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.414 2026-03-23 10:49:27,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.402 2026-03-23 10:49:27,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:27] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.335 2026-03-23 10:49:28,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.345 2026-03-23 10:49:28,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:28] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.331 2026-03-23 10:49:28,084 26 INFO 00849-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-23 10:49:28,155 26 INFO 00849-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-23 10:49:28,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.059 0.135 2026-03-23 10:49:28,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:28] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.050 2026-03-23 10:49:28,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:28] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.013 0.023 2026-03-23 10:49:28,791 26 INFO 00849-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-23 10:49:29,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:29] "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.098 0.203 2026-03-23 10:49:29,170 26 INFO 00849-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-23 10:49:29,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.057 0.112 2026-03-23 10:49:29,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:29] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.013 0.154 2026-03-23 10:49:29,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:29] "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-23 10:49:29,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:29] "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-23 10:49:29,560 26 INFO 00849-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-23 10:49:29,611 26 INFO 00849-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-23 10:49:29,670 26 INFO 00849-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-23 10:49:29,738 26 INFO 00849-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-23 10:49:29,775 26 INFO 00849-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-23 10:49:29,895 26 INFO 00849-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-23 10:49:29,949 26 INFO 00849-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-23 10:49:30,001 26 INFO 00849-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-23 10:49:30,089 26 INFO 00849-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-23 10:49:30,215 26 INFO 00849-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-23 10:49:30,280 26 INFO 00849-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-23 10:49:30,332 26 INFO 00849-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-23 10:49:30,380 26 INFO 00849-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-23 10:49:30,439 26 INFO 00849-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-23 10:49:30,486 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-03-23 10:49:30,489 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 10:49:30,679 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 16856832 (allocated 17825792) 2026-03-23 10:49:30,703 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 110207 2026-03-23 10:49:30,710 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-03-23 10:49:30,712 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 110207 2026-03-23 10:49:30,833 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp34qc27ha_chrome_odoo" 2026-03-23 10:49:30,900 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-03-23 10:49:32,084 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 110388 2026-03-23 10:49:32,085 26 INFO 00849-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/tmp99cifr3m_chrome_odoo 2026-03-23 10:49:32,085 26 INFO 00849-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:40421/json/version 2026-03-23 10:49:32,087 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:32,250 26 INFO 00849-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-23 10:49:32,251 26 INFO 00849-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:40421/json 2026-03-23 10:49:32,253 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:32,280 26 INFO 00849-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:40421/devtools/page/667183C173AFF57E9D23CE73DDE3BCD9 2026-03-23 10:49:32,381 26 INFO 00849-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-23 10:49:32,403 26 INFO 00849-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-23 10:49:32,795 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:49:32,799 26 INFO 00849-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-23 10:49:32,802 26 INFO 00849-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-23 10:49:32,803 26 INFO 00849-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-23 10:49:32,827 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:49:33,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:33] "GET /pos/ui/116 HTTP/1.1" 200 - 85 0.097 0.849 2026-03-23 10:49:33,785 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '667183C173AFF57E9D23CE73DDE3BCD9', 'loaderId': '122E68521ACFB9D5200B03620D54A144', 'isDownload': False} 2026-03-23 10:49:33,786 26 INFO 00849-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-23 10:49:33,880 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:49:33,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-03-23 10:49:33,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.045 2026-03-23 10:49:34,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:34] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.137 2026-03-23 10:49:34,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:34,836 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:34,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.027 2026-03-23 10:49:34,958 26 INFO 00849-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-23 10:49:34,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.017 0.023 2026-03-23 10:49:34,994 26 INFO 00849-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-23 10:49:35,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:49:35,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:35,160 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11170) 2026-03-23 10:49:35,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.068 2026-03-23 10:49:35,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.032 0.101 2026-03-23 10:49:35,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-23 10:49:35,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.035 0.076 2026-03-23 10:49:36,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.348 0.522 2026-03-23 10:49:36,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "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-23 10:49:36,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:36,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.089 2026-03-23 10:49:36,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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.015 2026-03-23 10:49:36,670 26 INFO 00849-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-23 10:49:36,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:36,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:49:36,877 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:49:36,900 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 10:49:36,949 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "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-23 10:49:36,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:36,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.055 0.061 2026-03-23 10:49:36,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.122 2026-03-23 10:49:36,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-23 10:49:37,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-03-23 10:49:37,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.057 2026-03-23 10:49:37,243 26 INFO 00849-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-23 10:49:37,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.056 2026-03-23 10:49:37,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.100 2026-03-23 10:49:37,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:49:37,636 26 INFO 00849-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-23 10:49:37,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.194 2026-03-23 10:49:37,704 26 INFO 00849-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-23 10:49:37,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.254 2026-03-23 10:49:37,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.307 2026-03-23 10:49:37,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.347 2026-03-23 10:49:37,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.383 2026-03-23 10:49:37,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.322 2026-03-23 10:49:37,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:37] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.300 2026-03-23 10:49:38,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "GET /web/image?model=product.template&field=image_128&id=2077&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.262 2026-03-23 10:49:38,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.277 2026-03-23 10:49:38,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "GET /web/image?model=product.template&field=image_128&id=2078&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-03-23 10:49:38,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 10:49:38,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.047 0.295 2026-03-23 10:49:38,305 26 INFO 00849-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-23 10:49:38,371 26 INFO 00849-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-23 10:49:38,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.059 0.146 2026-03-23 10:49:38,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.053 0.087 2026-03-23 10:49:38,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:38] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.014 0.044 2026-03-23 10:49:39,062 26 INFO 00849-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-23 10:49:39,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "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.073 0.139 2026-03-23 10:49:39,385 26 INFO 00849-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-23 10:49:39,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 63 0.095 0.129 2026-03-23 10:49:39,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.015 0.176 2026-03-23 10:49:39,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.249 2026-03-23 10:49:39,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "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-23 10:49:39,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "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-23 10:49:39,811 26 INFO 00849-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-23 10:49:39,906 26 INFO 00849-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-23 10:49:39,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:39,943 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:39,957 26 INFO 00849-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-23 10:49:40,010 26 INFO 00849-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-23 10:49:40,092 26 INFO 00849-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-23 10:49:40,170 26 INFO 00849-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-23 10:49:40,220 26 INFO 00849-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-23 10:49:40,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:40] "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-23 10:49:40,341 26 INFO 00849-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-23 10:49:40,388 26 INFO 00849-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-23 10:49:40,489 26 INFO 00849-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-23 10:49:40,496 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:49:40,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:40] "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-23 10:49:40,532 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65241157 started for PoS orders references: [{'name': '/', 'uuid': '8e2fbd68-1098-4647-90d1-b2c614357448'}] 2026-03-23 10:49:41,020 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65241157 order {'name': '/', 'uuid': '8e2fbd68-1098-4647-90d1-b2c614357448'} created pos.order #704 2026-03-23 10:49:41,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65241157 finished 2026-03-23 10:49:41,688 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2169] 2026-03-23 10:49:42,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 414 0.554 1.009 2026-03-23 10:49:42,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.086 2026-03-23 10:49:42,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.068 2026-03-23 10:49:42,430 26 INFO 00849-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-23 10:49:42,542 26 INFO 00849-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-23 10:49:42,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.040 2026-03-23 10:49:42,598 26 INFO 00849-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-23 10:49:42,648 26 INFO 00849-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-23 10:49:42,709 26 INFO 00849-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-23 10:49:42,767 26 INFO 00849-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-23 10:49:42,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:42] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.047 2026-03-23 10:49:42,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:42] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.014 0.042 2026-03-23 10:49:42,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:42] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.026 2026-03-23 10:49:43,005 26 INFO 00849-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-23 10:49:43,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:43] "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.078 0.143 2026-03-23 10:49:43,313 26 INFO 00849-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-23 10:49:43,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 63 0.068 0.119 2026-03-23 10:49:43,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:43] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.019 0.144 2026-03-23 10:49:43,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.231 2026-03-23 10:49:43,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:43,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:43] "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-23 10:49:43,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.054 2026-03-23 10:49:43,653 26 INFO 00849-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-23 10:49:43,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.049 2026-03-23 10:49:43,720 26 INFO 00849-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-23 10:49:43,764 26 INFO 00849-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-23 10:49:43,822 26 INFO 00849-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-23 10:49:43,884 26 INFO 00849-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-23 10:49:43,948 26 INFO 00849-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-23 10:49:43,994 26 INFO 00849-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-23 10:49:44,065 26 INFO 00849-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-23 10:49:44,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:44] "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-23 10:49:44,118 26 INFO 00849-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-23 10:49:44,226 26 INFO 00849-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-23 10:49:44,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:44] "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-23 10:49:44,266 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95681147 started for PoS orders references: [{'name': '/', 'uuid': 'e335ad85-a755-42fe-a808-41a931661d4a'}] 2026-03-23 10:49:44,654 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95681147 order {'name': '/', 'uuid': 'e335ad85-a755-42fe-a808-41a931661d4a'} created pos.order #705 2026-03-23 10:49:44,683 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95681147 finished 2026-03-23 10:49:45,284 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2172] 2026-03-23 10:49:45,577 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2173] 2026-03-23 10:49:45,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 410 0.570 1.017 2026-03-23 10:49:45,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:45] "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-23 10:49:45,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.038 2026-03-23 10:49:46,006 26 INFO 00849-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-23 10:49:46,007 26 INFO 00849-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-23 10:49:46,291 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20203052 (allocated 22155264) 2026-03-23 10:49:46,318 26 INFO 00849-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 110388 2026-03-23 10:49:46,323 26 INFO 00849-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-23 10:49:46,331 26 INFO 00849-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 110388 2026-03-23 10:49:46,500 26 INFO 00849-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/tmp99cifr3m_chrome_odoo" 2026-03-23 10:49:46,791 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-03-23 10:49:48,267 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 110599 2026-03-23 10:49:48,267 26 INFO 00849-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/tmpxud8fj76_chrome_odoo 2026-03-23 10:49:48,267 26 INFO 00849-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:41895/json/version 2026-03-23 10:49:48,287 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41895', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:48,344 26 INFO 00849-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-23 10:49:48,344 26 INFO 00849-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:41895/json 2026-03-23 10:49:48,346 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41895', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:49:48,403 26 INFO 00849-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:41895/devtools/page/6D6B2A3869088181A060BF147D9D8E8C 2026-03-23 10:49:48,441 26 INFO 00849-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-23 10:49:48,466 26 INFO 00849-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-23 10:49:48,791 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:49:48,795 26 INFO 00849-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-23 10:49:48,797 26 INFO 00849-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-23 10:49:48,797 26 INFO 00849-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-23 10:49:48,818 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:49:49,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:49] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.099 0.891 2026-03-23 10:49:49,815 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': '6D6B2A3869088181A060BF147D9D8E8C', 'loaderId': 'F5516E62EC18E9CB9180017E531B1737', 'isDownload': False} 2026-03-23 10:49:49,816 26 INFO 00849-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-23 10:49:49,844 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:49:49,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:49] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 10:49:49,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:49] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 10:49:49,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:49] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 10:49:50,544 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:50,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:49:50,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.047 2026-03-23 10:49:50,689 26 INFO 00849-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-23 10:49:50,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-23 10:49:50,710 26 INFO 00849-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-23 10:49:50,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:50,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:49:50,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "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.023 2026-03-23 10:49:50,872 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11171) 2026-03-23 10:49:50,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.103 2026-03-23 10:49:50,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.029 0.126 2026-03-23 10:49:50,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.073 2026-03-23 10:49:51,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.294 0.543 2026-03-23 10:49:51,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:51] "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-23 10:49:52,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:52,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-23 10:49:52,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:52,187 26 INFO 00849-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-23 10:49:52,292 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:52,329 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:49:52,353 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 10:49:52,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49: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-23 10:49:52,412 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:52,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.066 0.066 2026-03-23 10:49:52,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.147 2026-03-23 10:49:52,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.148 2026-03-23 10:49:52,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.185 2026-03-23 10:49:52,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.009 0.034 2026-03-23 10:49:52,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "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-23 10:49:52,650 26 INFO 00849-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-23 10:49:52,805 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.021 0.054 2026-03-23 10:49:52,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.018 0.076 2026-03-23 10:49:52,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:52,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:52] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.118 2026-03-23 10:49:53,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.170 2026-03-23 10:49:53,066 26 INFO 00849-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-23 10:49:53,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-23 10:49:53,137 26 INFO 00849-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-23 10:49:53,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.310 2026-03-23 10:49:53,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.383 2026-03-23 10:49:53,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.375 2026-03-23 10:49:53,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.399 2026-03-23 10:49:53,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2079&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.385 2026-03-23 10:49:53,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-03-23 10:49:53,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.336 2026-03-23 10:49:53,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.301 2026-03-23 10:49:53,634 26 INFO 00849-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-23 10:49:53,695 26 INFO 00849-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-23 10:49:53,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.055 0.146 2026-03-23 10:49:54,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.025 0.051 2026-03-23 10:49:54,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.019 0.037 2026-03-23 10:49:54,318 26 INFO 00849-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-23 10:49:54,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "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.067 0.151 2026-03-23 10:49:54,622 26 INFO 00849-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-23 10:49:54,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.071 0.112 2026-03-23 10:49:54,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.018 0.157 2026-03-23 10:49:54,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "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-23 10:49:54,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:54] "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-23 10:49:55,034 26 INFO 00849-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-23 10:49:55,090 26 INFO 00849-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-23 10:49:55,140 26 INFO 00849-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-23 10:49:55,192 26 INFO 00849-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-23 10:49:55,312 26 INFO 00849-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-23 10:49:55,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:49:55,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:55,373 26 INFO 00849-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-23 10:49:55,426 26 INFO 00849-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-23 10:49:55,518 26 INFO 00849-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-23 10:49:55,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:55] "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-23 10:49:55,606 26 INFO 00849-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-23 10:49:55,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:49:55,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:55] "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-23 10:49:55,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89240553 started for PoS orders references: [{'name': '/', 'uuid': '4c54a0e6-e02b-4983-a7ef-7b805ace28ba'}] 2026-03-23 10:49:56,063 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2176, 2177] 2026-03-23 10:49:56,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89240553 order {'name': '/', 'uuid': '4c54a0e6-e02b-4983-a7ef-7b805ace28ba'} created pos.order #706 2026-03-23 10:49:56,581 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89240553 finished 2026-03-23 10:49:57,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:49:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 394 0.510 0.934 2026-03-23 10:49:57,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.051 2026-03-23 10:49:57,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.042 2026-03-23 10:49:57,432 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-03-23 10:49:57,433 26 INFO 00849-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-23 10:49:57,697 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 16728432 (allocated 18087936) 2026-03-23 10:49:57,725 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 110599 2026-03-23 10:49:57,733 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-03-23 10:49:57,736 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 110599 2026-03-23 10:49:57,854 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpxud8fj76_chrome_odoo" 2026-03-23 10:49:58,873 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-03-23 10:50:00,354 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 110789 2026-03-23 10:50:00,354 26 INFO 00849-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/tmpujqbgszt_chrome_odoo 2026-03-23 10:50:00,354 26 INFO 00849-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:46605/json/version 2026-03-23 10:50:00,368 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46605', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:00,466 26 INFO 00849-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-23 10:50:00,466 26 INFO 00849-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:46605/json 2026-03-23 10:50:00,516 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46605', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:00,518 26 INFO 00849-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:46605/devtools/page/C5053BDD3E161C2ABB9C2189B102FC4F 2026-03-23 10:50:00,521 26 INFO 00849-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-23 10:50:00,523 26 INFO 00849-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-23 10:50:00,991 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:50:00,999 26 INFO 00849-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-23 10:50:01,004 26 INFO 00849-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-23 10:50:01,004 26 INFO 00849-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-23 10:50:01,038 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:50:02,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:02] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.071 1.179 2026-03-23 10:50:02,287 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'C5053BDD3E161C2ABB9C2189B102FC4F', 'loaderId': '8D67198F71F87EDFE0148294D05BFF08', 'isDownload': False} 2026-03-23 10:50:02,288 26 INFO 00849-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-23 10:50:02,368 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:50:02,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-23 10:50:02,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.050 2026-03-23 10:50:02,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.078 2026-03-23 10:50:03,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:50:03,207 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:03,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:50:03,281 26 INFO 00849-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-23 10:50:03,313 26 INFO 00849-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-23 10:50:03,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 10:50:03,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 10:50:03,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:50:03,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "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.027 2026-03-23 10:50:03,480 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11172) 2026-03-23 10:50:03,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.088 2026-03-23 10:50:03,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.024 0.081 2026-03-23 10:50:03,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.042 2026-03-23 10:50:04,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.317 0.478 2026-03-23 10:50:04,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:04] "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-23 10:50:04,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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.019 2026-03-23 10:50:04,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:04] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.089 2026-03-23 10:50:04,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:04,837 26 INFO 00849-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-23 10:50:04,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:50:05,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:50:05,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:05,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:05,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:50:05,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.012 0.038 2026-03-23 10:50:05,134 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "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-23 10:50:05,147 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:05,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.041 0.107 2026-03-23 10:50:05,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.029 2026-03-23 10:50:05,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.063 2026-03-23 10:50:05,482 26 INFO 00849-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-23 10:50:05,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.018 0.056 2026-03-23 10:50:05,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.023 0.071 2026-03-23 10:50:05,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:05,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.109 2026-03-23 10:50:05,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.103 2026-03-23 10:50:05,894 26 INFO 00849-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-23 10:50:05,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.130 2026-03-23 10:50:05,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:05] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-03-23 10:50:06,044 26 INFO 00849-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-23 10:50:06,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.020 0.301 2026-03-23 10:50:06,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2026-03-23 10:50:06,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image?model=product.template&field=image_128&id=2080&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.029 0.450 2026-03-23 10:50:06,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.483 2026-03-23 10:50:06,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.496 2026-03-23 10:50:06,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image?model=product.template&field=image_128&id=2081&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.020 0.502 2026-03-23 10:50:06,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.030 0.480 2026-03-23 10:50:06,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.418 2026-03-23 10:50:06,669 26 INFO 00849-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-23 10:50:06,745 26 INFO 00849-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-23 10:50:06,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.046 0.136 2026-03-23 10:50:07,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:07] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.025 0.051 2026-03-23 10:50:07,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.041 2026-03-23 10:50:07,280 26 INFO 00849-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-23 10:50:07,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:07] "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.085 0.197 2026-03-23 10:50:07,715 26 INFO 00849-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-23 10:50:07,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.083 0.162 2026-03-23 10:50:07,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:07] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.023 0.170 2026-03-23 10:50:08,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:08] "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-23 10:50:08,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:50:08,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:08] "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-23 10:50:08,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:08] "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-23 10:50:08,225 26 INFO 00849-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-23 10:50:08,307 26 INFO 00849-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-23 10:50:08,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:08] "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-23 10:50:08,370 26 INFO 00849-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-23 10:50:08,426 26 INFO 00849-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-23 10:50:08,478 26 INFO 00849-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-23 10:50:08,530 26 INFO 00849-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-23 10:50:08,582 26 INFO 00849-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-23 10:50:08,680 26 INFO 00849-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-23 10:50:08,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:08] "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-23 10:50:08,740 26 INFO 00849-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-23 10:50:08,790 26 INFO 00849-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-23 10:50:08,842 26 INFO 00849-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-23 10:50:08,902 26 INFO 00849-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-23 10:50:08,968 26 INFO 00849-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-23 10:50:09,020 26 INFO 00849-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-23 10:50:09,097 26 INFO 00849-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-23 10:50:09,218 26 INFO 00849-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-23 10:50:09,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:09] "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-23 10:50:09,264 26 INFO 00849-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-23 10:50:09,437 26 INFO 00849-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-23 10:50:09,510 26 INFO 00849-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-23 10:50:09,517 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:50:09,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:50:09,562 26 INFO 00849-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-23 10:50:09,647 26 INFO 00849-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-23 10:50:09,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.029 2026-03-23 10:50:09,709 26 INFO 00849-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-23 10:50:09,853 26 INFO 00849-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-23 10:50:09,874 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:09,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.067 2026-03-23 10:50:09,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.045 2026-03-23 10:50:09,923 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97059555 started for PoS orders references: [{'name': '/', 'uuid': '2ac9281d-d991-4b88-9b10-86a05043257e'}] 2026-03-23 10:50:10,600 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97059555 order {'name': '/', 'uuid': '2ac9281d-d991-4b88-9b10-86a05043257e'} created pos.order #707 2026-03-23 10:50:10,617 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97059555 finished 2026-03-23 10:50:11,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 291 0.400 0.800 2026-03-23 10:50:11,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:11] "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-23 10:50:11,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.025 2026-03-23 10:50:11,372 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-03-23 10:50:11,373 26 INFO 00849-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-23 10:50:11,753 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 17511272 (allocated 18612224) 2026-03-23 10:50:11,771 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 110789 2026-03-23 10:50:11,775 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-03-23 10:50:11,779 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 110789 2026-03-23 10:50:11,962 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpujqbgszt_chrome_odoo" 2026-03-23 10:50:12,211 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-03-23 10:50:13,565 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 110987 2026-03-23 10:50:13,570 26 INFO 00849-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/tmph6r6_02b_chrome_odoo 2026-03-23 10:50:13,570 26 INFO 00849-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:45309/json/version 2026-03-23 10:50:13,575 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45309', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:13,724 26 INFO 00849-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-23 10:50:13,725 26 INFO 00849-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:45309/json 2026-03-23 10:50:13,725 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45309', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:13,811 26 INFO 00849-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:45309/devtools/page/A6B6CE1FB8819BAE670A11D48CE8585C 2026-03-23 10:50:13,886 26 INFO 00849-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-23 10:50:13,922 26 INFO 00849-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-23 10:50:14,470 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:50:14,475 26 INFO 00849-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-23 10:50:14,480 26 INFO 00849-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-23 10:50:14,480 26 INFO 00849-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-23 10:50:14,512 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:50:15,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:15] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.071 0.913 2026-03-23 10:50:15,487 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': 'A6B6CE1FB8819BAE670A11D48CE8585C', 'loaderId': '0C24DCCA72FB8E6F43F8FF592FA06A9A', 'isDownload': False} 2026-03-23 10:50:15,488 26 INFO 00849-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-23 10:50:15,514 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:50:15,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:15] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 10:50:15,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:15] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 10:50:15,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:15] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-23 10:50:16,233 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:50:16,240 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:50:16,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.023 2026-03-23 10:50:16,320 26 INFO 00849-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-23 10:50:16,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:50:16,351 26 INFO 00849-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-23 10:50:16,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:50:16,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:16,495 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11173) 2026-03-23 10:50:16,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.087 2026-03-23 10:50:16,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.039 0.141 2026-03-23 10:50:16,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-03-23 10:50:16,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.023 0.063 2026-03-23 10:50:17,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.310 0.501 2026-03-23 10:50:17,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:50:17,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.000 0.008 2026-03-23 10:50:17,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:17] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.069 2026-03-23 10:50:17,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:50:18,046 26 INFO 00849-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-23 10:50:18,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:18,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:50:18,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:50:18,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:50:18,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:50:18,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.031 0.070 2026-03-23 10:50:18,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.109 2026-03-23 10:50:18,402 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:18,423 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "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-23 10:50:18,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 10:50:18,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.048 2026-03-23 10:50:18,728 26 INFO 00849-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-23 10:50:18,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.055 2026-03-23 10:50:19,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.087 2026-03-23 10:50:19,131 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:19,135 26 INFO 00849-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-23 10:50:19,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.144 2026-03-23 10:50:19,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.199 2026-03-23 10:50:19,283 26 INFO 00849-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-23 10:50:19,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.253 2026-03-23 10:50:19,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.342 2026-03-23 10:50:19,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.405 2026-03-23 10:50:19,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.384 2026-03-23 10:50:19,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.359 2026-03-23 10:50:19,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2082&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-03-23 10:50:19,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-03-23 10:50:19,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.048 0.327 2026-03-23 10:50:19,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:19] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.343 2026-03-23 10:50:19,874 26 INFO 00849-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-23 10:50:19,950 26 INFO 00849-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-23 10:50:20,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:20] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.051 0.123 2026-03-23 10:50:20,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:20] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.058 2026-03-23 10:50:20,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:20] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 10:50:20,469 26 INFO 00849-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-23 10:50:20,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:20] "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.057 0.126 2026-03-23 10:50:20,785 26 INFO 00849-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-23 10:50:20,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.089 0.144 2026-03-23 10:50:20,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:20] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.021 0.154 2026-03-23 10:50:21,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:21] "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-23 10:50:21,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:21] "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-23 10:50:21,161 26 INFO 00849-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-23 10:50:21,251 26 INFO 00849-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-23 10:50:21,281 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:50:21,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:50:21,303 26 INFO 00849-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-23 10:50:21,354 26 INFO 00849-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-23 10:50:21,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:21,460 26 INFO 00849-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-23 10:50:21,562 26 INFO 00849-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-23 10:50:21,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:21] "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-23 10:50:21,585 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87607796 started for PoS orders references: [{'name': '/', 'uuid': '40a5df10-cd3f-49c1-9b97-b6897db7d8ad'}] 2026-03-23 10:50:21,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:50:22,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87607796 order {'name': '/', 'uuid': '40a5df10-cd3f-49c1-9b97-b6897db7d8ad'} created pos.order #708 2026-03-23 10:50:22,318 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87607796 finished 2026-03-23 10:50:22,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 296 0.364 0.736 2026-03-23 10:50:22,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:22] "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-23 10:50:22,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.067 2026-03-23 10:50:23,077 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-03-23 10:50:23,081 26 INFO 00849-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-23 10:50:23,355 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 16921464 (allocated 18350080) 2026-03-23 10:50:23,374 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 110987 2026-03-23 10:50:23,382 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-03-23 10:50:23,388 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 110987 2026-03-23 10:50:23,504 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmph6r6_02b_chrome_odoo" 2026-03-23 10:50:23,622 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-03-23 10:50:24,802 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 111180 2026-03-23 10:50:24,802 26 INFO 00849-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/tmpg7vrjnow_chrome_odoo 2026-03-23 10:50:24,802 26 INFO 00849-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:36111/json/version 2026-03-23 10:50:24,807 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36111', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:25,007 26 INFO 00849-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-23 10:50:25,007 26 INFO 00849-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:36111/json 2026-03-23 10:50:25,012 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36111', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:25,040 26 INFO 00849-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:36111/devtools/page/705964F3E553F362E499AECC83520887 2026-03-23 10:50:25,064 26 INFO 00849-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-23 10:50:25,086 26 INFO 00849-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-23 10:50:25,459 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:50:25,464 26 INFO 00849-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-23 10:50:25,466 26 INFO 00849-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-23 10:50:25,466 26 INFO 00849-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-23 10:50:25,488 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:50:26,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:26] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.057 0.716 2026-03-23 10:50:26,259 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '705964F3E553F362E499AECC83520887', 'loaderId': '61B27F3EB1D0EC3CF7EE9AF94C1056D0', 'isDownload': False} 2026-03-23 10:50:26,259 26 INFO 00849-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-23 10:50:26,320 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:50:26,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:26] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 10:50:26,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:26] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-03-23 10:50:26,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:26] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-03-23 10:50:27,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:27,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:27,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:50:27,240 26 INFO 00849-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-23 10:50:27,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 10:50:27,266 26 INFO 00849-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-23 10:50:27,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:27,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:50:27,425 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11174) 2026-03-23 10:50:27,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.054 2026-03-23 10:50:27,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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.068 2026-03-23 10:50:27,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-23 10:50:27,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.022 0.057 2026-03-23 10:50:28,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.252 0.424 2026-03-23 10:50:28,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:28] "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-23 10:50:28,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:28,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:28] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.040 0.166 2026-03-23 10:50:28,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:28,819 26 INFO 00849-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-23 10:50:28,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:28,967 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:50:28,972 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:50:29,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.033 0.059 2026-03-23 10:50:29,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.099 2026-03-23 10:50:29,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.106 2026-03-23 10:50:29,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-03-23 10:50:29,130 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "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-23 10:50:29,133 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:50:29,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-03-23 10:50:29,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "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-23 10:50:29,321 26 INFO 00849-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-23 10:50:29,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-23 10:50:29,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.093 0.081 2026-03-23 10:50:29,735 26 INFO 00849-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-23 10:50:29,736 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:50:29,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.169 2026-03-23 10:50:29,814 26 INFO 00849-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-23 10:50:29,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.216 2026-03-23 10:50:29,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.249 2026-03-23 10:50:29,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.278 2026-03-23 10:50:29,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.025 2026-03-23 10:50:29,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:29] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.009 0.238 2026-03-23 10:50:30,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "GET /web/image?model=product.template&field=image_128&id=2084&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-23 10:50:30,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "GET /web/image?model=product.template&field=image_128&id=2083&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-03-23 10:50:30,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.455 2026-03-23 10:50:30,139 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-23 10:50:30,166 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-03-23 10:50:30,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.243 2026-03-23 10:50:30,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.229 2026-03-23 10:50:30,395 26 INFO 00849-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-23 10:50:30,483 26 INFO 00849-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-23 10:50:30,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.053 0.131 2026-03-23 10:50:30,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.065 0.084 2026-03-23 10:50:30,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:30] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:50:31,069 26 INFO 00849-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-23 10:50:31,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:31] "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.064 0.145 2026-03-23 10:50:31,348 26 INFO 00849-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-23 10:50:31,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.061 0.113 2026-03-23 10:50:31,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:31] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.017 0.167 2026-03-23 10:50:31,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:31] "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-23 10:50:31,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:31] "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-23 10:50:31,774 26 INFO 00849-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-23 10:50:31,831 26 INFO 00849-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-23 10:50:31,883 26 INFO 00849-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-23 10:50:31,937 26 INFO 00849-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-23 10:50:31,988 26 INFO 00849-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-23 10:50:32,042 26 INFO 00849-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-23 10:50:32,091 26 INFO 00849-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-23 10:50:32,142 26 INFO 00849-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-23 10:50:32,207 26 INFO 00849-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-23 10:50:32,286 26 INFO 00849-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-23 10:50:32,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:32] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.077 2026-03-23 10:50:32,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:32] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.005 0.044 2026-03-23 10:50:32,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:32] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 15 0.027 0.063 2026-03-23 10:50:32,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 10:50:32,682 26 INFO 00849-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-23 10:50:32,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:32] "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.066 0.129 2026-03-23 10:50:33,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.064 0.121 2026-03-23 10:50:33,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "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.068 0.254 2026-03-23 10:50:33,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.062 0.119 2026-03-23 10:50:33,485 26 INFO 00849-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-23 10:50:33,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.176 2026-03-23 10:50:33,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.125 2026-03-23 10:50:33,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.024 0.091 2026-03-23 10:50:33,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:33,681 26 INFO 00849-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-23 10:50:33,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:33] "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-23 10:50:33,757 26 INFO 00849-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-23 10:50:33,797 26 INFO 00849-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-23 10:50:33,854 26 INFO 00849-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-23 10:50:33,905 26 INFO 00849-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-23 10:50:33,966 26 INFO 00849-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-23 10:50:34,011 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-03-23 10:50:34,012 26 INFO 00849-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-23 10:50:34,227 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17750312 (allocated 19660800) 2026-03-23 10:50:34,239 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 111180 2026-03-23 10:50:34,240 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-03-23 10:50:34,242 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 111180 2026-03-23 10:50:34,365 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmpg7vrjnow_chrome_odoo" 2026-03-23 10:50:34,428 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-03-23 10:50:37,438 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 111376 2026-03-23 10:50:37,438 26 INFO 00849-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/tmp2n6ojkw1_chrome_odoo 2026-03-23 10:50:37,438 26 INFO 00849-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:40463/json/version 2026-03-23 10:50:37,443 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:37,626 26 INFO 00849-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-23 10:50:37,634 26 INFO 00849-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:40463/json 2026-03-23 10:50:37,639 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:37,669 26 INFO 00849-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:40463/devtools/page/22CD5E030B4F64E4004CA059E528D214 2026-03-23 10:50:37,713 26 INFO 00849-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-23 10:50:37,785 26 INFO 00849-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-23 10:50:38,008 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:50:38,018 26 INFO 00849-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-23 10:50:38,021 26 INFO 00849-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-23 10:50:38,021 26 INFO 00849-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-23 10:50:38,049 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:50:39,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:39] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.056 1.060 2026-03-23 10:50:39,160 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '22CD5E030B4F64E4004CA059E528D214', 'loaderId': '25298E8DA04E199C1F9DED88159860C9', 'isDownload': False} 2026-03-23 10:50:39,161 26 INFO 00849-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-23 10:50:39,190 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:50:39,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:39] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 10:50:39,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:39] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-03-23 10:50:39,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:39] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-03-23 10:50:40,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:40,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:40,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-23 10:50:40,104 26 INFO 00849-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-23 10:50:40,128 26 INFO 00849-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-23 10:50:40,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 10:50:40,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:40,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:40,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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.018 2026-03-23 10:50:40,253 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11175) 2026-03-23 10:50:40,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.053 2026-03-23 10:50:40,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.069 2026-03-23 10:50:40,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-23 10:50:41,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.273 0.454 2026-03-23 10:50:41,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "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-23 10:50:41,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:41,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-03-23 10:50:41,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "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.043 2026-03-23 10:50:41,508 26 INFO 00849-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-23 10:50:41,603 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:50:41,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:50:41,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:50:41,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.037 2026-03-23 10:50:41,687 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:50:41,708 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:50:41,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 14 0.064 0.093 2026-03-23 10:50:41,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-03-23 10:50:41,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.106 2026-03-23 10:50:41,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.198 2026-03-23 10:50:41,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.081 2026-03-23 10:50:41,892 26 INFO 00849-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-23 10:50:42,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.026 0.041 2026-03-23 10:50:42,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.056 2026-03-23 10:50:42,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:50:42,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 10:50:42,218 26 INFO 00849-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-23 10:50:42,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.027 0.175 2026-03-23 10:50:42,310 26 INFO 00849-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-23 10:50:42,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.089 2026-03-23 10:50:42,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.306 2026-03-23 10:50:42,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.343 2026-03-23 10:50:42,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.375 2026-03-23 10:50:42,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2085&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.410 2026-03-23 10:50:42,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.550 2026-03-23 10:50:42,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2086&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-03-23 10:50:42,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.227 2026-03-23 10:50:42,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.135 2026-03-23 10:50:42,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.318 2026-03-23 10:50:42,922 26 INFO 00849-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-23 10:50:42,995 26 INFO 00849-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-23 10:50:43,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:43] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.079 0.158 2026-03-23 10:50:43,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:43] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 19 0.031 0.070 2026-03-23 10:50:43,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:43] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:50:43,672 26 INFO 00849-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-23 10:50:43,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:43] "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.064 0.163 2026-03-23 10:50:43,992 26 INFO 00849-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-23 10:50:44,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.111 0.152 2026-03-23 10:50:44,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:44] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.036 0.245 2026-03-23 10:50:44,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:44] "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-23 10:50:44,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:44,514 26 INFO 00849-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-23 10:50:44,565 26 INFO 00849-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-23 10:50:44,618 26 INFO 00849-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-23 10:50:44,671 26 INFO 00849-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-23 10:50:44,723 26 INFO 00849-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-23 10:50:44,796 26 INFO 00849-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-23 10:50:44,886 26 INFO 00849-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-23 10:50:44,932 26 INFO 00849-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-23 10:50:44,986 26 INFO 00849-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-23 10:50:45,129 26 INFO 00849-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-23 10:50:45,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:45] "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-23 10:50:45,184 26 INFO 00849-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-23 10:50:45,322 26 INFO 00849-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-23 10:50:45,349 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:45,378 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:50:45,406 26 INFO 00849-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-23 10:50:45,453 26 INFO 00849-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-23 10:50:45,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:50:45,570 26 INFO 00849-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-23 10:50:45,696 26 INFO 00849-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-23 10:50:45,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.036 2026-03-23 10:50:45,726 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51261400 started for PoS orders references: [{'name': '/', 'uuid': '4ac7c0d6-6fda-47b5-bf1b-c2ead7377011'}] 2026-03-23 10:50:45,735 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:50:46,199 26 INFO 00849-19-0-all odoo.models.unlink: User #699 deleted stock.move records with IDs: [2248] 2026-03-23 10:50:46,636 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51261400 order {'name': '/', 'uuid': '4ac7c0d6-6fda-47b5-bf1b-c2ead7377011'} created pos.order #709 2026-03-23 10:50:46,657 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51261400 finished 2026-03-23 10:50:47,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 397 0.450 0.853 2026-03-23 10:50:47,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.106 2026-03-23 10:50:47,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.073 2026-03-23 10:50:47,367 26 INFO 00849-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-23 10:50:47,473 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-03-23 10:50:47,474 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 10:50:47,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:47] "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-23 10:50:47,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.014 2026-03-23 10:50:47,809 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17895188 (allocated 19398656) 2026-03-23 10:50:47,858 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 111376 2026-03-23 10:50:47,864 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-03-23 10:50:47,869 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 111376 2026-03-23 10:50:48,040 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp2n6ojkw1_chrome_odoo" 2026-03-23 10:50:48,170 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-03-23 10:50:49,963 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 111571 2026-03-23 10:50:49,964 26 INFO 00849-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/tmp87t6ipk0_chrome_odoo 2026-03-23 10:50:49,964 26 INFO 00849-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:40627/json/version 2026-03-23 10:50:49,969 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40627', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:50,140 26 INFO 00849-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-23 10:50:50,145 26 INFO 00849-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:40627/json 2026-03-23 10:50:50,149 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40627', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:50,177 26 INFO 00849-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:40627/devtools/page/219ED60845001BEC88572F31CF303B40 2026-03-23 10:50:50,275 26 INFO 00849-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-23 10:50:50,313 26 INFO 00849-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-23 10:50:50,717 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:50:50,721 26 INFO 00849-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-23 10:50:50,724 26 INFO 00849-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-23 10:50:50,724 26 INFO 00849-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-23 10:50:50,753 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:50:51,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:51] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.093 0.879 2026-03-23 10:50:51,725 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '219ED60845001BEC88572F31CF303B40', 'loaderId': '40D1B5F53EE9BD9EEF7DB91529A7774D', 'isDownload': False} 2026-03-23 10:50:51,726 26 INFO 00849-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-23 10:50:51,815 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:50:51,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-03-23 10:50:51,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.057 2026-03-23 10:50:51,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.053 2026-03-23 10:50:52,670 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:50:52,697 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:50:52,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 10:50:52,788 26 INFO 00849-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-23 10:50:52,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.020 2026-03-23 10:50:52,823 26 INFO 00849-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-23 10:50:52,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:52,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:50:52,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.018 0.030 2026-03-23 10:50:53,062 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11176) 2026-03-23 10:50:53,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.142 2026-03-23 10:50:53,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.020 0.122 2026-03-23 10:50:53,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.049 2026-03-23 10:50:53,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.266 0.424 2026-03-23 10:50:53,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:54,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "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-23 10:50:54,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.052 2026-03-23 10:50:54,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:54,319 26 INFO 00849-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-23 10:50:54,408 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:50:54,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:50:54,447 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:50:54,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:50:54,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.023 0.052 2026-03-23 10:50:54,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "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-23 10:50:54,513 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:50:54,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.079 2026-03-23 10:50:54,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-03-23 10:50:54,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-23 10:50:54,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:54] "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-23 10:50:54,819 26 INFO 00849-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-23 10:50:55,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.099 2026-03-23 10:50:55,231 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:50:55,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.160 2026-03-23 10:50:55,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.228 2026-03-23 10:50:55,377 26 INFO 00849-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-23 10:50:55,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-03-23 10:50:55,472 26 INFO 00849-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-23 10:50:55,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.015 0.353 2026-03-23 10:50:55,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.405 2026-03-23 10:50:55,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.355 2026-03-23 10:50:55,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-03-23 10:50:55,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-03-23 10:50:55,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-23 10:50:55,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.052 0.268 2026-03-23 10:50:55,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.239 2026-03-23 10:50:55,922 26 INFO 00849-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-23 10:50:56,000 26 INFO 00849-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-23 10:50:56,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:56] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.057 0.170 2026-03-23 10:50:56,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:56] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.046 2026-03-23 10:50:56,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:56] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 10:50:56,557 26 INFO 00849-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-23 10:50:56,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:56] "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.164 2026-03-23 10:50:56,872 26 INFO 00849-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-23 10:50:56,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.057 0.121 2026-03-23 10:50:57,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50:57] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 25 0.033 0.173 2026-03-23 10:50:57,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:57,317 26 INFO 00849-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-23 10:50:57,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:50: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-23 10:50:57,372 26 INFO 00849-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-23 10:50:57,421 26 INFO 00849-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-23 10:50:57,476 26 INFO 00849-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-23 10:50:57,528 26 INFO 00849-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-23 10:50:57,584 26 INFO 00849-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-23 10:50:57,639 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-03-23 10:50:57,644 26 INFO 00849-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-23 10:50:57,775 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 15860520 (allocated 17301504) 2026-03-23 10:50:57,796 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 111571 2026-03-23 10:50:57,799 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-03-23 10:50:57,801 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 111571 2026-03-23 10:50:57,920 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp87t6ipk0_chrome_odoo" 2026-03-23 10:50:57,985 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multiple_uom ... 2026-03-23 10:50:59,343 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Chrome pid: 111752 2026-03-23 10:50:59,344 26 INFO 00849-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/tmp139pm54i_chrome_odoo 2026-03-23 10:50:59,344 26 INFO 00849-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:36107/json/version 2026-03-23 10:50:59,351 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:59,500 26 INFO 00849-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-23 10:50:59,501 26 INFO 00849-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:36107/json 2026-03-23 10:50:59,501 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:50:59,545 26 INFO 00849-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:36107/devtools/page/BFD642C8088ABE35937C952A4C042B29 2026-03-23 10:50:59,591 26 INFO 00849-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-23 10:50:59,654 26 INFO 00849-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-23 10:51:00,015 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:51:00,018 26 INFO 00849-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-23 10:51:00,020 26 INFO 00849-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-23 10:51:00,020 26 INFO 00849-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-23 10:51:00,041 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:51:00,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:00] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.059 0.801 2026-03-23 10:51:00,907 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Navigation result: {'frameId': 'BFD642C8088ABE35937C952A4C042B29', 'loaderId': 'B4E78C634623E68D67258C203D626134', 'isDownload': False} 2026-03-23 10:51:00,907 26 INFO 00849-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-23 10:51:00,952 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:51:00,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:00] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 10:51:01,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.020 2026-03-23 10:51:01,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.051 2026-03-23 10:51:01,777 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:51:01,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:51:01,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.022 2026-03-23 10:51:01,880 26 INFO 00849-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-23 10:51:01,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.025 2026-03-23 10:51:01,913 26 INFO 00849-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-23 10:51:01,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:51:01,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:51:02,089 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11177) 2026-03-23 10:51:02,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.049 2026-03-23 10:51:02,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.018 0.074 2026-03-23 10:51:02,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.015 2026-03-23 10:51:02,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.038 0.060 2026-03-23 10:51:03,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.306 0.476 2026-03-23 10:51:03,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:03,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.015 2026-03-23 10:51:03,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.048 2026-03-23 10:51:03,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:51:03,596 26 INFO 00849-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-23 10:51:03,732 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:51:03,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:51:03,766 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:51:03,777 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:51:03,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:03,855 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:51:03,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.044 0.077 2026-03-23 10:51:03,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.126 2026-03-23 10:51:03,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-03-23 10:51:03,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:03] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-03-23 10:51:04,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.039 2026-03-23 10:51:04,156 26 INFO 00849-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-23 10:51:04,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.002 0.017 2026-03-23 10:51:04,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.058 2026-03-23 10:51:04,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:51:04,443 26 INFO 00849-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-23 10:51:04,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.146 2026-03-23 10:51:04,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-03-23 10:51:04,562 26 INFO 00849-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-23 10:51:04,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.268 2026-03-23 10:51:04,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-03-23 10:51:04,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-03-23 10:51:04,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2088&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.323 2026-03-23 10:51:04,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-03-23 10:51:04,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-23 10:51:04,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-23 10:51:04,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:04] "GET /web/image?model=product.template&field=image_128&id=2089&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.250 2026-03-23 10:51:05,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.051 0.333 2026-03-23 10:51:05,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.013 0.345 2026-03-23 10:51:05,172 26 INFO 00849-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-23 10:51:05,246 26 INFO 00849-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-23 10:51:05,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.091 0.235 2026-03-23 10:51:05,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:05] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.029 0.049 2026-03-23 10:51:05,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:05] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.023 0.047 2026-03-23 10:51:05,992 26 INFO 00849-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-23 10:51:06,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:06] "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.059 0.121 2026-03-23 10:51:06,289 26 INFO 00849-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-23 10:51:06,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.077 0.129 2026-03-23 10:51:06,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:06] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.017 0.149 2026-03-23 10:51:06,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:06] "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-23 10:51:06,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:06] "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-23 10:51:06,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:06,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:06] "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-23 10:51:07,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:07] "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-23 10:51:07,119 26 INFO 00849-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-23 10:51:07,218 26 INFO 00849-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-23 10:51:07,276 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:51:07,283 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:51:07,284 26 INFO 00849-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-23 10:51:07,322 26 INFO 00849-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-23 10:51:07,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:51:07,449 26 INFO 00849-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-23 10:51:07,529 26 INFO 00849-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-23 10:51:07,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:07,563 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51439790 started for PoS orders references: [{'name': '/', 'uuid': '0f99f07e-cc40-41e6-b230-2cd3aa9b7a02'}] 2026-03-23 10:51:07,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:51:08,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51439790 order {'name': '/', 'uuid': '0f99f07e-cc40-41e6-b230-2cd3aa9b7a02'} created pos.order #710 2026-03-23 10:51:08,286 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51439790 finished 2026-03-23 10:51:08,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 358 0.415 0.897 2026-03-23 10:51:09,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.050 2026-03-23 10:51:09,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.083 2026-03-23 10:51:09,226 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: tour succeeded 2026-03-23 10:51:09,230 26 INFO 00849-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-23 10:51:09,497 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: heap 18467976 (allocated 20320256) 2026-03-23 10:51:09,524 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Closing chrome headless with pid 111752 2026-03-23 10:51:09,538 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Closing websocket connection 2026-03-23 10:51:09,545 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Terminating chrome headless with pid 111752 2026-03-23 10:51:09,639 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Removing chrome user profile "/tmp/tmp139pm54i_chrome_odoo" 2026-03-23 10:51:09,687 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-03-23 10:51:11,220 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 111948 2026-03-23 10:51:11,221 26 INFO 00849-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/tmpik508oic_chrome_odoo 2026-03-23 10:51:11,221 26 INFO 00849-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:38561/json/version 2026-03-23 10:51:11,227 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38561', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:11,448 26 INFO 00849-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-23 10:51:11,449 26 INFO 00849-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:38561/json 2026-03-23 10:51:11,490 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38561', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:11,596 26 INFO 00849-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:38561/devtools/page/8EAF9D1E8C26304B95DABD12313B1AF1 2026-03-23 10:51:11,610 26 INFO 00849-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-23 10:51:11,656 26 INFO 00849-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-23 10:51:11,938 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:51:11,944 26 INFO 00849-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-23 10:51:11,950 26 INFO 00849-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-23 10:51:11,950 26 INFO 00849-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-23 10:51:11,981 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:51:12,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:12] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.052 0.744 2026-03-23 10:51:12,775 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '8EAF9D1E8C26304B95DABD12313B1AF1', 'loaderId': 'D8A72746977337CD37A0878E8073F975', 'isDownload': False} 2026-03-23 10:51:12,776 26 INFO 00849-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-23 10:51:12,814 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:51:12,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:12] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-23 10:51:12,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:12] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.046 2026-03-23 10:51:12,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:12] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.058 2026-03-23 10:51:13,522 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:51:13,524 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:51:13,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-23 10:51:13,640 26 INFO 00849-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-23 10:51:13,672 26 INFO 00849-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-23 10:51:13,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.017 2026-03-23 10:51:13,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:13,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:51:13,803 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11178) 2026-03-23 10:51:13,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.050 2026-03-23 10:51:13,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "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.090 2026-03-23 10:51:13,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.024 2026-03-23 10:51:13,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.031 0.056 2026-03-23 10:51:14,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.314 0.475 2026-03-23 10:51:14,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:14] "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-23 10:51:15,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.028 2026-03-23 10:51:15,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.070 2026-03-23 10:51:15,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.018 2026-03-23 10:51:15,230 26 INFO 00849-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-23 10:51:15,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:51:15,406 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:51:15,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:51:15,511 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:51:15,515 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:51:15,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.026 0.051 2026-03-23 10:51:15,585 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:15,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:51:15,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.032 0.112 2026-03-23 10:51:15,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-03-23 10:51:15,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.060 2026-03-23 10:51:15,878 26 INFO 00849-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-23 10:51:16,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.019 0.051 2026-03-23 10:51:16,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-23 10:51:16,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.099 2026-03-23 10:51:16,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:51:16,331 26 INFO 00849-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-23 10:51:16,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.179 2026-03-23 10:51:16,424 26 INFO 00849-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-23 10:51:16,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.261 2026-03-23 10:51:16,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.342 2026-03-23 10:51:16,606 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.401 2026-03-23 10:51:16,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.443 2026-03-23 10:51:16,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.362 2026-03-23 10:51:16,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.338 2026-03-23 10:51:16,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2090&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-03-23 10:51:16,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-23 10:51:16,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:16] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-03-23 10:51:17,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.051 0.280 2026-03-23 10:51:17,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.303 2026-03-23 10:51:17,070 26 INFO 00849-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-23 10:51:17,128 26 INFO 00849-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-23 10:51:17,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:17] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.050 0.147 2026-03-23 10:51:17,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:17] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.050 2026-03-23 10:51:17,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:17] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.039 2026-03-23 10:51:17,698 26 INFO 00849-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-23 10:51:17,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:17] "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.082 0.156 2026-03-23 10:51:18,018 26 INFO 00849-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-23 10:51:18,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.091 0.153 2026-03-23 10:51:18,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:18] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.019 0.243 2026-03-23 10:51:18,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:18,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:18] "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-23 10:51:18,436 26 INFO 00849-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-23 10:51:18,487 26 INFO 00849-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-23 10:51:18,542 26 INFO 00849-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-23 10:51:18,591 26 INFO 00849-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-23 10:51:18,708 26 INFO 00849-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-23 10:51:18,733 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:51:18,745 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:51:18,771 26 INFO 00849-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-23 10:51:18,823 26 INFO 00849-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-23 10:51:18,919 26 INFO 00849-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-23 10:51:18,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:18] "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-23 10:51:18,971 26 INFO 00849-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-23 10:51:19,052 26 INFO 00849-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-23 10:51:19,088 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:51:19,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:19] "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-23 10:51:19,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11049661 started for PoS orders references: [{'name': '/', 'uuid': 'ed7eb9db-5709-4580-9164-6dfd7a4e7696'}] 2026-03-23 10:51:19,616 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2190] 2026-03-23 10:51:20,299 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11049661 order {'name': '/', 'uuid': 'ed7eb9db-5709-4580-9164-6dfd7a4e7696'} created pos.order #711 2026-03-23 10:51:20,323 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11049661 finished 2026-03-23 10:51:20,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 372 0.543 1.010 2026-03-23 10:51:20,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:20] "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-23 10:51:20,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.030 2026-03-23 10:51:20,883 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-03-23 10:51:20,885 26 INFO 00849-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-23 10:51:21,136 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 16928680 (allocated 18350080) 2026-03-23 10:51:21,162 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 111948 2026-03-23 10:51:21,168 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-03-23 10:51:21,171 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 111948 2026-03-23 10:51:21,288 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpik508oic_chrome_odoo" 2026-03-23 10:51:21,357 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-03-23 10:51:24,311 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 112143 2026-03-23 10:51:24,311 26 INFO 00849-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/tmp9w8ua14l_chrome_odoo 2026-03-23 10:51:24,311 26 INFO 00849-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:35183/json/version 2026-03-23 10:51:24,313 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:24,506 26 INFO 00849-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-23 10:51:24,525 26 INFO 00849-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:35183/json 2026-03-23 10:51:24,541 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:24,663 26 INFO 00849-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:35183/devtools/page/6F8566EBCB360025B3ADD911101722A6 2026-03-23 10:51:24,710 26 INFO 00849-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-23 10:51:24,835 26 INFO 00849-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-23 10:51:25,410 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:51:25,414 26 INFO 00849-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-23 10:51:25,417 26 INFO 00849-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-23 10:51:25,417 26 INFO 00849-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-23 10:51:25,451 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:51:26,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:26] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.063 1.220 2026-03-23 10:51:26,743 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '6F8566EBCB360025B3ADD911101722A6', 'loaderId': 'A30D3BD4E2690ADBB7F71F59F7F64942', 'isDownload': False} 2026-03-23 10:51:26,744 26 INFO 00849-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-23 10:51:26,786 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:51:26,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:26] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 10:51:26,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:26] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 10:51:26,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:26] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.057 2026-03-23 10:51:27,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:51:27,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:51:27,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-03-23 10:51:27,867 26 INFO 00849-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-23 10:51:27,915 26 INFO 00849-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-23 10:51:27,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.041 2026-03-23 10:51:27,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-23 10:51:27,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:51:28,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.213 0.153 2026-03-23 10:51:28,488 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11179) 2026-03-23 10:51:28,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.409 2026-03-23 10:51:28,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.032 0.130 2026-03-23 10:51:28,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.069 2026-03-23 10:51:29,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.256 0.443 2026-03-23 10:51:29,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "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-23 10:51:29,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.009 2026-03-23 10:51:29,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-23 10:51:29,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:29,736 26 INFO 00849-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-23 10:51:29,897 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 10:51:29,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 10:51:29,970 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:51:29,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.013 0.043 2026-03-23 10:51:30,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:30,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 10:51:30,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.066 0.217 2026-03-23 10:51:30,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.003 0.297 2026-03-23 10:51:30,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.260 2026-03-23 10:51:30,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "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-23 10:51:30,457 26 INFO 00849-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-23 10:51:30,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.018 0.034 2026-03-23 10:51:30,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.128 2026-03-23 10:51:30,825 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:51:30,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.243 2026-03-23 10:51:30,901 26 INFO 00849-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-23 10:51:30,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:30] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.332 2026-03-23 10:51:31,014 26 INFO 00849-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-23 10:51:31,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.461 2026-03-23 10:51:31,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.559 2026-03-23 10:51:31,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.660 2026-03-23 10:51:31,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.019 0.510 2026-03-23 10:51:31,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.531 2026-03-23 10:51:31,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2091&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.478 2026-03-23 10:51:31,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.429 2026-03-23 10:51:31,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.357 2026-03-23 10:51:31,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.065 0.359 2026-03-23 10:51:31,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.376 2026-03-23 10:51:31,838 26 INFO 00849-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-23 10:51:31,927 26 INFO 00849-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-23 10:51:32,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:32] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.078 0.166 2026-03-23 10:51:32,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:32] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.065 2026-03-23 10:51:32,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.038 2026-03-23 10:51:32,570 26 INFO 00849-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-23 10:51:32,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:32] "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.086 0.170 2026-03-23 10:51:32,939 26 INFO 00849-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-23 10:51:33,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 64 0.095 0.147 2026-03-23 10:51:33,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.187 2026-03-23 10:51:33,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:33] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.018 0.205 2026-03-23 10:51:33,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:51:33,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.018 2026-03-23 10:51:33,365 26 INFO 00849-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-23 10:51:33,412 26 INFO 00849-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-23 10:51:33,465 26 INFO 00849-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-23 10:51:33,515 26 INFO 00849-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-23 10:51:33,612 26 INFO 00849-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-23 10:51:33,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:51:33,657 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:51:33,667 26 INFO 00849-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-23 10:51:33,715 26 INFO 00849-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-23 10:51:33,829 26 INFO 00849-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-23 10:51:33,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:33] "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-23 10:51:33,885 26 INFO 00849-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-23 10:51:33,946 26 INFO 00849-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-23 10:51:34,006 26 INFO 00849-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-23 10:51:34,095 26 INFO 00849-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-23 10:51:34,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:51:34,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.021 2026-03-23 10:51:34,106 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71175617 started for PoS orders references: [{'name': '/', 'uuid': 'ce2ddf72-3ab0-4eee-a439-ba0bc7facefb'}] 2026-03-23 10:51:34,380 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2195] 2026-03-23 10:51:37,624 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71175617 order {'name': '/', 'uuid': 'ce2ddf72-3ab0-4eee-a439-ba0bc7facefb'} created pos.order #712 2026-03-23 10:51:37,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71175617 finished 2026-03-23 10:51:37,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 678 0.957 2.921 2026-03-23 10:51:38,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:38] "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-23 10:51:38,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.036 2026-03-23 10:51:38,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:38] "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-23 10:51:38,329 26 INFO 00849-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-23 10:51:38,331 26 INFO 00849-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-23 10:51:38,600 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17174916 (allocated 18612224) 2026-03-23 10:51:38,610 26 INFO 00849-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 112143 2026-03-23 10:51:38,623 26 INFO 00849-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-23 10:51:38,633 26 INFO 00849-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 112143 2026-03-23 10:51:38,753 26 INFO 00849-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/tmp9w8ua14l_chrome_odoo" 2026-03-23 10:51:38,820 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-03-23 10:51:39,776 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 112337 2026-03-23 10:51:39,776 26 INFO 00849-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/tmpwbl_iqbg_chrome_odoo 2026-03-23 10:51:39,776 26 INFO 00849-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:45521/json/version 2026-03-23 10:51:39,785 26 INFO 00849-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-23 10:51:39,993 26 INFO 00849-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-23 10:51:39,994 26 INFO 00849-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:45521/json 2026-03-23 10:51:39,994 26 INFO 00849-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-23 10:51:40,058 26 INFO 00849-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:45521/devtools/page/EAA41787901A22508DC18402A2E50147 2026-03-23 10:51:40,132 26 INFO 00849-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-23 10:51:40,151 26 INFO 00849-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-23 10:51:40,443 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:51:40,446 26 INFO 00849-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-23 10:51:40,448 26 INFO 00849-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-23 10:51:40,448 26 INFO 00849-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-23 10:51:40,495 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:51:41,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:41] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.085 0.840 2026-03-23 10:51:41,418 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'EAA41787901A22508DC18402A2E50147', 'loaderId': 'D3C878B392B2373DB995BECEE98B5ED0', 'isDownload': False} 2026-03-23 10:51:41,419 26 INFO 00849-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-23 10:51:41,464 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:51:41,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:41] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-03-23 10:51:41,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:41] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 10:51:41,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:41] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-03-23 10:51:42,239 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 10:51:42,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:51:42,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.010 2026-03-23 10:51:42,317 26 INFO 00849-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-23 10:51:42,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 10:51:42,343 26 INFO 00849-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-23 10:51:42,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:42,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:51:42,445 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11183) 2026-03-23 10:51:42,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.048 2026-03-23 10:51:42,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.018 0.071 2026-03-23 10:51:42,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-03-23 10:51:42,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.034 0.073 2026-03-23 10:51:43,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.238 0.406 2026-03-23 10:51:43,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:43] "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-23 10:51:43,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:43] "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-23 10:51:43,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:43] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.089 2026-03-23 10:51:43,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.052 2026-03-23 10:51:43,802 26 INFO 00849-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-23 10:51:43,916 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:51:44,003 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 10:51:44,012 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-03-23 10:51:44,077 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:44,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:51:44,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.107 0.077 2026-03-23 10:51:44,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.183 2026-03-23 10:51:44,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.163 2026-03-23 10:51:44,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.205 2026-03-23 10:51:44,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.013 0.105 2026-03-23 10:51:44,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "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-23 10:51:44,370 26 INFO 00849-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-23 10:51:44,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.041 2026-03-23 10:51:44,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.062 2026-03-23 10:51:44,718 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:51:44,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.095 2026-03-23 10:51:44,818 26 INFO 00849-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-23 10:51:44,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-03-23 10:51:44,878 26 INFO 00849-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-23 10:51:44,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:44] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-03-23 10:51:45,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.354 2026-03-23 10:51:45,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.398 2026-03-23 10:51:45,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.358 2026-03-23 10:51:45,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.345 2026-03-23 10:51:45,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image?model=product.template&field=image_128&id=2092&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.311 2026-03-23 10:51:45,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.288 2026-03-23 10:51:45,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.282 2026-03-23 10:51:45,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.337 2026-03-23 10:51:45,484 26 INFO 00849-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-23 10:51:45,551 26 INFO 00849-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-23 10:51:45,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.069 0.164 2026-03-23 10:51:45,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:45] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.033 0.049 2026-03-23 10:51:46,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.043 2026-03-23 10:51:46,174 26 INFO 00849-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-23 10:51:46,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.047 0.103 2026-03-23 10:51:46,399 26 INFO 00849-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-23 10:51:46,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.062 0.104 2026-03-23 10:51:46,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:46] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.021 0.151 2026-03-23 10:51:46,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:46,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:46,748 26 INFO 00849-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-23 10:51:46,874 26 INFO 00849-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-23 10:51:46,895 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:51:46,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:51:46,920 26 INFO 00849-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-23 10:51:46,975 26 INFO 00849-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-23 10:51:47,064 26 INFO 00849-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-23 10:51:47,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:47] "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-23 10:51:47,152 26 INFO 00849-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-23 10:51:47,183 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:51:47,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.041 2026-03-23 10:51:47,194 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62539696 started for PoS orders references: [{'name': '/', 'uuid': '7d0bc99d-8613-43ad-82cc-82e61df4d789'}] 2026-03-23 10:51:47,960 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62539696 order {'name': '/', 'uuid': '7d0bc99d-8613-43ad-82cc-82e61df4d789'} created pos.order #713 2026-03-23 10:51:47,977 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62539696 finished 2026-03-23 10:51:48,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 399 0.476 0.998 2026-03-23 10:51:48,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:48,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.043 2026-03-23 10:51:48,894 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-03-23 10:51:48,898 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-23 10:51:49,167 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 16770436 (allocated 18350080) 2026-03-23 10:51:49,194 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 112337 2026-03-23 10:51:49,196 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-03-23 10:51:49,197 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 112337 2026-03-23 10:51:49,317 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpwbl_iqbg_chrome_odoo" 2026-03-23 10:51:49,362 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-03-23 10:51:50,492 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 112529 2026-03-23 10:51:50,492 26 INFO 00849-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/tmp1746opbw_chrome_odoo 2026-03-23 10:51:50,492 26 INFO 00849-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:38115/json/version 2026-03-23 10:51:50,494 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38115', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:50,621 26 INFO 00849-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-23 10:51:50,621 26 INFO 00849-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:38115/json 2026-03-23 10:51:50,630 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38115', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:50,657 26 INFO 00849-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:38115/devtools/page/D854E7A7CF78D8CBD9C10A182884EEC5 2026-03-23 10:51:50,698 26 INFO 00849-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-23 10:51:50,792 26 INFO 00849-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-23 10:51:51,233 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:51:51,245 26 INFO 00849-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-23 10:51:51,247 26 INFO 00849-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-23 10:51:51,247 26 INFO 00849-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-23 10:51:51,267 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:51:52,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:52] "GET /pos/ui/116 HTTP/1.1" 200 - 128 0.096 0.738 2026-03-23 10:51:52,101 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'D854E7A7CF78D8CBD9C10A182884EEC5', 'loaderId': '38987618243195B1B102A621039AC83D', 'isDownload': False} 2026-03-23 10:51:52,102 26 INFO 00849-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-23 10:51:52,165 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:51:52,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:52] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-03-23 10:51:52,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:52] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 10:51:52,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:52] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.058 2026-03-23 10:51:52,989 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:51:53,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:51:53,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 10:51:53,096 26 INFO 00849-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-23 10:51:53,123 26 INFO 00849-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-23 10:51:53,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.019 2026-03-23 10:51:53,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 10:51:53,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:51:53,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-03-23 10:51:53,262 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11184) 2026-03-23 10:51:53,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.073 2026-03-23 10:51:53,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.088 2026-03-23 10:51:53,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-23 10:51:54,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.210 0.378 2026-03-23 10:51:54,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "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-23 10:51:54,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:54,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-23 10:51:54,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:54,288 26 INFO 00849-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-23 10:51:54,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:51:54,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.008 2026-03-23 10:51:54,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:51:54,482 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:51:54,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:51:54,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 14 0.035 0.053 2026-03-23 10:51:54,530 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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-23 10:51:54,556 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:51:54,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.142 2026-03-23 10:51:54,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 10:51:54,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:54] "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-23 10:51:54,875 26 INFO 00849-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-23 10:51:55,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.016 0.044 2026-03-23 10:51:55,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.133 2026-03-23 10:51:55,262 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:51:55,296 26 INFO 00849-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-23 10:51:55,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.020 0.208 2026-03-23 10:51:55,376 26 INFO 00849-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-23 10:51:55,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.340 2026-03-23 10:51:55,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.016 0.448 2026-03-23 10:51:55,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.023 0.454 2026-03-23 10:51:55,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.514 2026-03-23 10:51:55,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.421 2026-03-23 10:51:55,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.401 2026-03-23 10:51:55,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-03-23 10:51:55,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-23 10:51:55,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "GET /web/image?model=product.template&field=image_128&id=2093&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-23 10:51:55,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.054 0.224 2026-03-23 10:51:56,041 26 INFO 00849-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-23 10:51:56,138 26 INFO 00849-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-23 10:51:56,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:56] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.046 0.119 2026-03-23 10:51:56,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:56] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.045 2026-03-23 10:51:56,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:56] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 10:51:56,658 26 INFO 00849-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-23 10:51:56,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51: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.081 0.150 2026-03-23 10:51:56,988 26 INFO 00849-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-23 10:51:57,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.068 0.104 2026-03-23 10:51:57,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:57] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.027 0.132 2026-03-23 10:51:57,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:51:57,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:51:57] "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-23 10:51:57,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.044 2026-03-23 10:51:57,392 26 INFO 00849-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-23 10:51:57,441 26 INFO 00849-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-23 10:51:57,497 26 INFO 00849-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-23 10:51:57,551 26 INFO 00849-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-23 10:51:57,556 26 INFO 00849-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-23 10:51:57,765 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 15790096 (allocated 17825792) 2026-03-23 10:51:57,813 26 INFO 00849-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 112529 2026-03-23 10:51:57,819 26 INFO 00849-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-23 10:51:57,820 26 INFO 00849-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 112529 2026-03-23 10:51:57,942 26 INFO 00849-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/tmp1746opbw_chrome_odoo" 2026-03-23 10:51:58,059 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-03-23 10:51:59,319 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 112715 2026-03-23 10:51:59,324 26 INFO 00849-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/tmplcw9pu8k_chrome_odoo 2026-03-23 10:51:59,324 26 INFO 00849-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:33961/json/version 2026-03-23 10:51:59,331 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33961', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:59,485 26 INFO 00849-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-23 10:51:59,485 26 INFO 00849-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:33961/json 2026-03-23 10:51:59,486 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33961', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:51:59,582 26 INFO 00849-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:33961/devtools/page/A0344A52B6A8F3D219B52728D734A29C 2026-03-23 10:51:59,613 26 INFO 00849-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-23 10:51:59,665 26 INFO 00849-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-23 10:51:59,922 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:51:59,929 26 INFO 00849-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-23 10:51:59,932 26 INFO 00849-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-23 10:51:59,933 26 INFO 00849-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-23 10:51:59,960 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:52:00,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:00] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.084 0.788 2026-03-23 10:52:00,856 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': 'A0344A52B6A8F3D219B52728D734A29C', 'loaderId': 'F97FA7911E252D470D665DB76A9C689B', 'isDownload': False} 2026-03-23 10:52:00,857 26 INFO 00849-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-23 10:52:00,909 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:52:00,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:00] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.043 2026-03-23 10:52:01,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.071 2026-03-23 10:52:01,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.124 2026-03-23 10:52:02,000 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:52:02,005 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:52:02,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.037 2026-03-23 10:52:02,148 26 INFO 00849-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-23 10:52:02,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 10:52:02,171 26 INFO 00849-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-23 10:52:02,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:02,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:52:02,310 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11185) 2026-03-23 10:52:02,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.088 2026-03-23 10:52:02,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.022 0.118 2026-03-23 10:52:02,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.024 2026-03-23 10:52:02,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.090 2026-03-23 10:52:03,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.272 0.813 2026-03-23 10:52:03,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:03] "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-23 10:52:03,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 10:52:03,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:03] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.063 2026-03-23 10:52:04,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.008 2026-03-23 10:52:04,097 26 INFO 00849-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-23 10:52:04,271 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:52:04,337 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:52:04,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.033 2026-03-23 10:52:04,351 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:52:04,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:52:04,471 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:52:04,493 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "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-23 10:52:04,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.040 0.133 2026-03-23 10:52:04,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.222 2026-03-23 10:52:04,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.115 2026-03-23 10:52:04,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.075 2026-03-23 10:52:04,718 26 INFO 00849-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-23 10:52:04,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.037 2026-03-23 10:52:05,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.024 0.062 2026-03-23 10:52:05,124 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:52:05,169 26 INFO 00849-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-23 10:52:05,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.148 2026-03-23 10:52:05,232 26 INFO 00849-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-23 10:52:05,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.183 2026-03-23 10:52:05,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.221 2026-03-23 10:52:05,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-03-23 10:52:05,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.344 2026-03-23 10:52:05,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.261 2026-03-23 10:52:05,460 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-03-23 10:52:05,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-23 10:52:05,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-23 10:52:05,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.065 0.334 2026-03-23 10:52:05,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.011 0.314 2026-03-23 10:52:05,795 26 INFO 00849-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-23 10:52:05,870 26 INFO 00849-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-23 10:52:06,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.059 0.144 2026-03-23 10:52:06,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:06] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.029 0.051 2026-03-23 10:52:06,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.021 2026-03-23 10:52:06,448 26 INFO 00849-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-23 10:52:06,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:06] "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.109 0.182 2026-03-23 10:52:06,935 26 INFO 00849-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-23 10:52:06,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.054 0.131 2026-03-23 10:52:07,099 26 INFO 00849-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-23 10:52:07,236 26 INFO 00849-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-23 10:52:07,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:07] "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-23 10:52:07,360 26 INFO 00849-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-23 10:52:07,431 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:52:07,432 26 INFO 00849-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-23 10:52:07,454 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 10:52:07,478 26 INFO 00849-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-23 10:52:07,578 26 INFO 00849-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-23 10:52:07,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:07] "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-23 10:52:07,696 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-03-23 10:52:07,701 26 INFO 00849-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-23 10:52:07,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:07,707 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8576967 started for PoS orders references: [{'name': '/', 'uuid': 'f66a6805-a532-469d-9993-413e9469b997'}] 2026-03-23 10:52:07,747 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:52:08,018 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8576967 order {'name': '/', 'uuid': 'f66a6805-a532-469d-9993-413e9469b997'} created pos.order #714 2026-03-23 10:52:08,021 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 16506872 (allocated 17825792) 2026-03-23 10:52:08,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8576967 finished 2026-03-23 10:52:08,054 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 112715 2026-03-23 10:52:08,079 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-03-23 10:52:08,093 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 112715 2026-03-23 10:52:08,231 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmplcw9pu8k_chrome_odoo" 2026-03-23 10:52:08,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.216 0.364 2026-03-23 10:52:08,906 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-03-23 10:52:10,115 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 112902 2026-03-23 10:52:10,115 26 INFO 00849-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/tmp4cvkoiez_chrome_odoo 2026-03-23 10:52:10,115 26 INFO 00849-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:39837/json/version 2026-03-23 10:52:10,118 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:52:10,205 26 INFO 00849-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-23 10:52:10,205 26 INFO 00849-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:39837/json 2026-03-23 10:52:10,208 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:52:10,225 26 INFO 00849-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:39837/devtools/page/A30E4F3C66C78096F53B2F0B10F62DAE 2026-03-23 10:52:10,263 26 INFO 00849-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-23 10:52:10,366 26 INFO 00849-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-23 10:52:10,686 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:52:10,689 26 INFO 00849-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-23 10:52:10,692 26 INFO 00849-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-23 10:52:10,693 26 INFO 00849-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-23 10:52:10,716 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:52:11,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:11] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.050 0.740 2026-03-23 10:52:11,507 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': 'A30E4F3C66C78096F53B2F0B10F62DAE', 'loaderId': '6888375778863AA1316C61FFBC008C45', 'isDownload': False} 2026-03-23 10:52:11,507 26 INFO 00849-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-23 10:52:11,556 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:52:11,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:11] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 10:52:11,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:11] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.060 2026-03-23 10:52:11,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:11] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.077 2026-03-23 10:52:12,487 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:52:12,498 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:52:12,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-23 10:52:12,575 26 INFO 00849-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-23 10:52:12,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 10:52:12,598 26 INFO 00849-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-23 10:52:12,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:52:12,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:52:12,711 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11186) 2026-03-23 10:52:12,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.050 2026-03-23 10:52:12,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "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.091 2026-03-23 10:52:12,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-03-23 10:52:12,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.056 2026-03-23 10:52:13,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.272 0.470 2026-03-23 10:52:13,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:13,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.046 2026-03-23 10:52:13,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:13] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.073 2026-03-23 10:52:14,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.012 2026-03-23 10:52:14,100 26 INFO 00849-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-23 10:52:14,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:52:14,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:52:14,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:52:14,266 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:52:14,280 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:52:14,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.023 0.057 2026-03-23 10:52:14,348 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "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-23 10:52:14,350 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:52:14,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.016 0.084 2026-03-23 10:52:14,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-03-23 10:52:14,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "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-23 10:52:14,555 26 INFO 00849-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-23 10:52:14,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-03-23 10:52:14,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.025 0.083 2026-03-23 10:52:14,845 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:52:14,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.141 2026-03-23 10:52:14,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.175 2026-03-23 10:52:14,950 26 INFO 00849-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-23 10:52:14,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:14] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.188 2026-03-23 10:52:15,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-03-23 10:52:15,027 26 INFO 00849-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-23 10:52:15,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-23 10:52:15,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-23 10:52:15,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.197 2026-03-23 10:52:15,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image?model=product.template&field=image_128&id=2094&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-23 10:52:15,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-03-23 10:52:15,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-23 10:52:15,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.195 2026-03-23 10:52:15,387 26 INFO 00849-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-23 10:52:15,490 26 INFO 00849-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-23 10:52:15,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.064 0.187 2026-03-23 10:52:15,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.052 2026-03-23 10:52:15,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:15] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.037 2026-03-23 10:52:16,109 26 INFO 00849-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-23 10:52:16,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:16] "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.056 0.136 2026-03-23 10:52:16,409 26 INFO 00849-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-23 10:52:16,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.087 0.146 2026-03-23 10:52:16,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:16] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.037 0.188 2026-03-23 10:52:16,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:16] "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-23 10:52:16,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:16] "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-23 10:52:16,864 26 INFO 00849-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-23 10:52:16,990 26 INFO 00849-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-23 10:52:17,018 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:52:17,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:52:17,051 26 INFO 00849-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-23 10:52:17,102 26 INFO 00849-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-23 10:52:17,158 26 INFO 00849-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-23 10:52:17,211 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-03-23 10:52:17,215 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 10:52:17,398 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 15715048 (allocated 16777216) 2026-03-23 10:52:17,424 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 112902 2026-03-23 10:52:17,431 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-03-23 10:52:17,432 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 112902 2026-03-23 10:52:17,559 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmp4cvkoiez_chrome_odoo" 2026-03-23 10:52:17,623 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-03-23 10:52:19,123 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 113088 2026-03-23 10:52:19,123 26 INFO 00849-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/tmpoph9x5x6_chrome_odoo 2026-03-23 10:52:19,124 26 INFO 00849-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:46535/json/version 2026-03-23 10:52:19,125 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:52:19,249 26 INFO 00849-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-23 10:52:19,264 26 INFO 00849-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:46535/json 2026-03-23 10:52:19,265 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:52:19,354 26 INFO 00849-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:46535/devtools/page/001B01C87C1F44A8CC88E510AF9B9607 2026-03-23 10:52:19,399 26 INFO 00849-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-23 10:52:19,471 26 INFO 00849-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-23 10:52:19,796 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 10:52:19,808 26 INFO 00849-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-23 10:52:19,810 26 INFO 00849-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-23 10:52:19,810 26 INFO 00849-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-23 10:52:19,848 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:52:20,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:20] "GET /pos/ui/116 HTTP/1.1" 200 - 85 0.058 0.743 2026-03-23 10:52:20,642 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '001B01C87C1F44A8CC88E510AF9B9607', 'loaderId': '802CB4F1B00D5F25A9046D256F36CB5D', 'isDownload': False} 2026-03-23 10:52:20,642 26 INFO 00849-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-23 10:52:20,680 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:52:20,725 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-03-23 10:52:20,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.050 2026-03-23 10:52:20,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.070 2026-03-23 10:52:21,610 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:52:21,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:52:21,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:52:21,683 26 INFO 00849-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-23 10:52:21,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 10:52:21,705 26 INFO 00849-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-23 10:52:21,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:21,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:52:21,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.030 2026-03-23 10:52:21,860 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11187) 2026-03-23 10:52:21,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.087 2026-03-23 10:52:21,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.095 2026-03-23 10:52:21,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-23 10:52:22,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.363 0.534 2026-03-23 10:52:22,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:22] "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-23 10:52:23,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.009 2026-03-23 10:52:23,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.093 2026-03-23 10:52:23,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.025 2026-03-23 10:52:23,318 26 INFO 00849-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-23 10:52:23,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:52:23,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.050 2026-03-23 10:52:23,520 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:52:23,524 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:52:23,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/image/res.users/700/avatar_128 HTTP/1.1" 200 - 14 0.018 0.081 2026-03-23 10:52:23,637 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:23,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.013 0.131 2026-03-23 10:52:23,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:52:23,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.175 2026-03-23 10:52:23,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-03-23 10:52:23,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "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-23 10:52:23,885 26 INFO 00849-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-23 10:52:23,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:23] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.023 2026-03-23 10:52:24,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.035 2026-03-23 10:52:24,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.095 2026-03-23 10:52:24,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:52:24,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-03-23 10:52:24,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.161 2026-03-23 10:52:24,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-23 10:52:24,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-23 10:52:24,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-03-23 10:52:24,332 26 INFO 00849-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-23 10:52:24,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.173 2026-03-23 10:52:24,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2095&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.218 2026-03-23 10:52:24,428 26 INFO 00849-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-23 10:52:24,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-23 10:52:24,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-03-23 10:52:24,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.285 2026-03-23 10:52:24,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.233 2026-03-23 10:52:24,722 26 INFO 00849-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-23 10:52:24,795 26 INFO 00849-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-23 10:52:24,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:24] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.049 0.145 2026-03-23 10:52:25,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:25] "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-23 10:52:25,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:25] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.013 2026-03-23 10:52:25,359 26 INFO 00849-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-23 10:52:25,362 26 INFO 00849-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-23 10:52:25,538 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 15657604 (allocated 16777216) 2026-03-23 10:52:25,561 26 INFO 00849-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 113088 2026-03-23 10:52:25,565 26 INFO 00849-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-23 10:52:25,569 26 INFO 00849-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 113088 2026-03-23 10:52:25,742 26 INFO 00849-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/tmpoph9x5x6_chrome_odoo" 2026-03-23 10:52:25,791 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-03-23 10:52:27,482 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 113270 2026-03-23 10:52:27,482 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp83u9qosh_chrome_odoo 2026-03-23 10:52:27,482 26 INFO 00849-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:36319/json/version 2026-03-23 10:52:27,484 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36319', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:52:27,747 26 INFO 00849-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-23 10:52:27,753 26 INFO 00849-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:36319/json 2026-03-23 10:52:27,761 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36319', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:52:27,804 26 INFO 00849-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:36319/devtools/page/A866CE4B3404804323382A7C28A4917B 2026-03-23 10:52:27,897 26 INFO 00849-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-23 10:52:27,952 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-03-23 10:52:28,185 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:52:28,192 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-03-23 10:52:28,198 26 INFO 00849-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-23 10:52:28,198 26 INFO 00849-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-23 10:52:28,217 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:52:29,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.155 0.782 2026-03-23 10:52:29,156 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'A866CE4B3404804323382A7C28A4917B', 'loaderId': 'ABADDD37C6E15236F360257FFD2E0842', 'isDownload': False} 2026-03-23 10:52:29,156 26 INFO 00849-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-23 10:52:29,202 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:52:29,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.016 2026-03-23 10:52:29,235 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-23 10:52:29,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 10:52:29,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:52:29,864 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:52:29,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 10:52:29,929 26 INFO 00849-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-23 10:52:29,963 26 INFO 00849-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-23 10:52:29,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.028 2026-03-23 10:52:29,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:30,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:52:30,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:30] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.021 0.033 2026-03-23 10:52:30,177 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11188) 2026-03-23 10:52:30,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.127 2026-03-23 10:52:30,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.032 0.146 2026-03-23 10:52:30,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.082 2026-03-23 10:52:31,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.362 0.480 2026-03-23 10:52:31,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:31] "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-23 10:52:31,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.018 2026-03-23 10:52:31,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:31] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.132 2026-03-23 10:52:31,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.046 2026-03-23 10:52:31,789 26 INFO 00849-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-23 10:52:31,948 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:52:32,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:52:32,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.041 2026-03-23 10:52:32,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:52:32,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.016 0.096 2026-03-23 10:52:32,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.081 2026-03-23 10:52:32,143 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:32,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-03-23 10:52:32,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:52:32,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-03-23 10:52:32,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.031 2026-03-23 10:52:32,637 26 INFO 00849-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-23 10:52:32,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.016 0.098 2026-03-23 10:52:33,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2040&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.113 2026-03-23 10:52:33,156 26 INFO 00849-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-23 10:52:33,162 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:52:33,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.022 0.177 2026-03-23 10:52:33,282 26 INFO 00849-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-23 10:52:33,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.025 0.360 2026-03-23 10:52:33,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.037 0.487 2026-03-23 10:52:33,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.036 2026-03-23 10:52:33,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.596 2026-03-23 10:52:33,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.466 2026-03-23 10:52:33,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.393 2026-03-23 10:52:33,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-03-23 10:52:33,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-23T10:44:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.731 2026-03-23 10:52:33,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:33] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.162 2026-03-23 10:52:34,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.082 0.333 2026-03-23 10:52:34,077 26 INFO 00849-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-23 10:52:34,147 26 INFO 00849-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-23 10:52:34,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:34] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.054 0.162 2026-03-23 10:52:34,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:34] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.049 2026-03-23 10:52:34,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:34] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.042 2026-03-23 10:52:34,780 26 INFO 00849-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-23 10:52:35,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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.094 0.127 2026-03-23 10:52:35,116 26 INFO 00849-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-23 10:52:35,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.084 0.165 2026-03-23 10:52:35,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:35] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.017 0.210 2026-03-23 10:52:35,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:35] "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-23 10:52:35,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:35] "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-23 10:52:35,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52: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-23 10:52:35,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:52:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.053 2026-03-23 10:52:35,665 26 INFO 00849-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-23 10:52:35,753 26 INFO 00849-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-23 10:52:35,799 26 INFO 00849-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-23 10:52:35,852 26 INFO 00849-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-23 10:52:35,904 26 INFO 00849-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-23 10:52:35,956 26 INFO 00849-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-23 10:52:36,009 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-03-23 10:52:36,011 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 10:52:36,208 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 15959672 (allocated 16777216) 2026-03-23 10:52:36,227 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 113270 2026-03-23 10:52:36,232 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-03-23 10:52:36,234 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 113270 2026-03-23 10:52:36,460 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp83u9qosh_chrome_odoo" 2026-03-23 10:52:36,575 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-03-23 10:52:37,523 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60419867 started for PoS orders references: [{'name': None, 'uuid': None}] 2026-03-23 10:52:37,850 26 INFO 00849-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2202] 2026-03-23 10:52:40,426 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60419867 order {'name': None, 'uuid': None} created pos.order #715 2026-03-23 10:52:40,433 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60419867 finished 2026-03-23 10:52:40,721 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 30 checked, 30 removed 2026-03-23 10:52:52,840 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-03-23 10:52:54,023 26 INFO 00849-19-0-all odoo.models.unlink: User #701 deleted stock.move.line records with IDs: [2207, 2208] 2026-03-23 10:52:54,472 26 INFO 00849-19-0-all odoo.models.unlink: User #701 deleted stock.move.line records with IDs: [2209] 2026-03-23 10:52:54,667 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 10:53:10,328 26 INFO 00849-19-0-all odoo.models.unlink: User #704 deleted res.currency.rate records with IDs: [69, 70, 71] 2026-03-23 10:53:11,628 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-03-23 10:53:12,312 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69896145 started for PoS orders references: [{'name': 'Order 63910-940-2030', 'uuid': '63910-940-2030'}] 2026-03-23 10:53:14,491 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69896145 order {'name': 'Order 63910-940-2030', 'uuid': '63910-940-2030'} created pos.order #717 2026-03-23 10:53:14,492 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69896145 finished 2026-03-23 10:53:15,005 26 INFO 00849-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-23 10:53:15,472 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73407390 started for PoS orders references: [{'name': 'Order 14043-513-7623', 'uuid': '14043-513-7623'}] 2026-03-23 10:53:15,826 26 INFO 00849-19-0-all odoo.models.unlink: User #704 deleted stock.move records with IDs: [2281] 2026-03-23 10:53:15,943 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73407390 order {'name': 'Order 14043-513-7623', 'uuid': '14043-513-7623'} created pos.order #718 2026-03-23 10:53:15,947 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73407390 finished 2026-03-23 10:53:16,608 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_refund_line_report_prices_sign ... 2026-03-23 10:53:17,723 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Chrome pid: 113457 2026-03-23 10:53:17,723 26 INFO 00849-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/tmpv3mu90xc_chrome_odoo 2026-03-23 10:53:17,724 26 INFO 00849-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:42077/json/version 2026-03-23 10:53:17,732 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42077', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:53:17,798 26 INFO 00849-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-23 10:53:17,799 26 INFO 00849-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:42077/json 2026-03-23 10:53:17,799 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42077', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:53:17,815 26 INFO 00849-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:42077/devtools/page/C8C2B8889E1A7437D1D5E94279F138ED 2026-03-23 10:53:17,899 26 INFO 00849-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-23 10:53:17,971 26 INFO 00849-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-23 10:53:18,243 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:53:18,255 26 INFO 00849-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-23 10:53:18,258 26 INFO 00849-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-23 10:53:18,259 26 INFO 00849-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-23 10:53:18,280 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:53:19,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /pos/ui/119 HTTP/1.1" 200 - 84 0.072 0.723 2026-03-23 10:53:19,078 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Navigation result: {'frameId': 'C8C2B8889E1A7437D1D5E94279F138ED', 'loaderId': '59B93787B578DFF0E2E34962CA627984', 'isDownload': False} 2026-03-23 10:53:19,078 26 INFO 00849-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-23 10:53:19,125 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:53:19,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 10:53:19,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-23 10:53:19,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 10:53:19,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:53:19,818 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:53:19,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 10:53:19,891 26 INFO 00849-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-23 10:53:19,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.009 2026-03-23 10:53:19,915 26 INFO 00849-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-23 10:53:19,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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-23 10:53:19,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:53:20,029 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11301) 2026-03-23 10:53:20,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.051 2026-03-23 10:53:20,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.056 0.102 2026-03-23 10:53:20,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 10:53:20,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:20] "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-23 10:53:21,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.277 0.454 2026-03-23 10:53:21,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "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-23 10:53:21,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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-23 10:53:21,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /web/image/res.company/199/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.055 2026-03-23 10:53:21,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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.021 2026-03-23 10:53:21,411 26 INFO 00849-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-23 10:53:21,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:53:21,573 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:53:21,576 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:53:21,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /web/image/res.users/706/avatar_128 HTTP/1.1" 200 - 14 0.029 0.039 2026-03-23 10:53:21,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.075 2026-03-23 10:53:21,645 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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-23 10:53:21,651 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:53:21,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /web/image?model=res.company&id=199&field=logo HTTP/1.1" 200 - 3 0.015 0.104 2026-03-23 10:53:21,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-03-23 10:53:21,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "GET /web/image/res.company/199/favicon HTTP/1.1" 200 - 4 0.004 0.022 2026-03-23 10:53:21,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:21] "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-23 10:53:21,899 26 INFO 00849-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-23 10:53:22,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image/res.company/199/favicon HTTP/1.1" 304 - 4 0.010 0.040 2026-03-23 10:53:22,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2122&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.012 0.054 2026-03-23 10:53:22,132 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:53:22,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2123&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-03-23 10:53:22,218 26 INFO 00849-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-23 10:53:22,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2125&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.010 0.137 2026-03-23 10:53:22,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2124&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.008 0.196 2026-03-23 10:53:22,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2127&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-03-23 10:53:22,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2126&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.008 0.291 2026-03-23 10:53:22,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2128&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.009 0.301 2026-03-23 10:53:22,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2129&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.010 0.320 2026-03-23 10:53:22,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2136&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-03-23 10:53:22,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2130&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.005 0.331 2026-03-23 10:53:22,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image?model=product.template&field=image_128&id=2137&unique=2026-03-23T10:52:54.000+00:00 HTTP/1.1" 200 - 3 0.004 0.322 2026-03-23 10:53:22,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.329 2026-03-23 10:53:22,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:22] "GET /web/image/res.company/199/favicon HTTP/1.1" 304 - 4 0.006 0.329 2026-03-23 10:53:22,872 26 INFO 00849-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-23 10:53:22,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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-23 10:53:22,960 26 INFO 00849-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-23 10:53:23,010 26 INFO 00849-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-23 10:53:23,199 26 INFO 00849-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-23 10:53:23,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:23] "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-23 10:53:23,248 26 INFO 00849-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-23 10:53:23,369 26 INFO 00849-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-23 10:53:23,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:53:23,403 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:53:23,427 26 INFO 00849-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-23 10:53:23,475 26 INFO 00849-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-23 10:53:23,568 26 INFO 00849-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-23 10:53:23,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:23] "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-23 10:53:23,686 26 INFO 00849-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-23 10:53:23,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:53:23,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.034 2026-03-23 10:53:23,706 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12485389 started for PoS orders references: [{'name': '/', 'uuid': '43362dcb-313a-4b30-8d8c-646d1db6cdb1'}] 2026-03-23 10:53:24,230 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12485389 order {'name': '/', 'uuid': '43362dcb-313a-4b30-8d8c-646d1db6cdb1'} created pos.order #719 2026-03-23 10:53:24,252 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12485389 finished 2026-03-23 10:53:24,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.199 0.453 2026-03-23 10:53:24,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:24] "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-23 10:53:24,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:24] "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-23 10:53:24,699 26 INFO 00849-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-23 10:53:24,821 26 INFO 00849-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-23 10:53:24,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:24] "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-23 10:53:24,865 26 INFO 00849-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-23 10:53:24,920 26 INFO 00849-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-23 10:53:24,972 26 INFO 00849-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-23 10:53:25,033 26 INFO 00849-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-23 10:53:25,125 26 INFO 00849-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-23 10:53:25,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:25] "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-23 10:53:25,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.029 2026-03-23 10:53:25,207 26 INFO 00849-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-23 10:53:25,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:25] "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.023 2026-03-23 10:53:25,258 26 INFO 00849-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-23 10:53:25,314 26 INFO 00849-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-23 10:53:25,367 26 INFO 00849-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-23 10:53:25,417 26 INFO 00849-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-23 10:53:25,536 26 INFO 00849-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-23 10:53:25,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:25] "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-23 10:53:25,595 26 INFO 00849-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-23 10:53:25,684 26 INFO 00849-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-23 10:53:25,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.044 2026-03-23 10:53:25,785 26 INFO 00849-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-23 10:53:25,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:25] "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-23 10:53:25,816 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6781519 started for PoS orders references: [{'name': '/', 'uuid': '1deec052-c6ba-452a-8643-e2ff662e10d6'}] 2026-03-23 10:53:26,312 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6781519 order {'name': '/', 'uuid': '1deec052-c6ba-452a-8643-e2ff662e10d6'} created pos.order #720 2026-03-23 10:53:26,339 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6781519 finished 2026-03-23 10:53:26,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 166 0.227 0.455 2026-03-23 10:53:26,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:26] "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-23 10:53:26,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.047 2026-03-23 10:53:26,789 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: tour succeeded 2026-03-23 10:53:26,790 26 INFO 00849-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-23 10:53:27,103 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: heap 16780960 (allocated 17960960) 2026-03-23 10:53:27,123 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Closing chrome headless with pid 113457 2026-03-23 10:53:27,125 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Closing websocket connection 2026-03-23 10:53:27,127 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Terminating chrome headless with pid 113457 2026-03-23 10:53:27,245 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Removing chrome user profile "/tmp/tmpv3mu90xc_chrome_odoo" 2026-03-23 10:53:27,858 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-03-23 10:53:28,364 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20113264 started for PoS orders references: [{'name': 'Order 93024-758-8015', 'uuid': '93024-758-8015'}] 2026-03-23 10:53:28,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20113264 order {'name': 'Order 93024-758-8015', 'uuid': '93024-758-8015'} created pos.order #721 2026-03-23 10:53:28,848 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20113264 finished 2026-03-23 10:53:29,088 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-03-23 10:53:29,523 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32685220 started for PoS orders references: [{'name': 'Order 50661-528-7356', 'uuid': '50661-528-7356'}, {'name': 'Order 65562-427-4932', 'uuid': '65562-427-4932'}] 2026-03-23 10:53:29,993 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32685220 order {'name': 'Order 50661-528-7356', 'uuid': '50661-528-7356'} created pos.order #722 2026-03-23 10:53:30,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32685220 order {'name': 'Order 65562-427-4932', 'uuid': '65562-427-4932'} created pos.order #723 2026-03-23 10:53:30,219 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32685220 finished 2026-03-23 10:53:30,499 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-03-23 10:53:31,403 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74528569 started for PoS orders references: [{'name': 'Order 10053-550-9792', 'uuid': '10053-550-9792'}] 2026-03-23 10:53:31,878 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74528569 order {'name': 'Order 10053-550-9792', 'uuid': '10053-550-9792'} created pos.order #724 2026-03-23 10:53:31,880 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74528569 finished 2026-03-23 10:53:32,916 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 10:53:48,259 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos ... 2026-03-23 10:53:49,804 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 113653 2026-03-23 10:53:49,804 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpapi5q194_chrome_odoo 2026-03-23 10:53:49,804 26 INFO 00849-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:45717/json/version 2026-03-23 10:53:49,807 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45717', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:53:49,919 26 INFO 00849-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-23 10:53:49,920 26 INFO 00849-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:45717/json 2026-03-23 10:53:49,920 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45717', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:53:49,952 26 INFO 00849-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:45717/devtools/page/BECB60F85BA7395AEACCE850EAF011E7 2026-03-23 10:53:50,018 26 INFO 00849-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-23 10:53:50,053 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-23 10:53:50,414 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:53:50,422 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-23 10:53:50,424 26 INFO 00849-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-23 10:53:50,425 26 INFO 00849-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-23 10:53:50,444 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:53:51,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:51] "GET /pos/ui/122 HTTP/1.1" 200 - 125 0.112 0.761 2026-03-23 10:53:51,317 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'BECB60F85BA7395AEACCE850EAF011E7', 'loaderId': 'F75655B97F97EDA699E6BCBBE064089F', 'isDownload': False} 2026-03-23 10:53:51,317 26 INFO 00849-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-23 10:53:51,384 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:53:51,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:51] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 10:53:51,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:51] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-03-23 10:53:51,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:51] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-03-23 10:53:52,063 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:53:52,065 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:53:52,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-03-23 10:53:52,133 26 INFO 00849-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-23 10:53:52,163 26 INFO 00849-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-23 10:53:52,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 10:53:52,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 10:53:52,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:53:52,308 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11361) 2026-03-23 10:53:52,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.012 0.069 2026-03-23 10:53:52,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "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.106 2026-03-23 10:53:52,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-23 10:53:52,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.018 0.050 2026-03-23 10:53:53,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 260 0.265 0.483 2026-03-23 10:53:53,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "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-23 10:53:53,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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-23 10:53:53,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.073 2026-03-23 10:53:53,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 10:53:53,773 26 INFO 00849-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-23 10:53:53,880 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:53:53,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:53:53,913 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:53:53,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:53:53,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:53] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.020 0.061 2026-03-23 10:53:54,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-03-23 10:53:54,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 10:53:54,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.034 0.159 2026-03-23 10:53:54,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.206 2026-03-23 10:53:54,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.008 0.020 2026-03-23 10:53:54,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "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-23 10:53:54,287 26 INFO 00849-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-23 10:53:54,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-03-23 10:53:54,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.065 2026-03-23 10:53:54,533 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:53:54,544 26 INFO 00849-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-23 10:53:54,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.015 0.104 2026-03-23 10:53:54,636 26 INFO 00849-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-23 10:53:54,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-03-23 10:53:54,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.268 2026-03-23 10:53:54,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-03-23 10:53:54,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.353 2026-03-23 10:53:54,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.297 2026-03-23 10:53:54,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-03-23 10:53:54,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.249 2026-03-23 10:53:54,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:54] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.213 2026-03-23 10:53:55,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:55] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.202 2026-03-23 10:53:55,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.041 0.247 2026-03-23 10:53:55,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:55] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.246 2026-03-23 10:53:55,162 26 INFO 00849-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-23 10:53:55,252 26 INFO 00849-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-23 10:53:55,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:55] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.060 0.140 2026-03-23 10:53:55,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:55] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.018 0.039 2026-03-23 10:53:55,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:55] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.027 2026-03-23 10:53:55,796 26 INFO 00849-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-23 10:53:56,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:56] "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.158 2026-03-23 10:53:56,190 26 INFO 00849-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-23 10:53:56,256 26 INFO 00849-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-23 10:53:56,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.105 0.143 2026-03-23 10:53:56,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53: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-23 10:53:56,424 26 INFO 00849-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-23 10:53:56,472 26 INFO 00849-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-23 10:53:56,525 26 INFO 00849-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-23 10:53:56,614 26 INFO 00849-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-23 10:53:56,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:53:56,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:53:56,670 26 INFO 00849-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-23 10:53:56,717 26 INFO 00849-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-23 10:53:56,772 26 INFO 00849-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-23 10:53:56,870 26 INFO 00849-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-23 10:53:56,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:56] "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-23 10:53:56,923 26 INFO 00849-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-23 10:53:56,980 26 INFO 00849-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-23 10:53:57,090 26 INFO 00849-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-23 10:53:57,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:57] "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-23 10:53:57,149 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56449639 started for PoS orders references: [{'name': '/', 'uuid': 'd393c073-49fa-4a63-871f-da4a284a4d5d'}] 2026-03-23 10:53:57,164 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:53:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-03-23 10:54:00,072 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56449639 order {'name': '/', 'uuid': 'd393c073-49fa-4a63-871f-da4a284a4d5d'} created pos.order #725 2026-03-23 10:54:00,165 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56449639 finished 2026-03-23 10:54:00,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 519 0.790 2.641 2026-03-23 10:54:00,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:00] "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-23 10:54:00,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:00] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.020 0.079 2026-03-23 10:54:00,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.100 2026-03-23 10:54:00,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:54:00,960 26 INFO 00849-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-23 10:54:01,012 26 INFO 00849-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-23 10:54:01,090 26 INFO 00849-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-23 10:54:01,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:01] "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-23 10:54:01,149 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 10:54:01,156 26 INFO 00849-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-23 10:54:01,401 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17482692 (allocated 19136512) 2026-03-23 10:54:01,416 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 113653 2026-03-23 10:54:01,417 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 10:54:01,434 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 113653 2026-03-23 10:54:01,522 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpapi5q194_chrome_odoo" 2026-03-23 10:54:01,855 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2220, 2221] 2026-03-23 10:54:04,285 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 113845 2026-03-23 10:54:04,285 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmprjm7oia4_chrome_odoo 2026-03-23 10:54:04,286 26 INFO 00849-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:44791/json/version 2026-03-23 10:54:04,289 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44791', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:04,454 26 INFO 00849-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-23 10:54:04,484 26 INFO 00849-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:44791/json 2026-03-23 10:54:04,490 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44791', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:04,516 26 INFO 00849-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:44791/devtools/page/D2B8162EE0AC4053F88EFFB1BD337E05 2026-03-23 10:54:04,533 26 INFO 00849-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-23 10:54:04,609 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-23 10:54:04,751 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:54:04,783 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-23 10:54:04,794 26 INFO 00849-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-23 10:54:04,794 26 INFO 00849-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-23 10:54:05,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:05] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.155 0.190 2026-03-23 10:54:05,197 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'D2B8162EE0AC4053F88EFFB1BD337E05', 'loaderId': '9FE6E2C11FA99FBD58CE905B285395DC', 'isDownload': False} 2026-03-23 10:54:05,198 26 INFO 00849-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-23 10:54:05,242 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:54:05,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:05] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-23 10:54:05,293 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:05] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.037 2026-03-23 10:54:05,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:05] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.066 2026-03-23 10:54:05,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:54:05,971 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:54:06,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:54:06,042 26 INFO 00849-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-23 10:54:06,058 26 INFO 00849-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-23 10:54:06,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 10:54:06,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:06,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:06,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "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-23 10:54:06,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 10:54:06,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.022 0.053 2026-03-23 10:54:06,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-03-23 10:54:07,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.259 0.413 2026-03-23 10:54:07,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:07,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:07,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.055 2026-03-23 10:54:07,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 10:54:07,325 26 INFO 00849-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-23 10:54:07,428 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:07,486 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:07,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:07,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.021 0.044 2026-03-23 10:54:07,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.061 2026-03-23 10:54:07,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.003 0.074 2026-03-23 10:54:07,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-03-23 10:54:07,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:07,613 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:07,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.014 0.031 2026-03-23 10:54:07,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.068 2026-03-23 10:54:07,916 26 INFO 00849-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-23 10:54:08,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.015 0.059 2026-03-23 10:54:08,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.016 0.094 2026-03-23 10:54:08,381 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:08,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.127 2026-03-23 10:54:08,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.153 2026-03-23 10:54:08,453 26 INFO 00849-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-23 10:54:08,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-03-23 10:54:08,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.243 2026-03-23 10:54:08,587 26 INFO 00849-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-23 10:54:08,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.015 0.348 2026-03-23 10:54:08,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.314 2026-03-23 10:54:08,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.347 2026-03-23 10:54:08,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.373 2026-03-23 10:54:08,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.361 2026-03-23 10:54:08,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-03-23 10:54:08,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:08] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-23 10:54:09,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.013 0.265 2026-03-23 10:54:09,039 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.172 2026-03-23 10:54:09,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.035 0.307 2026-03-23 10:54:09,187 26 INFO 00849-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-23 10:54:09,256 26 INFO 00849-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-23 10:54:09,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.039 0.120 2026-03-23 10:54:09,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.057 2026-03-23 10:54:09,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-23 10:54:09,754 26 INFO 00849-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-23 10:54:09,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:09] "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.072 0.142 2026-03-23 10:54:10,075 26 INFO 00849-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-23 10:54:10,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.060 0.110 2026-03-23 10:54:10,163 26 INFO 00849-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-23 10:54:10,344 26 INFO 00849-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-23 10:54:10,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:10,403 26 INFO 00849-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-23 10:54:10,449 26 INFO 00849-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-23 10:54:10,554 26 INFO 00849-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-23 10:54:10,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:10,590 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:10,613 26 INFO 00849-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-23 10:54:10,660 26 INFO 00849-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-23 10:54:10,711 26 INFO 00849-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-23 10:54:10,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:10,828 26 INFO 00849-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-23 10:54:10,875 26 INFO 00849-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-23 10:54:10,932 26 INFO 00849-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-23 10:54:11,039 26 INFO 00849-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-23 10:54:11,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:54:11,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.036 2026-03-23 10:54:11,071 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59530413 started for PoS orders references: [{'name': '/', 'uuid': '7faac66e-e5e1-46ce-9e86-3453b9d9803a'}] 2026-03-23 10:54:12,618 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59530413 order {'name': '/', 'uuid': '7faac66e-e5e1-46ce-9e86-3453b9d9803a'} created pos.order #726 2026-03-23 10:54:12,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59530413 finished 2026-03-23 10:54:12,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.581 1.354 2026-03-23 10:54:13,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.043 2026-03-23 10:54:13,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.027 2026-03-23 10:54:13,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:13] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.019 0.065 2026-03-23 10:54:13,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:13] "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-23 10:54:13,529 26 INFO 00849-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-23 10:54:13,586 26 INFO 00849-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-23 10:54:13,699 26 INFO 00849-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-23 10:54:13,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:13] "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-23 10:54:13,796 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 10:54:13,813 26 INFO 00849-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-23 10:54:14,092 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17436860 (allocated 18874368) 2026-03-23 10:54:14,107 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 113845 2026-03-23 10:54:14,109 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 10:54:14,111 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 113845 2026-03-23 10:54:14,228 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmprjm7oia4_chrome_odoo" 2026-03-23 10:54:14,523 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2223, 2224] 2026-03-23 10:54:17,487 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 114040 2026-03-23 10:54:17,487 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmppqd7sm1j_chrome_odoo 2026-03-23 10:54:17,488 26 INFO 00849-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:37107/json/version 2026-03-23 10:54:17,491 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:17,619 26 INFO 00849-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-23 10:54:17,625 26 INFO 00849-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:37107/json 2026-03-23 10:54:17,643 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:17,679 26 INFO 00849-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:37107/devtools/page/B6B5C0D3CB4D830A59C970EDB7D4426C 2026-03-23 10:54:17,754 26 INFO 00849-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-23 10:54:17,787 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-23 10:54:17,986 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:54:18,019 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-23 10:54:18,027 26 INFO 00849-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-23 10:54:18,027 26 INFO 00849-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-23 10:54:18,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:18] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.081 0.205 2026-03-23 10:54:18,338 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'B6B5C0D3CB4D830A59C970EDB7D4426C', 'loaderId': '819431E580E546FF0BEF54FF8EBBA5C4', 'isDownload': False} 2026-03-23 10:54:18,339 26 INFO 00849-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-23 10:54:18,397 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:54:18,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:18] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 10:54:18,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:18] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-03-23 10:54:18,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:18] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.057 2026-03-23 10:54:19,393 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:19,410 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:19,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:54:19,454 26 INFO 00849-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-23 10:54:19,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 10:54:19,475 26 INFO 00849-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-23 10:54:19,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:54:19,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:19,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 10:54:19,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.033 2026-03-23 10:54:19,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.018 0.058 2026-03-23 10:54:19,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.080 2026-03-23 10:54:20,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.258 0.444 2026-03-23 10:54:20,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:54:20,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:20] "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.021 2026-03-23 10:54:20,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:20] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.109 2026-03-23 10:54:20,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.017 2026-03-23 10:54:20,852 26 INFO 00849-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-23 10:54:20,996 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:54:21,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.038 2026-03-23 10:54:21,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 10:54:21,064 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:54:21,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:54:21,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.027 0.060 2026-03-23 10:54:21,163 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "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-23 10:54:21,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:21,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.025 0.125 2026-03-23 10:54:21,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.006 0.044 2026-03-23 10:54:21,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.057 2026-03-23 10:54:21,397 26 INFO 00849-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-23 10:54:21,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.012 0.045 2026-03-23 10:54:21,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.114 2026-03-23 10:54:21,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:54:21,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.137 2026-03-23 10:54:21,902 26 INFO 00849-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-23 10:54:21,946 26 INFO 00849-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-23 10:54:21,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:21] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.018 0.207 2026-03-23 10:54:22,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.017 0.255 2026-03-23 10:54:22,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.018 0.389 2026-03-23 10:54:22,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.492 2026-03-23 10:54:22,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.482 2026-03-23 10:54:22,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.465 2026-03-23 10:54:22,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.430 2026-03-23 10:54:22,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.400 2026-03-23 10:54:22,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.023 0.285 2026-03-23 10:54:22,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-03-23 10:54:22,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-23 10:54:22,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2169&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-23 10:54:22,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-23 10:54:22,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.058 0.293 2026-03-23 10:54:22,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:22] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.015 0.321 2026-03-23 10:54:22,887 26 INFO 00849-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-23 10:54:22,983 26 INFO 00849-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-23 10:54:23,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:23] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.033 0.098 2026-03-23 10:54:23,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:23] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.075 2026-03-23 10:54:23,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:23] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.032 2026-03-23 10:54:23,560 26 INFO 00849-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-23 10:54:23,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:23] "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.070 0.136 2026-03-23 10:54:23,962 26 INFO 00849-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-23 10:54:24,118 26 INFO 00849-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-23 10:54:24,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.116 0.260 2026-03-23 10:54:24,313 26 INFO 00849-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-23 10:54:24,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.058 0.029 2026-03-23 10:54:24,378 26 INFO 00849-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-23 10:54:24,427 26 INFO 00849-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-23 10:54:24,516 26 INFO 00849-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-23 10:54:24,550 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:24,557 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:24,570 26 INFO 00849-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-23 10:54:24,620 26 INFO 00849-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-23 10:54:24,676 26 INFO 00849-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-23 10:54:24,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:24,758 26 INFO 00849-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-23 10:54:24,808 26 INFO 00849-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-23 10:54:24,866 26 INFO 00849-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-23 10:54:24,958 26 INFO 00849-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-23 10:54:24,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:54:24,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:24] "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-23 10:54:24,996 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80711554 started for PoS orders references: [{'name': '/', 'uuid': 'bc99a87e-6f77-45dc-8a1e-083e6c81817d'}] 2026-03-23 10:54:26,884 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80711554 order {'name': '/', 'uuid': 'bc99a87e-6f77-45dc-8a1e-083e6c81817d'} created pos.order #727 2026-03-23 10:54:26,941 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80711554 finished 2026-03-23 10:54:27,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.754 1.618 2026-03-23 10:54:27,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.034 2026-03-23 10:54:27,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.033 2026-03-23 10:54:27,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.029 0.121 2026-03-23 10:54:27,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:27] "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-23 10:54:27,911 26 INFO 00849-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-23 10:54:27,967 26 INFO 00849-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-23 10:54:28,087 26 INFO 00849-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-23 10:54:28,140 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 10:54:28,158 26 INFO 00849-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-23 10:54:28,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.061 2026-03-23 10:54:28,433 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17624956 (allocated 19136512) 2026-03-23 10:54:28,485 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 114040 2026-03-23 10:54:28,494 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 10:54:28,497 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 114040 2026-03-23 10:54:28,614 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmppqd7sm1j_chrome_odoo" 2026-03-23 10:54:28,868 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2226, 2227] 2026-03-23 10:54:31,450 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 114238 2026-03-23 10:54:31,450 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpbmpq6s9y_chrome_odoo 2026-03-23 10:54:31,450 26 INFO 00849-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:35647/json/version 2026-03-23 10:54:31,479 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35647', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:31,595 26 INFO 00849-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-23 10:54:31,595 26 INFO 00849-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:35647/json 2026-03-23 10:54:31,599 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35647', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:31,644 26 INFO 00849-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:35647/devtools/page/342C0FEBA4A07B3C6874DC1822398156 2026-03-23 10:54:31,675 26 INFO 00849-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-23 10:54:31,700 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-23 10:54:31,844 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:54:31,861 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-23 10:54:31,874 26 INFO 00849-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-23 10:54:31,874 26 INFO 00849-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-23 10:54:32,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.062 0.111 2026-03-23 10:54:32,068 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '342C0FEBA4A07B3C6874DC1822398156', 'loaderId': '0943D0500CACA0D61E46E09D4F9BF7CC', 'isDownload': False} 2026-03-23 10:54:32,068 26 INFO 00849-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-23 10:54:32,108 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:54:32,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-03-23 10:54:32,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 10:54:32,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.054 2026-03-23 10:54:32,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:54:32,814 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:32,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 10:54:32,932 26 INFO 00849-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-23 10:54:32,958 26 INFO 00849-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-23 10:54:32,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.030 2026-03-23 10:54:32,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:54:33,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:33,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.010 2026-03-23 10:54:33,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "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.063 2026-03-23 10:54:33,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.021 0.050 2026-03-23 10:54:33,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.086 2026-03-23 10:54:33,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.233 0.396 2026-03-23 10:54:33,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:33] "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-23 10:54:34,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.008 2026-03-23 10:54:34,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.060 2026-03-23 10:54:34,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.077 2026-03-23 10:54:34,270 26 INFO 00849-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-23 10:54:34,421 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:34,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:54:34,478 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:34,484 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:34,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.017 0.029 2026-03-23 10:54:34,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.015 0.067 2026-03-23 10:54:34,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "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-23 10:54:34,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.017 0.127 2026-03-23 10:54:34,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:34,740 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.015 0.038 2026-03-23 10:54:34,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.065 2026-03-23 10:54:34,971 26 INFO 00849-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-23 10:54:35,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.011 0.033 2026-03-23 10:54:35,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.077 2026-03-23 10:54:35,303 26 INFO 00849-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-23 10:54:35,307 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:54:35,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.162 2026-03-23 10:54:35,424 26 INFO 00849-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-23 10:54:35,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.270 2026-03-23 10:54:35,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.333 2026-03-23 10:54:35,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.394 2026-03-23 10:54:35,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.018 0.447 2026-03-23 10:54:35,762 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.428 2026-03-23 10:54:35,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.444 2026-03-23 10:54:35,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2170&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.391 2026-03-23 10:54:35,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.369 2026-03-23 10:54:35,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:35] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.358 2026-03-23 10:54:36,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image?model=product.template&field=image_128&id=2171&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.319 2026-03-23 10:54:36,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-03-23 10:54:36,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-03-23 10:54:36,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-23 10:54:36,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image?model=product.template&field=image_128&id=2169&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.237 2026-03-23 10:54:36,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-23 10:54:36,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "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-23 10:54:36,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.294 2026-03-23 10:54:36,426 26 INFO 00849-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-23 10:54:36,505 26 INFO 00849-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-23 10:54:36,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.049 0.164 2026-03-23 10:54:36,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.048 2026-03-23 10:54:36,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:36] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-23 10:54:37,088 26 INFO 00849-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-23 10:54:37,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:37] "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.060 0.147 2026-03-23 10:54:37,376 26 INFO 00849-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-23 10:54:37,463 26 INFO 00849-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-23 10:54:37,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.063 0.148 2026-03-23 10:54:37,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:37] "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-23 10:54:37,619 26 INFO 00849-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-23 10:54:37,671 26 INFO 00849-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-23 10:54:37,727 26 INFO 00849-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-23 10:54:37,827 26 INFO 00849-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-23 10:54:37,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:54:37,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:37,882 26 INFO 00849-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-23 10:54:37,943 26 INFO 00849-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-23 10:54:37,995 26 INFO 00849-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-23 10:54:38,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:38] "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-23 10:54:38,096 26 INFO 00849-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-23 10:54:38,145 26 INFO 00849-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-23 10:54:38,204 26 INFO 00849-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-23 10:54:38,301 26 INFO 00849-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-23 10:54:38,320 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:38,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:38] "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-23 10:54:38,336 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7449039 started for PoS orders references: [{'name': '/', 'uuid': '4583062c-f542-4e68-b04b-4c60e52e8757'}] 2026-03-23 10:54:39,910 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7449039 order {'name': '/', 'uuid': '4583062c-f542-4e68-b04b-4c60e52e8757'} created pos.order #728 2026-03-23 10:54:39,967 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7449039 finished 2026-03-23 10:54:40,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.630 1.369 2026-03-23 10:54:40,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:54:40,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.030 2026-03-23 10:54:40,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:40] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.036 0.083 2026-03-23 10:54:40,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:40] "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-23 10:54:40,796 26 INFO 00849-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-23 10:54:40,847 26 INFO 00849-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-23 10:54:40,960 26 INFO 00849-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-23 10:54:41,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:41] "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-23 10:54:41,067 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-23 10:54:41,073 26 INFO 00849-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-23 10:54:41,598 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17504472 (allocated 18350080) 2026-03-23 10:54:41,616 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 114238 2026-03-23 10:54:41,619 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-23 10:54:41,621 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 114238 2026-03-23 10:54:41,791 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpbmpq6s9y_chrome_odoo" 2026-03-23 10:54:42,034 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2229, 2230] 2026-03-23 10:54:42,177 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos ... 2026-03-23 10:54:43,726 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 114434 2026-03-23 10:54:43,727 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpc9dp252m_chrome_odoo 2026-03-23 10:54:43,727 26 INFO 00849-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:43875/json/version 2026-03-23 10:54:43,761 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43875', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:43,869 26 INFO 00849-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-23 10:54:43,870 26 INFO 00849-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:43875/json 2026-03-23 10:54:43,877 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43875', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:54:43,943 26 INFO 00849-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:43875/devtools/page/B9019B154674A18C0CFFDAAC5D848BEC 2026-03-23 10:54:43,981 26 INFO 00849-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-23 10:54:43,992 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-23 10:54:44,294 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:54:44,303 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-23 10:54:44,311 26 INFO 00849-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-23 10:54:44,312 26 INFO 00849-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-23 10:54:44,333 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:54:45,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:45] "GET /pos/ui/122 HTTP/1.1" 200 - 128 0.107 1.124 2026-03-23 10:54:45,565 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'B9019B154674A18C0CFFDAAC5D848BEC', 'loaderId': '3666263A0EC98167298B296A100D2FCA', 'isDownload': False} 2026-03-23 10:54:45,566 26 INFO 00849-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-23 10:54:45,598 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:54:45,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:45] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 10:54:45,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:45] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 10:54:45,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:45] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-23 10:54:46,304 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:54:46,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:54:46,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 10:54:46,397 26 INFO 00849-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-23 10:54:46,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 10:54:46,427 26 INFO 00849-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-23 10:54:46,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:54:46,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:46,538 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11370) 2026-03-23 10:54:46,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.046 2026-03-23 10:54:46,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.074 2026-03-23 10:54:46,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-23 10:54:46,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.016 0.041 2026-03-23 10:54:47,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 260 0.266 0.393 2026-03-23 10:54:47,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:54:47,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:47,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:47] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-03-23 10:54:47,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.029 2026-03-23 10:54:47,787 26 INFO 00849-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-23 10:54:47,907 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:54:47,997 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:54:47,998 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:54:48,061 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "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-23 10:54:48,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:54:48,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.085 0.124 2026-03-23 10:54:48,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.218 2026-03-23 10:54:48,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.008 0.111 2026-03-23 10:54:48,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.005 0.249 2026-03-23 10:54:48,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.247 2026-03-23 10:54:48,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:48,400 26 INFO 00849-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-23 10:54:48,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.009 0.031 2026-03-23 10:54:48,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.096 2026-03-23 10:54:48,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:54:48,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.021 0.206 2026-03-23 10:54:48,955 26 INFO 00849-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-23 10:54:48,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:48] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.288 2026-03-23 10:54:49,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.383 2026-03-23 10:54:49,123 26 INFO 00849-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-23 10:54:49,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.038 0.479 2026-03-23 10:54:49,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.546 2026-03-23 10:54:49,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.480 2026-03-23 10:54:49,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.411 2026-03-23 10:54:49,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.413 2026-03-23 10:54:49,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-03-23 10:54:49,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-23 10:54:49,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.058 0.376 2026-03-23 10:54:49,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:49] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.005 0.372 2026-03-23 10:54:49,761 26 INFO 00849-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-23 10:54:49,833 26 INFO 00849-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-23 10:54:50,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:50] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.049 0.170 2026-03-23 10:54:50,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:50] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.066 2026-03-23 10:54:50,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:50] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.038 2026-03-23 10:54:50,505 26 INFO 00849-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-23 10:54:50,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:50] "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.062 0.127 2026-03-23 10:54:50,806 26 INFO 00849-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-23 10:54:50,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.046 0.105 2026-03-23 10:54:50,870 26 INFO 00849-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-23 10:54:51,028 26 INFO 00849-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-23 10:54:51,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.056 2026-03-23 10:54:51,086 26 INFO 00849-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-23 10:54:51,137 26 INFO 00849-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-23 10:54:51,224 26 INFO 00849-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-23 10:54:51,270 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:54:51,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:54:51,276 26 INFO 00849-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-23 10:54:51,333 26 INFO 00849-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-23 10:54:51,378 26 INFO 00849-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-23 10:54:51,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:51] "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-23 10:54:51,485 26 INFO 00849-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-23 10:54:51,540 26 INFO 00849-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-23 10:54:51,596 26 INFO 00849-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-23 10:54:51,684 26 INFO 00849-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-23 10:54:51,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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-23 10:54:51,719 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90953268 started for PoS orders references: [{'name': '/', 'uuid': 'e52c0036-4728-4d47-bcfe-a792883fa8e5'}] 2026-03-23 10:54:51,728 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:54:55,327 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90953268 order {'name': '/', 'uuid': 'e52c0036-4728-4d47-bcfe-a792883fa8e5'} created pos.order #729 2026-03-23 10:54:55,389 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90953268 finished 2026-03-23 10:54:55,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 520 0.881 3.391 2026-03-23 10:54:56,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.065 2026-03-23 10:54:56,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54: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.058 2026-03-23 10:54:56,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:56] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.036 0.116 2026-03-23 10:54:56,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:56] "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-23 10:54:56,510 26 INFO 00849-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-23 10:54:56,558 26 INFO 00849-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-23 10:54:56,679 26 INFO 00849-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-23 10:54:56,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:54:56] "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-23 10:54:56,711 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 10:54:56,721 26 INFO 00849-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-23 10:54:57,114 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17653412 (allocated 18874368) 2026-03-23 10:54:57,143 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 114434 2026-03-23 10:54:57,145 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 10:54:57,147 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 114434 2026-03-23 10:54:57,314 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpc9dp252m_chrome_odoo" 2026-03-23 10:54:57,575 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2232, 2233] 2026-03-23 10:55:00,217 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 114629 2026-03-23 10:55:00,217 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmp8qqsachp_chrome_odoo 2026-03-23 10:55:00,218 26 INFO 00849-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:34615/json/version 2026-03-23 10:55:00,226 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34615', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:00,391 26 INFO 00849-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-23 10:55:00,393 26 INFO 00849-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:34615/json 2026-03-23 10:55:00,398 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34615', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:00,439 26 INFO 00849-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:34615/devtools/page/D39AB8B0834596F8C777FF2C6E2ADF16 2026-03-23 10:55:00,499 26 INFO 00849-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-23 10:55:00,547 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-23 10:55:00,683 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:55:00,694 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-23 10:55:00,707 26 INFO 00849-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-23 10:55:00,707 26 INFO 00849-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-23 10:55:00,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:00] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.081 0.140 2026-03-23 10:55:00,955 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'D39AB8B0834596F8C777FF2C6E2ADF16', 'loaderId': '74891F1579AE6E528EE5A5A1E5A6F7F6', 'isDownload': False} 2026-03-23 10:55:00,955 26 INFO 00849-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-23 10:55:00,991 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:55:01,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.021 2026-03-23 10:55:01,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.051 2026-03-23 10:55:01,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.096 2026-03-23 10:55:01,784 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:55:01,789 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:55:01,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 10:55:01,877 26 INFO 00849-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-23 10:55:01,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 10:55:01,915 26 INFO 00849-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-23 10:55:01,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 10:55:02,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:55:02,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.012 2026-03-23 10:55:02,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 10:55:02,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.031 0.080 2026-03-23 10:55:02,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-03-23 10:55:03,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.353 0.468 2026-03-23 10:55:03,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "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-23 10:55:03,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.018 2026-03-23 10:55:03,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.049 0.077 2026-03-23 10:55:03,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.027 2026-03-23 10:55:03,681 26 INFO 00849-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-23 10:55:03,815 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:55:03,851 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:03,854 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:03,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.010 0.014 2026-03-23 10:55:03,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.013 0.057 2026-03-23 10:55:03,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-03-23 10:55:03,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.079 2026-03-23 10:55:03,984 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:03,993 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:55:04,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-03-23 10:55:04,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.064 2026-03-23 10:55:04,338 26 INFO 00849-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-23 10:55:04,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.045 2026-03-23 10:55:04,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.021 0.136 2026-03-23 10:55:04,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.038 2026-03-23 10:55:04,841 26 INFO 00849-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-23 10:55:04,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.024 0.274 2026-03-23 10:55:04,893 26 INFO 00849-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-23 10:55:04,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:04] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.392 2026-03-23 10:55:05,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.462 2026-03-23 10:55:05,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.489 2026-03-23 10:55:05,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.524 2026-03-23 10:55:05,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.382 2026-03-23 10:55:05,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2175&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.365 2026-03-23 10:55:05,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2174&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.278 2026-03-23 10:55:05,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-23 10:55:05,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-03-23 10:55:05,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-03-23 10:55:05,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-03-23 10:55:05,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-03-23 10:55:05,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.046 0.282 2026-03-23 10:55:05,689 26 INFO 00849-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-23 10:55:05,758 26 INFO 00849-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-23 10:55:05,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.020 0.072 2026-03-23 10:55:05,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:05] "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-23 10:55:06,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:55:06,170 26 INFO 00849-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-23 10:55:06,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:06] "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.111 2026-03-23 10:55:06,491 26 INFO 00849-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-23 10:55:06,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.066 0.118 2026-03-23 10:55:06,559 26 INFO 00849-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-23 10:55:06,718 26 INFO 00849-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-23 10:55:06,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.043 2026-03-23 10:55:06,774 26 INFO 00849-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-23 10:55:06,828 26 INFO 00849-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-23 10:55:06,921 26 INFO 00849-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-23 10:55:06,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:06,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:06,980 26 INFO 00849-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-23 10:55:07,036 26 INFO 00849-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-23 10:55:07,089 26 INFO 00849-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-23 10:55:07,177 26 INFO 00849-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-23 10:55:07,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:07] "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-23 10:55:07,228 26 INFO 00849-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-23 10:55:07,284 26 INFO 00849-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-23 10:55:07,364 26 INFO 00849-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-23 10:55:07,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:07,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:07] "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-23 10:55:07,423 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16801218 started for PoS orders references: [{'name': '/', 'uuid': '4a9b77b6-236f-4237-90c7-dfd89a4837a9'}] 2026-03-23 10:55:08,846 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16801218 order {'name': '/', 'uuid': '4a9b77b6-236f-4237-90c7-dfd89a4837a9'} created pos.order #730 2026-03-23 10:55:08,893 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16801218 finished 2026-03-23 10:55:09,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.503 1.244 2026-03-23 10:55:09,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.023 0.031 2026-03-23 10:55:09,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:09] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.043 0.082 2026-03-23 10:55:09,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:09] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.149 2026-03-23 10:55:09,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:09] "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-23 10:55:09,646 26 INFO 00849-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-23 10:55:09,684 26 INFO 00849-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-23 10:55:09,799 26 INFO 00849-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-23 10:55:09,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:09] "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-23 10:55:09,849 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 10:55:09,855 26 INFO 00849-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-23 10:55:10,176 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17607680 (allocated 19136512) 2026-03-23 10:55:10,194 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 114629 2026-03-23 10:55:10,196 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 10:55:10,198 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 114629 2026-03-23 10:55:10,368 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmp8qqsachp_chrome_odoo" 2026-03-23 10:55:10,613 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2235, 2236] 2026-03-23 10:55:13,000 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 114824 2026-03-23 10:55:13,000 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpxtrf3ay1_chrome_odoo 2026-03-23 10:55:13,000 26 INFO 00849-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:38121/json/version 2026-03-23 10:55:13,004 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38121', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:13,102 26 INFO 00849-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-23 10:55:13,102 26 INFO 00849-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:38121/json 2026-03-23 10:55:13,103 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38121', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:13,137 26 INFO 00849-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:38121/devtools/page/0B225781B844E185AFAA1159C8249181 2026-03-23 10:55:13,200 26 INFO 00849-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-23 10:55:13,217 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-23 10:55:13,351 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:55:13,364 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-23 10:55:13,368 26 INFO 00849-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-23 10:55:13,368 26 INFO 00849-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-23 10:55:13,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:13] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.072 0.127 2026-03-23 10:55:13,589 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '0B225781B844E185AFAA1159C8249181', 'loaderId': 'DF12AEB4D9135557D7F54508C9FD0F20', 'isDownload': False} 2026-03-23 10:55:13,590 26 INFO 00849-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-23 10:55:13,621 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:55:13,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 10:55:13,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:13] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.063 2026-03-23 10:55:13,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:13] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.082 2026-03-23 10:55:14,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:55:14,361 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:55:14,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:55:14,479 26 INFO 00849-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-23 10:55:14,501 26 INFO 00849-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-23 10:55:14,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.019 2026-03-23 10:55:14,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 10:55:14,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:55:14,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 10:55:14,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 0.059 2026-03-23 10:55:14,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-03-23 10:55:14,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.028 0.069 2026-03-23 10:55:15,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.239 0.420 2026-03-23 10:55:15,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:15] "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-23 10:55:15,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 10:55:15,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:15] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.067 2026-03-23 10:55:15,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:15,909 26 INFO 00849-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-23 10:55:16,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:55:16,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.031 2026-03-23 10:55:16,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:55:16,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:16,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:16,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.028 0.057 2026-03-23 10:55:16,171 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:16,188 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 10:55:16,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.019 0.102 2026-03-23 10:55:16,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.009 0.019 2026-03-23 10:55:16,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:55:16,394 26 INFO 00849-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-23 10:55:16,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.014 0.038 2026-03-23 10:55:16,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.089 0.117 2026-03-23 10:55:16,900 26 INFO 00849-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-23 10:55:16,903 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:55:16,957 26 INFO 00849-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-23 10:55:16,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:16] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.018 0.268 2026-03-23 10:55:17,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.339 2026-03-23 10:55:17,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.334 2026-03-23 10:55:17,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.362 2026-03-23 10:55:17,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.012 0.386 2026-03-23 10:55:17,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.006 0.293 2026-03-23 10:55:17,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2175&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.265 2026-03-23 10:55:17,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-23 10:55:17,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.217 2026-03-23 10:55:17,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2176&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-03-23 10:55:17,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-03-23 10:55:17,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2174&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-23 10:55:17,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2177&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 10:55:17,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-23 10:55:17,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.218 2026-03-23 10:55:17,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.027 0.230 2026-03-23 10:55:17,734 26 INFO 00849-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-23 10:55:17,802 26 INFO 00849-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-23 10:55:17,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:17] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.029 0.092 2026-03-23 10:55:18,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:18] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.016 0.036 2026-03-23 10:55:18,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:18] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.025 2026-03-23 10:55:18,203 26 INFO 00849-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-23 10:55:18,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:18] "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.062 0.116 2026-03-23 10:55:18,559 26 INFO 00849-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-23 10:55:18,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.066 0.117 2026-03-23 10:55:18,678 26 INFO 00849-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-23 10:55:18,837 26 INFO 00849-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-23 10:55:18,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:18] "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-23 10:55:18,906 26 INFO 00849-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-23 10:55:18,956 26 INFO 00849-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-23 10:55:19,081 26 INFO 00849-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-23 10:55:19,105 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:19,126 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:19,142 26 INFO 00849-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-23 10:55:19,202 26 INFO 00849-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-23 10:55:19,258 26 INFO 00849-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-23 10:55:19,362 26 INFO 00849-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-23 10:55:19,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:19] "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-23 10:55:19,413 26 INFO 00849-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-23 10:55:19,486 26 INFO 00849-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-23 10:55:19,614 26 INFO 00849-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-23 10:55:19,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:19] "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-23 10:55:19,645 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81974974 started for PoS orders references: [{'name': '/', 'uuid': '31738690-9ce4-460e-81c0-f37f1bd3f239'}] 2026-03-23 10:55:19,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 10:55:21,754 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81974974 order {'name': '/', 'uuid': '31738690-9ce4-460e-81c0-f37f1bd3f239'} created pos.order #731 2026-03-23 10:55:21,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81974974 finished 2026-03-23 10:55:22,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.878 1.732 2026-03-23 10:55:22,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.042 2026-03-23 10:55:22,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:22] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.043 2026-03-23 10:55:22,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:22] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.033 0.099 2026-03-23 10:55:22,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:22,797 26 INFO 00849-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-23 10:55:22,841 26 INFO 00849-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-23 10:55:22,944 26 INFO 00849-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-23 10:55:22,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.046 2026-03-23 10:55:23,008 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 10:55:23,010 26 INFO 00849-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-23 10:55:23,325 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17583064 (allocated 19398656) 2026-03-23 10:55:23,356 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 114824 2026-03-23 10:55:23,360 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 10:55:23,361 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 114824 2026-03-23 10:55:23,432 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpxtrf3ay1_chrome_odoo" 2026-03-23 10:55:23,759 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2238, 2239] 2026-03-23 10:55:26,883 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 115020 2026-03-23 10:55:26,885 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmplkgo7on2_chrome_odoo 2026-03-23 10:55:26,886 26 INFO 00849-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:32805/json/version 2026-03-23 10:55:26,898 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32805', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:27,116 26 INFO 00849-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-23 10:55:27,116 26 INFO 00849-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:32805/json 2026-03-23 10:55:27,127 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32805', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:27,232 26 INFO 00849-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:32805/devtools/page/FC1A2DDC63F05EC6E66A170E40DB913B 2026-03-23 10:55:27,357 26 INFO 00849-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-23 10:55:27,428 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-23 10:55:27,593 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:55:27,636 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-23 10:55:27,643 26 INFO 00849-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-23 10:55:27,643 26 INFO 00849-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-23 10:55:27,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:27] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.106 0.154 2026-03-23 10:55:27,927 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'FC1A2DDC63F05EC6E66A170E40DB913B', 'loaderId': '3DAF21842B2CCCA5711294D4525CA90D', 'isDownload': False} 2026-03-23 10:55:27,927 26 INFO 00849-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-23 10:55:28,007 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:55:28,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 10:55:28,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.032 2026-03-23 10:55:28,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.058 2026-03-23 10:55:28,809 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:55:28,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:55:28,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:55:28,866 26 INFO 00849-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-23 10:55:28,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.014 2026-03-23 10:55:28,901 26 INFO 00849-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-23 10:55:28,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-23 10:55:28,949 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:55:29,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 10:55:29,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.062 0.034 2026-03-23 10:55:29,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-03-23 10:55:29,216 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.034 0.072 2026-03-23 10:55:30,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.384 0.544 2026-03-23 10:55:30,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:55:30,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.003 0.030 2026-03-23 10:55:30,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:30] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.040 0.161 2026-03-23 10:55:30,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.013 2026-03-23 10:55:30,793 26 INFO 00849-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-23 10:55:30,968 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:31,005 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:55:31,008 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:55:31,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.026 2026-03-23 10:55:31,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.013 0.061 2026-03-23 10:55:31,091 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "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-23 10:55:31,109 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:55:31,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.075 0.159 2026-03-23 10:55:31,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.231 2026-03-23 10:55:31,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.011 0.162 2026-03-23 10:55:31,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.023 0.109 2026-03-23 10:55:31,454 26 INFO 00849-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-23 10:55:31,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.021 0.062 2026-03-23 10:55:31,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:31] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.024 0.098 2026-03-23 10:55:31,976 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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-23 10:55:31,982 26 INFO 00849-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-23 10:55:32,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.225 2026-03-23 10:55:32,129 26 INFO 00849-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-23 10:55:32,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.278 2026-03-23 10:55:32,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.364 2026-03-23 10:55:32,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.517 2026-03-23 10:55:32,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.531 2026-03-23 10:55:32,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2178&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.431 2026-03-23 10:55:32,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2176&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.435 2026-03-23 10:55:32,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2179&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.015 0.403 2026-03-23 10:55:32,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.359 2026-03-23 10:55:32,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2175&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.020 0.307 2026-03-23 10:55:32,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-03-23 10:55:32,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.314 2026-03-23 10:55:32,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2174&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-03-23 10:55:32,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.269 2026-03-23 10:55:32,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2177&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-23 10:55:32,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-23 10:55:32,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:32] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.153 2026-03-23 10:55:33,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.047 0.267 2026-03-23 10:55:33,147 26 INFO 00849-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-23 10:55:33,229 26 INFO 00849-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-23 10:55:33,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:33] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.020 0.083 2026-03-23 10:55:33,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:33] "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-23 10:55:33,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:33] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 10:55:33,659 26 INFO 00849-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-23 10:55:33,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.084 0.137 2026-03-23 10:55:34,029 26 INFO 00849-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-23 10:55:34,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.068 0.108 2026-03-23 10:55:34,146 26 INFO 00849-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-23 10:55:34,332 26 INFO 00849-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-23 10:55:34,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:34] "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-23 10:55:34,398 26 INFO 00849-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-23 10:55:34,466 26 INFO 00849-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-23 10:55:34,566 26 INFO 00849-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-23 10:55:34,591 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:34,605 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:55:34,633 26 INFO 00849-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-23 10:55:34,683 26 INFO 00849-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-23 10:55:34,737 26 INFO 00849-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-23 10:55:34,823 26 INFO 00849-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-23 10:55:34,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:34,876 26 INFO 00849-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-23 10:55:34,937 26 INFO 00849-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-23 10:55:35,033 26 INFO 00849-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-23 10:55:35,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:35] "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-23 10:55:35,079 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:35,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9748022 started for PoS orders references: [{'name': '/', 'uuid': '2ad9a590-f081-4c01-92d9-3145756b2291'}] 2026-03-23 10:55:36,961 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9748022 order {'name': '/', 'uuid': '2ad9a590-f081-4c01-92d9-3145756b2291'} created pos.order #732 2026-03-23 10:55:37,004 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9748022 finished 2026-03-23 10:55:37,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.643 1.564 2026-03-23 10:55:37,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:37,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:37] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.067 0.086 2026-03-23 10:55:37,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.175 2026-03-23 10:55:37,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:37] "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-23 10:55:37,792 26 INFO 00849-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-23 10:55:37,842 26 INFO 00849-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-23 10:55:37,967 26 INFO 00849-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-23 10:55:38,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.065 2026-03-23 10:55:38,039 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-23 10:55:38,042 26 INFO 00849-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-23 10:55:38,372 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17657700 (allocated 19136512) 2026-03-23 10:55:38,412 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 115020 2026-03-23 10:55:38,417 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-23 10:55:38,419 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 115020 2026-03-23 10:55:38,540 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmplkgo7on2_chrome_odoo" 2026-03-23 10:55:38,819 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2241, 2242] 2026-03-23 10:55:38,986 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos ... 2026-03-23 10:55:42,388 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 115218 2026-03-23 10:55:42,388 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmppmxhucs8_chrome_odoo 2026-03-23 10:55:42,388 26 INFO 00849-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:42899/json/version 2026-03-23 10:55:42,399 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:42,595 26 INFO 00849-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-23 10:55:42,605 26 INFO 00849-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:42899/json 2026-03-23 10:55:42,606 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:55:42,735 26 INFO 00849-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:42899/devtools/page/AC7449B1DFB42BCB384FD57C07180E42 2026-03-23 10:55:42,829 26 INFO 00849-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-23 10:55:42,892 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-23 10:55:43,344 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:55:43,361 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-23 10:55:43,364 26 INFO 00849-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-23 10:55:43,365 26 INFO 00849-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-23 10:55:43,391 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:55:44,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:44] "GET /pos/ui/122 HTTP/1.1" 200 - 128 0.093 0.795 2026-03-23 10:55:44,282 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'AC7449B1DFB42BCB384FD57C07180E42', 'loaderId': 'E9784542907C26131A11E74087A01F32', 'isDownload': False} 2026-03-23 10:55:44,282 26 INFO 00849-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-23 10:55:44,328 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:55:44,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:44] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 10:55:44,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:44] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 10:55:44,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:44] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-03-23 10:55:45,099 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 10:55:45,115 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:55:45,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-23 10:55:45,170 26 INFO 00849-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-23 10:55:45,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 10:55:45,198 26 INFO 00849-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-23 10:55:45,215 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:45,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:55:45,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.015 2026-03-23 10:55:45,347 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11379) 2026-03-23 10:55:45,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.024 0.082 2026-03-23 10:55:45,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.046 0.110 2026-03-23 10:55:45,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-23 10:55:46,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 261 0.301 0.470 2026-03-23 10:55:46,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "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-23 10:55:46,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.022 2026-03-23 10:55:46,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-23 10:55:46,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.022 2026-03-23 10:55:46,601 26 INFO 00849-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-23 10:55:46,723 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:55:46,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.022 2026-03-23 10:55:46,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:55:46,753 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:55:46,768 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:55:46,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.023 0.046 2026-03-23 10:55:46,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:55:46,835 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:55:46,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.013 0.080 2026-03-23 10:55:46,866 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-03-23 10:55:46,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:46] "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-23 10:55:47,037 26 INFO 00849-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-23 10:55:47,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.013 0.068 2026-03-23 10:55:47,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.013 0.057 2026-03-23 10:55:47,364 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:55:47,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.124 2026-03-23 10:55:47,434 26 INFO 00849-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-23 10:55:47,490 26 INFO 00849-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-23 10:55:47,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.203 2026-03-23 10:55:47,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.254 2026-03-23 10:55:47,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.299 2026-03-23 10:55:47,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.352 2026-03-23 10:55:47,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-03-23 10:55:47,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.009 0.300 2026-03-23 10:55:47,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-03-23 10:55:47,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-23 10:55:47,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.225 2026-03-23 10:55:47,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-23 10:55:47,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.218 2026-03-23 10:55:48,009 26 INFO 00849-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-23 10:55:48,072 26 INFO 00849-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-23 10:55:48,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:48] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.046 0.123 2026-03-23 10:55:48,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:48] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.070 2026-03-23 10:55:48,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:48] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.031 2026-03-23 10:55:48,637 26 INFO 00849-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-23 10:55:48,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.074 0.149 2026-03-23 10:55:48,991 26 INFO 00849-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-23 10:55:49,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.051 0.101 2026-03-23 10:55:49,054 26 INFO 00849-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-23 10:55:49,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:49,192 26 INFO 00849-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-23 10:55:49,260 26 INFO 00849-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-23 10:55:49,307 26 INFO 00849-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-23 10:55:49,405 26 INFO 00849-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-23 10:55:49,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:55:49,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:55:49,460 26 INFO 00849-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-23 10:55:49,511 26 INFO 00849-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-23 10:55:49,564 26 INFO 00849-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-23 10:55:49,676 26 INFO 00849-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-23 10:55:49,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:49] "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-23 10:55:49,731 26 INFO 00849-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-23 10:55:49,786 26 INFO 00849-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-23 10:55:49,897 26 INFO 00849-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-23 10:55:49,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:55:49,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:49] "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-23 10:55:49,928 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33617154 started for PoS orders references: [{'name': '/', 'uuid': 'd3aa444f-900e-448c-96ae-1dee5cb58ec4'}] 2026-03-23 10:55:52,886 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33617154 order {'name': '/', 'uuid': 'd3aa444f-900e-448c-96ae-1dee5cb58ec4'} created pos.order #733 2026-03-23 10:55:52,944 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33617154 finished 2026-03-23 10:55:53,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 519 0.658 2.671 2026-03-23 10:55:53,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:53] "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-23 10:55:53,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:53] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.027 0.100 2026-03-23 10:55:53,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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.139 2026-03-23 10:55:53,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 10:55:53,761 26 INFO 00849-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-23 10:55:53,815 26 INFO 00849-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-23 10:55:53,902 26 INFO 00849-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-23 10:55:53,947 26 INFO 00849-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-23 10:55:53,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:53] "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-23 10:55:53,999 26 INFO 00849-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-23 10:55:54,066 26 INFO 00849-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-23 10:55:54,133 26 INFO 00849-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-23 10:55:54,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:54] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.103 2026-03-23 10:55:54,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:54] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.014 0.046 2026-03-23 10:55:54,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:54] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 10:55:54,521 26 INFO 00849-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-23 10:55:54,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:54] "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.052 0.111 2026-03-23 10:55:54,813 26 INFO 00849-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-23 10:55:54,902 26 INFO 00849-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-23 10:55:54,976 26 INFO 00849-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-23 10:55:55,031 26 INFO 00849-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-23 10:55:55,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.122 0.218 2026-03-23 10:55:55,087 26 INFO 00849-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-23 10:55:55,243 26 INFO 00849-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-23 10:55:55,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:55] "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-23 10:55:55,304 26 INFO 00849-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-23 10:55:55,344 26 INFO 00849-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-23 10:55:55,413 26 INFO 00849-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-23 10:55:55,458 26 INFO 00849-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-23 10:55:55,515 26 INFO 00849-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-23 10:55:55,570 26 INFO 00849-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-23 10:55:55,652 26 INFO 00849-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-23 10:55:55,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:55] "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-23 10:55:55,701 26 INFO 00849-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-23 10:55:55,756 26 INFO 00849-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-23 10:55:55,842 26 INFO 00849-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-23 10:55:55,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:55,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9639388 started for PoS orders references: [{'name': '/', 'uuid': '31194ae9-8ec5-4c6e-a4f9-b7a3150ec712'}] 2026-03-23 10:55:57,223 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9639388 order {'name': '/', 'uuid': '31194ae9-8ec5-4c6e-a4f9-b7a3150ec712'} created pos.order #734 2026-03-23 10:55:57,271 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9639388 finished 2026-03-23 10:55:57,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.525 1.254 2026-03-23 10:55:57,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:55:57,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:57] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.038 0.083 2026-03-23 10:55:57,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:57] "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.147 2026-03-23 10:55:57,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:57] "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-23 10:55:57,970 26 INFO 00849-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-23 10:55:58,033 26 INFO 00849-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-23 10:55:58,141 26 INFO 00849-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-23 10:55:58,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55: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-23 10:55:58,195 26 INFO 00849-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-23 10:55:58,248 26 INFO 00849-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-23 10:55:58,306 26 INFO 00849-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-23 10:55:58,361 26 INFO 00849-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-23 10:55:58,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:58] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.047 2026-03-23 10:55:58,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:58] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.026 0.062 2026-03-23 10:55:58,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:58] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-23 10:55:58,633 26 INFO 00849-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-23 10:55:58,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:58] "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.104 2026-03-23 10:55:58,887 26 INFO 00849-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-23 10:55:58,946 26 INFO 00849-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-23 10:55:59,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.086 0.148 2026-03-23 10:55:59,053 26 INFO 00849-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-23 10:55:59,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.033 2026-03-23 10:55:59,103 26 INFO 00849-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-23 10:55:59,153 26 INFO 00849-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-23 10:55:59,223 26 INFO 00849-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-23 10:55:59,271 26 INFO 00849-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-23 10:55:59,320 26 INFO 00849-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-23 10:55:59,369 26 INFO 00849-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-23 10:55:59,452 26 INFO 00849-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-23 10:55:59,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.023 2026-03-23 10:55:59,493 26 INFO 00849-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-23 10:55:59,562 26 INFO 00849-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-23 10:55:59,663 26 INFO 00849-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-23 10:55:59,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:55:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.047 2026-03-23 10:55:59,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2427631 started for PoS orders references: [{'name': '/', 'uuid': '00947527-4b5a-46cf-8820-b475250e4b08'}] 2026-03-23 10:56:01,278 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2427631 order {'name': '/', 'uuid': '00947527-4b5a-46cf-8820-b475250e4b08'} created pos.order #735 2026-03-23 10:56:01,331 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2427631 finished 2026-03-23 10:56:01,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.574 1.412 2026-03-23 10:56:01,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:01,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:01] "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-23 10:56:01,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:01] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.026 0.068 2026-03-23 10:56:01,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.039 2026-03-23 10:56:02,061 26 INFO 00849-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-23 10:56:02,116 26 INFO 00849-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-23 10:56:02,198 26 INFO 00849-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-23 10:56:02,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:02,247 26 INFO 00849-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-23 10:56:02,299 26 INFO 00849-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-23 10:56:02,358 26 INFO 00849-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-23 10:56:02,418 26 INFO 00849-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-23 10:56:02,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:02] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.065 2026-03-23 10:56:02,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:02] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.023 0.053 2026-03-23 10:56:02,695 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:02] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.032 0.028 2026-03-23 10:56:02,837 26 INFO 00849-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-23 10:56:03,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:03] "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.084 0.141 2026-03-23 10:56:03,142 26 INFO 00849-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-23 10:56:03,228 26 INFO 00849-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-23 10:56:03,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.066 0.102 2026-03-23 10:56:03,279 26 INFO 00849-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-23 10:56:03,337 26 INFO 00849-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-23 10:56:03,398 26 INFO 00849-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-23 10:56:03,542 26 INFO 00849-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-23 10:56:03,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:03] "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-23 10:56:03,580 26 INFO 00849-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-23 10:56:03,628 26 INFO 00849-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-23 10:56:03,692 26 INFO 00849-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-23 10:56:03,739 26 INFO 00849-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-23 10:56:03,791 26 INFO 00849-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-23 10:56:03,843 26 INFO 00849-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-23 10:56:03,965 26 INFO 00849-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-23 10:56:04,012 26 INFO 00849-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-23 10:56:04,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.058 2026-03-23 10:56:04,069 26 INFO 00849-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-23 10:56:04,191 26 INFO 00849-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-23 10:56:04,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:04] "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-23 10:56:04,232 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59429879 started for PoS orders references: [{'name': '/', 'uuid': '07ebd548-6b74-49fd-afaa-c608bd70e7a8'}] 2026-03-23 10:56:06,134 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59429879 order {'name': '/', 'uuid': '07ebd548-6b74-49fd-afaa-c608bd70e7a8'} created pos.order #736 2026-03-23 10:56:06,191 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59429879 finished 2026-03-23 10:56:06,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.615 1.694 2026-03-23 10:56:06,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:06] "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-23 10:56:06,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:06] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 10:56:06,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:06] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.026 0.086 2026-03-23 10:56:06,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:06] "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-23 10:56:06,872 26 INFO 00849-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-23 10:56:06,920 26 INFO 00849-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-23 10:56:07,013 26 INFO 00849-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-23 10:56:07,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:07,098 26 INFO 00849-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-23 10:56:07,145 26 INFO 00849-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-23 10:56:07,240 26 INFO 00849-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-23 10:56:07,365 26 INFO 00849-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-23 10:56:07,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:07] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.065 2026-03-23 10:56:07,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:07] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.018 0.057 2026-03-23 10:56:07,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 10:56:07,640 26 INFO 00849-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-23 10:56:07,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:07] "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.123 2026-03-23 10:56:07,913 26 INFO 00849-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-23 10:56:07,972 26 INFO 00849-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-23 10:56:08,026 26 INFO 00849-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-23 10:56:08,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.073 0.124 2026-03-23 10:56:08,150 26 INFO 00849-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-23 10:56:08,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:08] "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-23 10:56:08,198 26 INFO 00849-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-23 10:56:08,250 26 INFO 00849-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-23 10:56:08,312 26 INFO 00849-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-23 10:56:08,362 26 INFO 00849-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-23 10:56:08,418 26 INFO 00849-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-23 10:56:08,470 26 INFO 00849-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-23 10:56:08,536 26 INFO 00849-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-23 10:56:08,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:08,587 26 INFO 00849-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-23 10:56:08,643 26 INFO 00849-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-23 10:56:08,723 26 INFO 00849-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-23 10:56:08,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:08] "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-23 10:56:08,760 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52262164 started for PoS orders references: [{'name': '/', 'uuid': 'ce670402-9bf9-4000-a17d-d2240dd40cb8'}] 2026-03-23 10:56:10,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52262164 order {'name': '/', 'uuid': 'ce670402-9bf9-4000-a17d-d2240dd40cb8'} created pos.order #737 2026-03-23 10:56:10,589 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52262164 finished 2026-03-23 10:56:11,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.589 1.711 2026-03-23 10:56:11,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.034 2026-03-23 10:56:11,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.050 2026-03-23 10:56:11,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:11] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.030 0.107 2026-03-23 10:56:11,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:11] "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-23 10:56:11,369 26 INFO 00849-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-23 10:56:11,422 26 INFO 00849-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-23 10:56:11,543 26 INFO 00849-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-23 10:56:11,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.043 2026-03-23 10:56:11,585 26 INFO 00849-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-23 10:56:11,639 26 INFO 00849-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-23 10:56:11,700 26 INFO 00849-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-23 10:56:11,767 26 INFO 00849-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-23 10:56:11,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:11] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.060 2026-03-23 10:56:11,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:11] "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-23 10:56:11,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:11] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 10:56:12,051 26 INFO 00849-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-23 10:56:12,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.082 0.124 2026-03-23 10:56:12,385 26 INFO 00849-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-23 10:56:12,496 26 INFO 00849-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-23 10:56:12,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.081 0.180 2026-03-23 10:56:12,560 26 INFO 00849-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-23 10:56:12,614 26 INFO 00849-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-23 10:56:12,687 26 INFO 00849-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-23 10:56:12,796 26 INFO 00849-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-23 10:56:12,839 26 INFO 00849-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-23 10:56:12,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:12] "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-23 10:56:12,890 26 INFO 00849-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-23 10:56:12,956 26 INFO 00849-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-23 10:56:13,004 26 INFO 00849-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-23 10:56:13,054 26 INFO 00849-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-23 10:56:13,106 26 INFO 00849-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-23 10:56:13,170 26 INFO 00849-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-23 10:56:13,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:13] "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-23 10:56:13,222 26 INFO 00849-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-23 10:56:13,277 26 INFO 00849-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-23 10:56:13,374 26 INFO 00849-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-23 10:56:13,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:13] "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-23 10:56:13,411 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38650679 started for PoS orders references: [{'name': '/', 'uuid': '36b684aa-9dcc-45cb-bbb2-54a86b265bed'}] 2026-03-23 10:56:14,765 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38650679 order {'name': '/', 'uuid': '36b684aa-9dcc-45cb-bbb2-54a86b265bed'} created pos.order #738 2026-03-23 10:56:14,833 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38650679 finished 2026-03-23 10:56:15,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.496 1.214 2026-03-23 10:56:15,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:15] "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-23 10:56:15,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:15] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.021 0.066 2026-03-23 10:56:15,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:15] "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.099 2026-03-23 10:56:15,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:15] "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-23 10:56:15,413 26 INFO 00849-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-23 10:56:15,471 26 INFO 00849-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-23 10:56:15,560 26 INFO 00849-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-23 10:56:15,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:15] "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-23 10:56:15,607 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-23 10:56:15,608 26 INFO 00849-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-23 10:56:16,053 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31338864 (allocated 32772096) 2026-03-23 10:56:16,086 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 115218 2026-03-23 10:56:16,089 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-23 10:56:16,093 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 115218 2026-03-23 10:56:16,213 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmppmxhucs8_chrome_odoo" 2026-03-23 10:56:16,672 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255] 2026-03-23 10:56:21,182 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 115480 2026-03-23 10:56:21,182 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmp7o4yrfgr_chrome_odoo 2026-03-23 10:56:21,182 26 INFO 00849-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:35487/json/version 2026-03-23 10:56:21,205 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:56:21,371 26 INFO 00849-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-23 10:56:21,371 26 INFO 00849-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:35487/json 2026-03-23 10:56:21,372 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:56:21,462 26 INFO 00849-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:35487/devtools/page/B79BEBA7C20C3B90BBDEEDE33BCC85EB 2026-03-23 10:56:21,515 26 INFO 00849-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-23 10:56:21,536 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-23 10:56:21,690 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:56:21,700 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-23 10:56:21,713 26 INFO 00849-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-23 10:56:21,713 26 INFO 00849-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-23 10:56:21,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:21] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.087 0.156 2026-03-23 10:56:21,987 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'B79BEBA7C20C3B90BBDEEDE33BCC85EB', 'loaderId': '6EDD37B1F84CBA3DB80A28F4C6C412E4', 'isDownload': False} 2026-03-23 10:56:21,987 26 INFO 00849-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-23 10:56:22,028 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:56:22,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-03-23 10:56:22,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.055 2026-03-23 10:56:22,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.088 2026-03-23 10:56:22,803 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:56:22,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:56:22,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 10:56:22,914 26 INFO 00849-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-23 10:56:22,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 10:56:22,961 26 INFO 00849-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-23 10:56:22,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:56:22,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:56:23,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:23] "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-23 10:56:23,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.010 0.038 2026-03-23 10:56:23,169 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.020 0.091 2026-03-23 10:56:23,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-23 10:56:23,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 258 0.233 0.447 2026-03-23 10:56:23,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:56:24,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.009 2026-03-23 10:56:24,136 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-03-23 10:56:24,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.016 2026-03-23 10:56:24,218 26 INFO 00849-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-23 10:56:24,330 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:56:24,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-23 10:56:24,377 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:56:24,383 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:56:24,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.028 0.042 2026-03-23 10:56:24,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-03-23 10:56:24,499 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 10:56:24,502 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 10:56:24,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.024 0.112 2026-03-23 10:56:24,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.008 0.020 2026-03-23 10:56:24,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "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-23 10:56:24,767 26 INFO 00849-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-23 10:56:24,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:24] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.017 0.046 2026-03-23 10:56:25,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-03-23 10:56:25,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.037 0.079 2026-03-23 10:56:25,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:56:25,251 26 INFO 00849-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-23 10:56:25,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.184 2026-03-23 10:56:25,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.016 0.300 2026-03-23 10:56:25,398 26 INFO 00849-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-23 10:56:25,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.366 2026-03-23 10:56:25,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.379 2026-03-23 10:56:25,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.444 2026-03-23 10:56:25,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.011 0.375 2026-03-23 10:56:25,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2182&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.370 2026-03-23 10:56:25,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-03-23 10:56:25,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.264 2026-03-23 10:56:25,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2183&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.246 2026-03-23 10:56:25,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-23 10:56:25,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.209 2026-03-23 10:56:25,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.200 2026-03-23 10:56:25,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.036 0.221 2026-03-23 10:56:26,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:26] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.008 0.266 2026-03-23 10:56:26,048 26 INFO 00849-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-23 10:56:26,114 26 INFO 00849-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-23 10:56:26,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:26] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.029 0.134 2026-03-23 10:56:26,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:26] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.047 2026-03-23 10:56:26,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:26] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.021 0.040 2026-03-23 10:56:26,768 26 INFO 00849-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-23 10:56:27,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:27] "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.121 0.201 2026-03-23 10:56:27,228 26 INFO 00849-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-23 10:56:27,299 26 INFO 00849-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-23 10:56:27,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.120 0.194 2026-03-23 10:56:27,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:27,493 26 INFO 00849-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-23 10:56:27,541 26 INFO 00849-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-23 10:56:27,597 26 INFO 00849-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-23 10:56:27,678 26 INFO 00849-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-23 10:56:27,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:56:27,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:56:27,749 26 INFO 00849-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-23 10:56:27,792 26 INFO 00849-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-23 10:56:27,848 26 INFO 00849-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-23 10:56:27,955 26 INFO 00849-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-23 10:56:27,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:28,008 26 INFO 00849-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-23 10:56:28,070 26 INFO 00849-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-23 10:56:28,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.035 2026-03-23 10:56:28,230 26 INFO 00849-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-23 10:56:28,246 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34249417 started for PoS orders references: [{'name': '/', 'uuid': '66022e62-c03b-48bc-9a0f-00c22b3e6bd6'}] 2026-03-23 10:56:28,255 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:56:30,201 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34249417 order {'name': '/', 'uuid': '66022e62-c03b-48bc-9a0f-00c22b3e6bd6'} created pos.order #739 2026-03-23 10:56:30,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34249417 finished 2026-03-23 10:56:30,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 451 0.695 1.731 2026-03-23 10:56:30,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:30] "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-23 10:56:30,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.050 2026-03-23 10:56:30,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:30] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.109 2026-03-23 10:56:31,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:31] "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-23 10:56:31,402 26 INFO 00849-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-23 10:56:31,442 26 INFO 00849-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-23 10:56:31,546 26 INFO 00849-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-23 10:56:31,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:31] "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-23 10:56:31,594 26 INFO 00849-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-23 10:56:31,646 26 INFO 00849-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-23 10:56:31,705 26 INFO 00849-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-23 10:56:31,772 26 INFO 00849-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-23 10:56:31,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:31] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.075 2026-03-23 10:56:31,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:31] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.019 0.042 2026-03-23 10:56:32,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.025 2026-03-23 10:56:32,141 26 INFO 00849-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-23 10:56:32,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:32] "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.055 0.135 2026-03-23 10:56:32,515 26 INFO 00849-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-23 10:56:32,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.072 0.108 2026-03-23 10:56:32,608 26 INFO 00849-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-23 10:56:32,659 26 INFO 00849-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-23 10:56:32,718 26 INFO 00849-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-23 10:56:32,774 26 INFO 00849-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-23 10:56:32,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:32,923 26 INFO 00849-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-23 10:56:32,997 26 INFO 00849-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-23 10:56:33,053 26 INFO 00849-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-23 10:56:33,123 26 INFO 00849-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-23 10:56:33,178 26 INFO 00849-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-23 10:56:33,230 26 INFO 00849-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-23 10:56:33,278 26 INFO 00849-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-23 10:56:33,367 26 INFO 00849-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-23 10:56:33,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:33] "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-23 10:56:33,412 26 INFO 00849-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-23 10:56:33,475 26 INFO 00849-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-23 10:56:33,563 26 INFO 00849-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-23 10:56:33,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.028 2026-03-23 10:56:33,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44576197 started for PoS orders references: [{'name': '/', 'uuid': '127f36f3-c0ef-4207-8ae3-d8023e442df2'}] 2026-03-23 10:56:35,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44576197 order {'name': '/', 'uuid': '127f36f3-c0ef-4207-8ae3-d8023e442df2'} created pos.order #740 2026-03-23 10:56:35,432 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44576197 finished 2026-03-23 10:56:35,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.642 1.498 2026-03-23 10:56:35,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:35] "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-23 10:56:35,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.033 2026-03-23 10:56:35,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:35] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.036 0.110 2026-03-23 10:56:36,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:36] "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-23 10:56:36,170 26 INFO 00849-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-23 10:56:36,215 26 INFO 00849-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-23 10:56:36,339 26 INFO 00849-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-23 10:56:36,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:36] "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-23 10:56:36,392 26 INFO 00849-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-23 10:56:36,443 26 INFO 00849-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-23 10:56:36,521 26 INFO 00849-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-23 10:56:36,580 26 INFO 00849-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-23 10:56:36,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:36] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.057 2026-03-23 10:56:36,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:36] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.018 0.041 2026-03-23 10:56:36,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:36] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 10:56:36,849 26 INFO 00849-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-23 10:56:37,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:37] "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.068 0.130 2026-03-23 10:56:37,119 26 INFO 00849-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-23 10:56:37,212 26 INFO 00849-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-23 10:56:37,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.086 0.159 2026-03-23 10:56:37,371 26 INFO 00849-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-23 10:56:37,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:37] "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-23 10:56:37,459 26 INFO 00849-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-23 10:56:37,509 26 INFO 00849-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-23 10:56:37,574 26 INFO 00849-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-23 10:56:37,625 26 INFO 00849-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-23 10:56:37,678 26 INFO 00849-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-23 10:56:37,728 26 INFO 00849-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-23 10:56:37,804 26 INFO 00849-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-23 10:56:37,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:37,846 26 INFO 00849-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-23 10:56:37,901 26 INFO 00849-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-23 10:56:38,001 26 INFO 00849-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-23 10:56:38,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:38] "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-23 10:56:38,062 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97979996 started for PoS orders references: [{'name': '/', 'uuid': '238c1087-8c47-44e7-b67d-87f1d105c5fc'}] 2026-03-23 10:56:39,463 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97979996 order {'name': '/', 'uuid': '238c1087-8c47-44e7-b67d-87f1d105c5fc'} created pos.order #741 2026-03-23 10:56:39,528 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97979996 finished 2026-03-23 10:56:39,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.549 1.308 2026-03-23 10:56:39,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:39] "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-23 10:56:39,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:40,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:40] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.028 0.107 2026-03-23 10:56:40,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:40] "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-23 10:56:40,241 26 INFO 00849-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-23 10:56:40,290 26 INFO 00849-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-23 10:56:40,379 26 INFO 00849-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-23 10:56:40,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:40] "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-23 10:56:40,418 26 INFO 00849-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-23 10:56:40,469 26 INFO 00849-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-23 10:56:40,528 26 INFO 00849-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-23 10:56:40,586 26 INFO 00849-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-23 10:56:40,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:40] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.094 2026-03-23 10:56:40,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:40] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.064 2026-03-23 10:56:40,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:40] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:56:40,942 26 INFO 00849-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-23 10:56:41,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.092 0.140 2026-03-23 10:56:41,278 26 INFO 00849-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-23 10:56:41,369 26 INFO 00849-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-23 10:56:41,427 26 INFO 00849-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-23 10:56:41,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.092 0.162 2026-03-23 10:56:41,475 26 INFO 00849-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-23 10:56:41,536 26 INFO 00849-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-23 10:56:41,663 26 INFO 00849-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-23 10:56:41,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:41] "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-23 10:56:41,753 26 INFO 00849-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-23 10:56:41,804 26 INFO 00849-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-23 10:56:41,881 26 INFO 00849-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-23 10:56:41,917 26 INFO 00849-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-23 10:56:41,971 26 INFO 00849-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-23 10:56:42,021 26 INFO 00849-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-23 10:56:42,091 26 INFO 00849-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-23 10:56:42,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:42] "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-23 10:56:42,144 26 INFO 00849-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-23 10:56:42,199 26 INFO 00849-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-23 10:56:42,291 26 INFO 00849-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-23 10:56:42,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.039 2026-03-23 10:56:42,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44079542 started for PoS orders references: [{'name': '/', 'uuid': '3deb1a30-bf95-41e6-b44a-37632b7bf1b7'}] 2026-03-23 10:56:43,529 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44079542 order {'name': '/', 'uuid': '3deb1a30-bf95-41e6-b44a-37632b7bf1b7'} created pos.order #742 2026-03-23 10:56:43,573 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44079542 finished 2026-03-23 10:56:43,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.453 1.162 2026-03-23 10:56:44,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:44,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.015 2026-03-23 10:56:44,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:44] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.044 0.095 2026-03-23 10:56:44,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.046 2026-03-23 10:56:44,281 26 INFO 00849-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-23 10:56:44,333 26 INFO 00849-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-23 10:56:44,455 26 INFO 00849-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-23 10:56:44,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.048 2026-03-23 10:56:44,500 26 INFO 00849-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-23 10:56:44,563 26 INFO 00849-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-23 10:56:44,654 26 INFO 00849-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-23 10:56:44,747 26 INFO 00849-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-23 10:56:44,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:44] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.099 2026-03-23 10:56:44,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:44] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.027 0.049 2026-03-23 10:56:44,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:44] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 10:56:45,092 26 INFO 00849-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-23 10:56:45,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.055 0.119 2026-03-23 10:56:45,333 26 INFO 00849-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-23 10:56:45,395 26 INFO 00849-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-23 10:56:45,450 26 INFO 00849-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-23 10:56:45,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.067 0.149 2026-03-23 10:56:45,572 26 INFO 00849-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-23 10:56:45,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:45] "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-23 10:56:45,647 26 INFO 00849-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-23 10:56:45,702 26 INFO 00849-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-23 10:56:45,785 26 INFO 00849-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-23 10:56:45,833 26 INFO 00849-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-23 10:56:45,884 26 INFO 00849-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-23 10:56:45,936 26 INFO 00849-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-23 10:56:46,025 26 INFO 00849-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-23 10:56:46,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:46,077 26 INFO 00849-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-23 10:56:46,132 26 INFO 00849-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-23 10:56:46,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:46] "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-23 10:56:46,242 26 INFO 00849-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-23 10:56:46,259 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14174093 started for PoS orders references: [{'name': '/', 'uuid': '19208402-fbc6-4a6a-8a80-67e76df212bd'}] 2026-03-23 10:56:47,959 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14174093 order {'name': '/', 'uuid': '19208402-fbc6-4a6a-8a80-67e76df212bd'} created pos.order #743 2026-03-23 10:56:48,006 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14174093 finished 2026-03-23 10:56:48,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.586 1.478 2026-03-23 10:56:48,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:48] "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-23 10:56:48,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.058 2026-03-23 10:56:48,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:48] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.029 0.125 2026-03-23 10:56:48,596 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:48] "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-23 10:56:48,651 26 INFO 00849-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-23 10:56:48,700 26 INFO 00849-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-23 10:56:48,819 26 INFO 00849-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-23 10:56:48,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:48,861 26 INFO 00849-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-23 10:56:48,914 26 INFO 00849-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-23 10:56:48,977 26 INFO 00849-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-23 10:56:49,036 26 INFO 00849-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-23 10:56:49,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:49] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.052 2026-03-23 10:56:49,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:49] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.016 0.056 2026-03-23 10:56:49,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:49] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 10:56:49,337 26 INFO 00849-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-23 10:56:49,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:49] "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.118 2026-03-23 10:56:49,607 26 INFO 00849-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-23 10:56:49,670 26 INFO 00849-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-23 10:56:49,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.072 0.112 2026-03-23 10:56:49,725 26 INFO 00849-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-23 10:56:49,783 26 INFO 00849-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-23 10:56:49,838 26 INFO 00849-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-23 10:56:49,937 26 INFO 00849-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-23 10:56:49,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:50,008 26 INFO 00849-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-23 10:56:50,048 26 INFO 00849-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-23 10:56:50,115 26 INFO 00849-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-23 10:56:50,161 26 INFO 00849-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-23 10:56:50,215 26 INFO 00849-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-23 10:56:50,267 26 INFO 00849-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-23 10:56:50,339 26 INFO 00849-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-23 10:56:50,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.024 2026-03-23 10:56:50,387 26 INFO 00849-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-23 10:56:50,441 26 INFO 00849-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-23 10:56:50,512 26 INFO 00849-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-23 10:56:50,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:50] "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-23 10:56:50,539 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3717066 started for PoS orders references: [{'name': '/', 'uuid': '6db6f4b6-03a4-4b40-ae37-9a92878c6a96'}] 2026-03-23 10:56:52,167 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3717066 order {'name': '/', 'uuid': '6db6f4b6-03a4-4b40-ae37-9a92878c6a96'} created pos.order #744 2026-03-23 10:56:52,217 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3717066 finished 2026-03-23 10:56:52,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.532 1.647 2026-03-23 10:56:52,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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-23 10:56:52,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56: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.022 2026-03-23 10:56:52,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:52] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.022 0.063 2026-03-23 10:56:52,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:52] "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-23 10:56:52,956 26 INFO 00849-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-23 10:56:53,009 26 INFO 00849-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-23 10:56:53,118 26 INFO 00849-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-23 10:56:53,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:56:53,144 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-23 10:56:53,146 26 INFO 00849-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-23 10:56:53,629 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31401452 (allocated 33296384) 2026-03-23 10:56:53,655 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 115480 2026-03-23 10:56:53,659 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-23 10:56:53,660 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 115480 2026-03-23 10:56:53,780 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmp7o4yrfgr_chrome_odoo" 2026-03-23 10:56:54,103 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273] 2026-03-23 10:56:58,651 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 115746 2026-03-23 10:56:58,652 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpxiuanr_b_chrome_odoo 2026-03-23 10:56:58,652 26 INFO 00849-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:33595/json/version 2026-03-23 10:56:58,657 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:56:58,957 26 INFO 00849-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-23 10:56:58,958 26 INFO 00849-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:33595/json 2026-03-23 10:56:58,958 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:56:58,984 26 INFO 00849-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:33595/devtools/page/0C226BA157FEF4476068C140634A73F3 2026-03-23 10:56:59,058 26 INFO 00849-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-23 10:56:59,068 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-23 10:56:59,383 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:56:59,431 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-23 10:56:59,435 26 INFO 00849-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-23 10:56:59,436 26 INFO 00849-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-23 10:56:59,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:59] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.106 0.234 2026-03-23 10:56:59,807 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '0C226BA157FEF4476068C140634A73F3', 'loaderId': '8F93FCD4CB6A19BD4B803CC180814960', 'isDownload': False} 2026-03-23 10:56:59,807 26 INFO 00849-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-23 10:56:59,876 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:56:59,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:59] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-03-23 10:56:59,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:59] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.035 2026-03-23 10:56:59,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:56:59] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.085 2026-03-23 10:57:00,824 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:57:00,828 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:57:00,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 10:57:00,953 26 INFO 00849-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-23 10:57:01,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.034 2026-03-23 10:57:01,005 26 INFO 00849-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-23 10:57:01,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 10:57:01,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:57:01,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "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-23 10:57:01,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 10:57:01,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.024 0.070 2026-03-23 10:57:01,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.088 2026-03-23 10:57:02,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 258 0.331 0.485 2026-03-23 10:57:02,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "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-23 10:57:02,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.014 2026-03-23 10:57:02,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.064 2026-03-23 10:57:02,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.017 2026-03-23 10:57:02,683 26 INFO 00849-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-23 10:57:02,832 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:57:02,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.052 2026-03-23 10:57:02,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:57:02,932 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:57:02,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:57:02,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:03,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.036 0.130 2026-03-23 10:57:03,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-03-23 10:57:03,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.008 0.058 2026-03-23 10:57:03,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.012 0.234 2026-03-23 10:57:03,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "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-23 10:57:03,257 26 INFO 00849-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-23 10:57:03,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.044 2026-03-23 10:57:03,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.027 0.087 2026-03-23 10:57:03,599 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:57:03,624 26 INFO 00849-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-23 10:57:03,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.017 0.177 2026-03-23 10:57:03,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-03-23 10:57:03,740 26 INFO 00849-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-23 10:57:03,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:03] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.388 2026-03-23 10:57:04,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.014 0.491 2026-03-23 10:57:04,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.564 2026-03-23 10:57:04,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2182&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.512 2026-03-23 10:57:04,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.526 2026-03-23 10:57:04,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2185&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.520 2026-03-23 10:57:04,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.053 0.436 2026-03-23 10:57:04,509 26 INFO 00849-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-23 10:57:04,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2183&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.383 2026-03-23 10:57:04,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2184&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.389 2026-03-23 10:57:04,601 26 INFO 00849-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-23 10:57:04,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.400 2026-03-23 10:57:04,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.602 2026-03-23 10:57:04,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.425 2026-03-23 10:57:04,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-03-23 10:57:04,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.005 0.226 2026-03-23 10:57:04,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:04] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.026 0.271 2026-03-23 10:57:05,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:05] "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-23 10:57:05,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:05] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 10:57:05,253 26 INFO 00849-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-23 10:57:05,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:05] "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.084 0.157 2026-03-23 10:57:05,612 26 INFO 00849-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-23 10:57:05,692 26 INFO 00849-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-23 10:57:05,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.099 0.180 2026-03-23 10:57:05,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:05] "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-23 10:57:05,899 26 INFO 00849-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-23 10:57:05,953 26 INFO 00849-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-23 10:57:06,008 26 INFO 00849-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-23 10:57:06,108 26 INFO 00849-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-23 10:57:06,144 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:57:06,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 10:57:06,173 26 INFO 00849-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-23 10:57:06,226 26 INFO 00849-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-23 10:57:06,277 26 INFO 00849-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-23 10:57:06,364 26 INFO 00849-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-23 10:57:06,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:06] "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-23 10:57:06,415 26 INFO 00849-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-23 10:57:06,472 26 INFO 00849-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-23 10:57:06,550 26 INFO 00849-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-23 10:57:06,563 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:57:06,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:06] "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-23 10:57:06,579 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25822851 started for PoS orders references: [{'name': '/', 'uuid': '07741d4d-e012-4a15-9818-bc9d2e543410'}] 2026-03-23 10:57:08,500 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25822851 order {'name': '/', 'uuid': '07741d4d-e012-4a15-9818-bc9d2e543410'} created pos.order #745 2026-03-23 10:57:08,564 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25822851 finished 2026-03-23 10:57:08,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 451 0.670 1.690 2026-03-23 10:57:09,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:09] "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-23 10:57:09,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:09] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.038 0.071 2026-03-23 10:57:09,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:09] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.116 2026-03-23 10:57:09,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:09] "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-23 10:57:09,399 26 INFO 00849-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-23 10:57:09,449 26 INFO 00849-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-23 10:57:09,561 26 INFO 00849-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-23 10:57:09,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 10:57:09,626 26 INFO 00849-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-23 10:57:09,669 26 INFO 00849-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-23 10:57:09,726 26 INFO 00849-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-23 10:57:09,820 26 INFO 00849-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-23 10:57:09,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:09] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.107 2026-03-23 10:57:10,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:10] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.023 0.076 2026-03-23 10:57:10,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:10] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 10:57:10,295 26 INFO 00849-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-23 10:57:10,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:10] "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.060 0.124 2026-03-23 10:57:10,568 26 INFO 00849-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-23 10:57:10,643 26 INFO 00849-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-23 10:57:10,706 26 INFO 00849-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-23 10:57:10,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.078 0.153 2026-03-23 10:57:10,765 26 INFO 00849-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-23 10:57:10,824 26 INFO 00849-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-23 10:57:10,926 26 INFO 00849-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-23 10:57:10,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:57:10,999 26 INFO 00849-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-23 10:57:11,062 26 INFO 00849-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-23 10:57:11,123 26 INFO 00849-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-23 10:57:11,170 26 INFO 00849-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-23 10:57:11,220 26 INFO 00849-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-23 10:57:11,273 26 INFO 00849-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-23 10:57:11,344 26 INFO 00849-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-23 10:57:11,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:11] "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-23 10:57:11,402 26 INFO 00849-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-23 10:57:11,463 26 INFO 00849-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-23 10:57:11,552 26 INFO 00849-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-23 10:57:11,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:11] "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-23 10:57:11,584 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91828526 started for PoS orders references: [{'name': '/', 'uuid': 'bded4721-9613-4e72-8468-ecd0a9c5c6f7'}] 2026-03-23 10:57:13,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91828526 order {'name': '/', 'uuid': 'bded4721-9613-4e72-8468-ecd0a9c5c6f7'} created pos.order #746 2026-03-23 10:57:13,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91828526 finished 2026-03-23 10:57:13,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.562 1.478 2026-03-23 10:57:13,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.005 2026-03-23 10:57:13,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.077 2026-03-23 10:57:13,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:13] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.044 0.073 2026-03-23 10:57:14,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:14] "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-23 10:57:14,053 26 INFO 00849-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-23 10:57:14,098 26 INFO 00849-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-23 10:57:14,207 26 INFO 00849-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-23 10:57:14,244 26 INFO 00849-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-23 10:57:14,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:14,307 26 INFO 00849-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-23 10:57:14,367 26 INFO 00849-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-23 10:57:14,430 26 INFO 00849-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-23 10:57:14,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:14] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.066 2026-03-23 10:57:14,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:14] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.013 0.039 2026-03-23 10:57:14,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:14] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 10:57:14,699 26 INFO 00849-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-23 10:57:14,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:14] "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.144 2026-03-23 10:57:15,039 26 INFO 00849-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-23 10:57:15,124 26 INFO 00849-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-23 10:57:15,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.134 0.160 2026-03-23 10:57:15,261 26 INFO 00849-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-23 10:57:15,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:15,305 26 INFO 00849-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-23 10:57:15,355 26 INFO 00849-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-23 10:57:15,429 26 INFO 00849-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-23 10:57:15,479 26 INFO 00849-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-23 10:57:15,533 26 INFO 00849-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-23 10:57:15,584 26 INFO 00849-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-23 10:57:15,651 26 INFO 00849-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-23 10:57:15,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:15] "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-23 10:57:15,700 26 INFO 00849-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-23 10:57:15,760 26 INFO 00849-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-23 10:57:15,847 26 INFO 00849-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-23 10:57:15,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:15] "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-23 10:57:15,872 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66198307 started for PoS orders references: [{'name': '/', 'uuid': '7856072b-02ab-4af0-8bac-333443eaf6d4'}] 2026-03-23 10:57:17,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66198307 order {'name': '/', 'uuid': '7856072b-02ab-4af0-8bac-333443eaf6d4'} created pos.order #747 2026-03-23 10:57:17,505 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66198307 finished 2026-03-23 10:57:17,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.583 1.383 2026-03-23 10:57:17,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:17] "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-23 10:57:17,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.027 2026-03-23 10:57:18,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:18] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.050 0.097 2026-03-23 10:57:18,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 10:57:18,197 26 INFO 00849-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-23 10:57:18,245 26 INFO 00849-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-23 10:57:18,328 26 INFO 00849-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-23 10:57:18,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:18,378 26 INFO 00849-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-23 10:57:18,436 26 INFO 00849-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-23 10:57:18,486 26 INFO 00849-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-23 10:57:18,544 26 INFO 00849-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-23 10:57:18,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:18] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.079 2026-03-23 10:57:18,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:18] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.017 0.040 2026-03-23 10:57:18,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:18] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.030 2026-03-23 10:57:18,869 26 INFO 00849-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-23 10:57:19,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:19] "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.105 0.186 2026-03-23 10:57:19,303 26 INFO 00849-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-23 10:57:19,376 26 INFO 00849-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-23 10:57:19,440 26 INFO 00849-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-23 10:57:19,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.109 0.184 2026-03-23 10:57:19,492 26 INFO 00849-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-23 10:57:19,548 26 INFO 00849-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-23 10:57:19,679 26 INFO 00849-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-23 10:57:19,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.037 2026-03-23 10:57:19,733 26 INFO 00849-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-23 10:57:19,783 26 INFO 00849-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-23 10:57:19,850 26 INFO 00849-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-23 10:57:19,893 26 INFO 00849-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-23 10:57:19,952 26 INFO 00849-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-23 10:57:20,004 26 INFO 00849-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-23 10:57:20,075 26 INFO 00849-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-23 10:57:20,135 26 INFO 00849-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-23 10:57:20,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.050 2026-03-23 10:57:20,183 26 INFO 00849-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-23 10:57:20,289 26 INFO 00849-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-23 10:57:20,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.044 2026-03-23 10:57:20,329 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80776077 started for PoS orders references: [{'name': '/', 'uuid': 'cf78a7f0-10f2-4f11-b672-b6f94f29e84e'}] 2026-03-23 10:57:21,725 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80776077 order {'name': '/', 'uuid': 'cf78a7f0-10f2-4f11-b672-b6f94f29e84e'} created pos.order #748 2026-03-23 10:57:21,776 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80776077 finished 2026-03-23 10:57:22,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.460 1.388 2026-03-23 10:57:22,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:22] "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-23 10:57:22,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:22] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 10:57:22,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:22] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.019 0.081 2026-03-23 10:57:22,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 10:57:22,454 26 INFO 00849-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-23 10:57:22,508 26 INFO 00849-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-23 10:57:22,619 26 INFO 00849-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-23 10:57:22,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:22,656 26 INFO 00849-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-23 10:57:22,708 26 INFO 00849-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-23 10:57:22,770 26 INFO 00849-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-23 10:57:22,838 26 INFO 00849-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-23 10:57:22,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:22] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.069 2026-03-23 10:57:23,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:23] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.034 0.059 2026-03-23 10:57:23,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:23] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 10:57:23,153 26 INFO 00849-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-23 10:57:23,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:23] "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.071 0.136 2026-03-23 10:57:23,479 26 INFO 00849-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-23 10:57:23,539 26 INFO 00849-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-23 10:57:23,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.057 0.104 2026-03-23 10:57:23,593 26 INFO 00849-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-23 10:57:23,704 26 INFO 00849-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-23 10:57:23,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:23] "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-23 10:57:23,766 26 INFO 00849-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-23 10:57:23,812 26 INFO 00849-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-23 10:57:23,888 26 INFO 00849-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-23 10:57:23,930 26 INFO 00849-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-23 10:57:23,990 26 INFO 00849-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-23 10:57:24,035 26 INFO 00849-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-23 10:57:24,105 26 INFO 00849-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-23 10:57:24,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:24,154 26 INFO 00849-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-23 10:57:24,209 26 INFO 00849-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-23 10:57:24,302 26 INFO 00849-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-23 10:57:24,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:24] "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-23 10:57:24,330 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50402325 started for PoS orders references: [{'name': '/', 'uuid': 'd8f9f53f-3097-4e4e-adc7-6ee9a87248cf'}] 2026-03-23 10:57:25,898 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50402325 order {'name': '/', 'uuid': 'd8f9f53f-3097-4e4e-adc7-6ee9a87248cf'} created pos.order #749 2026-03-23 10:57:25,932 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50402325 finished 2026-03-23 10:57:26,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.502 1.388 2026-03-23 10:57:26,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:26] "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-23 10:57:26,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.023 2026-03-23 10:57:26,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:26] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.029 0.064 2026-03-23 10:57:26,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:57:26,538 26 INFO 00849-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-23 10:57:26,585 26 INFO 00849-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-23 10:57:26,691 26 INFO 00849-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-23 10:57:26,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:26] "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-23 10:57:26,738 26 INFO 00849-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-23 10:57:26,787 26 INFO 00849-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-23 10:57:26,848 26 INFO 00849-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-23 10:57:26,915 26 INFO 00849-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-23 10:57:27,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:27] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.009 0.091 2026-03-23 10:57:27,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:27] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.026 0.058 2026-03-23 10:57:27,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:27] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.023 2026-03-23 10:57:27,250 26 INFO 00849-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-23 10:57:27,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:27] "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.089 0.152 2026-03-23 10:57:27,565 26 INFO 00849-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-23 10:57:27,624 26 INFO 00849-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-23 10:57:27,689 26 INFO 00849-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-23 10:57:27,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.070 0.113 2026-03-23 10:57:27,761 26 INFO 00849-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-23 10:57:27,820 26 INFO 00849-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-23 10:57:27,948 26 INFO 00849-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-23 10:57:27,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:27] "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-23 10:57:28,004 26 INFO 00849-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-23 10:57:28,047 26 INFO 00849-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-23 10:57:28,123 26 INFO 00849-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-23 10:57:28,167 26 INFO 00849-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-23 10:57:28,223 26 INFO 00849-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-23 10:57:28,276 26 INFO 00849-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-23 10:57:28,341 26 INFO 00849-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-23 10:57:28,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:28,393 26 INFO 00849-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-23 10:57:28,447 26 INFO 00849-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-23 10:57:28,547 26 INFO 00849-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-23 10:57:28,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:28] "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-23 10:57:28,575 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74695176 started for PoS orders references: [{'name': '/', 'uuid': 'd75d902f-767a-4214-83b0-074baca05964'}] 2026-03-23 10:57:29,931 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74695176 order {'name': '/', 'uuid': 'd75d902f-767a-4214-83b0-074baca05964'} created pos.order #750 2026-03-23 10:57:29,997 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74695176 finished 2026-03-23 10:57:30,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.464 1.271 2026-03-23 10:57:30,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:30] "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-23 10:57:30,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:30] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.075 2026-03-23 10:57:30,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.108 2026-03-23 10:57:30,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:30] "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-23 10:57:30,626 26 INFO 00849-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-23 10:57:30,676 26 INFO 00849-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-23 10:57:30,761 26 INFO 00849-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-23 10:57:30,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:30] "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-23 10:57:30,824 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-23 10:57:30,826 26 INFO 00849-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-23 10:57:31,407 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31625408 (allocated 33431552) 2026-03-23 10:57:31,452 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 115746 2026-03-23 10:57:31,453 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-23 10:57:31,457 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 115746 2026-03-23 10:57:31,574 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpxiuanr_b_chrome_odoo" 2026-03-23 10:57:31,981 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291] 2026-03-23 10:57:36,977 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 116014 2026-03-23 10:57:36,978 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpubz34h57_chrome_odoo 2026-03-23 10:57:36,978 26 INFO 00849-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:44097/json/version 2026-03-23 10:57:36,981 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:57:37,176 26 INFO 00849-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-23 10:57:37,176 26 INFO 00849-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:44097/json 2026-03-23 10:57:37,177 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:57:37,291 26 INFO 00849-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:44097/devtools/page/0BA8BCF1AE53A06F36CF8B6C79EC6CBD 2026-03-23 10:57:37,350 26 INFO 00849-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-23 10:57:37,383 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-23 10:57:37,518 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:57:37,532 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-23 10:57:37,535 26 INFO 00849-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-23 10:57:37,536 26 INFO 00849-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-23 10:57:37,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:37] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.095 0.177 2026-03-23 10:57:37,838 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '0BA8BCF1AE53A06F36CF8B6C79EC6CBD', 'loaderId': '74F31882FD2342A0154F5D2E7AE31CAD', 'isDownload': False} 2026-03-23 10:57:37,839 26 INFO 00849-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-23 10:57:37,892 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:57:37,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:37] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.025 2026-03-23 10:57:37,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:37] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.026 2026-03-23 10:57:37,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:37] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.075 2026-03-23 10:57:38,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:57:38,713 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:57:38,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-03-23 10:57:38,824 26 INFO 00849-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-23 10:57:38,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.022 2026-03-23 10:57:38,854 26 INFO 00849-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-23 10:57:38,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 10:57:38,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:57:38,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.011 2026-03-23 10:57:38,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:38] "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.035 2026-03-23 10:57:39,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.037 0.065 2026-03-23 10:57:39,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.104 2026-03-23 10:57:40,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 258 0.309 0.571 2026-03-23 10:57:40,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "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-23 10:57:40,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:40,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-03-23 10:57:40,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.015 2026-03-23 10:57:40,412 26 INFO 00849-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-23 10:57:40,647 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:57:40,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.025 2026-03-23 10:57:40,738 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:57:40,742 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:57:40,837 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:57:40,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.046 0.123 2026-03-23 10:57:40,856 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "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-23 10:57:40,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.188 2026-03-23 10:57:40,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:40] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.004 0.245 2026-03-23 10:57:41,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.029 0.062 2026-03-23 10:57:41,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.027 0.062 2026-03-23 10:57:41,287 26 INFO 00849-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-23 10:57:41,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-23 10:57:41,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2154&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.124 2026-03-23 10:57:41,577 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:57:41,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2155&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.013 0.187 2026-03-23 10:57:41,665 26 INFO 00849-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-23 10:57:41,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2156&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-03-23 10:57:41,756 26 INFO 00849-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-23 10:57:41,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2157&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.022 0.300 2026-03-23 10:57:41,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2159&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.371 2026-03-23 10:57:41,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2158&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.437 2026-03-23 10:57:41,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:41] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.378 2026-03-23 10:57:42,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2184&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.012 0.355 2026-03-23 10:57:42,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.350 2026-03-23 10:57:42,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2186&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-03-23 10:57:42,195 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2182&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-03-23 10:57:42,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-03-23 10:57:42,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2183&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.310 2026-03-23 10:57:42,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2187&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.314 2026-03-23 10:57:42,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.311 2026-03-23 10:57:42,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2185&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.289 2026-03-23 10:57:42,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-23T10:53:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-03-23 10:57:42,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.011 0.207 2026-03-23 10:57:42,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.047 0.359 2026-03-23 10:57:42,723 26 INFO 00849-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-23 10:57:42,815 26 INFO 00849-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-23 10:57:42,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:42] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.018 0.094 2026-03-23 10:57:43,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:43] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.059 2026-03-23 10:57:43,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:43] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 10:57:43,332 26 INFO 00849-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-23 10:57:43,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.088 0.148 2026-03-23 10:57:43,660 26 INFO 00849-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-23 10:57:43,735 26 INFO 00849-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-23 10:57:43,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.082 0.129 2026-03-23 10:57:43,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:43,919 26 INFO 00849-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-23 10:57:43,999 26 INFO 00849-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-23 10:57:44,042 26 INFO 00849-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-23 10:57:44,165 26 INFO 00849-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-23 10:57:44,199 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:57:44,215 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:57:44,226 26 INFO 00849-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-23 10:57:44,277 26 INFO 00849-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-23 10:57:44,331 26 INFO 00849-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-23 10:57:44,432 26 INFO 00849-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-23 10:57:44,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:44] "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-23 10:57:44,485 26 INFO 00849-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-23 10:57:44,546 26 INFO 00849-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-23 10:57:44,645 26 INFO 00849-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-23 10:57:44,665 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:57:44,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:44] "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-23 10:57:44,688 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44961322 started for PoS orders references: [{'name': '/', 'uuid': 'ef183b04-9f74-4a4e-b818-571bc3778694'}] 2026-03-23 10:57:46,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44961322 order {'name': '/', 'uuid': 'ef183b04-9f74-4a4e-b818-571bc3778694'} created pos.order #751 2026-03-23 10:57:46,546 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44961322 finished 2026-03-23 10:57:46,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 451 0.643 1.625 2026-03-23 10:57:47,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:47,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.021 2026-03-23 10:57:47,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:47] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.039 0.081 2026-03-23 10:57:47,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:47] "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-23 10:57:47,462 26 INFO 00849-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-23 10:57:47,510 26 INFO 00849-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-23 10:57:47,606 26 INFO 00849-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-23 10:57:47,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:57:47,660 26 INFO 00849-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-23 10:57:47,708 26 INFO 00849-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-23 10:57:47,769 26 INFO 00849-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-23 10:57:47,833 26 INFO 00849-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-23 10:57:47,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:47] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.064 2026-03-23 10:57:48,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:48] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.030 0.068 2026-03-23 10:57:48,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:48] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 10:57:48,215 26 INFO 00849-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-23 10:57:48,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:48] "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.105 0.211 2026-03-23 10:57:48,627 26 INFO 00849-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-23 10:57:48,684 26 INFO 00849-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-23 10:57:48,762 26 INFO 00849-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-23 10:57:48,830 26 INFO 00849-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-23 10:57:48,889 26 INFO 00849-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-23 10:57:48,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.180 0.226 2026-03-23 10:57:49,043 26 INFO 00849-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-23 10:57:49,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:49] "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-23 10:57:49,102 26 INFO 00849-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-23 10:57:49,154 26 INFO 00849-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-23 10:57:49,225 26 INFO 00849-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-23 10:57:49,275 26 INFO 00849-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-23 10:57:49,330 26 INFO 00849-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-23 10:57:49,381 26 INFO 00849-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-23 10:57:49,452 26 INFO 00849-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-23 10:57:49,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.029 2026-03-23 10:57:49,508 26 INFO 00849-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-23 10:57:49,565 26 INFO 00849-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-23 10:57:49,665 26 INFO 00849-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-23 10:57:49,672 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575923 started for PoS orders references: [{'name': '/', 'uuid': '67eb4022-fc30-405e-bdd4-a605b73cf3b5'}] 2026-03-23 10:57:51,069 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575923 order {'name': '/', 'uuid': '67eb4022-fc30-405e-bdd4-a605b73cf3b5'} created pos.order #752 2026-03-23 10:57:51,113 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16575923 finished 2026-03-23 10:57:51,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.530 1.424 2026-03-23 10:57:51,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 2.001 2026-03-23 10:57:51,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:51] "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-23 10:57:51,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:51] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.019 0.056 2026-03-23 10:57:51,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.098 2026-03-23 10:57:51,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:51] "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-23 10:57:51,947 26 INFO 00849-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-23 10:57:52,002 26 INFO 00849-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-23 10:57:52,086 26 INFO 00849-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-23 10:57:52,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:52,129 26 INFO 00849-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-23 10:57:52,183 26 INFO 00849-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-23 10:57:52,238 26 INFO 00849-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-23 10:57:52,302 26 INFO 00849-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-23 10:57:52,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:52] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.056 2026-03-23 10:57:52,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:52] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.023 0.055 2026-03-23 10:57:52,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:52] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 10:57:52,606 26 INFO 00849-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-23 10:57:52,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:52] "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.091 0.187 2026-03-23 10:57:52,969 26 INFO 00849-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-23 10:57:53,025 26 INFO 00849-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-23 10:57:53,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.079 0.131 2026-03-23 10:57:53,147 26 INFO 00849-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-23 10:57:53,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:53,200 26 INFO 00849-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-23 10:57:53,251 26 INFO 00849-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-23 10:57:53,324 26 INFO 00849-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-23 10:57:53,368 26 INFO 00849-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-23 10:57:53,420 26 INFO 00849-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-23 10:57:53,471 26 INFO 00849-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-23 10:57:53,534 26 INFO 00849-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-23 10:57:53,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:53,585 26 INFO 00849-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-23 10:57:53,650 26 INFO 00849-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-23 10:57:53,722 26 INFO 00849-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-23 10:57:53,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:53,737 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2731704 started for PoS orders references: [{'name': '/', 'uuid': '2e65c489-8ea8-41c3-a107-bf17c09390f8'}] 2026-03-23 10:57:55,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2731704 order {'name': '/', 'uuid': '2e65c489-8ea8-41c3-a107-bf17c09390f8'} created pos.order #753 2026-03-23 10:57:55,125 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2731704 finished 2026-03-23 10:57:55,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.494 1.190 2026-03-23 10:57:55,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:55] "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-23 10:57:55,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:55] "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-23 10:57:55,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:55] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.018 0.066 2026-03-23 10:57:55,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.033 2026-03-23 10:57:55,715 26 INFO 00849-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-23 10:57:55,768 26 INFO 00849-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-23 10:57:55,868 26 INFO 00849-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-23 10:57:55,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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-23 10:57:55,918 26 INFO 00849-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-23 10:57:55,969 26 INFO 00849-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-23 10:57:56,031 26 INFO 00849-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-23 10:57:56,087 26 INFO 00849-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-23 10:57:56,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:56] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.051 2026-03-23 10:57:56,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:56] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.025 0.053 2026-03-23 10:57:56,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:56] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.019 2026-03-23 10:57:56,399 26 INFO 00849-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-23 10:57:56,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.072 0.125 2026-03-23 10:57:56,708 26 INFO 00849-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-23 10:57:56,772 26 INFO 00849-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-23 10:57:56,834 26 INFO 00849-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-23 10:57:56,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.082 0.147 2026-03-23 10:57:56,889 26 INFO 00849-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-23 10:57:56,948 26 INFO 00849-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-23 10:57:57,055 26 INFO 00849-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-23 10:57:57,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:57] "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-23 10:57:57,118 26 INFO 00849-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-23 10:57:57,171 26 INFO 00849-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-23 10:57:57,243 26 INFO 00849-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-23 10:57:57,292 26 INFO 00849-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-23 10:57:57,348 26 INFO 00849-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-23 10:57:57,398 26 INFO 00849-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-23 10:57:57,477 26 INFO 00849-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-23 10:57:57,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.031 2026-03-23 10:57:57,510 26 INFO 00849-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-23 10:57:57,567 26 INFO 00849-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-23 10:57:57,644 26 INFO 00849-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-23 10:57:57,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.020 2026-03-23 10:57:57,674 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70271378 started for PoS orders references: [{'name': '/', 'uuid': 'f0c56207-93c0-4f81-a3f1-bafe7a57a05e'}] 2026-03-23 10:57:59,008 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70271378 order {'name': '/', 'uuid': 'f0c56207-93c0-4f81-a3f1-bafe7a57a05e'} created pos.order #754 2026-03-23 10:57:59,085 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70271378 finished 2026-03-23 10:57:59,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.521 1.202 2026-03-23 10:57:59,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.032 2026-03-23 10:57:59,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57: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.034 2026-03-23 10:57:59,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:59] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.019 0.082 2026-03-23 10:57:59,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.016 2026-03-23 10:57:59,666 26 INFO 00849-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-23 10:57:59,713 26 INFO 00849-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-23 10:57:59,808 26 INFO 00849-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-23 10:57:59,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:57:59] "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-23 10:57:59,854 26 INFO 00849-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-23 10:57:59,903 26 INFO 00849-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-23 10:57:59,982 26 INFO 00849-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-23 10:58:00,039 26 INFO 00849-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-23 10:58:00,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:00] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.067 2026-03-23 10:58:00,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:00] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.034 0.075 2026-03-23 10:58:00,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:00] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 10:58:00,397 26 INFO 00849-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-23 10:58:00,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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.060 0.118 2026-03-23 10:58:00,665 26 INFO 00849-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-23 10:58:00,722 26 INFO 00849-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-23 10:58:00,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.061 0.113 2026-03-23 10:58:00,778 26 INFO 00849-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-23 10:58:00,892 26 INFO 00849-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-23 10:58:00,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:00] "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-23 10:58:00,943 26 INFO 00849-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-23 10:58:01,009 26 INFO 00849-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-23 10:58:01,088 26 INFO 00849-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-23 10:58:01,143 26 INFO 00849-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-23 10:58:01,203 26 INFO 00849-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-23 10:58:01,247 26 INFO 00849-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-23 10:58:01,326 26 INFO 00849-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-23 10:58:01,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:01,381 26 INFO 00849-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-23 10:58:01,438 26 INFO 00849-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-23 10:58:01,515 26 INFO 00849-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-23 10:58:01,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.030 2026-03-23 10:58:01,554 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98275743 started for PoS orders references: [{'name': '/', 'uuid': 'e12e4274-855a-40c2-b33a-04764997340b'}] 2026-03-23 10:58:02,842 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98275743 order {'name': '/', 'uuid': 'e12e4274-855a-40c2-b33a-04764997340b'} created pos.order #755 2026-03-23 10:58:02,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98275743 finished 2026-03-23 10:58:03,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.450 1.194 2026-03-23 10:58:03,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.039 2026-03-23 10:58:03,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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.064 2026-03-23 10:58:03,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:03] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.030 0.131 2026-03-23 10:58:03,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 10:58:03,611 26 INFO 00849-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-23 10:58:03,662 26 INFO 00849-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-23 10:58:03,768 26 INFO 00849-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-23 10:58:03,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:03] "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-23 10:58:03,820 26 INFO 00849-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-23 10:58:03,872 26 INFO 00849-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-23 10:58:03,936 26 INFO 00849-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-23 10:58:03,997 26 INFO 00849-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-23 10:58:04,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:04] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.045 2026-03-23 10:58:04,111 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:04] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.012 0.035 2026-03-23 10:58:04,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:04] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.018 2026-03-23 10:58:04,234 26 INFO 00849-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-23 10:58:04,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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.065 0.120 2026-03-23 10:58:04,552 26 INFO 00849-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-23 10:58:04,619 26 INFO 00849-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-23 10:58:04,679 26 INFO 00849-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-23 10:58:04,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.090 0.160 2026-03-23 10:58:04,771 26 INFO 00849-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-23 10:58:04,832 26 INFO 00849-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-23 10:58:04,958 26 INFO 00849-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-23 10:58:05,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:05] "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-23 10:58:05,013 26 INFO 00849-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-23 10:58:05,068 26 INFO 00849-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-23 10:58:05,136 26 INFO 00849-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-23 10:58:05,184 26 INFO 00849-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-23 10:58:05,236 26 INFO 00849-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-23 10:58:05,287 26 INFO 00849-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-23 10:58:05,355 26 INFO 00849-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-23 10:58:05,388 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:05] "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-23 10:58:05,404 26 INFO 00849-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-23 10:58:05,465 26 INFO 00849-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-23 10:58:05,589 26 INFO 00849-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-23 10:58:05,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:05] "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-23 10:58:05,623 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78445345 started for PoS orders references: [{'name': '/', 'uuid': '00c90e4f-dce1-458d-ae39-c4d7a242d4f1'}] 2026-03-23 10:58:06,983 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78445345 order {'name': '/', 'uuid': '00c90e4f-dce1-458d-ae39-c4d7a242d4f1'} created pos.order #756 2026-03-23 10:58:07,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78445345 finished 2026-03-23 10:58:07,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.533 1.245 2026-03-23 10:58:07,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.038 2026-03-23 10:58:07,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.037 0.081 2026-03-23 10:58:07,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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.161 2026-03-23 10:58:07,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 10:58:07,875 26 INFO 00849-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-23 10:58:07,932 26 INFO 00849-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-23 10:58:08,081 26 INFO 00849-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-23 10:58:08,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.065 2026-03-23 10:58:08,243 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-23 10:58:08,244 26 INFO 00849-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-23 10:58:08,845 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31733804 (allocated 33304576) 2026-03-23 10:58:08,872 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 116014 2026-03-23 10:58:08,878 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-23 10:58:08,886 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 116014 2026-03-23 10:58:09,014 26 INFO 00849-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpubz34h57_chrome_odoo" 2026-03-23 10:58:09,549 26 INFO 00849-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309] 2026-03-23 10:58:09,908 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 71 checked, 71 removed 2026-03-23 10:58:23,506 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-03-23 10:58:24,772 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 116284 2026-03-23 10:58:24,773 26 INFO 00849-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/tmp35qkrw5t_chrome_odoo 2026-03-23 10:58:24,773 26 INFO 00849-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:40237/json/version 2026-03-23 10:58:24,776 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:58:24,908 26 INFO 00849-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-23 10:58:24,909 26 INFO 00849-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:40237/json 2026-03-23 10:58:24,910 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:58:24,949 26 INFO 00849-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:40237/devtools/page/AB6578A9F4568E304A5F8C728A389B5A 2026-03-23 10:58:25,026 26 INFO 00849-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-23 10:58:25,069 26 INFO 00849-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-23 10:58:25,381 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:58:25,385 26 INFO 00849-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-23 10:58:25,389 26 INFO 00849-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-23 10:58:25,389 26 INFO 00849-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-23 10:58:25,412 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:58:26,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:26] "GET /pos/ui/123 HTTP/1.1" 200 - 82 0.076 0.845 2026-03-23 10:58:26,334 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': 'AB6578A9F4568E304A5F8C728A389B5A', 'loaderId': '32474922DEE74CE560F235BB6376EBB5', 'isDownload': False} 2026-03-23 10:58:26,334 26 INFO 00849-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-23 10:58:26,410 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:58:26,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:26] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 10:58:26,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:26] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 10:58:26,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:26] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-03-23 10:58:27,254 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:58:27,266 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:27,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.052 2026-03-23 10:58:27,401 26 INFO 00849-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-23 10:58:27,417 26 INFO 00849-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-23 10:58:27,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.012 2026-03-23 10:58:27,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 10:58:27,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:58:27,558 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11482) 2026-03-23 10:58:27,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.053 2026-03-23 10:58:27,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.021 0.080 2026-03-23 10:58:27,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-23 10:58:27,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.039 0.071 2026-03-23 10:58:28,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 291 0.292 0.471 2026-03-23 10:58:28,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:28] "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-23 10:58:28,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 10:58:28,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:28] "GET /web/image/res.company/201/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.058 2026-03-23 10:58:28,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:28,960 26 INFO 00849-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-23 10:58:29,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:58:29,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:58:29,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 10:58:29,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 10:58:29,182 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:58:29,209 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:29,221 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 10:58:29,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image/res.users/714/avatar_128 HTTP/1.1" 200 - 14 0.040 0.069 2026-03-23 10:58:29,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image?model=res.company&id=201&field=logo HTTP/1.1" 200 - 3 0.006 0.137 2026-03-23 10:58:29,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image/res.company/201/favicon HTTP/1.1" 200 - 4 0.003 0.077 2026-03-23 10:58:29,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "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-23 10:58:29,451 26 INFO 00849-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-23 10:58:29,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.016 0.053 2026-03-23 10:58:29,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image?model=product.template&field=image_128&id=2192&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.032 0.073 2026-03-23 10:58:29,743 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:58:29,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image?model=product.template&field=image_128&id=2193&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.017 0.150 2026-03-23 10:58:29,895 26 INFO 00849-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-23 10:58:29,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:29] "GET /web/image?model=product.template&field=image_128&id=2194&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.021 0.245 2026-03-23 10:58:29,966 26 INFO 00849-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-23 10:58:30,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image?model=product.template&field=image_128&id=2196&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.011 0.292 2026-03-23 10:58:30,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image?model=product.template&field=image_128&id=2195&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.008 0.369 2026-03-23 10:58:30,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image?model=product.template&field=image_128&id=2197&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.002 0.422 2026-03-23 10:58:30,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image?model=product.template&field=image_128&id=2198&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.008 0.403 2026-03-23 10:58:30,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.019 0.380 2026-03-23 10:58:30,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image?model=product.template&field=image_128&id=2200&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.011 0.339 2026-03-23 10:58:30,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "GET /web/image?model=product.template&field=image_128&id=2199&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.007 0.337 2026-03-23 10:58:30,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.071 0.386 2026-03-23 10:58:30,602 26 INFO 00849-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-23 10:58:30,669 26 INFO 00849-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-23 10:58:30,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:30] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 39 0.047 0.123 2026-03-23 10:58:31,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:31] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.050 0.106 2026-03-23 10:58:31,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:31] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.025 2026-03-23 10:58:31,286 26 INFO 00849-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-23 10:58:31,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:31] "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.062 0.120 2026-03-23 10:58:31,580 26 INFO 00849-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-23 10:58:31,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.085 0.143 2026-03-23 10:58:31,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:31] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.077 0.340 2026-03-23 10:58:32,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.027 2026-03-23 10:58:32,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 10:58:32,276 26 INFO 00849-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-23 10:58:32,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.025 2026-03-23 10:58:32,365 26 INFO 00849-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-23 10:58:32,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:32] "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-23 10:58:32,461 26 INFO 00849-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-23 10:58:32,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:58:32,494 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:32,513 26 INFO 00849-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-23 10:58:32,566 26 INFO 00849-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-23 10:58:32,696 26 INFO 00849-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-23 10:58:32,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:32,785 26 INFO 00849-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-23 10:58:32,800 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:32,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:32] "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-23 10:58:32,811 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74208491 started for PoS orders references: [{'name': '/', 'uuid': 'a74af945-8296-4746-826b-beaee2ed5fc5'}] 2026-03-23 10:58:33,496 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74208491 order {'name': '/', 'uuid': 'a74af945-8296-4746-826b-beaee2ed5fc5'} created pos.order #757 2026-03-23 10:58:33,514 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74208491 finished 2026-03-23 10:58:34,076 26 INFO 00849-19-0-all odoo.models.unlink: User #714 deleted stock.move.line records with IDs: [2318] 2026-03-23 10:58:34,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 476 0.597 1.018 2026-03-23 10:58:34,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.035 0.059 2026-03-23 10:58:34,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.102 2026-03-23 10:58:34,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:34] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.013 0.049 2026-03-23 10:58:34,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10: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.017 2026-03-23 10:58:34,880 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-03-23 10:58:34,888 26 INFO 00849-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-23 10:58:35,229 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 17400020 (allocated 19136512) 2026-03-23 10:58:35,247 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 116284 2026-03-23 10:58:35,260 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-03-23 10:58:35,273 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 116284 2026-03-23 10:58:35,393 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp35qkrw5t_chrome_odoo" 2026-03-23 10:58:35,494 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-03-23 10:58:36,596 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 116479 2026-03-23 10:58:36,606 26 INFO 00849-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/tmptphpx6uo_chrome_odoo 2026-03-23 10:58:36,606 26 INFO 00849-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:33427/json/version 2026-03-23 10:58:36,620 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33427', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:58:36,736 26 INFO 00849-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-23 10:58:36,740 26 INFO 00849-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:33427/json 2026-03-23 10:58:36,741 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33427', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:58:36,776 26 INFO 00849-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:33427/devtools/page/C4CA7AEB1343676ACB765AEEA4A46323 2026-03-23 10:58:36,788 26 INFO 00849-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-23 10:58:36,802 26 INFO 00849-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-23 10:58:37,251 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 10:58:37,265 26 INFO 00849-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-23 10:58:37,267 26 INFO 00849-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-23 10:58:37,267 26 INFO 00849-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-23 10:58:37,298 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:58:38,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:38] "GET /pos/web?config_id=123 HTTP/1.1" 200 - 85 0.073 0.735 2026-03-23 10:58:38,098 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'C4CA7AEB1343676ACB765AEEA4A46323', 'loaderId': 'B21DF38E1F72FE9FF7EB70825F2472D8', 'isDownload': False} 2026-03-23 10:58:38,098 26 INFO 00849-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-23 10:58:38,138 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:58:38,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.053 2026-03-23 10:58:38,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:38] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.067 2026-03-23 10:58:38,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:38] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.085 2026-03-23 10:58:39,194 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:58:39,196 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:58:39,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 10:58:39,295 26 INFO 00849-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-23 10:58:39,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-23 10:58:39,318 26 INFO 00849-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-23 10:58:39,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:58:39,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:58:39,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "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.029 2026-03-23 10:58:39,517 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11483) 2026-03-23 10:58:39,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.132 2026-03-23 10:58:39,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.062 0.263 2026-03-23 10:58:39,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.085 2026-03-23 10:58:40,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.368 0.519 2026-03-23 10:58:40,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:40] "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-23 10:58:40,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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.032 2026-03-23 10:58:41,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/image/res.company/201/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.104 2026-03-23 10:58:41,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:41,182 26 INFO 00849-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-23 10:58:41,325 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 10:58:41,363 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:58:41,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.016 2026-03-23 10:58:41,387 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 10:58:41,444 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 10:58:41,450 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "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-23 10:58:41,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/image/res.users/714/avatar_128 HTTP/1.1" 200 - 14 0.046 0.082 2026-03-23 10:58:41,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/image?model=res.company&id=201&field=logo HTTP/1.1" 200 - 3 0.004 0.167 2026-03-23 10:58:41,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.195 2026-03-23 10:58:41,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/image/res.company/201/favicon HTTP/1.1" 200 - 4 0.011 0.185 2026-03-23 10:58:41,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.074 2026-03-23 10:58:41,744 26 INFO 00849-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-23 10:58:41,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:41] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.013 0.080 2026-03-23 10:58:42,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2192&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.033 0.099 2026-03-23 10:58:42,191 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 10:58:42,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2193&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.009 0.194 2026-03-23 10:58:42,280 26 INFO 00849-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-23 10:58:42,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2194&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.025 0.225 2026-03-23 10:58:42,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2196&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-23 10:58:42,361 26 INFO 00849-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-23 10:58:42,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2195&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.010 0.328 2026-03-23 10:58:42,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2197&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-23 10:58:42,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2198&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-03-23 10:58:42,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2200&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.002 0.293 2026-03-23 10:58:42,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image?model=product.template&field=image_128&id=2199&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-23 10:58:42,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.273 2026-03-23 10:58:42,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:42] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.006 0.290 2026-03-23 10:58:42,765 26 INFO 00849-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-23 10:58:42,835 26 INFO 00849-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-23 10:58:43,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:43] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 39 0.069 0.151 2026-03-23 10:58:43,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:43] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.019 0.050 2026-03-23 10:58:43,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:43] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.031 2026-03-23 10:58:43,422 26 INFO 00849-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-23 10:58:43,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:43] "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.076 0.179 2026-03-23 10:58:43,755 26 INFO 00849-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-23 10:58:43,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.068 0.156 2026-03-23 10:58:44,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:44] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.041 0.249 2026-03-23 10:58:44,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:44,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:44] "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-23 10:58:44,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:44] "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-23 10:58:44,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:44,352 26 INFO 00849-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-23 10:58:44,403 26 INFO 00849-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-23 10:58:44,454 26 INFO 00849-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-23 10:58:44,506 26 INFO 00849-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-23 10:58:44,511 26 INFO 00849-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-23 10:58:44,670 26 INFO 00849-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 15995972 (allocated 17563648) 2026-03-23 10:58:44,694 26 INFO 00849-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 116479 2026-03-23 10:58:44,697 26 INFO 00849-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-23 10:58:44,699 26 INFO 00849-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 116479 2026-03-23 10:58:44,819 26 INFO 00849-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/tmptphpx6uo_chrome_odoo" 2026-03-23 10:58:44,896 26 INFO 00849-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-23 10:58:46,967 26 INFO 00849-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: 116660 2026-03-23 10:58:46,967 26 INFO 00849-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/tmpficiek1t_chrome_odoo 2026-03-23 10:58:46,968 26 INFO 00849-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:42245/json/version 2026-03-23 10:58:46,975 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42245', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:58:47,047 26 INFO 00849-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-23 10:58:47,048 26 INFO 00849-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:42245/json 2026-03-23 10:58:47,051 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42245', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:58:47,134 26 INFO 00849-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:42245/devtools/page/E8D7A366580B184911F28A467EDABB33 2026-03-23 10:58:47,191 26 INFO 00849-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-23 10:58:47,202 26 INFO 00849-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-23 10:58:47,590 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 10:58:47,599 26 INFO 00849-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-23 10:58:47,601 26 INFO 00849-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-23 10:58:47,601 26 INFO 00849-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-23 10:58:47,622 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:58:48,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:48] "GET /pos/ui/123 HTTP/1.1" 200 - 87 0.060 1.058 2026-03-23 10:58:48,738 26 INFO 00849-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': 'E8D7A366580B184911F28A467EDABB33', 'loaderId': '2C7717E47BB5BD4CE95893BA9E0BDFD0', 'isDownload': False} 2026-03-23 10:58:48,739 26 INFO 00849-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-23 10:58:48,809 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:58:48,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:48] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-23 10:58:48,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:48] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 10:58:48,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:48] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 10:58:49,648 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 10:58:49,677 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:58:49,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 10:58:49,766 26 INFO 00849-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-23 10:58:49,809 26 INFO 00849-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-23 10:58:49,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.013 0.024 2026-03-23 10:58:49,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 10:58:49,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:58:49,928 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11484) 2026-03-23 10:58:49,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.056 2026-03-23 10:58:49,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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.088 2026-03-23 10:58:49,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.010 2026-03-23 10:58:50,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.040 0.059 2026-03-23 10:58:50,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 287 0.315 0.491 2026-03-23 10:58:50,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:51,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:51,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /web/image/res.company/201/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.086 2026-03-23 10:58:51,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:51,267 26 INFO 00849-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-23 10:58:51,411 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 10:58:51,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.027 2026-03-23 10:58:51,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 10:58:51,476 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:58:51,479 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:51,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:51,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /web/image/res.users/716/avatar_128 HTTP/1.1" 200 - 14 0.047 0.060 2026-03-23 10:58:51,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /web/image?model=res.company&id=201&field=logo HTTP/1.1" 200 - 3 0.005 0.131 2026-03-23 10:58:51,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:51,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "GET /web/image/res.company/201/favicon HTTP/1.1" 200 - 4 0.008 0.048 2026-03-23 10:58:51,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.064 2026-03-23 10:58:51,898 26 INFO 00849-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-23 10:58:52,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.022 0.043 2026-03-23 10:58:52,195 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:52,265 26 INFO 00849-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-23 10:58:52,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2192&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.009 0.171 2026-03-23 10:58:52,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2195&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.011 0.241 2026-03-23 10:58:52,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2193&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.007 0.309 2026-03-23 10:58:52,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2194&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.010 0.392 2026-03-23 10:58:52,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2196&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.009 0.437 2026-03-23 10:58:52,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2198&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.009 0.449 2026-03-23 10:58:52,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2200&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.011 0.370 2026-03-23 10:58:52,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image?model=product.template&field=image_128&id=2199&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.315 2026-03-23 10:58:52,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.009 0.299 2026-03-23 10:58:52,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.354 2026-03-23 10:58:53,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "GET /web/image?model=product.template&field=image_128&id=2197&unique=2026-03-23T10:58:09.000+00:00 HTTP/1.1" 200 - 3 0.009 0.407 2026-03-23 10:58:53,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.010 0.222 2026-03-23 10:58:53,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58: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-23 10:58:53,105 26 INFO 00849-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-23 10:58:53,186 26 INFO 00849-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-23 10:58:53,253 26 INFO 00849-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-23 10:58:53,319 26 INFO 00849-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-23 10:58:53,388 26 INFO 00849-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-23 10:58:53,453 26 INFO 00849-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-23 10:58:53,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "POST /web/dataset/call_kw/loyalty.card/get_loyalty_card_partner_by_code#loyalty.card.get_loyalty_card_partner_by_code HTTP/1.1" 200 - 7 0.016 0.024 2026-03-23 10:58:53,505 26 INFO 00849-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-23 10:58:53,550 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 6 0.010 0.031 2026-03-23 10:58:53,598 26 INFO 00849-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-23 10:58:53,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.007 0.016 2026-03-23 10:58:53,697 26 INFO 00849-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-23 10:58:53,719 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:53,720 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:58:53,751 26 INFO 00849-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-23 10:58:53,802 26 INFO 00849-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-23 10:58:53,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:53] "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-23 10:58:53,931 26 INFO 00849-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-23 10:58:53,983 26 INFO 00849-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-23 10:58:54,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "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-23 10:58:54,055 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:58:54,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "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-23 10:58:54,079 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86294828 started for PoS orders references: [{'name': '/', 'uuid': '70e04baf-e327-49ac-94b7-14fdec606e65'}] 2026-03-23 10:58:54,684 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86294828 order {'name': '/', 'uuid': '70e04baf-e327-49ac-94b7-14fdec606e65'} created pos.order #758 2026-03-23 10:58:54,717 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86294828 finished 2026-03-23 10:58:54,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.262 0.477 2026-03-23 10:58:54,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.032 0.057 2026-03-23 10:58:54,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.102 2026-03-23 10:58:54,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:58:54] "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-23 10:58:55,199 26 INFO 00849-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-23 10:58:55,205 26 INFO 00849-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-23 10:58:55,391 26 INFO 00849-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 15335052 (allocated 16777216) 2026-03-23 10:58:55,405 26 INFO 00849-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 116660 2026-03-23 10:58:55,406 26 INFO 00849-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-23 10:58:55,409 26 INFO 00849-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 116660 2026-03-23 10:58:55,537 26 INFO 00849-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/tmpficiek1t_chrome_odoo" 2026-03-23 10:58:55,730 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 10:59:06,153 26 INFO 00849-19-0-all odoo.models.unlink: User #718 deleted res.currency.rate records with IDs: [79, 80, 81] 2026-03-23 10:59:07,746 26 INFO 00849-19-0-all odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-03-23 10:59:08,198 26 INFO 00849-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-23 10:59:08,628 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 10:59:10,263 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-03-23 10:59:14,313 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:59:14,600 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3708822 started for PoS orders references: [{'name': None, 'uuid': '0eb136e0-07b4-492a-947f-9a8ccd1c2976'}] 2026-03-23 10:59:14,646 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3708822 order {'name': None, 'uuid': '0eb136e0-07b4-492a-947f-9a8ccd1c2976'} created pos.order #761 2026-03-23 10:59:14,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3708822 finished 2026-03-23 10:59:14,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:14] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 75 0.086 0.312 2026-03-23 10:59:14,744 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 10:59:16,323 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-03-23 10:59:21,777 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 116848 2026-03-23 10:59:21,778 26 INFO 00849-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/tmpujbt2p3z_chrome_odoo 2026-03-23 10:59:21,778 26 INFO 00849-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:40551/json/version 2026-03-23 10:59:21,782 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:59:21,930 26 INFO 00849-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-23 10:59:21,930 26 INFO 00849-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:40551/json 2026-03-23 10:59:21,932 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:59:22,026 26 INFO 00849-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:40551/devtools/page/5F45ED01C4DB6966EF16588B731915F5 2026-03-23 10:59:22,104 26 INFO 00849-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-23 10:59:22,153 26 INFO 00849-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-23 10:59:22,267 26 INFO 00849-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-23 10:59:22,434 26 INFO 00849-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=ca33e37077d1438e" in browser 2026-03-23 10:59:22,435 26 INFO 00849-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=ca33e37077d1438e" 2026-03-23 10:59:22,465 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:59:23,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:23] "GET /pos-self/127?access_token=ca33e37077d1438e HTTP/1.1" 200 - 59 0.046 0.760 2026-03-23 10:59:23,267 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '5F45ED01C4DB6966EF16588B731915F5', 'loaderId': '77B19F711CCD657245DEA9C1C6E8614D', 'isDownload': False} 2026-03-23 10:59:23,267 26 INFO 00849-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-23 10:59:23,306 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:59:23,336 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:59:23,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:23] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.057 0.102 2026-03-23 10:59:23,496 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:59:23,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:23] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.198 2026-03-23 10:59:23,544 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:59:23,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:23] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.280 2026-03-23 10:59:24,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 10:59:24,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.023 2026-03-23 10:59:24,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 10:59:24,105 26 INFO 00849-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=ca33e37077d1438e", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:59:24,115 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:59:24,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 10:59:24,120 26 INFO 00849-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-23 10:59:24,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "POST /pos-self/relations/127 HTTP/1.1" 200 - 41 0.036 0.063 2026-03-23 10:59:24,290 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11629) 2026-03-23 10:59:24,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.150 2026-03-23 10:59:24,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "POST /pos-self/data/127 HTTP/1.1" 200 - 215 0.180 0.324 2026-03-23 10:59:24,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.492 2026-03-23 10:59:24,916 26 INFO 00849-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-23 10:59:25,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/ir.attachment/11625/raw HTTP/1.1" 200 - 4 0.007 0.028 2026-03-23 10:59:25,164 26 INFO 00849-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-23 10:59:25,342 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 10:59:25,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/pos.category/292/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.006 0.080 2026-03-23 10:59:25,392 26 INFO 00849-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-23 10:59:25,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/pos.category/291/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.001 0.107 2026-03-23 10:59:25,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.template/2225/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.111 2026-03-23 10:59:25,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.template/2220/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-03-23 10:59:25,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.template/2221/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.163 2026-03-23 10:59:25,527 26 INFO 00849-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-23 10:59:25,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.template/2224/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.165 2026-03-23 10:59:25,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.template/2222/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.197 2026-03-23 10:59:25,639 26 INFO 00849-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-23 10:59:25,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.template/2223/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.008 0.206 2026-03-23 10:59:25,759 26 INFO 00849-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-23 10:59:25,852 26 INFO 00849-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-23 10:59:25,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/ir.attachment/11593/raw HTTP/1.1" 200 - 4 0.005 0.023 2026-03-23 10:59:25,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "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-23 10:59:25,904 26 INFO 00849-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-23 10:59:25,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:25] "GET /web/image/product.product/2408/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 8 0.028 0.033 2026-03-23 10:59:25,955 26 INFO 00849-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-23 10:59:26,014 26 INFO 00849-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-23 10:59:26,104 26 INFO 00849-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-23 10:59:26,172 26 INFO 00849-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-23 10:59:26,254 26 INFO 00849-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-23 10:59:26,338 26 INFO 00849-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-23 10:59:26,394 26 INFO 00849-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-23 10:59:26,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:26] "GET /web/image/product.product/2409/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 8 0.009 0.028 2026-03-23 10:59:26,449 26 INFO 00849-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-23 10:59:26,545 26 INFO 00849-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-23 10:59:26,602 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80005312 started for PoS orders references: [{'name': None, 'uuid': 'db0d4e05-710f-4583-ae1e-19e858085e4a'}] 2026-03-23 10:59:26,708 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80005312 order {'name': None, 'uuid': 'db0d4e05-710f-4583-ae1e-19e858085e4a'} created pos.order #762 2026-03-23 10:59:26,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80005312 finished 2026-03-23 10:59:26,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:26] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 96 0.135 0.236 2026-03-23 10:59:27,032 26 INFO 00849-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-23 10:59:27,110 26 INFO 00849-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-23 10:59:27,193 26 INFO 00849-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-23 10:59:27,247 26 INFO 00849-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-23 10:59:27,292 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-03-23 10:59:27,299 26 INFO 00849-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-23 10:59:27,414 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8841776 (allocated 10223616) 2026-03-23 10:59:27,430 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 116848 2026-03-23 10:59:27,440 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-03-23 10:59:27,442 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 116848 2026-03-23 10:59:27,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:27] "GET /web/image/ir.attachment/11624/raw HTTP/1.1" 200 - 4 0.008 0.026 2026-03-23 10:59:27,572 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpujbt2p3z_chrome_odoo" 2026-03-23 10:59:27,653 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-03-23 10:59:32,295 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 117006 2026-03-23 10:59:32,295 26 INFO 00849-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/tmpvlfxzp02_chrome_odoo 2026-03-23 10:59:32,295 26 INFO 00849-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:43787/json/version 2026-03-23 10:59:32,297 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43787', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:59:32,444 26 INFO 00849-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-23 10:59:32,444 26 INFO 00849-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:43787/json 2026-03-23 10:59:32,457 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43787', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:59:32,553 26 INFO 00849-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:43787/devtools/page/57B58EA99DC95FCD2B184A5CBDFA834F 2026-03-23 10:59:32,587 26 INFO 00849-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-23 10:59:32,672 26 INFO 00849-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-23 10:59:32,735 26 INFO 00849-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-23 10:59:32,983 26 INFO 00849-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=a842f879c0814662" in browser 2026-03-23 10:59:32,983 26 INFO 00849-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=a842f879c0814662" 2026-03-23 10:59:33,001 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:59:33,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:33] "GET /pos-self/128?access_token=a842f879c0814662 HTTP/1.1" 200 - 59 0.051 0.887 2026-03-23 10:59:33,945 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '57B58EA99DC95FCD2B184A5CBDFA834F', 'loaderId': '9253BAFA316B6058497BF320B275A3CB', 'isDownload': False} 2026-03-23 10:59:33,945 26 INFO 00849-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-23 10:59:33,979 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:59:34,035 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:59:34,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.036 0.086 2026-03-23 10:59:34,125 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:59:34,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.142 2026-03-23 10:59:34,172 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:59:34,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.006 0.174 2026-03-23 10:59:34,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-03-23 10:59:34,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.014 2026-03-23 10:59:34,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 10:59:34,540 26 INFO 00849-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=a842f879c0814662", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:59:34,551 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:59:34,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 10:59:34,561 26 INFO 00849-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-23 10:59:34,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "POST /pos-self/relations/128 HTTP/1.1" 200 - 41 0.031 0.056 2026-03-23 10:59:34,765 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11669) 2026-03-23 10:59:34,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.012 0.179 2026-03-23 10:59:35,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "POST /pos-self/data/128 HTTP/1.1" 200 - 215 0.210 0.363 2026-03-23 10:59:35,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.536 2026-03-23 10:59:35,444 26 INFO 00849-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-23 10:59:35,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/image/ir.attachment/11665/raw HTTP/1.1" 200 - 4 0.008 0.019 2026-03-23 10:59:35,627 26 INFO 00849-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-23 10:59:35,827 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 10:59:35,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/image/pos.category/291/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.005 0.111 2026-03-23 10:59:35,889 26 INFO 00849-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-23 10:59:35,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/image/product.template/2220/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-23 10:59:35,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/image/product.template/2222/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.126 2026-03-23 10:59:35,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/image/product.template/2224/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-23 10:59:35,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:35] "GET /web/image/product.template/2221/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-23 10:59:36,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:36] "GET /web/image/product.template/2223/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.168 2026-03-23 10:59:36,032 26 INFO 00849-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-23 10:59:36,058 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59: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-23 10:59:36,100 26 INFO 00849-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-23 10:59:36,199 26 INFO 00849-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-23 10:59:36,294 26 INFO 00849-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-23 10:59:36,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:36] "GET /web/image/ir.attachment/11633/raw HTTP/1.1" 200 - 4 0.016 0.015 2026-03-23 10:59:36,363 26 INFO 00849-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-23 10:59:36,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:36] "GET /web/image/product.product/2407/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-23 10:59:36,412 26 INFO 00849-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-23 10:59:36,470 26 INFO 00849-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-23 10:59:36,541 26 INFO 00849-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-23 10:59:36,602 26 INFO 00849-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-23 10:59:36,666 26 INFO 00849-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-23 10:59:36,766 26 INFO 00849-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-23 10:59:36,841 26 INFO 00849-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-23 10:59:36,895 26 INFO 00849-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-23 10:59:36,954 26 INFO 00849-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-23 10:59:37,103 26 INFO 00849-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-23 10:59:37,150 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33407038 started for PoS orders references: [{'name': None, 'uuid': '1c77efa3-120e-4525-ba3a-c52c4730767b'}] 2026-03-23 10:59:37,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33407038 order {'name': None, 'uuid': '1c77efa3-120e-4525-ba3a-c52c4730767b'} created pos.order #763 2026-03-23 10:59:37,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33407038 finished 2026-03-23 10:59:37,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:37] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.163 0.217 2026-03-23 10:59:37,563 26 INFO 00849-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-23 10:59:37,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:37] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.020 0.029 2026-03-23 10:59:37,648 26 INFO 00849-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-23 10:59:37,717 26 INFO 00849-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-23 10:59:37,768 26 INFO 00849-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-23 10:59:37,819 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-03-23 10:59:37,820 26 INFO 00849-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-23 10:59:37,944 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8942540 (allocated 9699328) 2026-03-23 10:59:37,963 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 117006 2026-03-23 10:59:37,965 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-03-23 10:59:37,965 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 117006 2026-03-23 10:59:37,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:37] "GET /web/image/ir.attachment/11664/raw HTTP/1.1" 200 - 4 0.022 0.018 2026-03-23 10:59:38,083 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpvlfxzp02_chrome_odoo" 2026-03-23 10:59:38,152 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_check_attributes_show_images ... 2026-03-23 10:59:42,325 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7319] 2026-03-23 10:59:42,386 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2407] 2026-03-23 10:59:43,069 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Chrome pid: 117163 2026-03-23 10:59:43,070 26 INFO 00849-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/tmpx5sms885_chrome_odoo 2026-03-23 10:59:43,070 26 INFO 00849-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:41163/json/version 2026-03-23 10:59:43,081 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41163', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:59:43,267 26 INFO 00849-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-23 10:59:43,267 26 INFO 00849-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:41163/json 2026-03-23 10:59:43,271 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41163', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 10:59:43,329 26 INFO 00849-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:41163/devtools/page/BF98B3917DF9A44A9A845D73149B42B9 2026-03-23 10:59:43,446 26 INFO 00849-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-23 10:59:43,520 26 INFO 00849-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-23 10:59:43,624 26 INFO 00849-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-23 10:59:43,656 26 INFO 00849-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=2c720321817b4b5e" in browser 2026-03-23 10:59:43,660 26 INFO 00849-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=2c720321817b4b5e" 2026-03-23 10:59:43,690 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:59:44,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /pos-self/129?access_token=2c720321817b4b5e HTTP/1.1" 200 - 59 0.051 0.588 2026-03-23 10:59:44,326 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Navigation result: {'frameId': 'BF98B3917DF9A44A9A845D73149B42B9', 'loaderId': '9A26F24783F77B05CD1AC0CC3AB07E0F', 'isDownload': False} 2026-03-23 10:59:44,326 26 INFO 00849-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-23 10:59:44,366 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:59:44,406 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:59:44,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.031 0.066 2026-03-23 10:59:44,497 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:59:44,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.019 0.137 2026-03-23 10:59:44,579 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:59:44,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.030 0.231 2026-03-23 10:59:44,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.015 2026-03-23 10:59:44,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.013 0.022 2026-03-23 10:59:44,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 10:59:44,977 26 INFO 00849-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=2c720321817b4b5e", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:59:44,991 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:59:44,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 10:59:44,992 26 INFO 00849-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-23 10:59:45,086 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11710) 2026-03-23 10:59:45,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.079 2026-03-23 10:59:45,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:45] "POST /pos-self/relations/129 HTTP/1.1" 200 - 41 0.075 0.163 2026-03-23 10:59:45,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.125 2026-03-23 10:59:45,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:45] "POST /pos-self/data/129 HTTP/1.1" 200 - 214 0.156 0.307 2026-03-23 10:59:45,895 26 INFO 00849-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-23 10:59:45,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:45] "GET /web/image/ir.attachment/11705/raw HTTP/1.1" 200 - 4 0.007 0.013 2026-03-23 10:59:46,099 26 INFO 00849-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-23 10:59:46,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/image/pos.category/291/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-23 10:59:46,235 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 10:59:46,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/image/product.template/2220/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.009 0.048 2026-03-23 10:59:46,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/image/product.template/2221/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.111 2026-03-23 10:59:46,362 26 INFO 00849-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-23 10:59:46,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/image/product.template/2224/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.019 0.160 2026-03-23 10:59:46,472 26 INFO 00849-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-23 10:59:46,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/image/product.template/2222/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.237 2026-03-23 10:59:46,551 26 INFO 00849-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-23 10:59:46,555 26 INFO 00849-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-23 10:59:46,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:46] "GET /web/image/product.template/2223/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.014 0.305 2026-03-23 10:59:46,693 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: heap 6967748 (allocated 7602176) 2026-03-23 10:59:46,698 26 INFO 00849-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 117163 2026-03-23 10:59:46,700 26 INFO 00849-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-23 10:59:46,703 26 INFO 00849-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 117163 2026-03-23 10:59:46,872 26 INFO 00849-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/tmpx5sms885_chrome_odoo" 2026-03-23 10:59:46,928 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-03-23 10:59:52,133 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 117313 2026-03-23 10:59:52,134 26 INFO 00849-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/tmpsdmc1a4a_chrome_odoo 2026-03-23 10:59:52,134 26 INFO 00849-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:45471/json/version 2026-03-23 10:59:52,138 26 INFO 00849-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-23 10:59:52,297 26 INFO 00849-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-23 10:59:52,311 26 INFO 00849-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:45471/json 2026-03-23 10:59:52,317 26 INFO 00849-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-23 10:59:52,376 26 INFO 00849-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:45471/devtools/page/7E6D56294D7D62B914D9C04444865FD3 2026-03-23 10:59:52,495 26 INFO 00849-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-23 10:59:52,524 26 INFO 00849-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-23 10:59:52,589 26 INFO 00849-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-23 10:59:52,765 26 INFO 00849-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=4ee4796e34574b4e" in browser 2026-03-23 10:59:52,765 26 INFO 00849-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=4ee4796e34574b4e" 2026-03-23 10:59:52,788 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 10:59:53,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:53] "GET /pos-self/130?access_token=4ee4796e34574b4e HTTP/1.1" 200 - 59 0.087 0.675 2026-03-23 10:59:53,560 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '7E6D56294D7D62B914D9C04444865FD3', 'loaderId': '80849DEADA04871074476C78CDC7AAA2', 'isDownload': False} 2026-03-23 10:59:53,560 26 INFO 00849-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-23 10:59:53,609 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 10:59:53,652 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 10:59:53,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:53] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.046 0.123 2026-03-23 10:59:53,809 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 10:59:53,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:53] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.232 2026-03-23 10:59:53,910 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 10:59:53,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:53] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.029 0.288 2026-03-23 10:59:54,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:54] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.057 2026-03-23 10:59:54,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:54] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.028 2026-03-23 10:59:54,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:54] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.014 0.026 2026-03-23 10:59:54,382 26 INFO 00849-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=4ee4796e34574b4e", "delayToCheckUndeterminisms": 0})" 2026-03-23 10:59:54,410 26 INFO 00849-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-23 10:59:54,417 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 10:59:54,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:54] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 10:59:54,587 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:54] "POST /pos-self/relations/130 HTTP/1.1" 200 - 41 0.041 0.109 2026-03-23 10:59:54,687 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11750) 2026-03-23 10:59:54,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.243 2026-03-23 10:59:55,269 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "POST /pos-self/data/130 HTTP/1.1" 200 - 215 0.225 0.366 2026-03-23 10:59:55,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.537 2026-03-23 10:59:55,366 26 INFO 00849-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-23 10:59:55,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/ir.attachment/11746/raw HTTP/1.1" 200 - 4 0.003 0.015 2026-03-23 10:59:55,570 26 INFO 00849-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-23 10:59:55,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/pos.category/291/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.002 0.044 2026-03-23 10:59:55,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/pos.category/293/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.001 0.087 2026-03-23 10:59:55,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/product.template/2220/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-03-23 10:59:55,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/product.template/2224/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.081 2026-03-23 10:59:55,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/product.template/2221/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.109 2026-03-23 10:59:55,851 26 INFO 00849-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-23 10:59:55,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/product.template/2222/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-23 10:59:55,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/product.template/2223/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-03-23 10:59:55,912 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 10:59:55,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 10:59:55] "GET /web/image/product.template/2226/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.145 2026-03-23 10:59:55,920 26 INFO 00849-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-23 10:59:55,979 26 INFO 00849-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-23 10:59:56,031 26 INFO 00849-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-23 10:59:56,032 26 INFO 00849-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-23 10:59:56,112 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 6943004 (allocated 7602176) 2026-03-23 10:59:56,123 26 INFO 00849-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 117313 2026-03-23 10:59:56,124 26 INFO 00849-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-23 10:59:56,128 26 INFO 00849-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 117313 2026-03-23 10:59:56,250 26 INFO 00849-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/tmpsdmc1a4a_chrome_odoo" 2026-03-23 10:59:56,357 26 INFO 00849-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-23 11:00:00,824 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7319] 2026-03-23 11:00:00,873 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2407] 2026-03-23 11:00:01,971 26 INFO 00849-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: 117463 2026-03-23 11:00:01,971 26 INFO 00849-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/tmpf_ob35ce_chrome_odoo 2026-03-23 11:00:01,971 26 INFO 00849-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:33201/json/version 2026-03-23 11:00:02,006 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:02,242 26 INFO 00849-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-23 11:00:02,242 26 INFO 00849-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:33201/json 2026-03-23 11:00:02,247 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:02,478 26 INFO 00849-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:33201/devtools/page/A8A6C1AA787E300ECCD183FEF69E781F 2026-03-23 11:00:02,570 26 INFO 00849-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-23 11:00:02,579 26 INFO 00849-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-23 11:00:03,336 26 INFO 00849-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-23 11:00:03,446 26 INFO 00849-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=9f56603d56924ced" in browser 2026-03-23 11:00:03,446 26 INFO 00849-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=9f56603d56924ced" 2026-03-23 11:00:03,667 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:00:04,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:04] "GET /pos-self/131?access_token=9f56603d56924ced HTTP/1.1" 200 - 59 0.098 0.826 2026-03-23 11:00:04,581 26 INFO 00849-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': 'A8A6C1AA787E300ECCD183FEF69E781F', 'loaderId': 'AC953BCFB25CAB951357215F1827E907', 'isDownload': False} 2026-03-23 11:00:04,582 26 INFO 00849-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-23 11:00:04,617 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:00:04,677 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:00:04,802 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:04] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.065 0.112 2026-03-23 11:00:04,836 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:00:04,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:04] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.208 2026-03-23 11:00:04,924 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:00:05,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.036 0.319 2026-03-23 11:00:05,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.028 2026-03-23 11:00:05,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.012 0.035 2026-03-23 11:00:05,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.011 0.039 2026-03-23 11:00:05,373 26 INFO 00849-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=9f56603d56924ced", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:00:05,415 26 INFO 00849-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-23 11:00:05,424 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:00:05,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.023 2026-03-23 11:00:05,649 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11790) 2026-03-23 11:00:05,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.012 0.179 2026-03-23 11:00:05,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "POST /pos-self/relations/131 HTTP/1.1" 200 - 41 0.039 0.183 2026-03-23 11:00:05,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-23 11:00:06,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:06] "POST /pos-self/data/131 HTTP/1.1" 200 - 214 0.293 0.443 2026-03-23 11:00:06,670 26 INFO 00849-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-23 11:00:06,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:06] "GET /web/image/ir.attachment/11786/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-03-23 11:00:06,815 26 INFO 00849-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-23 11:00:06,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:06] "GET /web/image/pos.category/291/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.003 0.048 2026-03-23 11:00:06,995 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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-23 11:00:07,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:07] "GET /web/image/product.template/2220/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.011 0.043 2026-03-23 11:00:07,056 26 INFO 00849-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-23 11:00:07,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:07] "GET /web/image/product.template/2221/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.078 2026-03-23 11:00:07,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:07] "GET /web/image/product.template/2224/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.088 2026-03-23 11:00:07,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:07] "GET /web/image/product.template/2222/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-23 11:00:07,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:07] "GET /web/image/product.template/2223/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.013 0.109 2026-03-23 11:00:07,150 26 INFO 00849-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-23 11:00:07,204 26 INFO 00849-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-23 11:00:07,263 26 INFO 00849-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-23 11:00:07,294 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00: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-23 11:00:07,325 26 INFO 00849-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-23 11:00:07,391 26 INFO 00849-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-23 11:00:07,467 26 INFO 00849-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-23 11:00:07,525 26 INFO 00849-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-23 11:00:07,582 26 INFO 00849-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-23 11:00:07,634 26 INFO 00849-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-23 11:00:07,699 26 INFO 00849-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-23 11:00:07,755 26 INFO 00849-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-23 11:00:07,873 26 INFO 00849-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-23 11:00:08,053 26 INFO 00849-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-23 11:00:08,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:08] "GET /web/image/ir.attachment/11754/raw HTTP/1.1" 200 - 4 0.003 0.038 2026-03-23 11:00:08,181 26 INFO 00849-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-23 11:00:08,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:08] "GET /web/image/product.product/2414/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 8 0.014 0.053 2026-03-23 11:00:08,264 26 INFO 00849-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-23 11:00:08,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7687883 started for PoS orders references: [{'name': None, 'uuid': '2265544a-ac19-4a0e-b0f6-49e14db19def'}] 2026-03-23 11:00:08,436 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7687883 order {'name': None, 'uuid': '2265544a-ac19-4a0e-b0f6-49e14db19def'} created pos.order #764 2026-03-23 11:00:08,451 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7687883 finished 2026-03-23 11:00:08,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:08] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 97 0.153 0.220 2026-03-23 11:00:08,777 26 INFO 00849-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-23 11:00:08,837 26 INFO 00849-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-23 11:00:08,841 26 INFO 00849-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-23 11:00:08,934 26 INFO 00849-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 8191060 (allocated 9699328) 2026-03-23 11:00:08,939 26 INFO 00849-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 117463 2026-03-23 11:00:08,943 26 INFO 00849-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-23 11:00:08,946 26 INFO 00849-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 117463 2026-03-23 11:00:09,064 26 INFO 00849-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/tmpf_ob35ce_chrome_odoo" 2026-03-23 11:00:09,171 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-03-23 11:00:13,969 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 117619 2026-03-23 11:00:13,969 26 INFO 00849-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/tmpzo0ec5g3_chrome_odoo 2026-03-23 11:00:13,970 26 INFO 00849-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:34329/json/version 2026-03-23 11:00:13,975 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:14,102 26 INFO 00849-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-23 11:00:14,102 26 INFO 00849-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:34329/json 2026-03-23 11:00:14,103 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:14,176 26 INFO 00849-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:34329/devtools/page/25677D60E2E144BE70CED2CB77540AAD 2026-03-23 11:00:14,216 26 INFO 00849-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-23 11:00:14,278 26 INFO 00849-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-23 11:00:14,472 26 INFO 00849-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-23 11:00:14,692 26 INFO 00849-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=4d9eb6a5314a4627&table_identifier=bd722f6f" in browser 2026-03-23 11:00:14,692 26 INFO 00849-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=4d9eb6a5314a4627&table_identifier=bd722f6f" 2026-03-23 11:00:14,726 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:00:15,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /pos-self/132?access_token=4d9eb6a5314a4627&table_identifier=bd722f6f HTTP/1.1" 200 - 61 0.048 0.504 2026-03-23 11:00:15,282 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '25677D60E2E144BE70CED2CB77540AAD', 'loaderId': '953A67760F009397DFE19805F3C422C9', 'isDownload': False} 2026-03-23 11:00:15,282 26 INFO 00849-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-23 11:00:15,318 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:00:15,343 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:00:15,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 10 0.010 0.057 2026-03-23 11:00:15,411 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:00:15,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.030 0.123 2026-03-23 11:00:15,501 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:00:15,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.196 2026-03-23 11:00:15,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.020 2026-03-23 11:00:15,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.023 2026-03-23 11:00:15,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 11:00:15,968 26 INFO 00849-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=4d9eb6a5314a4627&table_identifier=bd722f6f", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:00:15,985 26 INFO 00849-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-23 11:00:15,986 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:00:15,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:15] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 11:00:16,094 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11830) 2026-03-23 11:00:16,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.091 2026-03-23 11:00:16,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:16] "POST /pos-self/relations/132 HTTP/1.1" 200 - 41 0.039 0.105 2026-03-23 11:00:16,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.088 2026-03-23 11:00:16,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:16] "POST /pos-self/data/132 HTTP/1.1" 200 - 203 0.199 0.310 2026-03-23 11:00:16,858 26 INFO 00849-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-23 11:00:16,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:16] "GET /web/image/ir.attachment/11826/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-23 11:00:17,026 26 INFO 00849-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-23 11:00:17,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:17] "GET /web/image/ir.attachment/11794/raw HTTP/1.1" 200 - 4 0.009 0.016 2026-03-23 11:00:17,083 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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-23 11:00:17,219 26 INFO 00849-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-23 11:00:17,274 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00: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-23 11:00:17,285 26 INFO 00849-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-23 11:00:17,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:17] "GET /web/image/pos.category/294/image_128?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 11:00:17,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:17] "GET /web/image/product.template/2227/image_512?unique=2026-03-23T10:59:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.050 2026-03-23 11:00:17,350 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-03-23 11:00:17,355 26 INFO 00849-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-23 11:00:17,443 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6505156 (allocated 7602176) 2026-03-23 11:00:17,450 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 117619 2026-03-23 11:00:17,458 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-03-23 11:00:17,463 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 117619 2026-03-23 11:00:17,584 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpzo0ec5g3_chrome_odoo" 2026-03-23 11:00:17,675 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 11:00:19,171 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_product_dont_display_all_variants ... 2026-03-23 11:00:24,833 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Chrome pid: 117764 2026-03-23 11:00:24,833 26 INFO 00849-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/tmpn2xd04cc_chrome_odoo 2026-03-23 11:00:24,833 26 INFO 00849-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:33295/json/version 2026-03-23 11:00:24,835 26 INFO 00849-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-23 11:00:24,980 26 INFO 00849-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-23 11:00:24,980 26 INFO 00849-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:33295/json 2026-03-23 11:00:24,995 26 INFO 00849-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-23 11:00:25,047 26 INFO 00849-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:33295/devtools/page/40D261FFD0C367F5E33504207A40E8C9 2026-03-23 11:00:25,096 26 INFO 00849-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-23 11:00:25,119 26 INFO 00849-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-23 11:00:25,224 26 INFO 00849-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-23 11:00:25,470 26 INFO 00849-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=067517f802eb493d" in browser 2026-03-23 11:00:25,471 26 INFO 00849-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=067517f802eb493d" 2026-03-23 11:00:25,495 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:00:26,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /pos-self/133?access_token=067517f802eb493d HTTP/1.1" 200 - 57 0.054 0.611 2026-03-23 11:00:26,176 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Navigation result: {'frameId': '40D261FFD0C367F5E33504207A40E8C9', 'loaderId': '58CF23CC3242E7311AB7D8648AFD5549', 'isDownload': False} 2026-03-23 11:00:26,177 26 INFO 00849-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-23 11:00:26,234 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:00:26,268 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:00:26,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.042 0.060 2026-03-23 11:00:26,357 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:00:26,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.143 2026-03-23 11:00:26,448 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:00:26,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.039 0.229 2026-03-23 11:00:26,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-03-23 11:00:26,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.008 0.020 2026-03-23 11:00:26,939 26 INFO 00849-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=067517f802eb493d", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:00:26,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.028 0.054 2026-03-23 11:00:26,981 26 INFO 00849-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-23 11:00:26,997 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:00:26,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:26] "POST /pos/ping HTTP/1.1" 200 - 1 0.006 0.037 2026-03-23 11:00:27,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:27] "POST /pos-self/relations/133 HTTP/1.1" 200 - 41 0.048 0.106 2026-03-23 11:00:27,315 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11880) 2026-03-23 11:00:27,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.288 2026-03-23 11:00:27,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:27] "POST /pos-self/data/133 HTTP/1.1" 200 - 222 0.202 0.390 2026-03-23 11:00:27,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.514 2026-03-23 11:00:28,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.046 2026-03-23 11:00:28,040 26 INFO 00849-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-23 11:00:28,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/ir.attachment/11876/raw HTTP/1.1" 200 - 4 0.006 0.026 2026-03-23 11:00:28,282 26 INFO 00849-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-23 11:00:28,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/ir.attachment/11875/raw HTTP/1.1" 200 - 4 0.021 0.040 2026-03-23 11:00:28,441 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 11:00:28,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/ir.attachment/11844/raw HTTP/1.1" 200 - 4 0.007 0.112 2026-03-23 11:00:28,618 26 INFO 00849-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-23 11:00:28,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.014 0.049 2026-03-23 11:00:28,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/product.template/2228/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.008 0.022 2026-03-23 11:00:28,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/product.template/2229/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-23 11:00:28,802 26 INFO 00849-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-23 11:00:28,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/pos.category/295/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.136 2026-03-23 11:00:28,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/product.template/2232/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.009 0.104 2026-03-23 11:00:28,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/product.template/2230/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-03-23 11:00:28,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/product.template/2231/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.016 0.169 2026-03-23 11:00:28,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:28] "GET /web/image/product.template/2233/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.008 0.105 2026-03-23 11:00:29,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:29] "GET /web/image/product.template/2234/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.011 0.132 2026-03-23 11:00:29,051 26 INFO 00849-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-23 11:00:29,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:29] "GET /web/image/product.template/2235/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.007 0.169 2026-03-23 11:00:29,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:29] "GET /web/image/product.template/2236/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.029 0.221 2026-03-23 11:00:29,218 26 INFO 00849-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-23 11:00:29,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:29] "GET /web/image/product.product/2422/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.014 0.068 2026-03-23 11:00:29,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:29] "GET /web/image/product.product/2424/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.014 0.106 2026-03-23 11:00:29,309 26 INFO 00849-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-23 11:00:29,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:29] "GET /web/image/product.product/2425/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.025 0.156 2026-03-23 11:00:29,382 26 INFO 00849-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-23 11:00:29,497 26 INFO 00849-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-23 11:00:29,562 26 INFO 00849-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-23 11:00:29,623 26 INFO 00849-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-23 11:00:29,765 26 INFO 00849-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-23 11:00:29,855 26 INFO 00849-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-23 11:00:29,928 26 INFO 00849-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-23 11:00:29,992 26 INFO 00849-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-23 11:00:30,161 26 INFO 00849-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-23 11:00:30,172 26 INFO 00849-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-23 11:00:30,342 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: heap 11171300 (allocated 12193792) 2026-03-23 11:00:30,364 26 INFO 00849-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 117764 2026-03-23 11:00:30,369 26 INFO 00849-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-23 11:00:30,376 26 INFO 00849-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 117764 2026-03-23 11:00:30,551 26 INFO 00849-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/tmpn2xd04cc_chrome_odoo" 2026-03-23 11:00:30,674 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-03-23 11:00:37,071 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 117925 2026-03-23 11:00:37,072 26 INFO 00849-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/tmpyqg1tsxo_chrome_odoo 2026-03-23 11:00:37,072 26 INFO 00849-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:45211/json/version 2026-03-23 11:00:37,109 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45211', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:37,330 26 INFO 00849-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-23 11:00:37,331 26 INFO 00849-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:45211/json 2026-03-23 11:00:37,332 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45211', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:37,345 26 INFO 00849-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:45211/devtools/page/1E41E9A90566059BB1C2DE4695DFD144 2026-03-23 11:00:37,421 26 INFO 00849-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-23 11:00:37,498 26 INFO 00849-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-23 11:00:37,605 26 INFO 00849-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-23 11:00:37,792 26 INFO 00849-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=46215f825173496b" in browser 2026-03-23 11:00:37,792 26 INFO 00849-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=46215f825173496b" 2026-03-23 11:00:37,850 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:00:38,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:38] "GET /pos-self/134?access_token=46215f825173496b HTTP/1.1" 200 - 59 0.047 0.580 2026-03-23 11:00:38,469 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '1E41E9A90566059BB1C2DE4695DFD144', 'loaderId': '09C371D5CD6D7E595DE6BAA8985DA60A', 'isDownload': False} 2026-03-23 11:00:38,469 26 INFO 00849-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-23 11:00:38,514 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:00:38,554 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:00:38,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:38] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.043 0.065 2026-03-23 11:00:38,668 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:00:38,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:38] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.178 2026-03-23 11:00:38,747 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:00:38,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:38] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.027 0.277 2026-03-23 11:00:39,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.063 2026-03-23 11:00:39,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:39] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 11:00:39,248 26 INFO 00849-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=46215f825173496b", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:00:39,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:39] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.003 0.015 2026-03-23 11:00:39,262 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:00:39,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:39] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 11:00:39,267 26 INFO 00849-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-23 11:00:39,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:39] "POST /pos-self/relations/134 HTTP/1.1" 200 - 41 0.038 0.078 2026-03-23 11:00:39,469 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11920) 2026-03-23 11:00:39,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.177 2026-03-23 11:00:40,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "POST /pos-self/data/134 HTTP/1.1" 200 - 225 0.193 0.380 2026-03-23 11:00:40,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.547 2026-03-23 11:00:40,187 26 INFO 00849-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-23 11:00:40,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/ir.attachment/11916/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 11:00:40,395 26 INFO 00849-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-23 11:00:40,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/ir.attachment/11915/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 11:00:40,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/pos.category/296/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-03-23 11:00:40,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/pos.category/297/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.060 2026-03-23 11:00:40,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/pos.category/298/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.006 0.090 2026-03-23 11:00:40,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/pos.category/295/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.119 2026-03-23 11:00:40,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2237/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.005 0.075 2026-03-23 11:00:40,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2238/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.093 2026-03-23 11:00:40,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00: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-23 11:00:40,722 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 11:00:40,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2240/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.019 0.049 2026-03-23 11:00:40,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2239/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-23 11:00:40,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2241/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.002 0.061 2026-03-23 11:00:40,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2246/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.005 0.076 2026-03-23 11:00:40,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2242/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-03-23 11:00:40,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2243/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.002 0.109 2026-03-23 11:00:40,883 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2244/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-03-23 11:00:40,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2245/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.005 0.111 2026-03-23 11:00:40,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2228/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.002 0.116 2026-03-23 11:00:40,947 26 INFO 00849-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-23 11:00:40,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2229/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.002 0.080 2026-03-23 11:00:40,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:40] "GET /web/image/product.template/2230/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.011 0.075 2026-03-23 11:00:41,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.template/2232/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.102 2026-03-23 11:00:41,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.template/2231/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.008 0.123 2026-03-23 11:00:41,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2428/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.016 0.050 2026-03-23 11:00:41,162 26 INFO 00849-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-23 11:00:41,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2427/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.019 0.135 2026-03-23 11:00:41,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2429/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.031 0.212 2026-03-23 11:00:41,316 26 INFO 00849-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-23 11:00:41,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2420/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.007 0.263 2026-03-23 11:00:41,393 26 INFO 00849-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-23 11:00:41,536 26 INFO 00849-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-23 11:00:41,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2431/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.006 0.025 2026-03-23 11:00:41,634 26 INFO 00849-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-23 11:00:41,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2430/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.008 0.071 2026-03-23 11:00:41,728 26 INFO 00849-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-23 11:00:41,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2432/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.022 0.071 2026-03-23 11:00:41,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2433/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.007 0.060 2026-03-23 11:00:41,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2434/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.006 0.093 2026-03-23 11:00:41,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:41] "GET /web/image/product.product/2435/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.007 0.128 2026-03-23 11:00:41,943 26 INFO 00849-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-23 11:00:42,059 26 INFO 00849-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-23 11:00:42,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:42] "GET /web/image/ir.attachment/11884/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-23 11:00:42,191 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:42] "GET /web/image/product.product/2436/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.021 0.049 2026-03-23 11:00:42,287 26 INFO 00849-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-23 11:00:42,343 26 INFO 00849-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-23 11:00:42,395 26 INFO 00849-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-23 11:00:42,452 26 INFO 00849-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-23 11:00:42,601 26 INFO 00849-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-23 11:00:42,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42329377 started for PoS orders references: [{'name': None, 'uuid': '3e7af11e-5541-477f-b260-68930ec08fc0'}] 2026-03-23 11:00:42,740 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42329377 order {'name': None, 'uuid': '3e7af11e-5541-477f-b260-68930ec08fc0'} created pos.order #765 2026-03-23 11:00:42,755 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42329377 finished 2026-03-23 11:00:42,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:42] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 136 0.129 0.245 2026-03-23 11:00:43,042 26 INFO 00849-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-23 11:00:43,109 26 INFO 00849-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-23 11:00:43,177 26 INFO 00849-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-23 11:00:43,216 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-03-23 11:00:43,217 26 INFO 00849-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-23 11:00:43,413 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 11651120 (allocated 12980224) 2026-03-23 11:00:43,436 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 117925 2026-03-23 11:00:43,437 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-03-23 11:00:43,440 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 117925 2026-03-23 11:00:43,611 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpyqg1tsxo_chrome_odoo" 2026-03-23 11:00:43,674 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-03-23 11:00:49,683 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 118104 2026-03-23 11:00:49,684 26 INFO 00849-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/tmpw5k46zoc_chrome_odoo 2026-03-23 11:00:49,684 26 INFO 00849-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:38149/json/version 2026-03-23 11:00:49,687 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38149', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:49,815 26 INFO 00849-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-23 11:00:49,816 26 INFO 00849-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:38149/json 2026-03-23 11:00:49,816 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38149', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:00:49,938 26 INFO 00849-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:38149/devtools/page/488C808A185866100B187F37D336AE9B 2026-03-23 11:00:50,020 26 INFO 00849-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-23 11:00:50,047 26 INFO 00849-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-23 11:00:50,166 26 INFO 00849-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-23 11:00:50,317 26 INFO 00849-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=1511816cc7bf44c8" in browser 2026-03-23 11:00:50,317 26 INFO 00849-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=1511816cc7bf44c8" 2026-03-23 11:00:50,334 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:00:51,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:51] "GET /pos-self/135?access_token=1511816cc7bf44c8 HTTP/1.1" 200 - 59 0.066 1.032 2026-03-23 11:00:51,435 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '488C808A185866100B187F37D336AE9B', 'loaderId': '5A2C15623B51ECFCF7C4E0BC09EFAECB', 'isDownload': False} 2026-03-23 11:00:51,435 26 INFO 00849-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-23 11:00:51,490 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:00:51,493 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:00:51,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:51] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.055 2026-03-23 11:00:51,593 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:00:51,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:51] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.132 2026-03-23 11:00:51,663 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:00:51,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:51] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.009 0.149 2026-03-23 11:00:51,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-03-23 11:00:51,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 11:00:52,014 26 INFO 00849-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=1511816cc7bf44c8", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:00:52,026 26 INFO 00849-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-23 11:00:52,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:52] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.015 0.046 2026-03-23 11:00:52,055 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:00:52,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:52] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.028 2026-03-23 11:00:52,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:52] "POST /pos-self/relations/135 HTTP/1.1" 200 - 41 0.059 0.091 2026-03-23 11:00:52,340 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:11960) 2026-03-23 11:00:52,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.210 2026-03-23 11:00:52,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:52] "POST /pos-self/data/135 HTTP/1.1" 200 - 223 0.197 0.357 2026-03-23 11:00:52,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.547 2026-03-23 11:00:53,043 26 INFO 00849-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-23 11:00:53,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/ir.attachment/11956/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-23 11:00:53,266 26 INFO 00849-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-23 11:00:53,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/pos.category/300/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.041 2026-03-23 11:00:53,452 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/pos.category/299/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.004 0.081 2026-03-23 11:00:53,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/pos.category/301/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.083 2026-03-23 11:00:53,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:00:53,503 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "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-23 11:00:53,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/pos.category/295/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.001 0.100 2026-03-23 11:00:53,551 26 INFO 00849-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-23 11:00:53,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/pos.category/302/image_128?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 2 0.012 0.139 2026-03-23 11:00:53,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2247/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.007 0.166 2026-03-23 11:00:53,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2248/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.002 0.172 2026-03-23 11:00:53,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2249/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.002 0.127 2026-03-23 11:00:53,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2250/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-03-23 11:00:53,695 26 INFO 00849-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-23 11:00:53,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2251/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.007 0.166 2026-03-23 11:00:53,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2256/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-03-23 11:00:53,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2257/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-23 11:00:53,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.product/2440/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.010 0.157 2026-03-23 11:00:53,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.product/2441/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.011 0.177 2026-03-23 11:00:53,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2252/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-23 11:00:53,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2253/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-03-23 11:00:53,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2254/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.005 0.162 2026-03-23 11:00:53,931 26 INFO 00849-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-23 11:00:53,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2255/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.006 0.151 2026-03-23 11:00:53,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2228/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-03-23 11:00:53,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2229/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-03-23 11:00:53,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:53] "GET /web/image/product.template/2232/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-23 11:00:54,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "GET /web/image/product.template/2230/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-03-23 11:00:54,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "GET /web/image/product.template/2231/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 3 0.004 0.106 2026-03-23 11:00:54,095 26 INFO 00849-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-23 11:00:54,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "GET /web/image/ir.attachment/11924/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 11:00:54,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "GET /web/image/product.product/2447/image_512?unique=2026-03-23T11:00:17.000+00:00 HTTP/1.1" 200 - 8 0.006 0.018 2026-03-23 11:00:54,193 26 INFO 00849-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-23 11:00:54,261 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65056071 started for PoS orders references: [{'name': None, 'uuid': '170ced73-5f81-4655-a350-dd22f4e7751e'}] 2026-03-23 11:00:54,361 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65056071 order {'name': None, 'uuid': '170ced73-5f81-4655-a350-dd22f4e7751e'} created pos.order #766 2026-03-23 11:00:54,379 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65056071 finished 2026-03-23 11:00:54,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 113 0.125 0.249 2026-03-23 11:00:54,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.016 2026-03-23 11:00:54,667 26 INFO 00849-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-23 11:00:54,721 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-03-23 11:00:54,726 26 INFO 00849-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-23 11:00:54,826 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 8863976 (allocated 9437184) 2026-03-23 11:00:54,851 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 118104 2026-03-23 11:00:54,855 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-03-23 11:00:54,860 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 118104 2026-03-23 11:00:54,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:00:54] "GET /web/image/ir.attachment/11955/raw HTTP/1.1" 200 - 4 0.019 0.027 2026-03-23 11:00:55,036 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpw5k46zoc_chrome_odoo" 2026-03-23 11:00:55,108 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:00:56,617 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-03-23 11:01:00,878 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 118277 2026-03-23 11:01:00,879 26 INFO 00849-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/tmphwasxjyl_chrome_odoo 2026-03-23 11:01:00,879 26 INFO 00849-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:34505/json/version 2026-03-23 11:01:00,881 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:00,990 26 INFO 00849-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-23 11:01:01,000 26 INFO 00849-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:34505/json 2026-03-23 11:01:01,008 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:01,034 26 INFO 00849-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:34505/devtools/page/EAE0293DA3EC2AB19E3F840AC70E41BD 2026-03-23 11:01:01,058 26 INFO 00849-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-23 11:01:01,120 26 INFO 00849-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-23 11:01:01,183 26 INFO 00849-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-23 11:01:01,316 26 INFO 00849-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=4c97b7174c884f29" in browser 2026-03-23 11:01:01,316 26 INFO 00849-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=4c97b7174c884f29" 2026-03-23 11:01:01,338 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:01:01,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:01] "GET /pos-self/136?access_token=4c97b7174c884f29 HTTP/1.1" 200 - 57 0.050 0.548 2026-03-23 11:01:01,934 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': 'EAE0293DA3EC2AB19E3F840AC70E41BD', 'loaderId': '61754EB31782989A5686A950707E3014', 'isDownload': False} 2026-03-23 11:01:01,934 26 INFO 00849-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-23 11:01:01,977 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:02,013 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:01:02,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 12 0.015 0.059 2026-03-23 11:01:02,087 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:01:02,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.021 0.121 2026-03-23 11:01:02,170 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:01:02,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.035 0.202 2026-03-23 11:01:02,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 11:01:02,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.013 2026-03-23 11:01:02,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 11:01:02,608 26 INFO 00849-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=4c97b7174c884f29", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:01:02,615 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:02,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:01:02,629 26 INFO 00849-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-23 11:01:02,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "POST /pos-self/relations/136 HTTP/1.1" 200 - 39 0.039 0.067 2026-03-23 11:01:02,857 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12010) 2026-03-23 11:01:02,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.213 2026-03-23 11:01:03,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "POST /pos-self/data/136 HTTP/1.1" 200 - 208 0.224 0.352 2026-03-23 11:01:03,385 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.442 2026-03-23 11:01:03,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.042 2026-03-23 11:01:03,516 26 INFO 00849-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-23 11:01:03,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/ir.attachment/12006/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-03-23 11:01:03,615 26 INFO 00849-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-23 11:01:03,750 26 INFO 00849-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-23 11:01:03,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.001 0.041 2026-03-23 11:01:03,843 26 INFO 00849-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-23 11:01:03,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/product.template/2259/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.030 2026-03-23 11:01:03,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/product.template/2261/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.054 2026-03-23 11:01:03,896 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-03-23 11:01:03,921 26 INFO 00849-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-23 11:01:03,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/product.template/2260/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.100 2026-03-23 11:01:03,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:03] "GET /web/image/product.template/2258/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.147 2026-03-23 11:01:04,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:04] "GET /web/image/product.template/2262/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.178 2026-03-23 11:01:04,020 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6474628 (allocated 7077888) 2026-03-23 11:01:04,026 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 118277 2026-03-23 11:01:04,029 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-03-23 11:01:04,030 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 118277 2026-03-23 11:01:04,202 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmphwasxjyl_chrome_odoo" 2026-03-23 11:01:04,259 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-03-23 11:01:08,430 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-03-23 11:01:13,512 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 118425 2026-03-23 11:01:13,516 26 INFO 00849-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/tmpuj1txzjh_chrome_odoo 2026-03-23 11:01:13,517 26 INFO 00849-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:33305/json/version 2026-03-23 11:01:13,537 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:13,789 26 INFO 00849-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-23 11:01:13,794 26 INFO 00849-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:33305/json 2026-03-23 11:01:13,803 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:13,884 26 INFO 00849-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:33305/devtools/page/C22F02E2C2312097F991D4364BEF37D1 2026-03-23 11:01:13,903 26 INFO 00849-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-23 11:01:13,936 26 INFO 00849-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-23 11:01:14,073 26 INFO 00849-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-23 11:01:14,223 26 INFO 00849-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-23 11:01:14,223 26 INFO 00849-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-23 11:01:14,249 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:01:14,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:14] "GET /pos-self/138 HTTP/1.1" 200 - 57 0.063 0.692 2026-03-23 11:01:15,003 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'C22F02E2C2312097F991D4364BEF37D1', 'loaderId': 'D9A55B7BDF14F8F5E3F58759C8020100', 'isDownload': False} 2026-03-23 11:01:15,003 26 INFO 00849-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-23 11:01:15,061 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:15,097 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:01:15,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.040 0.077 2026-03-23 11:01:15,216 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:01:15,279 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.027 0.179 2026-03-23 11:01:15,341 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:01:15,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.025 0.315 2026-03-23 11:01:15,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 11:01:15,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.025 2026-03-23 11:01:15,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.017 2026-03-23 11:01:15,833 26 INFO 00849-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-23 11:01:15,848 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:15,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:01:15,849 26 INFO 00849-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-23 11:01:15,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:15] "POST /pos-self/relations/138 HTTP/1.1" 200 - 41 0.048 0.076 2026-03-23 11:01:16,068 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12092) 2026-03-23 11:01:16,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.201 2026-03-23 11:01:16,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:16] "POST /pos-self/data/138 HTTP/1.1" 200 - 212 0.180 0.328 2026-03-23 11:01:16,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.417 2026-03-23 11:01:16,631 26 INFO 00849-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-23 11:01:16,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:16] "GET /web/image/ir.attachment/12088/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-23 11:01:16,755 26 INFO 00849-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-23 11:01:16,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:16] "GET /web/image/ir.attachment/12056/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-23 11:01:16,801 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:01:16,969 26 INFO 00849-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-23 11:01:17,020 26 INFO 00849-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-23 11:01:17,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:17] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.003 0.044 2026-03-23 11:01:17,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:17] "GET /web/image/product.template/2258/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.015 0.070 2026-03-23 11:01:17,103 26 INFO 00849-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-23 11:01:17,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:17] "GET /web/image/product.template/2262/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.094 2026-03-23 11:01:17,153 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-03-23 11:01:17,161 26 INFO 00849-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-23 11:01:17,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:17] "GET /web/image/product.template/2259/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.014 0.156 2026-03-23 11:01:17,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:17] "GET /web/image/product.template/2260/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.215 2026-03-23 11:01:17,337 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6651268 (allocated 7340032) 2026-03-23 11:01:17,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:17] "GET /web/image/product.template/2261/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.020 0.283 2026-03-23 11:01:17,358 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 118425 2026-03-23 11:01:17,372 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-03-23 11:01:17,376 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 118425 2026-03-23 11:01:17,592 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpuj1txzjh_chrome_odoo" 2026-03-23 11:01:17,645 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-03-23 11:01:22,920 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 118575 2026-03-23 11:01:22,921 26 INFO 00849-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/tmpw4nzytmz_chrome_odoo 2026-03-23 11:01:22,921 26 INFO 00849-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:42279/json/version 2026-03-23 11:01:22,923 26 INFO 00849-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-23 11:01:23,094 26 INFO 00849-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-23 11:01:23,094 26 INFO 00849-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:42279/json 2026-03-23 11:01:23,100 26 INFO 00849-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-23 11:01:23,225 26 INFO 00849-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:42279/devtools/page/7EB5CB50841926C1DFB39D8193178E68 2026-03-23 11:01:23,251 26 INFO 00849-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-23 11:01:23,290 26 INFO 00849-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-23 11:01:23,404 26 INFO 00849-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-23 11:01:23,554 26 INFO 00849-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=567fdaa6d0c54f97" in browser 2026-03-23 11:01:23,555 26 INFO 00849-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=567fdaa6d0c54f97" 2026-03-23 11:01:23,573 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:01:24,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /pos-self/139?access_token=567fdaa6d0c54f97 HTTP/1.1" 200 - 57 0.043 0.492 2026-03-23 11:01:24,112 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '7EB5CB50841926C1DFB39D8193178E68', 'loaderId': 'EB9A3CDBBB5D67E02B4B8808743E16C2', 'isDownload': False} 2026-03-23 11:01:24,113 26 INFO 00849-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-23 11:01:24,142 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:24,190 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:01:24,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.072 0.100 2026-03-23 11:01:24,365 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:01:24,449 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.019 0.271 2026-03-23 11:01:24,473 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:01:24,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.344 2026-03-23 11:01:24,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-23 11:01:24,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.003 0.013 2026-03-23 11:01:24,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 11:01:24,817 26 INFO 00849-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=567fdaa6d0c54f97", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:01:24,826 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:24,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 11:01:24,834 26 INFO 00849-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-23 11:01:24,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:24] "POST /pos-self/relations/139 HTTP/1.1" 200 - 39 0.040 0.076 2026-03-23 11:01:25,021 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12132) 2026-03-23 11:01:25,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.174 2026-03-23 11:01:25,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:25] "POST /pos-self/data/139 HTTP/1.1" 200 - 217 0.179 0.319 2026-03-23 11:01:25,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.461 2026-03-23 11:01:25,662 26 INFO 00849-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-23 11:01:25,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:25] "GET /web/image/ir.attachment/12128/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 11:01:25,772 26 INFO 00849-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-23 11:01:25,874 26 INFO 00849-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-23 11:01:25,929 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:01:25,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:25] "GET /web/image/ir.attachment/12096/raw HTTP/1.1" 200 - 4 0.009 0.026 2026-03-23 11:01:26,013 26 INFO 00849-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-23 11:01:26,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/pos.category/305/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 11:01:26,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/pos.category/304/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.001 0.047 2026-03-23 11:01:26,155 26 INFO 00849-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-23 11:01:26,184 26 INFO 00849-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-23 11:01:26,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/pos.category/306/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.031 0.097 2026-03-23 11:01:26,210 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01: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-23 11:01:26,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.005 0.167 2026-03-23 11:01:26,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2263/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.169 2026-03-23 11:01:26,312 26 INFO 00849-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-23 11:01:26,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2265/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.012 0.180 2026-03-23 11:01:26,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2264/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-23 11:01:26,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2266/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-23 11:01:26,415 26 INFO 00849-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-23 11:01:26,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2267/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.012 0.206 2026-03-23 11:01:26,482 26 INFO 00849-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-23 11:01:26,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2272/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-23 11:01:26,533 26 INFO 00849-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-23 11:01:26,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2268/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-03-23 11:01:26,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2262/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.012 0.241 2026-03-23 11:01:26,632 26 INFO 00849-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-23 11:01:26,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2269/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-23 11:01:26,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2270/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-03-23 11:01:26,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2271/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-23 11:01:26,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2258/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.190 2026-03-23 11:01:26,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2259/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-23 11:01:26,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2260/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.184 2026-03-23 11:01:26,808 26 INFO 00849-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-23 11:01:26,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.template/2261/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-23 11:01:26,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.product/2453/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.009 0.026 2026-03-23 11:01:26,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.product/2454/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.008 0.060 2026-03-23 11:01:26,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:26] "GET /web/image/product.product/2452/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.007 0.081 2026-03-23 11:01:27,016 26 INFO 00849-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-23 11:01:27,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2455/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.024 0.123 2026-03-23 11:01:27,078 26 INFO 00849-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-23 11:01:27,155 26 INFO 00849-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-23 11:01:27,276 26 INFO 00849-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-23 11:01:27,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2456/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.017 0.035 2026-03-23 11:01:27,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2457/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.011 0.066 2026-03-23 11:01:27,427 26 INFO 00849-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-23 11:01:27,506 26 INFO 00849-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-23 11:01:27,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2458/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.012 0.044 2026-03-23 11:01:27,559 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-03-23 11:01:27,566 26 INFO 00849-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-23 11:01:27,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2459/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.015 0.096 2026-03-23 11:01:27,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2461/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.011 0.126 2026-03-23 11:01:27,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:27] "GET /web/image/product.product/2460/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.014 0.171 2026-03-23 11:01:27,702 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10389184 (allocated 11407360) 2026-03-23 11:01:27,713 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 118575 2026-03-23 11:01:27,714 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-03-23 11:01:27,715 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 118575 2026-03-23 11:01:27,834 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpw4nzytmz_chrome_odoo" 2026-03-23 11:01:28,550 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 118751 2026-03-23 11:01:28,555 26 INFO 00849-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/tmpgcbnnheq_chrome_odoo 2026-03-23 11:01:28,555 26 INFO 00849-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:34313/json/version 2026-03-23 11:01:28,557 26 INFO 00849-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-23 11:01:28,771 26 INFO 00849-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-23 11:01:28,776 26 INFO 00849-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:34313/json 2026-03-23 11:01:28,778 26 INFO 00849-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-23 11:01:28,856 26 INFO 00849-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:34313/devtools/page/84BA4AF12F3255C8EF6F95457A16C233 2026-03-23 11:01:28,877 26 INFO 00849-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-23 11:01:28,925 26 INFO 00849-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-23 11:01:29,031 26 INFO 00849-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-23 11:01:29,039 26 INFO 00849-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-23 11:01:29,039 26 INFO 00849-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-23 11:01:29,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /pos-self/139 HTTP/1.1" 200 - 5 0.004 0.029 2026-03-23 11:01:29,093 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '84BA4AF12F3255C8EF6F95457A16C233', 'loaderId': '8FAE990ED6A3613AEE2BF6ED9D2BCFB5', 'isDownload': False} 2026-03-23 11:01:29,095 26 INFO 00849-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-23 11:01:29,125 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:29,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.019 2026-03-23 11:01:29,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.042 2026-03-23 11:01:29,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.016 0.086 2026-03-23 11:01:29,554 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-03-23 11:01:29,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.019 2026-03-23 11:01:29,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 11:01:29,637 26 INFO 00849-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-23 11:01:29,665 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:29,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:01:29,671 26 INFO 00849-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-23 11:01:29,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "POST /pos-self/relations/139 HTTP/1.1" 200 - 15 0.020 0.049 2026-03-23 11:01:29,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.065 2026-03-23 11:01:30,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "POST /pos-self/data/139 HTTP/1.1" 200 - 139 0.116 0.274 2026-03-23 11:01:30,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.378 2026-03-23 11:01:30,264 26 INFO 00849-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-23 11:01:30,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "GET /web/image/ir.attachment/12135/raw HTTP/1.1" 200 - 4 0.014 0.017 2026-03-23 11:01:30,386 26 INFO 00849-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-23 11:01:30,519 26 INFO 00849-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-23 11:01:30,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "GET /web/image/ir.attachment/12096/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 11:01:30,568 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:01:30,690 26 INFO 00849-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-23 11:01:30,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "GET /web/image/pos.category/304/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.007 0.079 2026-03-23 11:01:30,916 26 INFO 00849-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-23 11:01:30,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:30] "GET /web/image/pos.category/305/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.008 0.152 2026-03-23 11:01:30,964 26 INFO 00849-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-23 11:01:30,967 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01: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-23 11:01:31,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/pos.category/306/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.012 0.222 2026-03-23 11:01:31,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.003 0.278 2026-03-23 11:01:31,091 26 INFO 00849-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-23 11:01:31,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2263/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-03-23 11:01:31,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2265/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-23 11:01:31,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2264/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-23 11:01:31,158 26 INFO 00849-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-23 11:01:31,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2266/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-03-23 11:01:31,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2267/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-23 11:01:31,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2272/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-23 11:01:31,236 26 INFO 00849-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-23 11:01:31,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2262/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-03-23 11:01:31,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2268/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.122 2026-03-23 11:01:31,289 26 INFO 00849-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-23 11:01:31,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2269/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-03-23 11:01:31,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2270/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.114 2026-03-23 11:01:31,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2271/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.115 2026-03-23 11:01:31,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2258/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 11:01:31,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2259/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.106 2026-03-23 11:01:31,384 26 INFO 00849-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-23 11:01:31,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2260/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.122 2026-03-23 11:01:31,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.template/2261/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.140 2026-03-23 11:01:31,509 26 INFO 00849-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-23 11:01:31,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.product/2453/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.010 0.032 2026-03-23 11:01:31,659 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.product/2454/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.006 0.054 2026-03-23 11:01:31,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.product/2455/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.006 0.071 2026-03-23 11:01:31,700 26 INFO 00849-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-23 11:01:31,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.product/2452/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.015 0.110 2026-03-23 11:01:31,797 26 INFO 00849-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-23 11:01:31,865 26 INFO 00849-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-23 11:01:31,939 26 INFO 00849-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-23 11:01:31,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:31] "GET /web/image/product.product/2457/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.007 0.020 2026-03-23 11:01:32,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:32] "GET /web/image/product.product/2456/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.006 0.050 2026-03-23 11:01:32,031 26 INFO 00849-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-23 11:01:32,101 26 INFO 00849-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-23 11:01:32,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:32] "GET /web/image/product.product/2458/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.008 0.021 2026-03-23 11:01:32,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:32] "GET /web/image/product.product/2459/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.006 0.051 2026-03-23 11:01:32,155 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-03-23 11:01:32,156 26 INFO 00849-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-23 11:01:32,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:32] "GET /web/image/product.product/2460/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.009 0.078 2026-03-23 11:01:32,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:32] "GET /web/image/product.product/2461/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.007 0.112 2026-03-23 11:01:32,266 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10276860 (allocated 11407360) 2026-03-23 11:01:32,277 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 118751 2026-03-23 11:01:32,279 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-03-23 11:01:32,280 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 118751 2026-03-23 11:01:32,395 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpgcbnnheq_chrome_odoo" 2026-03-23 11:01:33,246 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 118927 2026-03-23 11:01:33,247 26 INFO 00849-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/tmputybfgda_chrome_odoo 2026-03-23 11:01:33,249 26 INFO 00849-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:46723/json/version 2026-03-23 11:01:33,253 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46723', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:33,357 26 INFO 00849-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-23 11:01:33,357 26 INFO 00849-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:46723/json 2026-03-23 11:01:33,360 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46723', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:33,437 26 INFO 00849-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:46723/devtools/page/082D40C2C63523F6266A867F02B68DB3 2026-03-23 11:01:33,483 26 INFO 00849-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-23 11:01:33,564 26 INFO 00849-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-23 11:01:33,654 26 INFO 00849-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-23 11:01:33,673 26 INFO 00849-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=567fdaa6d0c54f97" in browser 2026-03-23 11:01:33,675 26 INFO 00849-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=567fdaa6d0c54f97" 2026-03-23 11:01:33,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:33] "GET /pos-self/139?access_token=567fdaa6d0c54f97 HTTP/1.1" 200 - 5 0.005 0.030 2026-03-23 11:01:33,759 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '082D40C2C63523F6266A867F02B68DB3', 'loaderId': '8D2C3300EDED729E0BC9F86BFABC089E', 'isDownload': False} 2026-03-23 11:01:33,759 26 INFO 00849-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-23 11:01:33,806 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:33,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:33] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.015 2026-03-23 11:01:33,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:33] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.026 2026-03-23 11:01:33,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:33] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.039 2026-03-23 11:01:34,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.013 2026-03-23 11:01:34,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.012 2026-03-23 11:01:34,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 11:01:34,267 26 INFO 00849-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=567fdaa6d0c54f97", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:01:34,275 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:34,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:01:34,278 26 INFO 00849-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-23 11:01:34,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "POST /pos-self/relations/139 HTTP/1.1" 200 - 15 0.014 0.041 2026-03-23 11:01:34,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.049 2026-03-23 11:01:34,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "POST /pos-self/data/139 HTTP/1.1" 200 - 139 0.115 0.289 2026-03-23 11:01:34,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.389 2026-03-23 11:01:34,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:34] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.049 2026-03-23 11:01:34,957 26 INFO 00849-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-23 11:01:35,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/ir.attachment/12138/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 11:01:35,039 26 INFO 00849-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-23 11:01:35,177 26 INFO 00849-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-23 11:01:35,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/ir.attachment/12096/raw HTTP/1.1" 200 - 4 0.010 0.019 2026-03-23 11:01:35,241 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 11:01:35,298 26 INFO 00849-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-23 11:01:35,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/pos.category/304/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.004 0.048 2026-03-23 11:01:35,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/pos.category/305/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.002 0.059 2026-03-23 11:01:35,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2264/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.018 2026-03-23 11:01:35,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.003 0.102 2026-03-23 11:01:35,514 26 INFO 00849-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-23 11:01:35,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/pos.category/306/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.015 0.155 2026-03-23 11:01:35,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2263/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-03-23 11:01:35,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2265/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-23 11:01:35,594 26 INFO 00849-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-23 11:01:35,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2262/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.058 2026-03-23 11:01:35,643 26 INFO 00849-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-23 11:01:35,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2258/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.075 2026-03-23 11:01:35,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2260/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.085 2026-03-23 11:01:35,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2261/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.094 2026-03-23 11:01:35,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:35] "GET /web/image/product.template/2259/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.113 2026-03-23 11:01:35,765 26 INFO 00849-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-23 11:01:35,823 26 INFO 00849-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-23 11:01:35,845 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01: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-23 11:01:35,881 26 INFO 00849-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-23 11:01:35,939 26 INFO 00849-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-23 11:01:36,031 26 INFO 00849-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-23 11:01:36,147 26 INFO 00849-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-23 11:01:36,267 26 INFO 00849-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-23 11:01:36,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.template/2266/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.046 0.068 2026-03-23 11:01:36,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.template/2267/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.137 2026-03-23 11:01:36,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.template/2272/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-03-23 11:01:36,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2453/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.007 0.149 2026-03-23 11:01:36,491 26 INFO 00849-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-23 11:01:36,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2452/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.021 0.139 2026-03-23 11:01:36,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2454/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.021 0.208 2026-03-23 11:01:36,635 26 INFO 00849-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-23 11:01:36,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2455/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.013 0.265 2026-03-23 11:01:36,715 26 INFO 00849-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-23 11:01:36,819 26 INFO 00849-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-23 11:01:36,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2456/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.009 0.026 2026-03-23 11:01:36,910 26 INFO 00849-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-23 11:01:36,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2457/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.016 0.061 2026-03-23 11:01:36,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:36] "GET /web/image/product.product/2458/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.018 0.030 2026-03-23 11:01:37,023 26 INFO 00849-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-23 11:01:37,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:37] "GET /web/image/product.product/2459/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.008 0.073 2026-03-23 11:01:37,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:37] "GET /web/image/product.product/2460/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.009 0.101 2026-03-23 11:01:37,095 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-03-23 11:01:37,097 26 INFO 00849-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-23 11:01:37,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:37] "GET /web/image/product.product/2461/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.020 0.140 2026-03-23 11:01:37,231 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10224572 (allocated 11669504) 2026-03-23 11:01:37,238 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 118927 2026-03-23 11:01:37,240 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-03-23 11:01:37,241 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 118927 2026-03-23 11:01:37,358 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmputybfgda_chrome_odoo" 2026-03-23 11:01:37,420 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-03-23 11:01:42,262 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 119101 2026-03-23 11:01:42,278 26 INFO 00849-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/tmp742od2ox_chrome_odoo 2026-03-23 11:01:42,279 26 INFO 00849-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:34437/json/version 2026-03-23 11:01:42,280 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:42,552 26 INFO 00849-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-23 11:01:42,554 26 INFO 00849-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:34437/json 2026-03-23 11:01:42,558 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:42,597 26 INFO 00849-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:34437/devtools/page/24679CD5CFF1F55880C199930726CB64 2026-03-23 11:01:42,764 26 INFO 00849-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-23 11:01:42,827 26 INFO 00849-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-23 11:01:42,981 26 INFO 00849-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-23 11:01:43,197 26 INFO 00849-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=a687f44b74114512" in browser 2026-03-23 11:01:43,198 26 INFO 00849-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=a687f44b74114512" 2026-03-23 11:01:43,227 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:01:43,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:43] "GET /pos-self/140?access_token=a687f44b74114512 HTTP/1.1" 200 - 57 0.053 0.563 2026-03-23 11:01:43,845 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '24679CD5CFF1F55880C199930726CB64', 'loaderId': '204C1618212EEBA5E7C1C7DF8ECA53B1', 'isDownload': False} 2026-03-23 11:01:43,845 26 INFO 00849-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-23 11:01:43,882 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:43,935 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:01:44,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.038 0.133 2026-03-23 11:01:44,080 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:01:44,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.211 2026-03-23 11:01:44,131 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:01:44,202 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.288 2026-03-23 11:01:44,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-23 11:01:44,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.021 2026-03-23 11:01:44,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 11:01:44,561 26 INFO 00849-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=a687f44b74114512", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:01:44,571 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:44,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:01:44,573 26 INFO 00849-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-23 11:01:44,631 26 INFO 00849-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-23 11:01:44,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "POST /pos-self/relations/140 HTTP/1.1" 200 - 39 0.048 0.089 2026-03-23 11:01:44,856 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12178) 2026-03-23 11:01:44,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.276 2026-03-23 11:01:45,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:45] "POST /pos-self/data/140 HTTP/1.1" 200 - 209 0.259 0.475 2026-03-23 11:01:45,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.662 2026-03-23 11:01:45,661 26 INFO 00849-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-23 11:01:45,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:45] "GET /web/image/ir.attachment/12174/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-03-23 11:01:45,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:45] "GET /web/image/ir.attachment/12173/raw HTTP/1.1" 200 - 4 0.027 0.020 2026-03-23 11:01:45,954 26 INFO 00849-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-23 11:01:45,957 26 INFO 00849-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-23 11:01:46,069 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5724336 (allocated 6553600) 2026-03-23 11:01:46,088 26 INFO 00849-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 119101 2026-03-23 11:01:46,097 26 INFO 00849-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-23 11:01:46,101 26 INFO 00849-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 119101 2026-03-23 11:01:46,284 26 INFO 00849-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/tmp742od2ox_chrome_odoo" 2026-03-23 11:01:47,131 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 119244 2026-03-23 11:01:47,131 26 INFO 00849-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/tmpe5geaif1_chrome_odoo 2026-03-23 11:01:47,131 26 INFO 00849-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:34805/json/version 2026-03-23 11:01:47,137 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34805', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:47,324 26 INFO 00849-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-23 11:01:47,324 26 INFO 00849-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:34805/json 2026-03-23 11:01:47,325 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34805', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:47,419 26 INFO 00849-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:34805/devtools/page/8FF94E42A36E2AB8C00CD2514DE21397 2026-03-23 11:01:47,502 26 INFO 00849-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-23 11:01:47,537 26 INFO 00849-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-23 11:01:47,668 26 INFO 00849-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-23 11:01:47,679 26 INFO 00849-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-23 11:01:47,679 26 INFO 00849-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-23 11:01:47,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:47] "GET /pos-self/140 HTTP/1.1" 200 - 5 0.004 0.030 2026-03-23 11:01:47,748 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '8FF94E42A36E2AB8C00CD2514DE21397', 'loaderId': 'C6B3BABA7E97BA0A18CFE0D6054B501D', 'isDownload': False} 2026-03-23 11:01:47,748 26 INFO 00849-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-23 11:01:47,831 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:47,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:47] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.021 0.028 2026-03-23 11:01:47,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:47] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.013 0.083 2026-03-23 11:01:48,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.128 2026-03-23 11:01:48,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-23 11:01:48,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 11:01:48,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 11:01:48,327 26 INFO 00849-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-23 11:01:48,335 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:48,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:01:48,338 26 INFO 00849-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-23 11:01:48,394 26 INFO 00849-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-23 11:01:48,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "POST /pos-self/relations/140 HTTP/1.1" 200 - 15 0.015 0.049 2026-03-23 11:01:48,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.074 2026-03-23 11:01:48,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "POST /pos-self/data/140 HTTP/1.1" 200 - 131 0.115 0.268 2026-03-23 11:01:48,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.381 2026-03-23 11:01:48,924 26 INFO 00849-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-23 11:01:49,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:49] "GET /web/image/ir.attachment/12181/raw HTTP/1.1" 200 - 4 0.006 0.012 2026-03-23 11:01:49,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:49] "GET /web/image/ir.attachment/12180/raw HTTP/1.1" 200 - 4 0.003 0.025 2026-03-23 11:01:49,205 26 INFO 00849-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-23 11:01:49,209 26 INFO 00849-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-23 11:01:49,282 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5651600 (allocated 6553600) 2026-03-23 11:01:49,292 26 INFO 00849-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 119244 2026-03-23 11:01:49,298 26 INFO 00849-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-23 11:01:49,306 26 INFO 00849-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 119244 2026-03-23 11:01:49,424 26 INFO 00849-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/tmpe5geaif1_chrome_odoo" 2026-03-23 11:01:50,055 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 119388 2026-03-23 11:01:50,056 26 INFO 00849-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/tmp9nulvu6t_chrome_odoo 2026-03-23 11:01:50,056 26 INFO 00849-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:35853/json/version 2026-03-23 11:01:50,057 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35853', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:50,131 26 INFO 00849-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-23 11:01:50,151 26 INFO 00849-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:35853/json 2026-03-23 11:01:50,195 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35853', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:50,282 26 INFO 00849-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:35853/devtools/page/0BF13AD51444F33EDADA6E0076F304B6 2026-03-23 11:01:50,310 26 INFO 00849-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-23 11:01:50,322 26 INFO 00849-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-23 11:01:50,516 26 INFO 00849-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-23 11:01:50,529 26 INFO 00849-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=a687f44b74114512" in browser 2026-03-23 11:01:50,530 26 INFO 00849-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=a687f44b74114512" 2026-03-23 11:01:50,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:50] "GET /pos-self/140?access_token=a687f44b74114512 HTTP/1.1" 200 - 5 0.003 0.022 2026-03-23 11:01:50,580 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '0BF13AD51444F33EDADA6E0076F304B6', 'loaderId': '932D6FFEA62C503DCF0DEA05A12191F4', 'isDownload': False} 2026-03-23 11:01:50,581 26 INFO 00849-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-23 11:01:50,633 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:50,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:50] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.011 0.039 2026-03-23 11:01:50,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:50] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.044 2026-03-23 11:01:50,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:50] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.059 2026-03-23 11:01:51,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-03-23 11:01:51,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.011 0.024 2026-03-23 11:01:51,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 11:01:51,171 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:01:51,172 26 INFO 00849-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=a687f44b74114512", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:01:51,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:01:51,193 26 INFO 00849-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-23 11:01:51,257 26 INFO 00849-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-23 11:01:51,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "POST /pos-self/relations/140 HTTP/1.1" 200 - 15 0.019 0.057 2026-03-23 11:01:51,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.073 2026-03-23 11:01:51,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "POST /pos-self/data/140 HTTP/1.1" 200 - 131 0.126 0.304 2026-03-23 11:01:51,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.418 2026-03-23 11:01:51,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:51] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.053 2026-03-23 11:01:51,905 26 INFO 00849-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-23 11:01:52,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:52] "GET /web/image/ir.attachment/12184/raw HTTP/1.1" 200 - 4 0.007 0.021 2026-03-23 11:01:52,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:52] "GET /web/image/ir.attachment/12183/raw HTTP/1.1" 200 - 4 0.004 0.022 2026-03-23 11:01:52,183 26 INFO 00849-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-23 11:01:52,184 26 INFO 00849-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-23 11:01:52,311 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5660904 (allocated 6815744) 2026-03-23 11:01:52,317 26 INFO 00849-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 119388 2026-03-23 11:01:52,322 26 INFO 00849-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-23 11:01:52,330 26 INFO 00849-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 119388 2026-03-23 11:01:52,449 26 INFO 00849-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/tmp9nulvu6t_chrome_odoo" 2026-03-23 11:01:52,508 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_product_availability ... 2026-03-23 11:01:58,316 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome pid: 119534 2026-03-23 11:01:58,316 26 INFO 00849-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/tmprjddoe5e_chrome_odoo 2026-03-23 11:01:58,316 26 INFO 00849-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:33979/json/version 2026-03-23 11:01:58,318 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33979', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:58,520 26 INFO 00849-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-23 11:01:58,520 26 INFO 00849-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:33979/json 2026-03-23 11:01:58,521 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33979', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:01:58,606 26 INFO 00849-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:33979/devtools/page/2DA8ADC218D787CB4A60032856C8CCB1 2026-03-23 11:01:58,677 26 INFO 00849-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-23 11:01:58,698 26 INFO 00849-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-23 11:01:58,841 26 INFO 00849-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-23 11:01:59,037 26 INFO 00849-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=3faf038e8d904c96" in browser 2026-03-23 11:01:59,037 26 INFO 00849-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=3faf038e8d904c96" 2026-03-23 11:01:59,094 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:01:59,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:59] "GET /pos-self/141?access_token=3faf038e8d904c96 HTTP/1.1" 200 - 57 0.048 0.563 2026-03-23 11:01:59,703 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigation result: {'frameId': '2DA8ADC218D787CB4A60032856C8CCB1', 'loaderId': 'CBDA2A9E6F13E4EF1340FB6457CCEE7E', 'isDownload': False} 2026-03-23 11:01:59,704 26 INFO 00849-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-23 11:01:59,733 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:01:59,782 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:01:59,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:59] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.066 2026-03-23 11:01:59,837 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:01:59,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:59] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.063 0.120 2026-03-23 11:01:59,935 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:01:59,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:01:59] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.005 0.216 2026-03-23 11:02:00,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-23 11:02:00,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.009 0.030 2026-03-23 11:02:00,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.008 0.057 2026-03-23 11:02:00,357 26 INFO 00849-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=3faf038e8d904c96", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:02:00,366 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:02:00,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "POST /pos/ping HTTP/1.1" 200 - 1 0.004 0.005 2026-03-23 11:02:00,378 26 INFO 00849-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-23 11:02:00,479 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12224) 2026-03-23 11:02:00,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.083 2026-03-23 11:02:00,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "POST /pos-self/relations/141 HTTP/1.1" 200 - 41 0.039 0.145 2026-03-23 11:02:00,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.067 2026-03-23 11:02:01,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "POST /pos-self/data/141 HTTP/1.1" 200 - 220 0.191 0.382 2026-03-23 11:02:01,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.052 2026-03-23 11:02:01,408 26 INFO 00849-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-23 11:02:01,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/ir.attachment/12220/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 11:02:01,531 26 INFO 00849-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-23 11:02:01,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/ir.attachment/12188/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-03-23 11:02:01,588 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:02:01,731 26 INFO 00849-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-23 11:02:01,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/pos.category/309/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 11:02:01,867 26 INFO 00849-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-23 11:02:01,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/pos.category/308/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.004 0.084 2026-03-23 11:02:01,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.001 0.114 2026-03-23 11:02:01,927 26 INFO 00849-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-23 11:02:01,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/product.template/2273/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.139 2026-03-23 11:02:01,968 26 INFO 00849-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-23 11:02:01,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:01] "GET /web/image/pos.category/307/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.001 0.171 2026-03-23 11:02:02,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.template/2274/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.219 2026-03-23 11:02:02,092 26 INFO 00849-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-23 11:02:02,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.template/2275/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-03-23 11:02:02,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.template/2276/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.236 2026-03-23 11:02:02,206 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.template/2277/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.014 0.261 2026-03-23 11:02:02,268 26 INFO 00849-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-23 11:02:02,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.template/2282/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.339 2026-03-23 11:02:02,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.product/2466/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.021 0.191 2026-03-23 11:02:02,428 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.product/2467/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.007 0.230 2026-03-23 11:02:02,511 26 INFO 00849-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-23 11:02:02,631 26 INFO 00849-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-23 11:02:02,707 26 INFO 00849-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-23 11:02:02,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "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-23 11:02:02,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:02] "GET /web/image/product.product/2472/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.012 0.035 2026-03-23 11:02:02,821 26 INFO 00849-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-23 11:02:02,873 26 INFO 00849-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-23 11:02:02,937 26 INFO 00849-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-23 11:02:03,042 26 INFO 00849-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-23 11:02:03,110 26 INFO 00849-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-23 11:02:03,310 26 INFO 00849-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-23 11:02:03,412 26 INFO 00849-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-23 11:02:03,464 26 INFO 00849-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-23 11:02:03,557 26 INFO 00849-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-23 11:02:03,620 26 INFO 00849-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-23 11:02:03,676 26 INFO 00849-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-23 11:02:03,737 26 INFO 00849-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-23 11:02:03,825 26 INFO 00849-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-23 11:02:03,904 26 INFO 00849-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-23 11:02:04,019 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68336307 started for PoS orders references: [{'name': None, 'uuid': 'fe6fc119-4cfa-4285-afa7-eccfc0728292'}] 2026-03-23 11:02:04,073 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68336307 order {'name': None, 'uuid': 'fe6fc119-4cfa-4285-afa7-eccfc0728292'} created pos.order #767 2026-03-23 11:02:04,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68336307 finished 2026-03-23 11:02:04,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:04] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.132 0.192 2026-03-23 11:02:04,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:04] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.010 0.034 2026-03-23 11:02:04,362 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: tour succeeded 2026-03-23 11:02:04,364 26 INFO 00849-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-23 11:02:04,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:04] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.071 2026-03-23 11:02:04,517 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: heap 9619080 (allocated 10747904) 2026-03-23 11:02:04,520 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing chrome headless with pid 119534 2026-03-23 11:02:04,527 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing websocket connection 2026-03-23 11:02:04,530 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Terminating chrome headless with pid 119534 2026-03-23 11:02:04,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:04] "GET /web/image/ir.attachment/12219/raw HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 11:02:04,652 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Removing chrome user profile "/tmp/tmprjddoe5e_chrome_odoo" 2026-03-23 11:02:05,398 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome pid: 119698 2026-03-23 11:02:05,398 26 INFO 00849-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/tmpr7fxf6xy_chrome_odoo 2026-03-23 11:02:05,399 26 INFO 00849-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:34193/json/version 2026-03-23 11:02:05,418 26 INFO 00849-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-23 11:02:05,697 26 INFO 00849-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-23 11:02:05,698 26 INFO 00849-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:34193/json 2026-03-23 11:02:05,699 26 INFO 00849-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-23 11:02:05,795 26 INFO 00849-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:34193/devtools/page/27268EA8E2F2FBDDF01915023B564840 2026-03-23 11:02:05,878 26 INFO 00849-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-23 11:02:05,902 26 INFO 00849-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-23 11:02:05,984 26 INFO 00849-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-23 11:02:05,997 26 INFO 00849-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=3faf038e8d904c96&table_identifier=f37acf96" in browser 2026-03-23 11:02:05,998 26 INFO 00849-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=3faf038e8d904c96&table_identifier=f37acf96" 2026-03-23 11:02:06,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /pos-self/141?access_token=3faf038e8d904c96&table_identifier=f37acf96 HTTP/1.1" 200 - 9 0.015 0.053 2026-03-23 11:02:06,110 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigation result: {'frameId': '27268EA8E2F2FBDDF01915023B564840', 'loaderId': 'D254B95C2FD00F93D1B13280969D5747', 'isDownload': False} 2026-03-23 11:02:06,111 26 INFO 00849-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-23 11:02:06,150 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:02:06,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.019 2026-03-23 11:02:06,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.029 2026-03-23 11:02:06,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.040 2026-03-23 11:02:06,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.098 2026-03-23 11:02:06,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.034 2026-03-23 11:02:06,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.012 0.036 2026-03-23 11:02:06,712 26 INFO 00849-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=3faf038e8d904c96&table_identifier=f37acf96", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:02:06,721 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:02:06,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:02:06,729 26 INFO 00849-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-23 11:02:06,780 26 INFO 00849-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-23 11:02:06,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "POST /pos-self/relations/141 HTTP/1.1" 200 - 17 0.020 0.047 2026-03-23 11:02:06,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.071 2026-03-23 11:02:06,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-03-23 11:02:07,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:07] "POST /pos-self/data/141 HTTP/1.1" 200 - 145 0.125 0.314 2026-03-23 11:02:07,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:07] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.013 2026-03-23 11:02:07,471 26 INFO 00849-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-23 11:02:07,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:07] "GET /web/image/ir.attachment/12227/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-23 11:02:07,610 26 INFO 00849-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-23 11:02:07,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:07] "GET /web/image/ir.attachment/12188/raw HTTP/1.1" 200 - 4 0.008 0.019 2026-03-23 11:02:07,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:02:07,854 26 INFO 00849-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-23 11:02:07,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:07] "GET /web/image/pos.category/307/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.005 0.074 2026-03-23 11:02:08,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02: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-23 11:02:08,011 26 INFO 00849-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-23 11:02:08,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/pos.category/303/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.005 0.097 2026-03-23 11:02:08,063 26 INFO 00849-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-23 11:02:08,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/pos.category/309/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.012 0.151 2026-03-23 11:02:08,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/pos.category/308/image_128?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 2 0.004 0.203 2026-03-23 11:02:08,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2274/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.020 0.208 2026-03-23 11:02:08,243 26 INFO 00849-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-23 11:02:08,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2273/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.012 0.280 2026-03-23 11:02:08,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2275/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.269 2026-03-23 11:02:08,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2276/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.316 2026-03-23 11:02:08,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2277/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.014 0.356 2026-03-23 11:02:08,468 26 INFO 00849-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-23 11:02:08,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2282/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.015 0.394 2026-03-23 11:02:08,639 26 INFO 00849-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-23 11:02:08,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2278/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.024 0.408 2026-03-23 11:02:08,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2279/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.385 2026-03-23 11:02:08,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2280/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.369 2026-03-23 11:02:08,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.product/2466/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.010 0.375 2026-03-23 11:02:08,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.product/2467/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.016 0.322 2026-03-23 11:02:08,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2281/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.256 2026-03-23 11:02:08,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2258/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.181 2026-03-23 11:02:08,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2259/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.136 2026-03-23 11:02:08,873 26 INFO 00849-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-23 11:02:08,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2262/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 11:02:08,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2260/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.135 2026-03-23 11:02:08,980 26 INFO 00849-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-23 11:02:08,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:08] "GET /web/image/product.template/2261/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 3 0.015 0.101 2026-03-23 11:02:09,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:09] "GET /web/image/product.product/2472/image_512?unique=2026-03-23T11:00:55.000+00:00 HTTP/1.1" 200 - 8 0.006 0.038 2026-03-23 11:02:09,062 26 INFO 00849-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-23 11:02:09,114 26 INFO 00849-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-23 11:02:09,173 26 INFO 00849-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-23 11:02:09,311 26 INFO 00849-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-23 11:02:09,378 26 INFO 00849-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-23 11:02:09,459 26 INFO 00849-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-23 11:02:09,536 26 INFO 00849-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-23 11:02:09,582 26 INFO 00849-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-23 11:02:09,660 26 INFO 00849-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-23 11:02:09,710 26 INFO 00849-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-23 11:02:09,764 26 INFO 00849-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-23 11:02:09,838 26 INFO 00849-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-23 11:02:09,896 26 INFO 00849-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-23 11:02:09,986 26 INFO 00849-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-23 11:02:10,040 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67661451 started for PoS orders references: [{'name': None, 'uuid': '869a6fad-1858-42a2-a09d-acd94fb26e25'}] 2026-03-23 11:02:10,092 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67661451 order {'name': None, 'uuid': '869a6fad-1858-42a2-a09d-acd94fb26e25'} created pos.order #768 2026-03-23 11:02:10,109 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67661451 finished 2026-03-23 11:02:10,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:10] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.071 0.179 2026-03-23 11:02:10,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.019 2026-03-23 11:02:10,340 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: tour succeeded 2026-03-23 11:02:10,342 26 INFO 00849-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-23 11:02:10,478 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: heap 10064016 (allocated 11534336) 2026-03-23 11:02:10,534 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing chrome headless with pid 119698 2026-03-23 11:02:10,535 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing websocket connection 2026-03-23 11:02:10,536 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Terminating chrome headless with pid 119698 2026-03-23 11:02:10,658 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Removing chrome user profile "/tmp/tmpr7fxf6xy_chrome_odoo" 2026-03-23 11:02:10,747 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 11:02:12,268 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_access_right_with_message_follower ... 2026-03-23 11:02:16,332 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:02:16,684 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25460478 started for PoS orders references: [{'name': None, 'uuid': '61f8181c-18e1-4b83-8a7b-21224750fe2f'}] 2026-03-23 11:02:16,764 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25460478 order {'name': None, 'uuid': '61f8181c-18e1-4b83-8a7b-21224750fe2f'} created pos.order #769 2026-03-23 11:02:16,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25460478 finished 2026-03-23 11:02:16,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:16] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 121 0.113 0.426 2026-03-23 11:02:16,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:16] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 42 0.039 0.065 2026-03-23 11:02:17,015 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_get_orders_by_access_token ... 2026-03-23 11:02:22,153 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:02:22,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:22] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 26 0.018 0.746 2026-03-23 11:02:23,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 51 0.055 0.080 2026-03-23 11:02:23,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 6 0.011 0.020 2026-03-23 11:02:23,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 27 0.016 0.041 2026-03-23 11:02:23,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 27 0.033 0.046 2026-03-23 11:02:23,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.022 0.043 2026-03-23 11:02:23,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 9 0.004 0.012 2026-03-23 11:02:23,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.021 0.041 2026-03-23 11:02:23,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:23] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.026 0.039 2026-03-23 11:02:23,563 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_preparation_categories_are_loaded ... 2026-03-23 11:02:27,499 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:02:28,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:28] "POST /pos-self/data/144 HTTP/1.1" 200 - 225 0.167 0.486 2026-03-23 11:02:28,904 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Chrome pid: 119882 2026-03-23 11:02:28,904 26 INFO 00849-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/tmpb6p70slo_chrome_odoo 2026-03-23 11:02:28,905 26 INFO 00849-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:35899/json/version 2026-03-23 11:02:28,906 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:29,143 26 INFO 00849-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-23 11:02:29,144 26 INFO 00849-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:35899/json 2026-03-23 11:02:29,146 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:29,201 26 INFO 00849-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:35899/devtools/page/FA35466BC99659EB0868722F6BBDD170 2026-03-23 11:02:29,240 26 INFO 00849-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-23 11:02:29,255 26 INFO 00849-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-23 11:02:29,446 26 INFO 00849-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-23 11:02:29,452 26 INFO 00849-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=5653fafe23674d22" in browser 2026-03-23 11:02:29,452 26 INFO 00849-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=5653fafe23674d22" 2026-03-23 11:02:29,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:29] "GET /pos-self/144?access_token=5653fafe23674d22 HTTP/1.1" 200 - 38 0.038 0.240 2026-03-23 11:02:29,753 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Navigation result: {'frameId': 'FA35466BC99659EB0868722F6BBDD170', 'loaderId': '8A25973D26D5FB3B195DF6685E2CEA05', 'isDownload': False} 2026-03-23 11:02:29,753 26 INFO 00849-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-23 11:02:29,797 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:02:29,816 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:02:29,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:29] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.046 0.071 2026-03-23 11:02:29,931 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:02:29,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:29] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.016 0.156 2026-03-23 11:02:30,014 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:02:30,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.243 2026-03-23 11:02:30,422 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.013 2026-03-23 11:02:30,479 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.009 0.037 2026-03-23 11:02:30,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 11:02:30,577 26 INFO 00849-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=5653fafe23674d22", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:02:30,593 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:02:30,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:02:30,594 26 INFO 00849-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-23 11:02:30,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "POST /pos-self/relations/144 HTTP/1.1" 200 - 40 0.036 0.065 2026-03-23 11:02:30,786 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12349) 2026-03-23 11:02:30,790 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.156 2026-03-23 11:02:31,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:31] "POST /pos-self/data/144 HTTP/1.1" 200 - 130 0.133 0.264 2026-03-23 11:02:31,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.363 2026-03-23 11:02:31,267 26 INFO 00849-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-23 11:02:31,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:31] "GET /web/image/ir.attachment/12345/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 11:02:31,414 26 INFO 00849-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-23 11:02:31,505 26 INFO 00849-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-23 11:02:31,516 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:02:31,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:31] "GET /web/image/pos.category/317/image_128?unique=2026-03-23T11:02:10.000+00:00 HTTP/1.1" 200 - 2 0.005 0.047 2026-03-23 11:02:31,554 26 INFO 00849-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-23 11:02:31,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:31] "GET /web/image/product.template/2283/image_512?unique=2026-03-23T11:02:10.000+00:00 HTTP/1.1" 200 - 3 0.005 0.053 2026-03-23 11:02:31,603 26 INFO 00849-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-23 11:02:31,654 26 INFO 00849-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-23 11:02:31,708 26 INFO 00849-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-23 11:02:31,757 26 INFO 00849-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-23 11:02:31,810 26 INFO 00849-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-23 11:02:31,863 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: tour succeeded 2026-03-23 11:02:31,865 26 INFO 00849-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-23 11:02:31,912 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: heap 6481668 (allocated 7077888) 2026-03-23 11:02:31,920 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Closing chrome headless with pid 119882 2026-03-23 11:02:31,922 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Closing websocket connection 2026-03-23 11:02:31,922 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Terminating chrome headless with pid 119882 2026-03-23 11:02:32,038 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Removing chrome user profile "/tmp/tmpb6p70slo_chrome_odoo" 2026-03-23 11:02:32,112 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:02:33,618 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-03-23 11:02:38,143 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 120029 2026-03-23 11:02:38,143 26 INFO 00849-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/tmpbutziflf_chrome_odoo 2026-03-23 11:02:38,144 26 INFO 00849-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:36773/json/version 2026-03-23 11:02:38,147 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36773', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:38,312 26 INFO 00849-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-23 11:02:38,312 26 INFO 00849-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:36773/json 2026-03-23 11:02:38,314 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36773', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:38,332 26 INFO 00849-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:36773/devtools/page/39BBF25909CDE137F4AF1FC97DFE2A20 2026-03-23 11:02:38,364 26 INFO 00849-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-23 11:02:38,545 26 INFO 00849-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-23 11:02:38,700 26 INFO 00849-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-23 11:02:38,817 26 INFO 00849-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=c910f56767b24a6a" in browser 2026-03-23 11:02:38,817 26 INFO 00849-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=c910f56767b24a6a" 2026-03-23 11:02:38,834 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:02:39,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /pos-self/145?access_token=c910f56767b24a6a HTTP/1.1" 200 - 57 0.044 0.473 2026-03-23 11:02:39,354 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '39BBF25909CDE137F4AF1FC97DFE2A20', 'loaderId': 'DEC35D6D1F22A8CA8032FC7BAD507377', 'isDownload': False} 2026-03-23 11:02:39,354 26 INFO 00849-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-23 11:02:39,390 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:02:39,418 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:02:39,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.035 0.044 2026-03-23 11:02:39,507 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:02:39,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.017 0.136 2026-03-23 11:02:39,562 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:02:39,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.020 0.189 2026-03-23 11:02:39,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-23 11:02:39,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.016 0.018 2026-03-23 11:02:39,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 11:02:39,905 26 INFO 00849-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=c910f56767b24a6a", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:02:39,918 26 INFO 00849-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-23 11:02:39,923 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:02:39,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:39] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 11:02:39,982 26 INFO 00849-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-23 11:02:40,016 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12399) 2026-03-23 11:02:40,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.076 2026-03-23 11:02:40,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "POST /pos-self/relations/145 HTTP/1.1" 200 - 41 0.033 0.123 2026-03-23 11:02:40,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-03-23 11:02:40,538 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "POST /pos-self/data/145 HTTP/1.1" 200 - 206 0.141 0.261 2026-03-23 11:02:40,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.048 2026-03-23 11:02:40,677 26 INFO 00849-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-23 11:02:40,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "GET /web/image/ir.attachment/12395/raw HTTP/1.1" 200 - 4 0.012 0.022 2026-03-23 11:02:40,883 26 INFO 00849-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-23 11:02:40,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:40] "GET /web/image/ir.attachment/12394/raw HTTP/1.1" 200 - 4 0.009 0.011 2026-03-23 11:02:41,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.002 0.059 2026-03-23 11:02:41,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:02:41,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.053 2026-03-23 11:02:41,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.069 2026-03-23 11:02:41,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.069 2026-03-23 11:02:41,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.082 2026-03-23 11:02:41,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-03-23 11:02:41,143 26 INFO 00849-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-23 11:02:41,248 26 INFO 00849-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-23 11:02:41,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/ir.attachment/12363/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-03-23 11:02:41,302 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:02:41,309 26 INFO 00849-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-23 11:02:41,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.009 0.023 2026-03-23 11:02:41,386 26 INFO 00849-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-23 11:02:41,427 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45884934 started for PoS orders references: [{'name': None, 'uuid': 'ad5fc8cf-ef78-42d3-8cb4-d29d4c1524f7'}] 2026-03-23 11:02:41,492 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45884934 order {'name': None, 'uuid': 'ad5fc8cf-ef78-42d3-8cb4-d29d4c1524f7'} created pos.order #772 2026-03-23 11:02:41,507 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45884934 finished 2026-03-23 11:02:41,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.079 0.173 2026-03-23 11:02:41,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:41] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.006 0.024 2026-03-23 11:02:41,814 26 INFO 00849-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-23 11:02:41,868 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-03-23 11:02:41,869 26 INFO 00849-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-23 11:02:41,933 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7338508 (allocated 8388608) 2026-03-23 11:02:41,951 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 120029 2026-03-23 11:02:41,954 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-03-23 11:02:41,959 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 120029 2026-03-23 11:02:42,080 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpbutziflf_chrome_odoo" 2026-03-23 11:02:42,176 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-03-23 11:02:46,642 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 120185 2026-03-23 11:02:46,643 26 INFO 00849-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/tmphsp45gsj_chrome_odoo 2026-03-23 11:02:46,643 26 INFO 00849-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:43155/json/version 2026-03-23 11:02:46,646 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43155', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:46,815 26 INFO 00849-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-23 11:02:46,815 26 INFO 00849-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:43155/json 2026-03-23 11:02:46,816 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43155', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:46,893 26 INFO 00849-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:43155/devtools/page/A097503D7FA9CAB8624A522897C29F28 2026-03-23 11:02:46,941 26 INFO 00849-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-23 11:02:46,968 26 INFO 00849-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-23 11:02:47,056 26 INFO 00849-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-23 11:02:47,229 26 INFO 00849-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=b668bf86aa2f47dc" in browser 2026-03-23 11:02:47,230 26 INFO 00849-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=b668bf86aa2f47dc" 2026-03-23 11:02:47,252 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:02:47,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:47] "GET /pos-self/146?access_token=b668bf86aa2f47dc HTTP/1.1" 200 - 57 0.032 0.466 2026-03-23 11:02:47,751 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': 'A097503D7FA9CAB8624A522897C29F28', 'loaderId': 'D62D2D92B2168E96EE6F2BEDDDE4D213', 'isDownload': False} 2026-03-23 11:02:47,751 26 INFO 00849-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-23 11:02:47,801 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:02:47,835 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:02:47,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:47] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.027 0.069 2026-03-23 11:02:47,914 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:02:47,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:47] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.027 0.140 2026-03-23 11:02:47,991 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:02:48,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.006 0.186 2026-03-23 11:02:48,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.032 2026-03-23 11:02:48,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.017 0.028 2026-03-23 11:02:48,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.067 2026-03-23 11:02:48,453 26 INFO 00849-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=b668bf86aa2f47dc", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:02:48,467 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:02:48,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:02:48,481 26 INFO 00849-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-23 11:02:48,551 26 INFO 00849-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-23 11:02:48,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "POST /pos-self/relations/146 HTTP/1.1" 200 - 41 0.042 0.083 2026-03-23 11:02:48,697 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12439) 2026-03-23 11:02:48,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.202 2026-03-23 11:02:49,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "POST /pos-self/data/146 HTTP/1.1" 200 - 206 0.183 0.398 2026-03-23 11:02:49,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.486 2026-03-23 11:02:49,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.074 2026-03-23 11:02:49,491 26 INFO 00849-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-23 11:02:49,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/ir.attachment/12435/raw HTTP/1.1" 200 - 4 0.009 0.017 2026-03-23 11:02:49,729 26 INFO 00849-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-23 11:02:49,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.002 0.045 2026-03-23 11:02:49,865 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:02:49,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.026 2026-03-23 11:02:49,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.048 2026-03-23 11:02:49,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-23 11:02:49,956 26 INFO 00849-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-23 11:02:49,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.083 2026-03-23 11:02:49,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:49] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-03-23 11:02:50,102 26 INFO 00849-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-23 11:02:50,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:50] "GET /web/image/ir.attachment/12403/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 11:02:50,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02: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-23 11:02:50,229 26 INFO 00849-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-23 11:02:50,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:50] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.013 0.051 2026-03-23 11:02:50,315 26 INFO 00849-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-23 11:02:50,354 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32075737 started for PoS orders references: [{'name': None, 'uuid': 'a91521d1-2f52-41e8-bc23-884a6fe86e5d'}] 2026-03-23 11:02:50,409 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32075737 order {'name': None, 'uuid': 'a91521d1-2f52-41e8-bc23-884a6fe86e5d'} created pos.order #773 2026-03-23 11:02:50,440 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32075737 finished 2026-03-23 11:02:51,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:51] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 226 0.256 0.492 2026-03-23 11:02:51,168 26 INFO 00849-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-23 11:02:51,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:51] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.004 0.019 2026-03-23 11:02:51,217 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-03-23 11:02:51,220 26 INFO 00849-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-23 11:02:51,311 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7265072 (allocated 7864320) 2026-03-23 11:02:51,321 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 120185 2026-03-23 11:02:51,323 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-03-23 11:02:51,324 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 120185 2026-03-23 11:02:51,446 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmphsp45gsj_chrome_odoo" 2026-03-23 11:02:51,533 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-03-23 11:02:56,683 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 120341 2026-03-23 11:02:56,684 26 INFO 00849-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/tmp6zmog698_chrome_odoo 2026-03-23 11:02:56,684 26 INFO 00849-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:34201/json/version 2026-03-23 11:02:56,712 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:56,823 26 INFO 00849-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-23 11:02:56,823 26 INFO 00849-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:34201/json 2026-03-23 11:02:56,824 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:02:56,866 26 INFO 00849-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:34201/devtools/page/EEF772034777C8086BFC8B7331689CE7 2026-03-23 11:02:56,942 26 INFO 00849-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-23 11:02:56,967 26 INFO 00849-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-23 11:02:57,062 26 INFO 00849-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-23 11:02:57,261 26 INFO 00849-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=d79ffa050bd74f84" in browser 2026-03-23 11:02:57,262 26 INFO 00849-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=d79ffa050bd74f84" 2026-03-23 11:02:57,312 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:02:58,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:58] "GET /pos-self/147?access_token=d79ffa050bd74f84 HTTP/1.1" 200 - 59 0.053 1.100 2026-03-23 11:02:58,453 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'EEF772034777C8086BFC8B7331689CE7', 'loaderId': '6C47D9A1B47D748E825B050E8AC60047', 'isDownload': False} 2026-03-23 11:02:58,453 26 INFO 00849-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-23 11:02:58,501 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:02:58,532 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:02:58,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:58] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.046 0.064 2026-03-23 11:02:58,647 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:02:58,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:58] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.165 2026-03-23 11:02:58,713 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:02:58,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:58] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.024 0.231 2026-03-23 11:02:58,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-03-23 11:02:59,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 11:02:59,062 26 INFO 00849-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=d79ffa050bd74f84", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:02:59,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.011 0.052 2026-03-23 11:02:59,093 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:02:59,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.032 2026-03-23 11:02:59,095 26 INFO 00849-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-23 11:02:59,157 26 INFO 00849-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-23 11:02:59,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "POST /pos-self/relations/147 HTTP/1.1" 200 - 41 0.033 0.072 2026-03-23 11:02:59,300 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12479) 2026-03-23 11:02:59,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.181 2026-03-23 11:02:59,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "POST /pos-self/data/147 HTTP/1.1" 200 - 211 0.249 0.422 2026-03-23 11:02:59,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:02:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.591 2026-03-23 11:03:00,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.048 2026-03-23 11:03:00,073 26 INFO 00849-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-23 11:03:00,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/ir.attachment/12475/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 11:03:00,209 26 INFO 00849-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-23 11:03:00,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/ir.attachment/12443/raw HTTP/1.1" 200 - 4 0.002 0.006 2026-03-23 11:03:00,258 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:03:00,416 26 INFO 00849-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-23 11:03:00,546 26 INFO 00849-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-23 11:03:00,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.015 0.083 2026-03-23 11:03:00,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.002 0.114 2026-03-23 11:03:00,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.114 2026-03-23 11:03:00,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.102 2026-03-23 11:03:00,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-03-23 11:03:00,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.159 2026-03-23 11:03:00,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.133 2026-03-23 11:03:00,749 26 INFO 00849-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-23 11:03:00,858 26 INFO 00849-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-23 11:03:00,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:00] "GET /web/image/product.template/2294/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.043 2026-03-23 11:03:00,969 26 INFO 00849-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-23 11:03:01,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:01] "GET /web/image/product.template/2293/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.092 2026-03-23 11:03:01,060 26 INFO 00849-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-23 11:03:01,187 26 INFO 00849-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-23 11:03:01,286 26 INFO 00849-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-23 11:03:01,297 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:01] "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-23 11:03:01,349 26 INFO 00849-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-23 11:03:01,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:01] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.041 0.064 2026-03-23 11:03:01,402 26 INFO 00849-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-23 11:03:01,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:01] "GET /web/image/product.product/2484/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.023 0.127 2026-03-23 11:03:01,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:01] "GET /web/image/product.product/2483/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.006 0.169 2026-03-23 11:03:01,459 26 INFO 00849-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-23 11:03:01,536 26 INFO 00849-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-23 11:03:01,659 26 INFO 00849-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-23 11:03:01,755 26 INFO 00849-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-23 11:03:01,869 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53699080 started for PoS orders references: [{'name': None, 'uuid': 'f477cb46-a790-424d-8802-32c6950e4476'}] 2026-03-23 11:03:01,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53699080 order {'name': None, 'uuid': 'f477cb46-a790-424d-8802-32c6950e4476'} created pos.order #774 2026-03-23 11:03:01,956 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53699080 finished 2026-03-23 11:03:02,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:02] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 123 0.166 0.286 2026-03-23 11:03:02,395 26 INFO 00849-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-23 11:03:02,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:02] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.028 0.047 2026-03-23 11:03:02,441 26 INFO 00849-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-23 11:03:02,513 26 INFO 00849-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-23 11:03:02,595 26 INFO 00849-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-23 11:03:02,681 26 INFO 00849-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-23 11:03:02,735 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-23 11:03:02,738 26 INFO 00849-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-23 11:03:02,865 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8467364 (allocated 9437184) 2026-03-23 11:03:02,872 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 120341 2026-03-23 11:03:02,880 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-23 11:03:02,886 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 120341 2026-03-23 11:03:03,070 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp6zmog698_chrome_odoo" 2026-03-23 11:03:03,758 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 120500 2026-03-23 11:03:03,758 26 INFO 00849-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/tmp1shvgya6_chrome_odoo 2026-03-23 11:03:03,758 26 INFO 00849-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:44333/json/version 2026-03-23 11:03:03,760 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44333', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:03,922 26 INFO 00849-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-23 11:03:03,957 26 INFO 00849-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:44333/json 2026-03-23 11:03:03,958 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44333', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:03,988 26 INFO 00849-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:44333/devtools/page/D674922CADACD00928640BA042672D96 2026-03-23 11:03:03,992 26 INFO 00849-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-23 11:03:03,996 26 INFO 00849-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-23 11:03:04,264 26 INFO 00849-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-23 11:03:04,275 26 INFO 00849-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=d79ffa050bd74f84" in browser 2026-03-23 11:03:04,275 26 INFO 00849-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=d79ffa050bd74f84" 2026-03-23 11:03:04,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /pos-self/147?access_token=d79ffa050bd74f84 HTTP/1.1" 200 - 7 0.016 0.041 2026-03-23 11:03:04,369 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'D674922CADACD00928640BA042672D96', 'loaderId': '5D304768065D8AA7B06456A7C6A81F66', 'isDownload': False} 2026-03-23 11:03:04,369 26 INFO 00849-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-23 11:03:04,419 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:04,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.033 2026-03-23 11:03:04,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.049 2026-03-23 11:03:04,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.073 2026-03-23 11:03:04,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-03-23 11:03:04,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.016 2026-03-23 11:03:04,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:04] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.033 2026-03-23 11:03:04,994 26 INFO 00849-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=d79ffa050bd74f84", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:05,011 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:05,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:03:05,013 26 INFO 00849-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-23 11:03:05,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.014 2026-03-23 11:03:05,076 26 INFO 00849-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-23 11:03:05,153 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.029 0.078 2026-03-23 11:03:05,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.025 2026-03-23 11:03:05,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.131 0.288 2026-03-23 11:03:05,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.012 0.069 2026-03-23 11:03:05,850 26 INFO 00849-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-23 11:03:05,923 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:05] "GET /web/image/ir.attachment/12475/raw HTTP/1.1" 200 - 4 0.004 0.018 2026-03-23 11:03:05,978 26 INFO 00849-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-23 11:03:06,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/ir.attachment/12443/raw HTTP/1.1" 200 - 4 0.001 0.014 2026-03-23 11:03:06,050 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:03:06,120 26 INFO 00849-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-23 11:03:06,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.007 0.041 2026-03-23 11:03:06,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.001 0.073 2026-03-23 11:03:06,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.110 2026-03-23 11:03:06,319 26 INFO 00849-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-23 11:03:06,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-03-23 11:03:06,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.219 2026-03-23 11:03:06,441 26 INFO 00849-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-23 11:03:06,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.015 0.279 2026-03-23 11:03:06,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.291 2026-03-23 11:03:06,544 26 INFO 00849-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-23 11:03:06,581 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03: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-23 11:03:06,605 26 INFO 00849-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-23 11:03:06,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.006 0.026 2026-03-23 11:03:06,694 26 INFO 00849-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-23 11:03:06,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:06] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.008 0.019 2026-03-23 11:03:06,772 26 INFO 00849-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-23 11:03:06,865 26 INFO 00849-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-23 11:03:06,927 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26264797 started for PoS orders references: [{'name': None, 'uuid': '7eabd359-9ddb-4900-b8eb-c50a4ba40f5f'}] 2026-03-23 11:03:06,976 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26264797 order {'name': None, 'uuid': '7eabd359-9ddb-4900-b8eb-c50a4ba40f5f'} created pos.order #775 2026-03-23 11:03:06,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26264797 finished 2026-03-23 11:03:07,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:07] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 68 0.085 0.177 2026-03-23 11:03:07,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:07] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.012 2026-03-23 11:03:07,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:07] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.024 2026-03-23 11:03:07,311 26 INFO 00849-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-23 11:03:07,372 26 INFO 00849-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-23 11:03:07,419 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:07] "GET /web/image/ir.attachment/12474/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 11:03:07,428 26 INFO 00849-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-23 11:03:07,498 26 INFO 00849-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-23 11:03:07,561 26 INFO 00849-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-23 11:03:07,614 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-23 11:03:07,616 26 INFO 00849-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-23 11:03:07,707 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8219256 (allocated 9437184) 2026-03-23 11:03:07,714 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 120500 2026-03-23 11:03:07,714 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-23 11:03:07,715 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 120500 2026-03-23 11:03:07,842 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp1shvgya6_chrome_odoo" 2026-03-23 11:03:08,524 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 120661 2026-03-23 11:03:08,524 26 INFO 00849-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/tmpg58ssxmm_chrome_odoo 2026-03-23 11:03:08,524 26 INFO 00849-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:42867/json/version 2026-03-23 11:03:08,538 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42867', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:08,761 26 INFO 00849-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-23 11:03:08,779 26 INFO 00849-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:42867/json 2026-03-23 11:03:08,780 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42867', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:08,876 26 INFO 00849-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:42867/devtools/page/358C3D94B7022AEE8B2C877A23E29FA5 2026-03-23 11:03:08,925 26 INFO 00849-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-23 11:03:08,927 26 INFO 00849-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-23 11:03:08,994 26 INFO 00849-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-23 11:03:09,009 26 INFO 00849-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=d79ffa050bd74f84" in browser 2026-03-23 11:03:09,009 26 INFO 00849-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=d79ffa050bd74f84" 2026-03-23 11:03:09,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /pos-self/147?access_token=d79ffa050bd74f84 HTTP/1.1" 200 - 7 0.025 0.094 2026-03-23 11:03:09,160 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '358C3D94B7022AEE8B2C877A23E29FA5', 'loaderId': '9190AE351CCC2A2242E910BA7C1FC96B', 'isDownload': False} 2026-03-23 11:03:09,161 26 INFO 00849-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-23 11:03:09,201 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:09,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.024 2026-03-23 11:03:09,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.010 0.051 2026-03-23 11:03:09,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.064 2026-03-23 11:03:09,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-23 11:03:09,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.019 2026-03-23 11:03:09,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 11:03:09,711 26 INFO 00849-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=d79ffa050bd74f84", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:09,716 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:09,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:03:09,731 26 INFO 00849-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-23 11:03:09,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 11:03:09,796 26 INFO 00849-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-23 11:03:09,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.058 0.084 2026-03-23 11:03:09,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.093 2026-03-23 11:03:10,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.150 0.363 2026-03-23 11:03:10,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.046 2026-03-23 11:03:10,594 26 INFO 00849-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-23 11:03:10,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/ir.attachment/12475/raw HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 11:03:10,773 26 INFO 00849-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-23 11:03:10,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/ir.attachment/12474/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-23 11:03:10,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.003 0.050 2026-03-23 11:03:10,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:03:10,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.001 0.086 2026-03-23 11:03:10,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.072 2026-03-23 11:03:10,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:10] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.081 2026-03-23 11:03:11,005 26 INFO 00849-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-23 11:03:11,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.092 2026-03-23 11:03:11,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.120 2026-03-23 11:03:11,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.097 2026-03-23 11:03:11,067 26 INFO 00849-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-23 11:03:11,156 26 INFO 00849-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-23 11:03:11,269 26 INFO 00849-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-23 11:03:11,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "GET /web/image/ir.attachment/12443/raw HTTP/1.1" 200 - 4 0.006 0.021 2026-03-23 11:03:11,319 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "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-23 11:03:11,326 26 INFO 00849-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-23 11:03:11,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.009 0.033 2026-03-23 11:03:11,397 26 INFO 00849-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-23 11:03:11,489 26 INFO 00849-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-23 11:03:11,553 26 INFO 00849-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-23 11:03:11,595 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44279109 started for PoS orders references: [{'name': None, 'uuid': 'c1e143e6-a7f4-43b6-bb1c-c818f813ce26'}] 2026-03-23 11:03:11,628 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44279109 order {'name': None, 'uuid': 'c1e143e6-a7f4-43b6-bb1c-c818f813ce26'} created pos.order #776 2026-03-23 11:03:11,639 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44279109 finished 2026-03-23 11:03:11,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 68 0.049 0.143 2026-03-23 11:03:11,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:11] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.011 2026-03-23 11:03:11,886 26 INFO 00849-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-23 11:03:11,940 26 INFO 00849-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-23 11:03:12,023 26 INFO 00849-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-23 11:03:12,076 26 INFO 00849-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-23 11:03:12,162 26 INFO 00849-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-23 11:03:12,221 26 INFO 00849-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-23 11:03:12,271 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-23 11:03:12,272 26 INFO 00849-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-23 11:03:12,358 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7847556 (allocated 8912896) 2026-03-23 11:03:12,362 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 120661 2026-03-23 11:03:12,363 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-23 11:03:12,368 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 120661 2026-03-23 11:03:12,552 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpg58ssxmm_chrome_odoo" 2026-03-23 11:03:13,371 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 120819 2026-03-23 11:03:13,371 26 INFO 00849-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/tmp2ypf8zmk_chrome_odoo 2026-03-23 11:03:13,371 26 INFO 00849-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:35163/json/version 2026-03-23 11:03:13,373 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35163', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:13,568 26 INFO 00849-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-23 11:03:13,569 26 INFO 00849-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:35163/json 2026-03-23 11:03:13,579 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35163', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:13,639 26 INFO 00849-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:35163/devtools/page/67C1C2BCF8A318089C1C20A9C965F750 2026-03-23 11:03:13,689 26 INFO 00849-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-23 11:03:13,722 26 INFO 00849-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-23 11:03:13,898 26 INFO 00849-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-23 11:03:13,916 26 INFO 00849-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=d79ffa050bd74f84" in browser 2026-03-23 11:03:13,916 26 INFO 00849-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=d79ffa050bd74f84" 2026-03-23 11:03:14,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /pos-self/147?access_token=d79ffa050bd74f84 HTTP/1.1" 200 - 7 0.008 0.044 2026-03-23 11:03:14,031 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '67C1C2BCF8A318089C1C20A9C965F750', 'loaderId': '1209DB817ECC87C6B011D9C31B88F581', 'isDownload': False} 2026-03-23 11:03:14,031 26 INFO 00849-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-23 11:03:14,071 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:14,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.018 2026-03-23 11:03:14,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.033 2026-03-23 11:03:14,150 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.060 2026-03-23 11:03:14,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-03-23 11:03:14,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.008 0.029 2026-03-23 11:03:14,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-03-23 11:03:14,518 26 INFO 00849-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=d79ffa050bd74f84", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:14,526 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:14,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:03:14,532 26 INFO 00849-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-23 11:03:14,596 26 INFO 00849-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-23 11:03:14,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.023 0.061 2026-03-23 11:03:14,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.104 2026-03-23 11:03:15,221 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.177 0.359 2026-03-23 11:03:15,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.512 2026-03-23 11:03:15,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.055 2026-03-23 11:03:15,399 26 INFO 00849-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-23 11:03:15,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/ir.attachment/12475/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-23 11:03:15,576 26 INFO 00849-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-23 11:03:15,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/ir.attachment/12474/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-23 11:03:15,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 11:03:15,715 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:03:15,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.006 0.046 2026-03-23 11:03:15,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.029 2026-03-23 11:03:15,763 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.044 2026-03-23 11:03:15,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.059 2026-03-23 11:03:15,790 26 INFO 00849-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-23 11:03:15,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.097 2026-03-23 11:03:15,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:15] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.123 2026-03-23 11:03:15,897 26 INFO 00849-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-23 11:03:16,023 26 INFO 00849-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-23 11:03:16,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:16] "GET /web/image/ir.attachment/12443/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 11:03:16,109 26 INFO 00849-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-23 11:03:16,111 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:16] "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-23 11:03:16,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:16] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.009 0.037 2026-03-23 11:03:16,233 26 INFO 00849-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-23 11:03:16,351 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21701864 started for PoS orders references: [{'name': None, 'uuid': '45ff1584-00a8-4605-9ca2-16ccc16878e8'}] 2026-03-23 11:03:16,429 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21701864 order {'name': None, 'uuid': '45ff1584-00a8-4605-9ca2-16ccc16878e8'} created pos.order #777 2026-03-23 11:03:16,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21701864 finished 2026-03-23 11:03:16,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:16] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 68 0.129 0.243 2026-03-23 11:03:16,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:16] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.035 2026-03-23 11:03:16,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:16] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.014 2026-03-23 11:03:16,791 26 INFO 00849-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-23 11:03:16,838 26 INFO 00849-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-23 11:03:16,922 26 INFO 00849-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-23 11:03:16,988 26 INFO 00849-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-23 11:03:17,049 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-23 11:03:17,050 26 INFO 00849-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-23 11:03:17,145 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7821164 (allocated 8912896) 2026-03-23 11:03:17,156 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 120819 2026-03-23 11:03:17,157 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-23 11:03:17,159 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 120819 2026-03-23 11:03:17,276 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp2ypf8zmk_chrome_odoo" 2026-03-23 11:03:17,757 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 120977 2026-03-23 11:03:17,760 26 INFO 00849-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/tmpvo9hi6t4_chrome_odoo 2026-03-23 11:03:17,760 26 INFO 00849-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:44201/json/version 2026-03-23 11:03:17,761 26 INFO 00849-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-23 11:03:17,947 26 INFO 00849-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-23 11:03:17,947 26 INFO 00849-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:44201/json 2026-03-23 11:03:17,948 26 INFO 00849-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-23 11:03:18,022 26 INFO 00849-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:44201/devtools/page/A881F4A4FA6A3A526D23CFF23FB2F588 2026-03-23 11:03:18,057 26 INFO 00849-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-23 11:03:18,066 26 INFO 00849-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-23 11:03:18,213 26 INFO 00849-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-23 11:03:18,226 26 INFO 00849-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=d79ffa050bd74f84" in browser 2026-03-23 11:03:18,227 26 INFO 00849-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=d79ffa050bd74f84" 2026-03-23 11:03:18,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /pos-self/147?access_token=d79ffa050bd74f84 HTTP/1.1" 200 - 7 0.012 0.081 2026-03-23 11:03:18,362 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'A881F4A4FA6A3A526D23CFF23FB2F588', 'loaderId': 'B95C75BB0599935411EE79175580BCD5', 'isDownload': False} 2026-03-23 11:03:18,362 26 INFO 00849-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-23 11:03:18,450 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:18,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.019 2026-03-23 11:03:18,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.011 0.062 2026-03-23 11:03:18,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.026 0.104 2026-03-23 11:03:18,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-03-23 11:03:18,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 11:03:18,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.025 2026-03-23 11:03:18,919 26 INFO 00849-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=d79ffa050bd74f84", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:18,928 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:18,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:03:18,944 26 INFO 00849-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-23 11:03:18,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 11:03:19,029 26 INFO 00849-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-23 11:03:19,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:19] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.046 0.071 2026-03-23 11:03:19,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-23 11:03:19,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:19] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.118 0.278 2026-03-23 11:03:19,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:19] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.054 2026-03-23 11:03:19,716 26 INFO 00849-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-23 11:03:19,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:19] "GET /web/image/ir.attachment/12475/raw HTTP/1.1" 200 - 4 0.006 0.028 2026-03-23 11:03:19,908 26 INFO 00849-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-23 11:03:19,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:19] "GET /web/image/ir.attachment/12474/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-23 11:03:20,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.004 0.041 2026-03-23 11:03:20,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.005 0.125 2026-03-23 11:03:20,201 26 INFO 00849-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-23 11:03:20,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:03:20,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.041 0.047 2026-03-23 11:03:20,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.144 2026-03-23 11:03:20,280 26 INFO 00849-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-23 11:03:20,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.012 0.185 2026-03-23 11:03:20,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-23 11:03:20,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-23 11:03:20,436 26 INFO 00849-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-23 11:03:20,543 26 INFO 00849-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-23 11:03:20,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/ir.attachment/12443/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-23 11:03:20,737 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03: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-23 11:03:20,747 26 INFO 00849-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-23 11:03:20,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.028 0.051 2026-03-23 11:03:20,805 26 INFO 00849-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-23 11:03:20,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:20] "GET /web/image/product.product/2480/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.027 0.097 2026-03-23 11:03:20,877 26 INFO 00849-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-23 11:03:20,942 26 INFO 00849-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-23 11:03:21,069 26 INFO 00849-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-23 11:03:21,176 26 INFO 00849-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-23 11:03:21,241 26 INFO 00849-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-23 11:03:21,292 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-23 11:03:21,294 26 INFO 00849-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-23 11:03:21,463 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7855568 (allocated 8650752) 2026-03-23 11:03:21,472 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 120977 2026-03-23 11:03:21,474 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-23 11:03:21,477 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 120977 2026-03-23 11:03:21,645 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpvo9hi6t4_chrome_odoo" 2026-03-23 11:03:21,691 26 INFO 00849-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-23 11:03:26,597 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.combo.item records with IDs: [343] 2026-03-23 11:03:27,477 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Chrome pid: 121136 2026-03-23 11:03:27,477 26 INFO 00849-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/tmpcehadi2m_chrome_odoo 2026-03-23 11:03:27,477 26 INFO 00849-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:36833/json/version 2026-03-23 11:03:27,499 26 INFO 00849-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-23 11:03:27,654 26 INFO 00849-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-23 11:03:27,654 26 INFO 00849-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:36833/json 2026-03-23 11:03:27,665 26 INFO 00849-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-23 11:03:27,818 26 INFO 00849-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:36833/devtools/page/CEAACD1E3D7E656CE671A311FEC13DC6 2026-03-23 11:03:27,849 26 INFO 00849-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-23 11:03:27,864 26 INFO 00849-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-23 11:03:27,958 26 INFO 00849-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-23 11:03:28,138 26 INFO 00849-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=1eb1a934a9634514" in browser 2026-03-23 11:03:28,139 26 INFO 00849-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=1eb1a934a9634514" 2026-03-23 11:03:28,163 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:03:28,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:28] "GET /pos-self/148?access_token=1eb1a934a9634514 HTTP/1.1" 200 - 57 0.043 0.564 2026-03-23 11:03:28,765 26 INFO 00849-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': 'CEAACD1E3D7E656CE671A311FEC13DC6', 'loaderId': '7C48BAA6254E69CCD033396522EC8702', 'isDownload': False} 2026-03-23 11:03:28,765 26 INFO 00849-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-23 11:03:28,811 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:28,837 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:03:28,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:28] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.095 2026-03-23 11:03:28,960 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:03:29,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.175 2026-03-23 11:03:29,024 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:03:29,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.217 2026-03-23 11:03:29,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.060 2026-03-23 11:03:29,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.030 2026-03-23 11:03:29,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.032 2026-03-23 11:03:29,535 26 INFO 00849-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=1eb1a934a9634514", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:29,548 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:29,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:03:29,559 26 INFO 00849-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-23 11:03:29,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "POST /pos-self/relations/148 HTTP/1.1" 200 - 41 0.060 0.095 2026-03-23 11:03:29,817 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12519) 2026-03-23 11:03:29,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.237 2026-03-23 11:03:30,528 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:30] "POST /pos-self/data/148 HTTP/1.1" 200 - 220 0.274 0.468 2026-03-23 11:03:30,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.685 2026-03-23 11:03:30,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:30] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.081 2026-03-23 11:03:30,724 26 INFO 00849-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-23 11:03:30,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:30] "GET /web/image/ir.attachment/12515/raw HTTP/1.1" 200 - 4 0.038 0.028 2026-03-23 11:03:30,873 26 INFO 00849-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-23 11:03:30,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:30] "GET /web/image/ir.attachment/12483/raw HTTP/1.1" 200 - 4 0.013 0.025 2026-03-23 11:03:31,033 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 11:03:31,148 26 INFO 00849-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-23 11:03:31,222 26 INFO 00849-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-23 11:03:31,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/pos.category/319/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.005 0.058 2026-03-23 11:03:31,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/pos.category/320/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.001 0.093 2026-03-23 11:03:31,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/pos.category/321/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.001 0.115 2026-03-23 11:03:31,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.001 0.139 2026-03-23 11:03:31,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.template/2296/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.008 0.174 2026-03-23 11:03:31,401 26 INFO 00849-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-23 11:03:31,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.template/2295/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-23 11:03:31,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.template/2297/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-03-23 11:03:31,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.template/2298/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.150 2026-03-23 11:03:31,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.template/2299/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-03-23 11:03:31,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.template/2304/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-03-23 11:03:31,555 26 INFO 00849-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-23 11:03:31,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:31] "GET /web/image/product.product/2488/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.018 0.053 2026-03-23 11:03:31,619 26 INFO 00849-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-23 11:03:31,673 26 INFO 00849-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-23 11:03:31,755 26 INFO 00849-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-23 11:03:31,820 26 INFO 00849-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-23 11:03:31,916 26 INFO 00849-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-23 11:03:31,994 26 INFO 00849-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-23 11:03:32,155 26 INFO 00849-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-23 11:03:32,157 26 INFO 00849-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-23 11:03:32,313 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: heap 8956316 (allocated 9961472) 2026-03-23 11:03:32,323 26 INFO 00849-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 121136 2026-03-23 11:03:32,324 26 INFO 00849-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-23 11:03:32,328 26 INFO 00849-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 121136 2026-03-23 11:03:32,453 26 INFO 00849-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/tmpcehadi2m_chrome_odoo" 2026-03-23 11:03:32,542 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-03-23 11:03:37,608 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 121291 2026-03-23 11:03:37,608 26 INFO 00849-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/tmplqt1rmr6_chrome_odoo 2026-03-23 11:03:37,614 26 INFO 00849-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:39527/json/version 2026-03-23 11:03:37,616 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39527', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:37,802 26 INFO 00849-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-23 11:03:37,803 26 INFO 00849-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:39527/json 2026-03-23 11:03:37,804 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39527', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:37,868 26 INFO 00849-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:39527/devtools/page/895A0D14489926C5EC4F5628E8D7E0BF 2026-03-23 11:03:37,899 26 INFO 00849-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-23 11:03:37,939 26 INFO 00849-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-23 11:03:37,988 26 INFO 00849-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-23 11:03:38,153 26 INFO 00849-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=05138498155c43af" in browser 2026-03-23 11:03:38,154 26 INFO 00849-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=05138498155c43af" 2026-03-23 11:03:38,172 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:03:38,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:38] "GET /pos-self/149?access_token=05138498155c43af HTTP/1.1" 200 - 57 0.035 0.575 2026-03-23 11:03:38,782 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '895A0D14489926C5EC4F5628E8D7E0BF', 'loaderId': '536FE411A33A94E5602EF6B78994DAAA', 'isDownload': False} 2026-03-23 11:03:38,783 26 INFO 00849-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-23 11:03:38,817 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:38,854 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:03:38,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:38] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.039 0.066 2026-03-23 11:03:38,928 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:03:38,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:38] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.006 0.132 2026-03-23 11:03:38,988 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:03:39,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.189 2026-03-23 11:03:39,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 11:03:39,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.006 0.013 2026-03-23 11:03:39,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.050 2026-03-23 11:03:39,455 26 INFO 00849-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=05138498155c43af", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:39,483 26 INFO 00849-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-23 11:03:39,505 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:39,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.032 2026-03-23 11:03:39,622 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12559) 2026-03-23 11:03:39,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.076 2026-03-23 11:03:39,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "POST /pos-self/relations/149 HTTP/1.1" 200 - 41 0.032 0.133 2026-03-23 11:03:39,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.073 2026-03-23 11:03:40,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:40] "POST /pos-self/data/149 HTTP/1.1" 200 - 219 0.225 0.344 2026-03-23 11:03:40,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:40] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.074 2026-03-23 11:03:40,602 26 INFO 00849-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-23 11:03:40,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:40] "GET /web/image/ir.attachment/12555/raw HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 11:03:40,840 26 INFO 00849-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-23 11:03:40,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:40] "GET /web/image/ir.attachment/12523/raw HTTP/1.1" 200 - 4 0.020 0.032 2026-03-23 11:03:41,020 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 11:03:41,103 26 INFO 00849-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-23 11:03:41,173 26 INFO 00849-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-23 11:03:41,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.020 0.038 2026-03-23 11:03:41,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.005 0.092 2026-03-23 11:03:41,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.093 2026-03-23 11:03:41,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-03-23 11:03:41,305 26 INFO 00849-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-23 11:03:41,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.142 2026-03-23 11:03:41,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-23 11:03:41,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-03-23 11:03:41,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.template/2305/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 11:03:41,429 26 INFO 00849-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-23 11:03:41,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "GET /web/image/product.product/2482/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.012 0.084 2026-03-23 11:03:41,502 26 INFO 00849-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-23 11:03:41,578 26 INFO 00849-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-23 11:03:41,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:41] "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-23 11:03:41,673 26 INFO 00849-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-23 11:03:41,739 26 INFO 00849-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-23 11:03:41,876 26 INFO 00849-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-23 11:03:41,881 26 INFO 00849-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-23 11:03:41,990 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 9116412 (allocated 10223616) 2026-03-23 11:03:41,993 26 INFO 00849-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 121291 2026-03-23 11:03:41,995 26 INFO 00849-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-23 11:03:41,996 26 INFO 00849-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 121291 2026-03-23 11:03:42,122 26 INFO 00849-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/tmplqt1rmr6_chrome_odoo" 2026-03-23 11:03:42,196 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_ordering_images_clear ... 2026-03-23 11:03:46,235 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_ordering_images_public ... 2026-03-23 11:03:50,210 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment ... 2026-03-23 11:03:54,859 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome pid: 121448 2026-03-23 11:03:54,866 26 INFO 00849-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/tmpx3q4bv03_chrome_odoo 2026-03-23 11:03:54,866 26 INFO 00849-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:43851/json/version 2026-03-23 11:03:54,898 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43851', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:55,049 26 INFO 00849-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-23 11:03:55,050 26 INFO 00849-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:43851/json 2026-03-23 11:03:55,053 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43851', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:03:55,104 26 INFO 00849-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:43851/devtools/page/9FCD8E5638D283283F2F4FF83F069F8E 2026-03-23 11:03:55,129 26 INFO 00849-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-23 11:03:55,168 26 INFO 00849-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-23 11:03:55,355 26 INFO 00849-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-23 11:03:55,608 26 INFO 00849-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=63506b142b504527" in browser 2026-03-23 11:03:55,608 26 INFO 00849-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=63506b142b504527" 2026-03-23 11:03:55,639 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:03:56,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:56] "GET /pos-self/152?access_token=63506b142b504527 HTTP/1.1" 200 - 57 0.064 1.031 2026-03-23 11:03:56,727 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigation result: {'frameId': '9FCD8E5638D283283F2F4FF83F069F8E', 'loaderId': '027D99758FC4DDD80594EBBDFB3BF0B8', 'isDownload': False} 2026-03-23 11:03:56,727 26 INFO 00849-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-23 11:03:56,778 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:03:56,801 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:03:56,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:56] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.057 0.070 2026-03-23 11:03:56,924 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:03:56,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:56] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.168 2026-03-23 11:03:56,993 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:03:57,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.020 0.248 2026-03-23 11:03:57,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.013 2026-03-23 11:03:57,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.012 0.036 2026-03-23 11:03:57,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 11:03:57,445 26 INFO 00849-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=63506b142b504527", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:03:57,457 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:03:57,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:03:57,468 26 INFO 00849-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-23 11:03:57,553 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12674) 2026-03-23 11:03:57,558 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.070 2026-03-23 11:03:57,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "POST /pos-self/relations/152 HTTP/1.1" 200 - 41 0.047 0.141 2026-03-23 11:03:57,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.059 2026-03-23 11:03:58,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "POST /pos-self/data/152 HTTP/1.1" 200 - 207 0.189 0.312 2026-03-23 11:03:58,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.064 2026-03-23 11:03:58,363 26 INFO 00849-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-23 11:03:58,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/ir.attachment/12670/raw HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 11:03:58,549 26 INFO 00849-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-23 11:03:58,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.006 0.050 2026-03-23 11:03:58,731 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:03:58,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.015 0.052 2026-03-23 11:03:58,778 26 INFO 00849-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-23 11:03:58,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.012 0.094 2026-03-23 11:03:58,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.007 0.127 2026-03-23 11:03:58,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-03-23 11:03:58,890 26 INFO 00849-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-23 11:03:58,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:58] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.189 2026-03-23 11:03:58,987 26 INFO 00849-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-23 11:03:59,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:59] "GET /web/image/ir.attachment/12638/raw HTTP/1.1" 200 - 4 0.009 0.026 2026-03-23 11:03:59,071 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:59] "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-23 11:03:59,099 26 INFO 00849-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-23 11:03:59,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:59] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.014 0.045 2026-03-23 11:03:59,186 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43011560 started for PoS orders references: [{'name': None, 'uuid': '68d9c7d5-c805-47d2-a58b-8d04c1074957'}] 2026-03-23 11:03:59,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43011560 order {'name': None, 'uuid': '68d9c7d5-c805-47d2-a58b-8d04c1074957'} created pos.order #778 2026-03-23 11:03:59,287 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43011560 finished 2026-03-23 11:03:59,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:59] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.121 0.216 2026-03-23 11:03:59,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:59] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.014 2026-03-23 11:03:59,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:03:59] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.012 2026-03-23 11:03:59,554 26 INFO 00849-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-23 11:03:59,569 26 INFO 00849-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-23 11:03:59,636 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: heap 7257724 (allocated 7864320) 2026-03-23 11:03:59,647 26 INFO 00849-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 121448 2026-03-23 11:03:59,649 26 INFO 00849-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-23 11:03:59,657 26 INFO 00849-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 121448 2026-03-23 11:03:59,775 26 INFO 00849-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/tmpx3q4bv03_chrome_odoo" 2026-03-23 11:04:00,230 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome pid: 121605 2026-03-23 11:04:00,230 26 INFO 00849-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/tmpcovfrzd2_chrome_odoo 2026-03-23 11:04:00,231 26 INFO 00849-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:39599/json/version 2026-03-23 11:04:00,232 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39599', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:00,433 26 INFO 00849-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-23 11:04:00,433 26 INFO 00849-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:39599/json 2026-03-23 11:04:00,434 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39599', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:00,552 26 INFO 00849-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:39599/devtools/page/93A12F62E2865DFC4AF1A27478B97076 2026-03-23 11:04:00,592 26 INFO 00849-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-23 11:04:00,635 26 INFO 00849-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-23 11:04:00,750 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:04:00,759 26 INFO 00849-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-23 11:04:00,773 26 INFO 00849-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-23 11:04:00,773 26 INFO 00849-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-23 11:04:01,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:01] "GET /pos/ui/153 HTTP/1.1" 200 - 106 0.130 0.554 2026-03-23 11:04:01,492 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigation result: {'frameId': '93A12F62E2865DFC4AF1A27478B97076', 'loaderId': '4F0FD70F9CF19221ED53DFC1CDC3483A', 'isDownload': False} 2026-03-23 11:04:01,493 26 INFO 00849-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-23 11:04:01,553 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:01,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:01] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.037 2026-03-23 11:04:01,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:01] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.065 2026-03-23 11:04:01,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:01] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.019 0.128 2026-03-23 11:04:02,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:04:02,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:04:02,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:04:02,474 26 INFO 00849-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-23 11:04:02,500 26 INFO 00849-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-23 11:04:02,506 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:04:02,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 25 0.029 0.063 2026-03-23 11:04:02,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.076 2026-03-23 11:04:02,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04: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-23 11:04:02,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:04:02,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.022 0.029 2026-03-23 11:04:02,684 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.052 2026-03-23 11:04:02,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.030 0.082 2026-03-23 11:04:02,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-03-23 11:04:03,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.257 0.408 2026-03-23 11:04:03,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:03] "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-23 11:04:03,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04: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-23 11:04:03,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:03] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.072 2026-03-23 11:04:03,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04: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.046 2026-03-23 11:04:03,912 26 INFO 00849-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-23 11:04:04,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:04:04,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.028 2026-03-23 11:04:04,071 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:04:04,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.005 0.039 2026-03-23 11:04:04,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 11:04:04,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:04:04,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04: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-23 11:04:04,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 11:04:04,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "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-23 11:04:04,349 26 INFO 00849-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-23 11:04:04,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.027 2026-03-23 11:04:04,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image?model=product.template&field=image_128&id=2288&unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.018 0.035 2026-03-23 11:04:04,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image?model=product.template&field=image_128&id=2289&unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.095 2026-03-23 11:04:04,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image?model=product.template&field=image_128&id=2290&unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.124 2026-03-23 11:04:04,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image?model=product.template&field=image_128&id=2291&unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-23 11:04:04,623 26 INFO 00849-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-23 11:04:04,625 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image?model=product.template&field=image_128&id=2292&unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-03-23 11:04:04,707 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 21 0.025 0.062 2026-03-23 11:04:04,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.080 2026-03-23 11:04:04,808 26 INFO 00849-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-23 11:04:04,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:04] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 57 0.071 0.101 2026-03-23 11:04:05,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.042 2026-03-23 11:04:05,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 11:04:05,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.045 2026-03-23 11:04:05,257 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:04:05,267 26 INFO 00849-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-23 11:04:05,336 26 INFO 00849-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-23 11:04:05,421 26 INFO 00849-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-23 11:04:05,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.019 2026-03-23 11:04:05,475 26 INFO 00849-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-23 11:04:05,584 26 INFO 00849-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-23 11:04:05,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:04:05,653 26 INFO 00849-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-23 11:04:05,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "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-23 11:04:05,723 26 INFO 00849-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-23 11:04:05,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.028 2026-03-23 11:04:05,801 26 INFO 00849-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-23 11:04:05,817 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:04:05,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:05] "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-23 11:04:05,849 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80528428 started for PoS orders references: [{'name': '/', 'uuid': '68d9c7d5-c805-47d2-a58b-8d04c1074957'}] 2026-03-23 11:04:06,046 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [699] to pos.order #778 2026-03-23 11:04:06,736 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80528428 order {'name': '/', 'uuid': '68d9c7d5-c805-47d2-a58b-8d04c1074957'} updated pos.order #778 2026-03-23 11:04:06,759 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80528428 finished 2026-03-23 11:04:06,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 218 0.371 0.674 2026-03-23 11:04:07,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.061 2026-03-23 11:04:07,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.032 2026-03-23 11:04:07,229 26 INFO 00849-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-23 11:04:07,238 26 INFO 00849-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-23 11:04:07,383 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: heap 14906720 (allocated 16777216) 2026-03-23 11:04:07,401 26 INFO 00849-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 121605 2026-03-23 11:04:07,403 26 INFO 00849-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-23 11:04:07,411 26 INFO 00849-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 121605 2026-03-23 11:04:07,530 26 INFO 00849-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/tmpcovfrzd2_chrome_odoo" 2026-03-23 11:04:07,614 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-03-23 11:04:12,367 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 121788 2026-03-23 11:04:12,367 26 INFO 00849-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/tmpb0qxs4s9_chrome_odoo 2026-03-23 11:04:12,367 26 INFO 00849-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:44149/json/version 2026-03-23 11:04:12,369 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44149', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:12,457 26 INFO 00849-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-23 11:04:12,457 26 INFO 00849-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:44149/json 2026-03-23 11:04:12,458 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44149', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:12,568 26 INFO 00849-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:44149/devtools/page/60793693E4BD432F4DA3663A16FAE491 2026-03-23 11:04:12,624 26 INFO 00849-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-23 11:04:12,652 26 INFO 00849-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-23 11:04:12,788 26 INFO 00849-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-23 11:04:13,003 26 INFO 00849-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=f612b9cdbdd04abc" in browser 2026-03-23 11:04:13,004 26 INFO 00849-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=f612b9cdbdd04abc" 2026-03-23 11:04:13,025 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:04:13,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:13] "GET /pos-self/154?access_token=f612b9cdbdd04abc HTTP/1.1" 200 - 57 0.035 0.458 2026-03-23 11:04:13,523 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '60793693E4BD432F4DA3663A16FAE491', 'loaderId': '8AF4B7B45C895F5C544FDB66399A732F', 'isDownload': False} 2026-03-23 11:04:13,523 26 INFO 00849-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-23 11:04:13,580 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:13,602 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:04:13,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:13] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.060 0.070 2026-03-23 11:04:13,747 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:04:13,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:13] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.023 0.198 2026-03-23 11:04:13,847 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:04:13,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:13] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.031 0.280 2026-03-23 11:04:14,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.017 2026-03-23 11:04:14,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.006 0.017 2026-03-23 11:04:14,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 3 0.007 0.022 2026-03-23 11:04:14,287 26 INFO 00849-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=f612b9cdbdd04abc", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:04:14,302 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:04:14,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:04:14,303 26 INFO 00849-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-23 11:04:14,405 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12714) 2026-03-23 11:04:14,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.097 2026-03-23 11:04:14,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "POST /pos-self/relations/154 HTTP/1.1" 200 - 41 0.059 0.187 2026-03-23 11:04:14,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.114 2026-03-23 11:04:15,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "POST /pos-self/data/154 HTTP/1.1" 200 - 212 0.242 0.337 2026-03-23 11:04:15,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.045 2026-03-23 11:04:15,342 26 INFO 00849-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-23 11:04:15,418 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:04:15,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/ir.attachment/12710/raw HTTP/1.1" 200 - 4 0.015 0.024 2026-03-23 11:04:15,511 26 INFO 00849-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-23 11:04:15,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/ir.attachment/12709/raw HTTP/1.1" 200 - 4 0.009 0.018 2026-03-23 11:04:15,571 26 INFO 00849-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-23 11:04:15,654 26 INFO 00849-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-23 11:04:15,694 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:04:15,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/ir.attachment/12678/raw HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 11:04:15,736 26 INFO 00849-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-23 11:04:15,819 26 INFO 00849-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-23 11:04:15,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.007 0.067 2026-03-23 11:04:15,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/pos.category/322/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.008 0.116 2026-03-23 11:04:15,916 26 INFO 00849-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-23 11:04:15,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.131 2026-03-23 11:04:15,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.006 0.139 2026-03-23 11:04:15,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:15] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-03-23 11:04:15,986 26 INFO 00849-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-23 11:04:16,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.004 0.178 2026-03-23 11:04:16,009 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04: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-23 11:04:16,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-23 11:04:16,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /web/image/product.template/2306/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-03-23 11:04:16,068 26 INFO 00849-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-23 11:04:16,102 26 INFO 00849-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-23 11:04:16,153 26 INFO 00849-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-23 11:04:16,218 26 INFO 00849-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-23 11:04:16,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:04:16,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /pos-self/154?access_token=f612b9cdbdd04abc HTTP/1.1" 303 - 2 0.005 0.020 2026-03-23 11:04:16,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /fr/pos-self/154?access_token=f612b9cdbdd04abc HTTP/1.1" 200 - 10 0.015 0.061 2026-03-23 11:04:16,519 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:16,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /website/translations?hash=&lang=fr_FR HTTP/1.1" 303 - 2 0.006 0.013 2026-03-23 11:04:16,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "GET /fr/website/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.216 2026-03-23 11:04:16,949 26 INFO 00849-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-23 11:04:16,964 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:04:16,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:04:17,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "POST /pos-self/relations/154 HTTP/1.1" 200 - 17 0.016 0.045 2026-03-23 11:04:17,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.061 2026-03-23 11:04:17,484 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "POST /pos-self/data/154 HTTP/1.1" 200 - 136 0.133 0.282 2026-03-23 11:04:17,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.408 2026-03-23 11:04:17,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.017 2026-03-23 11:04:17,597 26 INFO 00849-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-23 11:04:17,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "GET /web/image/ir.attachment/12710/raw HTTP/1.1" 304 - 4 0.002 0.022 2026-03-23 11:04:17,722 26 INFO 00849-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-23 11:04:17,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "GET /web/image/ir.attachment/12709/raw HTTP/1.1" 304 - 4 0.013 0.015 2026-03-23 11:04:17,872 26 INFO 00849-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-23 11:04:17,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:17] "GET /web/image/ir.attachment/12678/raw HTTP/1.1" 304 - 4 0.001 0.011 2026-03-23 11:04:18,037 26 INFO 00849-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-23 11:04:18,096 26 INFO 00849-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-23 11:04:18,172 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-03-23 11:04:18,174 26 INFO 00849-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-23 11:04:18,338 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 8214008 (allocated 9375744) 2026-03-23 11:04:18,348 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 121788 2026-03-23 11:04:18,348 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-03-23 11:04:18,349 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 121788 2026-03-23 11:04:18,467 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpb0qxs4s9_chrome_odoo" 2026-03-23 11:04:18,538 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_parent_category ... 2026-03-23 11:04:23,200 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Chrome pid: 121961 2026-03-23 11:04:23,200 26 INFO 00849-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/tmpmd937zat_chrome_odoo 2026-03-23 11:04:23,200 26 INFO 00849-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:37537/json/version 2026-03-23 11:04:23,204 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37537', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:23,292 26 INFO 00849-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-23 11:04:23,293 26 INFO 00849-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:37537/json 2026-03-23 11:04:23,300 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37537', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:23,323 26 INFO 00849-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:37537/devtools/page/E6E6174A099A529CA184AFD985F01B3D 2026-03-23 11:04:23,365 26 INFO 00849-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-23 11:04:23,371 26 INFO 00849-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-23 11:04:23,550 26 INFO 00849-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-23 11:04:23,753 26 INFO 00849-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=c3881860816a42fb" in browser 2026-03-23 11:04:23,753 26 INFO 00849-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=c3881860816a42fb" 2026-03-23 11:04:23,780 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:04:24,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:24] "GET /pos-self/155?access_token=c3881860816a42fb HTTP/1.1" 200 - 57 0.043 0.496 2026-03-23 11:04:24,317 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Navigation result: {'frameId': 'E6E6174A099A529CA184AFD985F01B3D', 'loaderId': '8D3DBBAC9B19897D133D0D9B6F9A116D', 'isDownload': False} 2026-03-23 11:04:24,317 26 INFO 00849-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-23 11:04:24,367 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:24,385 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:04:24,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:24] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.056 2026-03-23 11:04:24,475 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:04:24,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:24] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.115 2026-03-23 11:04:24,521 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:04:24,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:24] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.009 0.151 2026-03-23 11:04:24,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.033 2026-03-23 11:04:24,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:24] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.022 2026-03-23 11:04:24,994 26 INFO 00849-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=c3881860816a42fb", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:04:25,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.021 0.038 2026-03-23 11:04:25,029 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:04:25,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 11:04:25,031 26 INFO 00849-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-23 11:04:25,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "POST /pos-self/relations/155 HTTP/1.1" 200 - 41 0.032 0.089 2026-03-23 11:04:25,289 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12754) 2026-03-23 11:04:25,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.201 2026-03-23 11:04:25,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "POST /pos-self/data/155 HTTP/1.1" 200 - 194 0.160 0.296 2026-03-23 11:04:25,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.413 2026-03-23 11:04:25,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:25] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.048 2026-03-23 11:04:25,911 26 INFO 00849-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-23 11:04:26,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/ir.attachment/12750/raw HTTP/1.1" 200 - 4 0.017 0.016 2026-03-23 11:04:26,102 26 INFO 00849-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-23 11:04:26,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/ir.attachment/12749/raw HTTP/1.1" 200 - 4 0.009 0.036 2026-03-23 11:04:26,286 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:04:26,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/pos.category/323/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.006 0.090 2026-03-23 11:04:26,385 26 INFO 00849-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-23 11:04:26,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/product.template/2308/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.015 0.113 2026-03-23 11:04:26,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/pos.category/324/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.009 0.210 2026-03-23 11:04:26,596 26 INFO 00849-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-23 11:04:26,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/pos.category/325/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.011 0.340 2026-03-23 11:04:26,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:26] "GET /web/image/product.template/2307/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.005 0.403 2026-03-23 11:04:26,701 26 INFO 00849-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-23 11:04:26,821 26 INFO 00849-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-23 11:04:26,984 26 INFO 00849-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-23 11:04:27,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:27] "GET /web/image/ir.attachment/12718/raw HTTP/1.1" 200 - 4 0.020 0.027 2026-03-23 11:04:27,094 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:27] "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-23 11:04:27,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:27] "GET /web/image/product.product/2497/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.051 0.084 2026-03-23 11:04:27,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:27] "GET /web/image/product.product/2498/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.012 0.139 2026-03-23 11:04:27,265 26 INFO 00849-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-23 11:04:27,408 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14983399 started for PoS orders references: [{'name': None, 'uuid': '59f8215d-c9fd-4408-8ca9-74386a6eb5cc'}] 2026-03-23 11:04:27,517 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14983399 order {'name': None, 'uuid': '59f8215d-c9fd-4408-8ca9-74386a6eb5cc'} created pos.order #779 2026-03-23 11:04:27,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14983399 finished 2026-03-23 11:04:27,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:27] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 92 0.171 0.323 2026-03-23 11:04:27,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:27] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.016 0.031 2026-03-23 11:04:27,995 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: tour succeeded 2026-03-23 11:04:27,997 26 INFO 00849-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-23 11:04:28,107 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: heap 7458788 (allocated 8650752) 2026-03-23 11:04:28,118 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Closing chrome headless with pid 121961 2026-03-23 11:04:28,120 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Closing websocket connection 2026-03-23 11:04:28,122 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Terminating chrome headless with pid 121961 2026-03-23 11:04:28,353 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Removing chrome user profile "/tmp/tmpmd937zat_chrome_odoo" 2026-03-23 11:04:28,480 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-03-23 11:04:33,274 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 122116 2026-03-23 11:04:33,275 26 INFO 00849-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/tmp54grr002_chrome_odoo 2026-03-23 11:04:33,275 26 INFO 00849-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:37177/json/version 2026-03-23 11:04:33,285 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:33,457 26 INFO 00849-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-23 11:04:33,457 26 INFO 00849-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:37177/json 2026-03-23 11:04:33,458 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:33,528 26 INFO 00849-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:37177/devtools/page/0103410853508A6752CF58D153C53249 2026-03-23 11:04:33,567 26 INFO 00849-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-23 11:04:33,649 26 INFO 00849-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-23 11:04:33,774 26 INFO 00849-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-23 11:04:34,002 26 INFO 00849-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=94c02413588b4cc7" in browser 2026-03-23 11:04:34,002 26 INFO 00849-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=94c02413588b4cc7" 2026-03-23 11:04:34,029 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:04:35,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /pos-self/156?access_token=94c02413588b4cc7 HTTP/1.1" 200 - 57 0.041 0.962 2026-03-23 11:04:35,027 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '0103410853508A6752CF58D153C53249', 'loaderId': '7CCDCC9FAE12FF30E79AE64260C366CF', 'isDownload': False} 2026-03-23 11:04:35,028 26 INFO 00849-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-23 11:04:35,074 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:35,097 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:04:35,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.078 0.070 2026-03-23 11:04:35,245 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:04:35,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.206 2026-03-23 11:04:35,331 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:04:35,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.264 2026-03-23 11:04:35,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-03-23 11:04:35,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.013 0.016 2026-03-23 11:04:35,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 11:04:35,697 26 INFO 00849-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=94c02413588b4cc7", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:04:35,713 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:04:35,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 11:04:35,717 26 INFO 00849-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-23 11:04:35,772 26 INFO 00849-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-23 11:04:35,857 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "POST /pos-self/relations/156 HTTP/1.1" 200 - 42 0.049 0.079 2026-03-23 11:04:35,933 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12794) 2026-03-23 11:04:35,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.196 2026-03-23 11:04:36,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:36] "POST /pos-self/data/156 HTTP/1.1" 200 - 213 0.210 0.368 2026-03-23 11:04:36,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.511 2026-03-23 11:04:36,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:36] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.041 2026-03-23 11:04:36,601 26 INFO 00849-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-23 11:04:36,660 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:36] "GET /web/image/ir.attachment/12790/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-03-23 11:04:36,810 26 INFO 00849-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-23 11:04:36,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:36] "GET /web/image/ir.attachment/12789/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-23 11:04:37,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/pos.category/318/image_128?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 2 0.001 0.059 2026-03-23 11:04:37,090 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:04:37,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/product.template/2288/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.009 0.063 2026-03-23 11:04:37,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/product.template/2289/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.003 0.069 2026-03-23 11:04:37,152 26 INFO 00849-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-23 11:04:37,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/product.template/2292/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.011 0.129 2026-03-23 11:04:37,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/product.template/2290/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.012 0.193 2026-03-23 11:04:37,298 26 INFO 00849-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-23 11:04:37,347 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/product.template/2291/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 3 0.010 0.262 2026-03-23 11:04:37,410 26 INFO 00849-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-23 11:04:37,492 26 INFO 00849-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-23 11:04:37,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/ir.attachment/12758/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 11:04:37,554 26 INFO 00849-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-23 11:04:37,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:37] "GET /web/image/product.product/2478/image_512?unique=2026-03-23T11:02:32.000+00:00 HTTP/1.1" 200 - 8 0.025 0.030 2026-03-23 11:04:37,616 26 INFO 00849-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-23 11:04:37,733 26 INFO 00849-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-23 11:04:37,852 26 INFO 00849-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-23 11:04:37,912 26 INFO 00849-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-23 11:04:37,989 26 INFO 00849-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-23 11:04:38,048 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38024231 started for PoS orders references: [{'name': None, 'uuid': '93d91ec1-3561-43f8-a673-c6e691a72746'}] 2026-03-23 11:04:38,100 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38024231 order {'name': None, 'uuid': '93d91ec1-3561-43f8-a673-c6e691a72746'} created pos.order #780 2026-03-23 11:04:38,117 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38024231 finished 2026-03-23 11:04:38,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:38] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 96 0.117 0.205 2026-03-23 11:04:38,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:38] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.015 2026-03-23 11:04:38,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:38] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.016 0.023 2026-03-23 11:04:38,469 26 INFO 00849-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-23 11:04:38,516 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-03-23 11:04:38,519 26 INFO 00849-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-23 11:04:38,635 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 8026888 (allocated 9175040) 2026-03-23 11:04:38,647 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 122116 2026-03-23 11:04:38,653 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-03-23 11:04:38,658 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 122116 2026-03-23 11:04:38,784 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmp54grr002_chrome_odoo" 2026-03-23 11:04:38,888 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-03-23 11:04:40,439 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_delete_mobile_order_from_backend ... 2026-03-23 11:04:45,388 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Chrome pid: 122268 2026-03-23 11:04:45,389 26 INFO 00849-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/tmppevhreyh_chrome_odoo 2026-03-23 11:04:45,389 26 INFO 00849-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:41675/json/version 2026-03-23 11:04:45,410 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:45,517 26 INFO 00849-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-23 11:04:45,517 26 INFO 00849-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:41675/json 2026-03-23 11:04:45,518 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:45,602 26 INFO 00849-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:41675/devtools/page/63C7A5EE4DD3DE6BC6D942F097FB43AD 2026-03-23 11:04:45,659 26 INFO 00849-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-23 11:04:45,698 26 INFO 00849-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-23 11:04:45,770 26 INFO 00849-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-23 11:04:45,910 26 INFO 00849-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=362af12a1252453e" in browser 2026-03-23 11:04:45,910 26 INFO 00849-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=362af12a1252453e" 2026-03-23 11:04:45,927 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:04:46,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:46] "GET /pos-self/157?access_token=362af12a1252453e HTTP/1.1" 200 - 57 0.043 0.472 2026-03-23 11:04:46,444 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Navigation result: {'frameId': '63C7A5EE4DD3DE6BC6D942F097FB43AD', 'loaderId': 'DCC785A34F6A6ECDBE158A7DFDE7F8F8', 'isDownload': False} 2026-03-23 11:04:46,444 26 INFO 00849-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-23 11:04:46,509 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:46,533 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:04:46,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:46] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.049 0.084 2026-03-23 11:04:46,658 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:04:46,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:46] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.182 2026-03-23 11:04:46,724 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:04:46,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:46] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.026 0.236 2026-03-23 11:04:47,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.018 2026-03-23 11:04:47,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.021 0.057 2026-03-23 11:04:47,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.008 0.019 2026-03-23 11:04:47,392 26 INFO 00849-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=362af12a1252453e", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:04:47,398 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:04:47,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 11:04:47,405 26 INFO 00849-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-23 11:04:47,463 26 INFO 00849-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-23 11:04:47,501 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12844) 2026-03-23 11:04:47,506 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.080 2026-03-23 11:04:47,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "POST /pos-self/relations/157 HTTP/1.1" 200 - 41 0.050 0.134 2026-03-23 11:04:47,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.087 2026-03-23 11:04:48,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "POST /pos-self/data/157 HTTP/1.1" 200 - 213 0.207 0.333 2026-03-23 11:04:48,364 26 INFO 00849-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-23 11:04:48,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/ir.attachment/12840/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 11:04:48,562 26 INFO 00849-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-23 11:04:48,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/ir.attachment/12839/raw HTTP/1.1" 200 - 4 0.019 0.045 2026-03-23 11:04:48,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.003 0.083 2026-03-23 11:04:48,859 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:04:48,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.028 2026-03-23 11:04:48,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.047 2026-03-23 11:04:48,914 26 INFO 00849-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-23 11:04:48,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.080 2026-03-23 11:04:48,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:48] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.114 2026-03-23 11:04:49,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:49] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.010 0.130 2026-03-23 11:04:49,024 26 INFO 00849-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-23 11:04:49,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:49] "GET /web/image/ir.attachment/12808/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-03-23 11:04:49,094 26 INFO 00849-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-23 11:04:49,103 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04: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-23 11:04:49,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:49] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.020 0.035 2026-03-23 11:04:49,185 26 INFO 00849-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-23 11:04:49,235 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51617665 started for PoS orders references: [{'name': None, 'uuid': 'b27f6c67-a4b9-4b5f-8326-2be2121ec8a0'}] 2026-03-23 11:04:49,292 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51617665 order {'name': None, 'uuid': 'b27f6c67-a4b9-4b5f-8326-2be2121ec8a0'} created pos.order #781 2026-03-23 11:04:49,307 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51617665 finished 2026-03-23 11:04:49,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:49] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 94 0.088 0.166 2026-03-23 11:04:49,546 26 INFO 00849-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-23 11:04:49,601 26 INFO 00849-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-23 11:04:49,649 26 INFO 00849-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-23 11:04:49,746 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.message records with IDs: [7807] 2026-03-23 11:04:49,900 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted pos.order records with IDs: [781] 2026-03-23 11:04:49,912 26 INFO 00849-19-0-all odoo.models.unlink: User #3 deleted mail.followers records with IDs: [3257] 2026-03-23 11:04:49,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:49] "POST /pos-self-order/test-delete-order-from-backend/ HTTP/1.1" 200 - 74 0.101 0.112 2026-03-23 11:04:49,932 26 INFO 00849-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-23 11:04:49,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 10 0.015 0.034 2026-03-23 11:04:50,036 26 INFO 00849-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-23 11:04:50,095 26 INFO 00849-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-23 11:04:50,096 26 INFO 00849-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-23 11:04:50,186 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: heap 7903784 (allocated 8912896) 2026-03-23 11:04:50,190 26 INFO 00849-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 122268 2026-03-23 11:04:50,193 26 INFO 00849-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-23 11:04:50,195 26 INFO 00849-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 122268 2026-03-23 11:04:50,312 26 INFO 00849-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/tmppevhreyh_chrome_odoo" 2026-03-23 11:04:50,368 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_mobile_self_order_preparation_changes ... 2026-03-23 11:04:54,800 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome pid: 122423 2026-03-23 11:04:54,800 26 INFO 00849-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/tmp5sy3bc3c_chrome_odoo 2026-03-23 11:04:54,801 26 INFO 00849-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:46121/json/version 2026-03-23 11:04:54,802 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46121', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:54,961 26 INFO 00849-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-23 11:04:54,961 26 INFO 00849-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:46121/json 2026-03-23 11:04:54,962 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46121', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:04:54,982 26 INFO 00849-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:46121/devtools/page/E80D6F43E551EF605E8204306BB511CB 2026-03-23 11:04:55,102 26 INFO 00849-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-23 11:04:55,159 26 INFO 00849-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-23 11:04:55,298 26 INFO 00849-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-23 11:04:55,456 26 INFO 00849-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=e7576393f2b844cb" in browser 2026-03-23 11:04:55,457 26 INFO 00849-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=e7576393f2b844cb" 2026-03-23 11:04:55,477 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:04:56,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /pos-self/158?access_token=e7576393f2b844cb HTTP/1.1" 200 - 57 0.073 0.524 2026-03-23 11:04:56,076 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigation result: {'frameId': 'E80D6F43E551EF605E8204306BB511CB', 'loaderId': '3CF97567060497FF6FA299EF18F32C8B', 'isDownload': False} 2026-03-23 11:04:56,077 26 INFO 00849-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-23 11:04:56,117 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:04:56,148 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:04:56,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.078 2026-03-23 11:04:56,241 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:04:56,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.021 0.137 2026-03-23 11:04:56,326 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:04:56,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.046 0.276 2026-03-23 11:04:56,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 11:04:56,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.013 2026-03-23 11:04:56,722 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 11:04:56,751 26 INFO 00849-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=e7576393f2b844cb", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:04:56,759 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:04:56,760 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 11:04:56,779 26 INFO 00849-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-23 11:04:56,849 26 INFO 00849-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-23 11:04:56,887 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12884) 2026-03-23 11:04:56,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.092 2026-03-23 11:04:57,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:57] "POST /pos-self/relations/158 HTTP/1.1" 200 - 41 0.042 0.188 2026-03-23 11:04:57,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.086 2026-03-23 11:04:57,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:57] "POST /pos-self/data/158 HTTP/1.1" 200 - 213 0.203 0.354 2026-03-23 11:04:57,741 26 INFO 00849-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-23 11:04:57,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:57] "GET /web/image/ir.attachment/12880/raw HTTP/1.1" 200 - 4 0.010 0.016 2026-03-23 11:04:57,925 26 INFO 00849-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-23 11:04:57,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:57] "GET /web/image/ir.attachment/12879/raw HTTP/1.1" 200 - 4 0.007 0.023 2026-03-23 11:04:58,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:04:58,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.007 0.062 2026-03-23 11:04:58,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.017 0.091 2026-03-23 11:04:58,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.122 2026-03-23 11:04:58,202 26 INFO 00849-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-23 11:04:58,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-03-23 11:04:58,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.027 0.232 2026-03-23 11:04:58,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-03-23 11:04:58,433 26 INFO 00849-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-23 11:04:58,592 26 INFO 00849-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-23 11:04:58,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/ir.attachment/12848/raw HTTP/1.1" 200 - 4 0.021 0.022 2026-03-23 11:04:58,670 26 INFO 00849-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-23 11:04:58,693 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "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-23 11:04:58,763 26 INFO 00849-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-23 11:04:58,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.041 0.072 2026-03-23 11:04:58,844 26 INFO 00849-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-23 11:04:58,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:58] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.041 0.182 2026-03-23 11:04:58,899 26 INFO 00849-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-23 11:04:59,099 26 INFO 00849-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-23 11:04:59,192 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87732126 started for PoS orders references: [{'name': None, 'uuid': '64a57501-922a-4058-8ec7-22039c5cee4e'}] 2026-03-23 11:04:59,249 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87732126 order {'name': None, 'uuid': '64a57501-922a-4058-8ec7-22039c5cee4e'} created pos.order #782 2026-03-23 11:04:59,278 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87732126 finished 2026-03-23 11:04:59,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:59] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 102 0.153 0.250 2026-03-23 11:04:59,575 26 INFO 00849-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-23 11:04:59,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:04:59] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.038 0.037 2026-03-23 11:04:59,670 26 INFO 00849-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-23 11:04:59,678 26 INFO 00849-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-23 11:04:59,804 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: heap 7917776 (allocated 8912896) 2026-03-23 11:04:59,810 26 INFO 00849-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 122423 2026-03-23 11:04:59,812 26 INFO 00849-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-23 11:04:59,818 26 INFO 00849-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 122423 2026-03-23 11:04:59,943 26 INFO 00849-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/tmp5sy3bc3c_chrome_odoo" 2026-03-23 11:05:00,663 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome pid: 122579 2026-03-23 11:05:00,664 26 INFO 00849-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/tmpqy9wcw7g_chrome_odoo 2026-03-23 11:05:00,664 26 INFO 00849-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:36959/json/version 2026-03-23 11:05:00,665 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36959', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:00,987 26 INFO 00849-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-23 11:05:00,988 26 INFO 00849-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:36959/json 2026-03-23 11:05:01,001 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36959', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:01,071 26 INFO 00849-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:36959/devtools/page/245D0164CC5E3542783AB0E153142F29 2026-03-23 11:05:01,096 26 INFO 00849-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-23 11:05:01,209 26 INFO 00849-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-23 11:05:01,407 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 11:05:01,418 26 INFO 00849-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-23 11:05:01,422 26 INFO 00849-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-23 11:05:01,422 26 INFO 00849-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-23 11:05:02,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:02] "GET /pos/ui?config_id=158 HTTP/1.1" 200 - 69 0.093 1.038 2026-03-23 11:05:02,624 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigation result: {'frameId': '245D0164CC5E3542783AB0E153142F29', 'loaderId': '7429C00C6D17E80CB36900EB338D4566', 'isDownload': False} 2026-03-23 11:05:02,625 26 INFO 00849-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-23 11:05:02,677 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:05:02,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:02] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-23 11:05:02,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:02] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.030 2026-03-23 11:05:02,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:02] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.079 2026-03-23 11:05:03,451 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:05:03,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 11:05:03,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 11:05:03,532 26 INFO 00849-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-23 11:05:03,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-23 11:05:03,560 26 INFO 00849-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-23 11:05:03,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05: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-23 11:05:03,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:05:03,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.005 0.010 2026-03-23 11:05:03,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 11:05:03,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.064 2026-03-23 11:05:03,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-03-23 11:05:04,918 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order 2026-03-23 11:05:04,928 26 INFO 00849-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-23 11:05:04,929 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order.line 2026-03-23 11:05:04,931 26 INFO 00849-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-23 11:05:04,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 349 0.460 0.660 2026-03-23 11:05:05,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "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-23 11:05:05,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "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.024 2026-03-23 11:05:05,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.127 2026-03-23 11:05:05,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "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.015 2026-03-23 11:05:05,580 26 INFO 00849-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-23 11:05:05,706 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 11:05:05,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.023 2026-03-23 11:05:05,727 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 11:05:05,740 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:05:05,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.008 0.034 2026-03-23 11:05:05,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:05:05,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05: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-23 11:05:05,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:05:05,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.012 0.023 2026-03-23 11:05:06,010 26 INFO 00849-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-23 11:05:06,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.015 0.026 2026-03-23 11:05:06,261 26 INFO 00849-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-23 11:05:06,311 26 INFO 00849-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-23 11:05:06,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.053 2026-03-23 11:05:06,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.059 2026-03-23 11:05:06,438 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.043 2026-03-23 11:05:06,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.048 0.135 2026-03-23 11:05:06,643 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.016 0.220 2026-03-23 11:05:06,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.052 2026-03-23 11:05:06,750 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:05:06,770 26 INFO 00849-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-23 11:05:06,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.034 2026-03-23 11:05:06,856 26 INFO 00849-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-23 11:05:06,931 26 INFO 00849-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-23 11:05:07,045 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:07] "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-23 11:05:07,089 26 INFO 00849-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-23 11:05:07,140 26 INFO 00849-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-23 11:05:07,194 26 INFO 00849-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-23 11:05:07,197 26 INFO 00849-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-23 11:05:07,371 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: heap 13949344 (allocated 14680064) 2026-03-23 11:05:07,386 26 INFO 00849-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 122579 2026-03-23 11:05:07,390 26 INFO 00849-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-23 11:05:07,392 26 INFO 00849-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 122579 2026-03-23 11:05:07,509 26 INFO 00849-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/tmpqy9wcw7g_chrome_odoo" 2026-03-23 11:05:07,687 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_order_sequence_in_self ... 2026-03-23 11:05:12,379 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Chrome pid: 122749 2026-03-23 11:05:12,379 26 INFO 00849-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/tmpjz41s_15_chrome_odoo 2026-03-23 11:05:12,379 26 INFO 00849-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:34247/json/version 2026-03-23 11:05:12,384 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34247', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:12,506 26 INFO 00849-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-23 11:05:12,506 26 INFO 00849-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:34247/json 2026-03-23 11:05:12,508 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34247', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:12,573 26 INFO 00849-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:34247/devtools/page/8A6FB3525DAD264F6458DA7EA644FA8A 2026-03-23 11:05:12,615 26 INFO 00849-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-23 11:05:12,665 26 INFO 00849-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-23 11:05:12,833 26 INFO 00849-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-23 11:05:13,025 26 INFO 00849-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=d1b637148c9c4a54" in browser 2026-03-23 11:05:13,025 26 INFO 00849-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=d1b637148c9c4a54" 2026-03-23 11:05:13,055 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:05:13,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:13] "GET /pos-self/159?access_token=d1b637148c9c4a54 HTTP/1.1" 200 - 57 0.045 0.563 2026-03-23 11:05:13,655 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Navigation result: {'frameId': '8A6FB3525DAD264F6458DA7EA644FA8A', 'loaderId': '30A3AC2982FFB72ECEDD0A69ED02638F', 'isDownload': False} 2026-03-23 11:05:13,655 26 INFO 00849-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-23 11:05:13,716 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:05:13,768 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:05:13,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:13] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.094 2026-03-23 11:05:13,846 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:05:13,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:13] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.155 2026-03-23 11:05:13,968 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:05:14,022 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.040 0.242 2026-03-23 11:05:14,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-23 11:05:14,280 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.019 2026-03-23 11:05:14,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.016 2026-03-23 11:05:14,313 26 INFO 00849-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=d1b637148c9c4a54", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:05:14,324 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:05:14,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 11:05:14,334 26 INFO 00849-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-23 11:05:14,432 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12924) 2026-03-23 11:05:14,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.081 2026-03-23 11:05:14,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "POST /pos-self/relations/159 HTTP/1.1" 200 - 41 0.042 0.148 2026-03-23 11:05:14,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.100 2026-03-23 11:05:15,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "POST /pos-self/data/159 HTTP/1.1" 200 - 213 0.288 0.376 2026-03-23 11:05:15,351 26 INFO 00849-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-23 11:05:15,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/ir.attachment/12920/raw HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 11:05:15,523 26 INFO 00849-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-23 11:05:15,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/ir.attachment/12919/raw HTTP/1.1" 200 - 4 0.003 0.014 2026-03-23 11:05:15,654 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.001 0.052 2026-03-23 11:05:15,683 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:05:15,704 26 INFO 00849-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-23 11:05:15,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.021 0.080 2026-03-23 11:05:15,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-03-23 11:05:15,800 26 INFO 00849-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-23 11:05:15,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.023 0.183 2026-03-23 11:05:15,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-03-23 11:05:15,916 26 INFO 00849-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-23 11:05:15,927 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "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-23 11:05:15,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.012 0.268 2026-03-23 11:05:15,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:15] "GET /web/image/ir.attachment/12888/raw HTTP/1.1" 200 - 4 0.002 0.096 2026-03-23 11:05:15,996 26 INFO 00849-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-23 11:05:16,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:16] "GET /web/image/product.product/2502/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.014 0.074 2026-03-23 11:05:16,045 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97990112 started for PoS orders references: [{'name': None, 'uuid': 'cd1771b6-fb24-4106-ac22-602bd8644ef0'}] 2026-03-23 11:05:16,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97990112 order {'name': None, 'uuid': 'cd1771b6-fb24-4106-ac22-602bd8644ef0'} created pos.order #783 2026-03-23 11:05:16,114 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97990112 finished 2026-03-23 11:05:16,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:16] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 226 0.262 0.444 2026-03-23 11:05:16,785 26 INFO 00849-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-23 11:05:16,845 26 INFO 00849-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-23 11:05:16,905 26 INFO 00849-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-23 11:05:16,983 26 INFO 00849-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-23 11:05:17,050 26 INFO 00849-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-23 11:05:17,103 26 INFO 00849-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-23 11:05:17,208 26 INFO 00849-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-23 11:05:17,264 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7630808 started for PoS orders references: [{'name': None, 'uuid': 'f6bbaa43-79e7-4e30-bab1-13a9f4d2f2fa'}] 2026-03-23 11:05:17,304 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7630808 order {'name': None, 'uuid': 'f6bbaa43-79e7-4e30-bab1-13a9f4d2f2fa'} created pos.order #784 2026-03-23 11:05:17,331 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7630808 finished 2026-03-23 11:05:17,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:17] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 144 0.143 0.379 2026-03-23 11:05:17,849 26 INFO 00849-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-23 11:05:17,923 26 INFO 00849-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-23 11:05:18,047 26 INFO 00849-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-23 11:05:18,101 26 INFO 00849-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-23 11:05:18,177 26 INFO 00849-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-23 11:05:18,238 26 INFO 00849-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-23 11:05:18,320 26 INFO 00849-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-23 11:05:18,385 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95251013 started for PoS orders references: [{'name': None, 'uuid': '398e031e-ba00-4ce6-8876-a2eaa9182704'}] 2026-03-23 11:05:18,431 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95251013 order {'name': None, 'uuid': '398e031e-ba00-4ce6-8876-a2eaa9182704'} created pos.order #785 2026-03-23 11:05:18,455 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95251013 finished 2026-03-23 11:05:18,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:18] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 144 0.186 0.446 2026-03-23 11:05:19,040 26 INFO 00849-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-23 11:05:19,106 26 INFO 00849-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-23 11:05:19,167 26 INFO 00849-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-23 11:05:19,250 26 INFO 00849-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-23 11:05:19,306 26 INFO 00849-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-23 11:05:19,389 26 INFO 00849-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-23 11:05:19,483 26 INFO 00849-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-23 11:05:19,525 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21193636 started for PoS orders references: [{'name': None, 'uuid': 'f6c7f72d-5a02-4e7f-8ae1-e064c8288c13'}] 2026-03-23 11:05:19,565 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21193636 order {'name': None, 'uuid': 'f6c7f72d-5a02-4e7f-8ae1-e064c8288c13'} created pos.order #786 2026-03-23 11:05:19,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21193636 finished 2026-03-23 11:05:20,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:20] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 144 0.183 0.529 2026-03-23 11:05:20,305 26 INFO 00849-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-23 11:05:20,400 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: tour succeeded 2026-03-23 11:05:20,401 26 INFO 00849-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-23 11:05:20,559 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: heap 9987284 (allocated 11272192) 2026-03-23 11:05:20,567 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Closing chrome headless with pid 122749 2026-03-23 11:05:20,569 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Closing websocket connection 2026-03-23 11:05:20,572 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Terminating chrome headless with pid 122749 2026-03-23 11:05:20,690 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Removing chrome user profile "/tmp/tmpjz41s_15_chrome_odoo" 2026-03-23 11:05:20,739 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_pos_self_order_table_transfer ... 2026-03-23 11:05:25,120 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Chrome pid: 122908 2026-03-23 11:05:25,121 26 INFO 00849-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/tmpaygqiwqz_chrome_odoo 2026-03-23 11:05:25,121 26 INFO 00849-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:37707/json/version 2026-03-23 11:05:25,123 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:25,314 26 INFO 00849-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-23 11:05:25,314 26 INFO 00849-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:37707/json 2026-03-23 11:05:25,315 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:25,389 26 INFO 00849-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:37707/devtools/page/FDF706D0A8D95DBA43EC1DE5C4099FCE 2026-03-23 11:05:25,487 26 INFO 00849-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-23 11:05:25,622 26 INFO 00849-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-23 11:05:25,803 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 11:05:25,808 26 INFO 00849-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-23 11:05:25,809 26 INFO 00849-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-23 11:05:25,809 26 INFO 00849-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-23 11:05:25,828 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:05:27,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /pos/ui?config_id=160 HTTP/1.1" 200 - 83 0.091 1.225 2026-03-23 11:05:27,146 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Navigation result: {'frameId': 'FDF706D0A8D95DBA43EC1DE5C4099FCE', 'loaderId': '045ADC2EB038473B12A4306CDC45DBF4', 'isDownload': False} 2026-03-23 11:05:27,146 26 INFO 00849-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-23 11:05:27,190 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:05:27,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 11:05:27,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 11:05:27,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.068 2026-03-23 11:05:27,901 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:05:27,915 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:05:27,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 11:05:27,980 26 INFO 00849-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-23 11:05:27,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 11:05:27,996 26 INFO 00849-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-23 11:05:28,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-23 11:05:28,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:05:28,099 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:12961) 2026-03-23 11:05:28,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.056 2026-03-23 11:05:28,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.026 0.098 2026-03-23 11:05:28,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-23 11:05:28,259 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 33 0.023 0.054 2026-03-23 11:05:29,191 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order 2026-03-23 11:05:29,198 26 INFO 00849-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-23 11:05:29,199 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order.line 2026-03-23 11:05:29,209 26 INFO 00849-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-23 11:05:29,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 354 0.349 0.551 2026-03-23 11:05:29,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.026 2026-03-23 11:05:29,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05: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.016 2026-03-23 11:05:29,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.051 2026-03-23 11:05:29,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "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.014 2026-03-23 11:05:29,674 26 INFO 00849-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-23 11:05:29,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.012 2026-03-23 11:05:29,831 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:05:29,870 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:05:29,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:05:29,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05: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-23 11:05:29,945 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:05:29,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /web/image/res.users/733/avatar_128 HTTP/1.1" 200 - 14 0.039 0.106 2026-03-23 11:05:29,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:29] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.003 0.145 2026-03-23 11:05:30,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.053 2026-03-23 11:05:30,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.162 2026-03-23 11:05:30,080 26 INFO 00849-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-23 11:05:30,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.041 2026-03-23 11:05:30,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.028 0.041 2026-03-23 11:05:30,577 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.106 2026-03-23 11:05:30,607 26 INFO 00849-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-23 11:05:30,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:05:30,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.060 2026-03-23 11:05:30,817 26 INFO 00849-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-23 11:05:30,879 26 INFO 00849-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-23 11:05:30,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.015 0.064 2026-03-23 11:05:31,002 26 INFO 00849-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-23 11:05:31,110 26 INFO 00849-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-23 11:05:31,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.042 2026-03-23 11:05:31,164 26 INFO 00849-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-23 11:05:31,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.028 0.036 2026-03-23 11:05:31,212 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4994705 started for PoS orders references: [{'name': '/', 'uuid': 'b1043898-9b82-4840-9e11-bda0e501cca5'}] 2026-03-23 11:05:31,230 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 11:05:31,301 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4994705 order {'name': '/', 'uuid': 'b1043898-9b82-4840-9e11-bda0e501cca5'} updated pos.order #787 2026-03-23 11:05:31,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4994705 finished 2026-03-23 11:05:31,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.066 0.154 2026-03-23 11:05:31,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.166 2026-03-23 11:05:31,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.067 2026-03-23 11:05:31,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "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.062 2026-03-23 11:05:31,667 26 INFO 00849-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-23 11:05:31,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.012 2026-03-23 11:05:31,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.017 2026-03-23 11:05:31,748 26 INFO 00849-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-23 11:05:31,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-03-23 11:05:31,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.018 2026-03-23 11:05:33,793 26 INFO 00849-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-23 11:05:33,845 26 INFO 00849-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-23 11:05:33,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:33] "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.029 2026-03-23 11:05:33,960 26 INFO 00849-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-23 11:05:33,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.056 2026-03-23 11:05:34,001 26 INFO 00849-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-23 11:05:34,054 26 INFO 00849-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-23 11:05:34,101 26 INFO 00849-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-23 11:05:34,171 26 INFO 00849-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-23 11:05:36,228 26 INFO 00849-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-23 11:05:36,366 26 INFO 00849-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-23 11:05:36,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:36] "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.042 2026-03-23 11:05:36,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:36] "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-23 11:05:36,431 26 INFO 00849-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-23 11:05:36,432 26 INFO 00849-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-23 11:05:36,610 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: heap 15674500 (allocated 17301504) 2026-03-23 11:05:36,632 26 INFO 00849-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 122908 2026-03-23 11:05:36,634 26 INFO 00849-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-23 11:05:36,639 26 INFO 00849-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 122908 2026-03-23 11:05:36,774 26 INFO 00849-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/tmpaygqiwqz_chrome_odoo" 2026-03-23 11:05:36,899 26 INFO 00849-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-23 11:05:42,844 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Chrome pid: 123091 2026-03-23 11:05:42,845 26 INFO 00849-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/tmpo5hf56mx_chrome_odoo 2026-03-23 11:05:42,846 26 INFO 00849-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:38999/json/version 2026-03-23 11:05:42,849 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38999', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:42,939 26 INFO 00849-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-23 11:05:42,939 26 INFO 00849-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:38999/json 2026-03-23 11:05:42,940 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38999', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:42,969 26 INFO 00849-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:38999/devtools/page/35A5E3C71E0B8B3DCA4EB5FA01E83678 2026-03-23 11:05:43,063 26 INFO 00849-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-23 11:05:43,102 26 INFO 00849-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-23 11:05:43,204 26 INFO 00849-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-23 11:05:43,424 26 INFO 00849-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=1d02dbb0418f4e21" in browser 2026-03-23 11:05:43,424 26 INFO 00849-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=1d02dbb0418f4e21" 2026-03-23 11:05:43,447 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:05:44,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /pos-self/161?access_token=1d02dbb0418f4e21 HTTP/1.1" 200 - 57 0.047 0.595 2026-03-23 11:05:44,090 26 INFO 00849-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': '35A5E3C71E0B8B3DCA4EB5FA01E83678', 'loaderId': '2EC4EE84D9EAE858A033E26EEBCDF81F', 'isDownload': False} 2026-03-23 11:05:44,090 26 INFO 00849-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-23 11:05:44,132 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:05:44,155 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:05:44,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.033 0.070 2026-03-23 11:05:44,249 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:05:44,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.174 2026-03-23 11:05:44,372 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:05:44,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.027 0.275 2026-03-23 11:05:44,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.036 2026-03-23 11:05:44,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.024 2026-03-23 11:05:44,814 26 INFO 00849-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=1d02dbb0418f4e21", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:05:44,831 26 INFO 00849-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-23 11:05:44,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.012 0.056 2026-03-23 11:05:44,848 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:05:44,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.028 2026-03-23 11:05:44,890 26 INFO 00849-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-23 11:05:45,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:45] "POST /pos-self/relations/161 HTTP/1.1" 200 - 41 0.058 0.086 2026-03-23 11:05:45,105 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13001) 2026-03-23 11:05:45,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.219 2026-03-23 11:05:45,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:45] "POST /pos-self/data/161 HTTP/1.1" 200 - 209 0.208 0.427 2026-03-23 11:05:45,755 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.007 0.580 2026-03-23 11:05:45,873 26 INFO 00849-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-23 11:05:45,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:45] "GET /web/image/ir.attachment/12997/raw HTTP/1.1" 200 - 4 0.001 0.024 2026-03-23 11:05:46,128 26 INFO 00849-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-23 11:05:46,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/ir.attachment/12996/raw HTTP/1.1" 200 - 4 0.016 0.029 2026-03-23 11:05:46,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/ir.attachment/12965/raw HTTP/1.1" 200 - 4 0.013 0.043 2026-03-23 11:05:46,263 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 11:05:46,520 26 INFO 00849-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-23 11:05:46,633 26 INFO 00849-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-23 11:05:46,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.004 0.104 2026-03-23 11:05:46,688 26 INFO 00849-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-23 11:05:46,727 26 INFO 00849-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-23 11:05:46,730 26 INFO 00849-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-23 11:05:46,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/pos.category/327/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.009 0.155 2026-03-23 11:05:46,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-23 11:05:46,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.179 2026-03-23 11:05:46,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-03-23 11:05:46,871 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: heap 6879828 (allocated 7864320) 2026-03-23 11:05:46,886 26 INFO 00849-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 123091 2026-03-23 11:05:46,888 26 INFO 00849-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-23 11:05:46,892 26 INFO 00849-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 123091 2026-03-23 11:05:46,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.013 0.238 2026-03-23 11:05:46,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:46] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.017 0.282 2026-03-23 11:05:47,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:47] "GET /web/image/product.template/2314/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.230 2026-03-23 11:05:47,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:47] "GET /web/image/product.template/2315/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-23 11:05:47,072 26 INFO 00849-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/tmpo5hf56mx_chrome_odoo" 2026-03-23 11:05:47,139 26 INFO 00849-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-23 11:05:51,771 26 INFO 00849-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: 123246 2026-03-23 11:05:51,771 26 INFO 00849-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/tmp85penl7l_chrome_odoo 2026-03-23 11:05:51,772 26 INFO 00849-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:40137/json/version 2026-03-23 11:05:51,774 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40137', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:52,003 26 INFO 00849-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-23 11:05:52,003 26 INFO 00849-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:40137/json 2026-03-23 11:05:52,009 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40137', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:05:52,039 26 INFO 00849-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:40137/devtools/page/D0FF31CC4FFDC0ED664C3B63B2D4C435 2026-03-23 11:05:52,081 26 INFO 00849-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-23 11:05:52,143 26 INFO 00849-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-23 11:05:52,291 26 INFO 00849-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-23 11:05:52,505 26 INFO 00849-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=f07849bc32fb429e" in browser 2026-03-23 11:05:52,506 26 INFO 00849-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=f07849bc32fb429e" 2026-03-23 11:05:52,530 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:05:53,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /pos-self/162?access_token=f07849bc32fb429e HTTP/1.1" 200 - 57 0.047 0.526 2026-03-23 11:05:53,102 26 INFO 00849-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': 'D0FF31CC4FFDC0ED664C3B63B2D4C435', 'loaderId': 'FD66E50B78B7349D6FA4D58CB0B531E7', 'isDownload': False} 2026-03-23 11:05:53,102 26 INFO 00849-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-23 11:05:53,142 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:05:53,190 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:05:53,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.041 0.068 2026-03-23 11:05:53,285 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:05:53,326 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.168 2026-03-23 11:05:53,348 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:05:53,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.008 0.209 2026-03-23 11:05:53,656 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-23 11:05:53,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.013 0.027 2026-03-23 11:05:53,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.055 2026-03-23 11:05:53,758 26 INFO 00849-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=f07849bc32fb429e", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:05:53,774 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:05:53,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "POST /pos/ping HTTP/1.1" 200 - 1 0.004 0.009 2026-03-23 11:05:53,778 26 INFO 00849-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-23 11:05:53,858 26 INFO 00849-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-23 11:05:53,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:53] "POST /pos-self/relations/162 HTTP/1.1" 200 - 41 0.040 0.094 2026-03-23 11:05:53,999 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13041) 2026-03-23 11:05:54,008 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.193 2026-03-23 11:05:54,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "POST /pos-self/data/162 HTTP/1.1" 200 - 213 0.195 0.326 2026-03-23 11:05:54,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.488 2026-03-23 11:05:54,614 26 INFO 00849-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-23 11:05:54,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "GET /web/image/ir.attachment/13037/raw HTTP/1.1" 200 - 4 0.013 0.026 2026-03-23 11:05:54,825 26 INFO 00849-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-23 11:05:54,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.001 0.042 2026-03-23 11:05:54,983 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 11:05:54,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:54] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.010 0.046 2026-03-23 11:05:55,012 26 INFO 00849-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-23 11:05:55,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:55] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.076 2026-03-23 11:05:55,048 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:55] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.095 2026-03-23 11:05:55,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:55] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.127 2026-03-23 11:05:55,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:55] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-23 11:05:55,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:05:55] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 6 0.007 0.034 2026-03-23 11:05:55,211 26 INFO 00849-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-23 11:05:55,319 26 INFO 00849-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-23 11:05:55,372 26 INFO 00849-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-23 11:05:55,464 26 INFO 00849-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-23 11:05:55,552 26 INFO 00849-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-23 11:05:55,656 26 INFO 00849-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-23 11:05:55,789 26 INFO 00849-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-23 11:05:55,850 26 INFO 00849-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-23 11:05:55,865 26 INFO 00849-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-23 11:05:55,991 26 INFO 00849-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 7897152 (allocated 8912896) 2026-03-23 11:05:55,999 26 INFO 00849-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 123246 2026-03-23 11:05:56,008 26 INFO 00849-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-23 11:05:56,009 26 INFO 00849-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 123246 2026-03-23 11:05:56,180 26 INFO 00849-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/tmp85penl7l_chrome_odoo" 2026-03-23 11:05:56,243 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-03-23 11:06:00,880 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 123400 2026-03-23 11:06:00,880 26 INFO 00849-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/tmpdsg__jpl_chrome_odoo 2026-03-23 11:06:00,880 26 INFO 00849-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:35525/json/version 2026-03-23 11:06:00,882 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:00,949 26 INFO 00849-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-23 11:06:00,950 26 INFO 00849-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:35525/json 2026-03-23 11:06:00,965 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:01,056 26 INFO 00849-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:35525/devtools/page/D5949EAB922E2FCC1E0FF5A3D0184039 2026-03-23 11:06:01,164 26 INFO 00849-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-23 11:06:01,203 26 INFO 00849-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-23 11:06:01,265 26 INFO 00849-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-23 11:06:01,413 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:01,414 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:01,443 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:06:02,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:02] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 59 0.055 0.777 2026-03-23 11:06:02,271 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D5949EAB922E2FCC1E0FF5A3D0184039', 'loaderId': 'F2085232E8A857AA16857106A7364C2B', 'isDownload': False} 2026-03-23 11:06:02,271 26 INFO 00849-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-23 11:06:02,342 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:02,380 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:06:02,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:02] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.030 0.075 2026-03-23 11:06:02,511 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:06:02,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:02] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.033 0.194 2026-03-23 11:06:02,612 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:06:02,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:02] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.021 0.283 2026-03-23 11:06:02,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.006 0.020 2026-03-23 11:06:02,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:02] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.017 2026-03-23 11:06:03,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:03] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 11:06:03,058 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:03,078 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:03,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:03] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.024 2026-03-23 11:06:03,087 26 INFO 00849-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-23 11:06:03,156 26 INFO 00849-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-23 11:06:03,200 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13081) 2026-03-23 11:06:03,213 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.092 2026-03-23 11:06:03,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:03] "POST /pos-self/relations/163 HTTP/1.1" 200 - 41 0.053 0.151 2026-03-23 11:06:03,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.072 2026-03-23 11:06:08,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:08] "POST /pos-self/data/163 HTTP/1.1" 200 - 213 0.189 5.298 2026-03-23 11:06:09,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.015 2026-03-23 11:06:09,029 26 INFO 00849-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-23 11:06:09,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-03-23 11:06:09,169 26 INFO 00849-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-23 11:06:09,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.007 0.017 2026-03-23 11:06:09,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 11:06:09,396 26 INFO 00849-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-23 11:06:09,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-03-23 11:06:09,501 26 INFO 00849-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-23 11:06:09,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.031 2026-03-23 11:06:09,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.035 2026-03-23 11:06:09,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.048 2026-03-23 11:06:09,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.073 2026-03-23 11:06:09,609 26 INFO 00849-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-23 11:06:09,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.103 2026-03-23 11:06:09,676 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06: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-23 11:06:09,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:09] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.017 0.026 2026-03-23 11:06:09,704 26 INFO 00849-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-23 11:06:09,792 26 INFO 00849-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-23 11:06:09,851 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18565583 started for PoS orders references: [{'name': None, 'uuid': '6e13b92c-0906-400c-8cd9-0dffa6a37145'}] 2026-03-23 11:06:09,918 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18565583 order {'name': None, 'uuid': '6e13b92c-0906-400c-8cd9-0dffa6a37145'} created pos.order #788 2026-03-23 11:06:09,934 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18565583 finished 2026-03-23 11:06:10,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:10] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.105 0.205 2026-03-23 11:06:10,210 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.020 2026-03-23 11:06:10,230 26 INFO 00849-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-23 11:06:10,279 26 INFO 00849-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-23 11:06:10,343 26 INFO 00849-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-23 11:06:10,404 26 INFO 00849-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-23 11:06:10,464 26 INFO 00849-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-23 11:06:10,510 26 INFO 00849-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-23 11:06:10,582 26 INFO 00849-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-23 11:06:10,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:10] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.007 0.023 2026-03-23 11:06:10,639 26 INFO 00849-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-23 11:06:10,698 26 INFO 00849-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-23 11:06:10,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:10] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.019 0.044 2026-03-23 11:06:10,842 26 INFO 00849-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-23 11:06:10,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.021 2026-03-23 11:06:10,891 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:10,897 26 INFO 00849-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-23 11:06:11,035 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8045404 (allocated 9175040) 2026-03-23 11:06:11,065 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 123400 2026-03-23 11:06:11,076 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:11,079 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 123400 2026-03-23 11:06:11,302 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpdsg__jpl_chrome_odoo" 2026-03-23 11:06:12,057 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 123559 2026-03-23 11:06:12,057 26 INFO 00849-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/tmpiym5r3xk_chrome_odoo 2026-03-23 11:06:12,057 26 INFO 00849-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:41299/json/version 2026-03-23 11:06:12,060 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41299', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:12,252 26 INFO 00849-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-23 11:06:12,253 26 INFO 00849-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:41299/json 2026-03-23 11:06:12,254 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41299', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:12,279 26 INFO 00849-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:41299/devtools/page/0F54B93F035F7A1A39220F0E88062858 2026-03-23 11:06:12,373 26 INFO 00849-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-23 11:06:12,451 26 INFO 00849-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-23 11:06:12,652 26 INFO 00849-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-23 11:06:12,655 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:12,656 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:12,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:12] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-23 11:06:12,802 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '0F54B93F035F7A1A39220F0E88062858', 'loaderId': '3C8DDFDE2CD844E71B433FFCEB1E84D6', 'isDownload': False} 2026-03-23 11:06:12,802 26 INFO 00849-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-23 11:06:12,899 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:12,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:12] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.046 2026-03-23 11:06:12,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:12] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.014 0.072 2026-03-23 11:06:13,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.128 0.097 2026-03-23 11:06:13,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.013 0.033 2026-03-23 11:06:13,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 11:06:13,568 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:13,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.021 2026-03-23 11:06:13,574 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:13,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:06:13,603 26 INFO 00849-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-23 11:06:13,660 26 INFO 00849-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-23 11:06:13,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.022 0.060 2026-03-23 11:06:13,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.084 2026-03-23 11:06:13,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-23 11:06:14,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:14] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.112 0.276 2026-03-23 11:06:14,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:14] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.027 2026-03-23 11:06:14,365 26 INFO 00849-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-23 11:06:14,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:14] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.016 0.010 2026-03-23 11:06:14,584 26 INFO 00849-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-23 11:06:14,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:14] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.005 0.032 2026-03-23 11:06:14,655 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:06:14,854 26 INFO 00849-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-23 11:06:15,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.006 0.093 2026-03-23 11:06:15,055 26 INFO 00849-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-23 11:06:15,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.012 0.153 2026-03-23 11:06:15,187 26 INFO 00849-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-23 11:06:15,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.010 0.243 2026-03-23 11:06:15,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.287 2026-03-23 11:06:15,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.333 2026-03-23 11:06:15,391 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "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-23 11:06:15,421 26 INFO 00849-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-23 11:06:15,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.021 0.431 2026-03-23 11:06:15,490 26 INFO 00849-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-23 11:06:15,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.018 0.114 2026-03-23 11:06:15,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.030 2026-03-23 11:06:15,618 26 INFO 00849-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-23 11:06:15,718 26 INFO 00849-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-23 11:06:15,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62292356 started for PoS orders references: [{'name': None, 'uuid': '8291789d-fe85-4c0a-a132-d0363f33a271'}] 2026-03-23 11:06:15,822 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62292356 order {'name': None, 'uuid': '8291789d-fe85-4c0a-a132-d0363f33a271'} created pos.order #789 2026-03-23 11:06:15,841 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62292356 finished 2026-03-23 11:06:15,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.064 0.176 2026-03-23 11:06:15,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:15] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.012 2026-03-23 11:06:16,068 26 INFO 00849-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-23 11:06:16,114 26 INFO 00849-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-23 11:06:16,206 26 INFO 00849-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-23 11:06:16,262 26 INFO 00849-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-23 11:06:16,325 26 INFO 00849-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-23 11:06:16,370 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:16,387 26 INFO 00849-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-23 11:06:16,481 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8076832 (allocated 9175040) 2026-03-23 11:06:16,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:16] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.002 0.018 2026-03-23 11:06:16,514 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 123559 2026-03-23 11:06:16,522 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:16,528 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 123559 2026-03-23 11:06:16,716 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpiym5r3xk_chrome_odoo" 2026-03-23 11:06:17,502 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 123715 2026-03-23 11:06:17,503 26 INFO 00849-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/tmp41gvzc37_chrome_odoo 2026-03-23 11:06:17,503 26 INFO 00849-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:42951/json/version 2026-03-23 11:06:17,564 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42951', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:17,767 26 INFO 00849-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-23 11:06:17,767 26 INFO 00849-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:42951/json 2026-03-23 11:06:17,768 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42951', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:17,794 26 INFO 00849-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:42951/devtools/page/CF79033BFF04E1F95B934AD7A1CA9441 2026-03-23 11:06:17,817 26 INFO 00849-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-23 11:06:17,825 26 INFO 00849-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-23 11:06:18,007 26 INFO 00849-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-23 11:06:18,029 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:18,029 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:18,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.006 0.032 2026-03-23 11:06:18,109 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'CF79033BFF04E1F95B934AD7A1CA9441', 'loaderId': '41FF64C93369CFC428E957CD6B968FB2', 'isDownload': False} 2026-03-23 11:06:18,110 26 INFO 00849-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-23 11:06:18,154 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:18,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.012 2026-03-23 11:06:18,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.021 2026-03-23 11:06:18,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.030 2026-03-23 11:06:18,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-03-23 11:06:18,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.015 2026-03-23 11:06:18,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:06:18,618 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:18,630 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:18,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:06:18,633 26 INFO 00849-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-23 11:06:18,772 26 INFO 00849-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-23 11:06:18,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.091 0.096 2026-03-23 11:06:18,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.184 2026-03-23 11:06:18,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-23 11:06:19,297 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.114 0.268 2026-03-23 11:06:19,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.031 2026-03-23 11:06:19,423 26 INFO 00849-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-23 11:06:19,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.004 0.009 2026-03-23 11:06:19,574 26 INFO 00849-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-23 11:06:19,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 11:06:19,670 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:06:19,828 26 INFO 00849-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-23 11:06:19,906 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 11:06:19,939 26 INFO 00849-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-23 11:06:19,946 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.035 2026-03-23 11:06:19,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:19] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.065 2026-03-23 11:06:20,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:20] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-03-23 11:06:20,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:20] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.159 2026-03-23 11:06:20,089 26 INFO 00849-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-23 11:06:20,134 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06: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-23 11:06:20,151 26 INFO 00849-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-23 11:06:20,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:20] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.022 0.220 2026-03-23 11:06:20,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:20] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.014 0.050 2026-03-23 11:06:20,247 26 INFO 00849-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-23 11:06:20,342 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55569722 started for PoS orders references: [{'name': None, 'uuid': 'bf42cfdd-4804-4795-95ef-8899e7d90054'}] 2026-03-23 11:06:20,390 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55569722 order {'name': None, 'uuid': 'bf42cfdd-4804-4795-95ef-8899e7d90054'} created pos.order #790 2026-03-23 11:06:20,404 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55569722 finished 2026-03-23 11:06:20,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:20] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.119 0.208 2026-03-23 11:06:20,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:20] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.012 0.028 2026-03-23 11:06:20,748 26 INFO 00849-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-23 11:06:20,808 26 INFO 00849-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-23 11:06:20,880 26 INFO 00849-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-23 11:06:20,953 26 INFO 00849-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-23 11:06:21,034 26 INFO 00849-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-23 11:06:21,055 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:21,057 26 INFO 00849-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-23 11:06:21,137 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7898536 (allocated 8912896) 2026-03-23 11:06:21,154 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 123715 2026-03-23 11:06:21,158 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:21,159 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 123715 2026-03-23 11:06:21,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:21] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-03-23 11:06:21,282 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp41gvzc37_chrome_odoo" 2026-03-23 11:06:22,108 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 123875 2026-03-23 11:06:22,111 26 INFO 00849-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/tmpot6amnl__chrome_odoo 2026-03-23 11:06:22,117 26 INFO 00849-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:41781/json/version 2026-03-23 11:06:22,125 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:22,268 26 INFO 00849-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-23 11:06:22,269 26 INFO 00849-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:41781/json 2026-03-23 11:06:22,272 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:22,325 26 INFO 00849-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:41781/devtools/page/A4D41EFD188034752AC1EA888E9F7C53 2026-03-23 11:06:22,381 26 INFO 00849-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-23 11:06:22,402 26 INFO 00849-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-23 11:06:22,503 26 INFO 00849-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-23 11:06:22,510 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:22,511 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:22,570 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:22] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.009 0.033 2026-03-23 11:06:22,575 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A4D41EFD188034752AC1EA888E9F7C53', 'loaderId': '6B5104E85242F2D6070A0FAFFED0ABCF', 'isDownload': False} 2026-03-23 11:06:22,575 26 INFO 00849-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-23 11:06:22,620 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:22,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:22] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.022 2026-03-23 11:06:22,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:22] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.026 2026-03-23 11:06:22,693 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:22] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.050 2026-03-23 11:06:22,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-23 11:06:23,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 11:06:23,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.027 2026-03-23 11:06:23,037 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:23,045 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:23,046 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:06:23,054 26 INFO 00849-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-23 11:06:23,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 11:06:23,122 26 INFO 00849-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-23 11:06:23,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.021 0.088 2026-03-23 11:06:23,185 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-03-23 11:06:23,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.100 0.232 2026-03-23 11:06:23,702 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.020 2026-03-23 11:06:23,714 26 INFO 00849-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-23 11:06:23,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-23 11:06:23,826 26 INFO 00849-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-23 11:06:23,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.006 0.017 2026-03-23 11:06:23,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:06:23,998 26 INFO 00849-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-23 11:06:24,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.007 0.058 2026-03-23 11:06:24,113 26 INFO 00849-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-23 11:06:24,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.088 2026-03-23 11:06:24,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.172 2026-03-23 11:06:24,240 26 INFO 00849-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-23 11:06:24,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-23 11:06:24,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-03-23 11:06:24,335 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "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-23 11:06:24,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-03-23 11:06:24,346 26 INFO 00849-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-23 11:06:24,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.008 0.050 2026-03-23 11:06:24,428 26 INFO 00849-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-23 11:06:24,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.013 2026-03-23 11:06:24,501 26 INFO 00849-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-23 11:06:24,587 26 INFO 00849-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-23 11:06:24,633 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46482864 started for PoS orders references: [{'name': None, 'uuid': '3e6943bb-595c-428a-abb8-4cefb2412d89'}] 2026-03-23 11:06:24,676 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46482864 order {'name': None, 'uuid': '3e6943bb-595c-428a-abb8-4cefb2412d89'} created pos.order #791 2026-03-23 11:06:24,686 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46482864 finished 2026-03-23 11:06:24,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.067 0.172 2026-03-23 11:06:24,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:24] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.026 0.029 2026-03-23 11:06:25,022 26 INFO 00849-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-23 11:06:25,075 26 INFO 00849-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-23 11:06:25,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:25] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.009 0.010 2026-03-23 11:06:25,146 26 INFO 00849-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-23 11:06:25,213 26 INFO 00849-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-23 11:06:25,317 26 INFO 00849-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-23 11:06:25,328 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:25,329 26 INFO 00849-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-23 11:06:25,430 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8067232 (allocated 9175040) 2026-03-23 11:06:25,443 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 123875 2026-03-23 11:06:25,445 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:25,456 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 123875 2026-03-23 11:06:25,573 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpot6amnl__chrome_odoo" 2026-03-23 11:06:26,114 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124032 2026-03-23 11:06:26,114 26 INFO 00849-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/tmptt4n6olx_chrome_odoo 2026-03-23 11:06:26,114 26 INFO 00849-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:44527/json/version 2026-03-23 11:06:26,117 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44527', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:26,312 26 INFO 00849-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-23 11:06:26,314 26 INFO 00849-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:44527/json 2026-03-23 11:06:26,328 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44527', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:26,426 26 INFO 00849-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:44527/devtools/page/796DCC72F831CE1E53BB63A474ED394A 2026-03-23 11:06:26,442 26 INFO 00849-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-23 11:06:26,535 26 INFO 00849-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-23 11:06:26,810 26 INFO 00849-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-23 11:06:26,837 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:26,838 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:26,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:26] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.006 0.026 2026-03-23 11:06:26,893 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '796DCC72F831CE1E53BB63A474ED394A', 'loaderId': 'D6EDB5C79E6A06B60EBEFEA049581B71', 'isDownload': False} 2026-03-23 11:06:26,894 26 INFO 00849-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-23 11:06:26,913 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:26,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:26] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.016 2026-03-23 11:06:26,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:26] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.048 2026-03-23 11:06:26,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:26] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.065 2026-03-23 11:06:27,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 11:06:27,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.014 2026-03-23 11:06:27,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 11:06:27,344 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:27,361 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:27,362 26 INFO 00849-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-23 11:06:27,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:06:27,416 26 INFO 00849-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-23 11:06:27,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.016 0.040 2026-03-23 11:06:27,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.057 2026-03-23 11:06:27,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 11:06:27,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:27] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.135 0.280 2026-03-23 11:06:28,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.016 0.033 2026-03-23 11:06:28,117 26 INFO 00849-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-23 11:06:28,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 11:06:28,260 26 INFO 00849-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-23 11:06:28,292 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-23 11:06:28,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:06:28,475 26 INFO 00849-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-23 11:06:28,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.003 0.034 2026-03-23 11:06:28,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.028 2026-03-23 11:06:28,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.047 2026-03-23 11:06:28,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.073 2026-03-23 11:06:28,670 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.089 2026-03-23 11:06:28,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:28] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-03-23 11:06:28,740 26 INFO 00849-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-23 11:06:28,813 26 INFO 00849-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-23 11:06:28,868 26 INFO 00849-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-23 11:06:28,952 26 INFO 00849-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-23 11:06:28,985 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06: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-23 11:06:29,012 26 INFO 00849-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-23 11:06:29,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:29] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.006 0.024 2026-03-23 11:06:29,093 26 INFO 00849-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-23 11:06:29,173 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11537341 started for PoS orders references: [{'name': None, 'uuid': '04e4b0bf-c635-44e3-aed1-c51a6f48cef5'}] 2026-03-23 11:06:29,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11537341 order {'name': None, 'uuid': '04e4b0bf-c635-44e3-aed1-c51a6f48cef5'} created pos.order #792 2026-03-23 11:06:29,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11537341 finished 2026-03-23 11:06:29,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:29] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.072 0.176 2026-03-23 11:06:29,461 26 INFO 00849-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-23 11:06:29,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:29] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.029 0.049 2026-03-23 11:06:29,532 26 INFO 00849-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-23 11:06:29,619 26 INFO 00849-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-23 11:06:29,678 26 INFO 00849-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-23 11:06:29,721 26 INFO 00849-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-23 11:06:29,790 26 INFO 00849-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-23 11:06:29,850 26 INFO 00849-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-23 11:06:29,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:29] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.006 0.027 2026-03-23 11:06:29,932 26 INFO 00849-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-23 11:06:29,955 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66883375 started for PoS orders references: [{'name': None, 'uuid': '04e4b0bf-c635-44e3-aed1-c51a6f48cef5'}] 2026-03-23 11:06:29,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1233] to pos.order #792 2026-03-23 11:06:29,995 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66883375 order {'name': None, 'uuid': '04e4b0bf-c635-44e3-aed1-c51a6f48cef5'} updated pos.order #792 2026-03-23 11:06:30,011 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66883375 finished 2026-03-23 11:06:30,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:30] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.071 0.157 2026-03-23 11:06:30,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:30] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.027 2026-03-23 11:06:30,243 26 INFO 00849-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-23 11:06:30,302 26 INFO 00849-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-23 11:06:30,386 26 INFO 00849-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-23 11:06:30,453 26 INFO 00849-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-23 11:06:30,505 26 INFO 00849-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-23 11:06:30,579 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:30,583 26 INFO 00849-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-23 11:06:30,828 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8499432 (allocated 9437184) 2026-03-23 11:06:30,871 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124032 2026-03-23 11:06:30,872 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:30] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.010 0.031 2026-03-23 11:06:30,873 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:30,874 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124032 2026-03-23 11:06:30,996 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmptt4n6olx_chrome_odoo" 2026-03-23 11:06:31,705 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124194 2026-03-23 11:06:31,706 26 INFO 00849-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/tmp98zbo802_chrome_odoo 2026-03-23 11:06:31,706 26 INFO 00849-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:40909/json/version 2026-03-23 11:06:31,717 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40909', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:31,868 26 INFO 00849-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-23 11:06:31,875 26 INFO 00849-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:40909/json 2026-03-23 11:06:31,876 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40909', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:31,905 26 INFO 00849-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:40909/devtools/page/8C8C8AD6CEC63143F938E9C29A006E34 2026-03-23 11:06:31,937 26 INFO 00849-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-23 11:06:32,031 26 INFO 00849-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-23 11:06:32,196 26 INFO 00849-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-23 11:06:32,203 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:32,203 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:32,284 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.013 0.042 2026-03-23 11:06:32,296 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8C8C8AD6CEC63143F938E9C29A006E34', 'loaderId': '8D48ED51EFD181B89FD0D2D4E8F66A38', 'isDownload': False} 2026-03-23 11:06:32,297 26 INFO 00849-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-23 11:06:32,340 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:32,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.014 2026-03-23 11:06:32,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-03-23 11:06:32,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.033 2026-03-23 11:06:32,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-03-23 11:06:32,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.007 0.023 2026-03-23 11:06:32,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:06:32,803 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:32,815 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:32,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:06:32,821 26 INFO 00849-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-23 11:06:32,883 26 INFO 00849-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-23 11:06:32,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.026 0.053 2026-03-23 11:06:32,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.086 2026-03-23 11:06:33,024 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-23 11:06:33,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.155 0.343 2026-03-23 11:06:33,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.016 2026-03-23 11:06:33,613 26 INFO 00849-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-23 11:06:33,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.010 0.016 2026-03-23 11:06:33,832 26 INFO 00849-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-23 11:06:33,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.010 0.034 2026-03-23 11:06:33,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 11:06:33,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:33] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.018 0.055 2026-03-23 11:06:34,093 26 INFO 00849-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-23 11:06:34,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.002 0.063 2026-03-23 11:06:34,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.091 2026-03-23 11:06:34,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.104 2026-03-23 11:06:34,293 26 INFO 00849-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-23 11:06:34,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.013 0.141 2026-03-23 11:06:34,359 26 INFO 00849-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-23 11:06:34,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.188 2026-03-23 11:06:34,406 26 INFO 00849-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-23 11:06:34,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-03-23 11:06:34,511 26 INFO 00849-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-23 11:06:34,591 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "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-23 11:06:34,621 26 INFO 00849-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-23 11:06:34,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.033 0.129 2026-03-23 11:06:34,791 26 INFO 00849-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-23 11:06:34,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:34] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.010 0.037 2026-03-23 11:06:34,880 26 INFO 00849-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-23 11:06:34,969 26 INFO 00849-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-23 11:06:35,071 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50933617 started for PoS orders references: [{'name': None, 'uuid': '6fa89026-95e8-444c-b024-377e3c2e27aa'}] 2026-03-23 11:06:35,123 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50933617 order {'name': None, 'uuid': '6fa89026-95e8-444c-b024-377e3c2e27aa'} created pos.order #793 2026-03-23 11:06:35,143 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50933617 finished 2026-03-23 11:06:35,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.125 0.253 2026-03-23 11:06:35,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:35] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.021 2026-03-23 11:06:35,463 26 INFO 00849-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-23 11:06:35,525 26 INFO 00849-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-23 11:06:35,605 26 INFO 00849-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-23 11:06:35,695 26 INFO 00849-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-23 11:06:35,762 26 INFO 00849-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-23 11:06:35,816 26 INFO 00849-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-23 11:06:35,891 26 INFO 00849-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-23 11:06:35,941 26 INFO 00849-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-23 11:06:35,954 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:35] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.016 0.024 2026-03-23 11:06:36,020 26 INFO 00849-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-23 11:06:36,082 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28011002 started for PoS orders references: [{'name': None, 'uuid': '6fa89026-95e8-444c-b024-377e3c2e27aa'}] 2026-03-23 11:06:36,112 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1235] to pos.order #793 2026-03-23 11:06:36,118 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28011002 order {'name': None, 'uuid': '6fa89026-95e8-444c-b024-377e3c2e27aa'} updated pos.order #793 2026-03-23 11:06:36,144 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28011002 finished 2026-03-23 11:06:36,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:36] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.076 0.174 2026-03-23 11:06:36,392 26 INFO 00849-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-23 11:06:36,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:36] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.016 0.042 2026-03-23 11:06:36,449 26 INFO 00849-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-23 11:06:36,509 26 INFO 00849-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-23 11:06:36,589 26 INFO 00849-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-23 11:06:36,713 26 INFO 00849-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-23 11:06:36,761 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:36,764 26 INFO 00849-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-23 11:06:36,854 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8733216 (allocated 9699328) 2026-03-23 11:06:36,863 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124194 2026-03-23 11:06:36,864 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:36,865 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124194 2026-03-23 11:06:37,041 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp98zbo802_chrome_odoo" 2026-03-23 11:06:37,644 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124357 2026-03-23 11:06:37,645 26 INFO 00849-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/tmpv2fv03nw_chrome_odoo 2026-03-23 11:06:37,645 26 INFO 00849-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:40465/json/version 2026-03-23 11:06:37,647 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40465', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:37,743 26 INFO 00849-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-23 11:06:37,748 26 INFO 00849-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:40465/json 2026-03-23 11:06:37,749 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40465', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:37,805 26 INFO 00849-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:40465/devtools/page/A7599C78F27CAE263D7393E3FFD1D76F 2026-03-23 11:06:37,886 26 INFO 00849-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-23 11:06:37,934 26 INFO 00849-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-23 11:06:38,010 26 INFO 00849-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-23 11:06:38,027 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:38,027 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:38,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.009 0.033 2026-03-23 11:06:38,118 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A7599C78F27CAE263D7393E3FFD1D76F', 'loaderId': '695BBECE4EA0909C32A8B833858B7D28', 'isDownload': False} 2026-03-23 11:06:38,119 26 INFO 00849-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-23 11:06:38,179 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:38,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.017 2026-03-23 11:06:38,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.025 2026-03-23 11:06:38,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.037 2026-03-23 11:06:38,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.022 2026-03-23 11:06:38,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.022 2026-03-23 11:06:38,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-03-23 11:06:38,631 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:38,641 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:38,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:06:38,647 26 INFO 00849-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-23 11:06:38,714 26 INFO 00849-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-23 11:06:38,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.015 0.042 2026-03-23 11:06:38,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.060 2026-03-23 11:06:38,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-23 11:06:39,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.106 0.285 2026-03-23 11:06:39,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.003 0.011 2026-03-23 11:06:39,316 26 INFO 00849-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-23 11:06:39,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 11:06:39,471 26 INFO 00849-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-23 11:06:39,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.006 0.019 2026-03-23 11:06:39,532 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:06:39,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "GET /web/image/ir.attachment/13076/raw HTTP/1.1" 200 - 4 0.005 0.030 2026-03-23 11:06:39,786 26 INFO 00849-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-23 11:06:39,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.002 0.085 2026-03-23 11:06:39,944 26 INFO 00849-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-23 11:06:39,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:39] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.087 2026-03-23 11:06:40,009 26 INFO 00849-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-23 11:06:40,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.016 0.125 2026-03-23 11:06:40,062 26 INFO 00849-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-23 11:06:40,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.016 0.165 2026-03-23 11:06:40,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-23 11:06:40,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-03-23 11:06:40,153 26 INFO 00849-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-23 11:06:40,242 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06: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-23 11:06:40,291 26 INFO 00849-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-23 11:06:40,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.017 0.055 2026-03-23 11:06:40,408 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3854893 started for PoS orders references: [{'name': None, 'uuid': '43ad2f20-f38e-48ba-afba-c79d79d0f2e7'}] 2026-03-23 11:06:40,460 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3854893 order {'name': None, 'uuid': '43ad2f20-f38e-48ba-afba-c79d79d0f2e7'} created pos.order #794 2026-03-23 11:06:40,477 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3854893 finished 2026-03-23 11:06:40,534 26 INFO 00849-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-23 11:06:40,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.081 0.169 2026-03-23 11:06:40,752 26 INFO 00849-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-23 11:06:40,774 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:40] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.040 0.057 2026-03-23 11:06:40,853 26 INFO 00849-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-23 11:06:40,962 26 INFO 00849-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-23 11:06:41,089 26 INFO 00849-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-23 11:06:41,137 26 INFO 00849-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-23 11:06:41,194 26 INFO 00849-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-23 11:06:41,277 26 INFO 00849-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-23 11:06:41,331 26 INFO 00849-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-23 11:06:41,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:41] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.015 0.035 2026-03-23 11:06:41,447 26 INFO 00849-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-23 11:06:41,518 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16178367 started for PoS orders references: [{'name': None, 'uuid': '43ad2f20-f38e-48ba-afba-c79d79d0f2e7'}] 2026-03-23 11:06:41,560 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1237] to pos.order #794 2026-03-23 11:06:41,569 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16178367 order {'name': None, 'uuid': '43ad2f20-f38e-48ba-afba-c79d79d0f2e7'} updated pos.order #794 2026-03-23 11:06:41,587 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16178367 finished 2026-03-23 11:06:41,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:41] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.098 0.282 2026-03-23 11:06:41,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:41] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.029 0.039 2026-03-23 11:06:41,926 26 INFO 00849-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-23 11:06:41,992 26 INFO 00849-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-23 11:06:42,075 26 INFO 00849-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-23 11:06:42,144 26 INFO 00849-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-23 11:06:42,214 26 INFO 00849-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-23 11:06:42,261 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:42,262 26 INFO 00849-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-23 11:06:42,362 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8519256 (allocated 9437184) 2026-03-23 11:06:42,368 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124357 2026-03-23 11:06:42,369 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:42,370 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124357 2026-03-23 11:06:42,484 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpv2fv03nw_chrome_odoo" 2026-03-23 11:06:42,955 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124518 2026-03-23 11:06:42,956 26 INFO 00849-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/tmpz8jw06yk_chrome_odoo 2026-03-23 11:06:42,956 26 INFO 00849-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:41345/json/version 2026-03-23 11:06:42,957 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:43,102 26 INFO 00849-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-23 11:06:43,102 26 INFO 00849-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:41345/json 2026-03-23 11:06:43,103 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:43,174 26 INFO 00849-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:41345/devtools/page/91E1207E1EC42C9516F35CCEC9EDA469 2026-03-23 11:06:43,229 26 INFO 00849-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-23 11:06:43,272 26 INFO 00849-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-23 11:06:43,435 26 INFO 00849-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-23 11:06:43,441 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:43,441 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:43,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:43] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.009 0.036 2026-03-23 11:06:43,501 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '91E1207E1EC42C9516F35CCEC9EDA469', 'loaderId': 'A98FF5B5A9F8EF0D3D7D9299021CE725', 'isDownload': False} 2026-03-23 11:06:43,501 26 INFO 00849-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-23 11:06:43,531 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:43,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:43] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.012 0.013 2026-03-23 11:06:43,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:43] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-03-23 11:06:43,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:43] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.041 2026-03-23 11:06:43,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.016 2026-03-23 11:06:44,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.007 0.028 2026-03-23 11:06:44,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-03-23 11:06:44,079 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:44,093 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:44,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 11:06:44,108 26 INFO 00849-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-23 11:06:44,134 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.006 2026-03-23 11:06:44,164 26 INFO 00849-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-23 11:06:44,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.030 0.069 2026-03-23 11:06:44,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.129 2026-03-23 11:06:44,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.152 0.291 2026-03-23 11:06:44,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.007 0.016 2026-03-23 11:06:44,897 26 INFO 00849-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-23 11:06:44,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:44] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.008 0.016 2026-03-23 11:06:45,020 26 INFO 00849-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-23 11:06:45,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 11:06:45,074 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:06:45,161 26 INFO 00849-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-23 11:06:45,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.002 0.069 2026-03-23 11:06:45,267 26 INFO 00849-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-23 11:06:45,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.066 2026-03-23 11:06:45,325 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.094 2026-03-23 11:06:45,332 26 INFO 00849-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-23 11:06:45,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.109 2026-03-23 11:06:45,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-03-23 11:06:45,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.158 2026-03-23 11:06:45,410 26 INFO 00849-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-23 11:06:45,552 26 INFO 00849-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-23 11:06:45,632 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "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-23 11:06:45,633 26 INFO 00849-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-23 11:06:45,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.018 0.042 2026-03-23 11:06:45,718 26 INFO 00849-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-23 11:06:45,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:45] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.018 2026-03-23 11:06:45,798 26 INFO 00849-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-23 11:06:45,886 26 INFO 00849-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-23 11:06:45,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94574233 started for PoS orders references: [{'name': None, 'uuid': 'fe4da00a-228b-4b1a-b025-539caa548add'}] 2026-03-23 11:06:45,974 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94574233 order {'name': None, 'uuid': 'fe4da00a-228b-4b1a-b025-539caa548add'} created pos.order #795 2026-03-23 11:06:45,992 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94574233 finished 2026-03-23 11:06:46,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:46] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.069 0.168 2026-03-23 11:06:46,220 26 INFO 00849-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-23 11:06:46,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:46] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.052 2026-03-23 11:06:46,286 26 INFO 00849-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-23 11:06:46,351 26 INFO 00849-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-23 11:06:46,421 26 INFO 00849-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-23 11:06:46,478 26 INFO 00849-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-23 11:06:46,530 26 INFO 00849-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-23 11:06:46,624 26 INFO 00849-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-23 11:06:46,693 26 INFO 00849-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-23 11:06:46,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:46] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.009 0.030 2026-03-23 11:06:46,775 26 INFO 00849-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-23 11:06:46,871 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88283842 started for PoS orders references: [{'name': None, 'uuid': 'fe4da00a-228b-4b1a-b025-539caa548add'}] 2026-03-23 11:06:46,921 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1239] to pos.order #795 2026-03-23 11:06:46,931 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88283842 order {'name': None, 'uuid': 'fe4da00a-228b-4b1a-b025-539caa548add'} updated pos.order #795 2026-03-23 11:06:46,948 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88283842 finished 2026-03-23 11:06:47,114 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:47] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.120 0.228 2026-03-23 11:06:47,197 26 INFO 00849-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-23 11:06:47,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:47] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.025 2026-03-23 11:06:47,256 26 INFO 00849-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-23 11:06:47,340 26 INFO 00849-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-23 11:06:47,399 26 INFO 00849-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-23 11:06:47,456 26 INFO 00849-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-23 11:06:47,504 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:47,505 26 INFO 00849-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-23 11:06:47,636 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8773280 (allocated 9699328) 2026-03-23 11:06:47,644 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124518 2026-03-23 11:06:47,654 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:47,657 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124518 2026-03-23 11:06:47,832 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpz8jw06yk_chrome_odoo" 2026-03-23 11:06:48,496 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124680 2026-03-23 11:06:48,497 26 INFO 00849-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/tmpvuk6jfoa_chrome_odoo 2026-03-23 11:06:48,498 26 INFO 00849-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:43539/json/version 2026-03-23 11:06:48,502 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:48,696 26 INFO 00849-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-23 11:06:48,697 26 INFO 00849-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:43539/json 2026-03-23 11:06:48,698 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:06:48,710 26 INFO 00849-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:43539/devtools/page/7A7B3ED115709E7A3AC87F75DD26AF8D 2026-03-23 11:06:48,755 26 INFO 00849-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-23 11:06:48,762 26 INFO 00849-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-23 11:06:49,134 26 INFO 00849-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-23 11:06:49,150 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:49,150 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:49,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:49] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.008 0.044 2026-03-23 11:06:49,258 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '7A7B3ED115709E7A3AC87F75DD26AF8D', 'loaderId': '7DA20AC522D17AFE1DBF3F7FC7268D28', 'isDownload': False} 2026-03-23 11:06:49,259 26 INFO 00849-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-23 11:06:49,317 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:49,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:49] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.046 2026-03-23 11:06:49,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:49] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.047 2026-03-23 11:06:49,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:49] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.058 2026-03-23 11:06:49,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.032 2026-03-23 11:06:50,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.010 0.023 2026-03-23 11:06:50,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 11:06:50,101 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:50,131 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:50,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 11:06:50,137 26 INFO 00849-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-23 11:06:50,198 26 INFO 00849-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-23 11:06:50,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.037 0.102 2026-03-23 11:06:50,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.152 2026-03-23 11:06:50,461 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.038 2026-03-23 11:06:50,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:50] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.183 0.356 2026-03-23 11:06:51,088 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.014 2026-03-23 11:06:51,100 26 INFO 00849-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-23 11:06:51,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.010 0.016 2026-03-23 11:06:51,262 26 INFO 00849-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-23 11:06:51,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.008 0.018 2026-03-23 11:06:51,349 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:06:51,555 26 INFO 00849-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-23 11:06:51,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.003 0.112 2026-03-23 11:06:51,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-03-23 11:06:51,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.094 2026-03-23 11:06:51,802 26 INFO 00849-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-23 11:06:51,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.029 0.122 2026-03-23 11:06:51,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.011 0.180 2026-03-23 11:06:51,869 26 INFO 00849-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-23 11:06:51,886 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:51] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-03-23 11:06:51,933 26 INFO 00849-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-23 11:06:52,105 26 INFO 00849-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-23 11:06:52,238 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:52] "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-23 11:06:52,241 26 INFO 00849-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-23 11:06:52,325 26 INFO 00849-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-23 11:06:52,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:52] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.019 0.131 2026-03-23 11:06:52,473 26 INFO 00849-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-23 11:06:52,566 26 INFO 00849-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-23 11:06:52,633 26 INFO 00849-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-23 11:06:52,700 26 INFO 00849-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-23 11:06:52,775 26 INFO 00849-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-23 11:06:52,834 26 INFO 00849-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-23 11:06:52,882 26 INFO 00849-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-23 11:06:52,968 26 INFO 00849-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-23 11:06:53,054 26 INFO 00849-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-23 11:06:53,155 26 INFO 00849-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-23 11:06:53,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:53] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.038 2026-03-23 11:06:53,251 26 INFO 00849-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-23 11:06:53,348 26 INFO 00849-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-23 11:06:53,439 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35815997 started for PoS orders references: [{'name': None, 'uuid': '227011a8-07fd-41f9-a896-92d90e9658fe'}] 2026-03-23 11:06:53,511 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35815997 order {'name': None, 'uuid': '227011a8-07fd-41f9-a896-92d90e9658fe'} created pos.order #796 2026-03-23 11:06:53,530 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35815997 finished 2026-03-23 11:06:53,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:53] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.093 0.245 2026-03-23 11:06:53,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:53] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.003 0.020 2026-03-23 11:06:53,794 26 INFO 00849-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-23 11:06:53,858 26 INFO 00849-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-23 11:06:53,939 26 INFO 00849-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-23 11:06:54,015 26 INFO 00849-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-23 11:06:54,067 26 INFO 00849-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-23 11:06:54,119 26 INFO 00849-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-23 11:06:54,208 26 INFO 00849-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-23 11:06:54,294 26 INFO 00849-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-23 11:06:54,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:54] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.027 0.043 2026-03-23 11:06:54,351 26 INFO 00849-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-23 11:06:54,424 26 INFO 00849-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-23 11:06:54,502 26 INFO 00849-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-23 11:06:54,551 26 INFO 00849-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-23 11:06:54,603 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:54,604 26 INFO 00849-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-23 11:06:54,699 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 9413776 (allocated 10485760) 2026-03-23 11:06:54,705 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124680 2026-03-23 11:06:54,708 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:54,711 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124680 2026-03-23 11:06:54,833 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvuk6jfoa_chrome_odoo" 2026-03-23 11:06:55,496 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124839 2026-03-23 11:06:55,496 26 INFO 00849-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/tmp3wdsn6cp_chrome_odoo 2026-03-23 11:06:55,496 26 INFO 00849-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:46337/json/version 2026-03-23 11:06:55,508 26 INFO 00849-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-23 11:06:55,724 26 INFO 00849-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-23 11:06:55,724 26 INFO 00849-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:46337/json 2026-03-23 11:06:55,725 26 INFO 00849-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-23 11:06:55,795 26 INFO 00849-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:46337/devtools/page/8E2E329ABEF861571BB89676F4A05E78 2026-03-23 11:06:55,817 26 INFO 00849-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-23 11:06:55,826 26 INFO 00849-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-23 11:06:55,958 26 INFO 00849-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-23 11:06:56,004 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:06:56,004 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:06:56,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.020 0.043 2026-03-23 11:06:56,088 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8E2E329ABEF861571BB89676F4A05E78', 'loaderId': 'F28C462A7AEA1974407AA6A23E437200', 'isDownload': False} 2026-03-23 11:06:56,088 26 INFO 00849-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-23 11:06:56,115 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:06:56,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.014 2026-03-23 11:06:56,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.023 2026-03-23 11:06:56,160 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.032 2026-03-23 11:06:56,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-23 11:06:56,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.004 0.031 2026-03-23 11:06:56,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 11:06:56,564 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:06:56,575 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:06:56,575 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:06:56,580 26 INFO 00849-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-23 11:06:56,649 26 INFO 00849-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-23 11:06:56,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.025 0.069 2026-03-23 11:06:56,708 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.104 2026-03-23 11:06:56,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 11:06:57,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.161 0.387 2026-03-23 11:06:57,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.017 2026-03-23 11:06:57,510 26 INFO 00849-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-23 11:06:57,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-23 11:06:57,623 26 INFO 00849-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-23 11:06:57,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-03-23 11:06:57,678 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:06:57,799 26 INFO 00849-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-23 11:06:57,920 26 INFO 00849-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-23 11:06:57,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.010 0.064 2026-03-23 11:06:57,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.098 2026-03-23 11:06:57,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:57] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.118 2026-03-23 11:06:58,038 26 INFO 00849-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-23 11:06:58,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.150 2026-03-23 11:06:58,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.192 2026-03-23 11:06:58,104 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "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-23 11:06:58,121 26 INFO 00849-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-23 11:06:58,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.011 0.216 2026-03-23 11:06:58,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.011 0.076 2026-03-23 11:06:58,182 26 INFO 00849-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-23 11:06:58,317 26 INFO 00849-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-23 11:06:58,435 26 INFO 00849-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-23 11:06:58,522 26 INFO 00849-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-23 11:06:58,603 26 INFO 00849-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-23 11:06:58,638 26 INFO 00849-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-23 11:06:58,716 26 INFO 00849-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-23 11:06:58,790 26 INFO 00849-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-23 11:06:58,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.007 0.032 2026-03-23 11:06:58,879 26 INFO 00849-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-23 11:06:58,956 26 INFO 00849-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-23 11:06:58,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:58] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.017 2026-03-23 11:06:59,044 26 INFO 00849-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-23 11:06:59,132 26 INFO 00849-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-23 11:06:59,188 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47208690 started for PoS orders references: [{'name': None, 'uuid': '40e086c3-3c20-4d36-a75d-d0d60853b0e5'}] 2026-03-23 11:06:59,243 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47208690 order {'name': None, 'uuid': '40e086c3-3c20-4d36-a75d-d0d60853b0e5'} created pos.order #797 2026-03-23 11:06:59,272 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47208690 finished 2026-03-23 11:06:59,408 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:59] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.086 0.205 2026-03-23 11:06:59,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:06:59] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.060 2026-03-23 11:06:59,579 26 INFO 00849-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-23 11:06:59,616 26 INFO 00849-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-23 11:06:59,703 26 INFO 00849-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-23 11:06:59,748 26 INFO 00849-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-23 11:06:59,800 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:06:59,802 26 INFO 00849-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-23 11:06:59,903 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8869672 (allocated 10223616) 2026-03-23 11:06:59,915 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124839 2026-03-23 11:06:59,919 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:06:59,919 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124839 2026-03-23 11:07:00,055 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp3wdsn6cp_chrome_odoo" 2026-03-23 11:07:00,740 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124999 2026-03-23 11:07:00,741 26 INFO 00849-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/tmp34qfre18_chrome_odoo 2026-03-23 11:07:00,741 26 INFO 00849-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:38383/json/version 2026-03-23 11:07:00,743 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38383', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:00,891 26 INFO 00849-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-23 11:07:00,892 26 INFO 00849-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:38383/json 2026-03-23 11:07:00,897 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38383', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:00,972 26 INFO 00849-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:38383/devtools/page/89F088BFD11F287689C6CBB0629009CC 2026-03-23 11:07:01,005 26 INFO 00849-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-23 11:07:01,021 26 INFO 00849-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-23 11:07:01,269 26 INFO 00849-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-23 11:07:01,282 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" in browser 2026-03-23 11:07:01,282 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9" 2026-03-23 11:07:01,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /pos-self/163?access_token=f28ecd3650c54527&table_identifier=1f3b2af9 HTTP/1.1" 200 - 9 0.008 0.029 2026-03-23 11:07:01,342 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '89F088BFD11F287689C6CBB0629009CC', 'loaderId': '00B53EB718DB0FC52F87675C3F8C9AAB', 'isDownload': False} 2026-03-23 11:07:01,342 26 INFO 00849-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-23 11:07:01,396 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:01,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.017 0.015 2026-03-23 11:07:01,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.049 2026-03-23 11:07:01,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.060 2026-03-23 11:07:01,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.012 2026-03-23 11:07:01,791 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.008 0.017 2026-03-23 11:07:01,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 11:07:01,837 26 INFO 00849-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=f28ecd3650c54527&table_identifier=1f3b2af9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:07:01,853 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:01,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:07:01,861 26 INFO 00849-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-23 11:07:01,928 26 INFO 00849-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-23 11:07:01,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.015 0.047 2026-03-23 11:07:01,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.077 2026-03-23 11:07:02,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-23 11:07:02,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:02] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.147 0.336 2026-03-23 11:07:02,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.015 2026-03-23 11:07:02,695 26 INFO 00849-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-23 11:07:02,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:02] "GET /web/image/ir.attachment/13077/raw HTTP/1.1" 200 - 4 0.004 0.017 2026-03-23 11:07:02,838 26 INFO 00849-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-23 11:07:02,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:02] "GET /web/image/ir.attachment/13045/raw HTTP/1.1" 200 - 4 0.006 0.015 2026-03-23 11:07:02,884 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:07:03,028 26 INFO 00849-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-23 11:07:03,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.006 0.070 2026-03-23 11:07:03,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.065 2026-03-23 11:07:03,185 26 INFO 00849-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-23 11:07:03,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.012 0.139 2026-03-23 11:07:03,314 26 INFO 00849-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-23 11:07:03,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.196 2026-03-23 11:07:03,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.246 2026-03-23 11:07:03,423 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "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-23 11:07:03,449 26 INFO 00849-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-23 11:07:03,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.017 0.329 2026-03-23 11:07:03,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.016 0.094 2026-03-23 11:07:03,540 26 INFO 00849-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-23 11:07:03,591 26 INFO 00849-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-23 11:07:03,608 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82026213 started for PoS orders references: [{'name': None, 'uuid': '7b44a103-415e-4278-9fa9-12d6c82e5461'}] 2026-03-23 11:07:03,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82026213 order {'name': None, 'uuid': '7b44a103-415e-4278-9fa9-12d6c82e5461'} created pos.order #798 2026-03-23 11:07:03,669 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82026213 finished 2026-03-23 11:07:03,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.069 0.171 2026-03-23 11:07:03,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:03] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.012 2026-03-23 11:07:03,915 26 INFO 00849-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-23 11:07:03,985 26 INFO 00849-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-23 11:07:04,025 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-23 11:07:04,027 26 INFO 00849-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-23 11:07:04,124 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7617316 (allocated 8650752) 2026-03-23 11:07:04,132 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124999 2026-03-23 11:07:04,133 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-23 11:07:04,135 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124999 2026-03-23 11:07:04,269 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp34qfre18_chrome_odoo" 2026-03-23 11:07:04,373 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-03-23 11:07:09,265 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 125157 2026-03-23 11:07:09,266 26 INFO 00849-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/tmpz7907puy_chrome_odoo 2026-03-23 11:07:09,266 26 INFO 00849-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:44213/json/version 2026-03-23 11:07:09,269 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44213', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:09,434 26 INFO 00849-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-23 11:07:09,434 26 INFO 00849-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:44213/json 2026-03-23 11:07:09,436 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44213', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:09,477 26 INFO 00849-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:44213/devtools/page/D5DDAF0F773E744C2492A67E77F0583F 2026-03-23 11:07:09,498 26 INFO 00849-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-23 11:07:09,502 26 INFO 00849-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-23 11:07:09,710 26 INFO 00849-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-23 11:07:09,975 26 INFO 00849-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=638359a5bfed4624&table_identifier=0568cd6b" in browser 2026-03-23 11:07:09,975 26 INFO 00849-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=638359a5bfed4624&table_identifier=0568cd6b" 2026-03-23 11:07:10,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:07:10,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:10] "GET /pos-self/164?access_token=638359a5bfed4624&table_identifier=0568cd6b HTTP/1.1" 200 - 59 0.095 0.560 2026-03-23 11:07:10,655 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'D5DDAF0F773E744C2492A67E77F0583F', 'loaderId': '8919DE3C868E2139CB5D837D277E530B', 'isDownload': False} 2026-03-23 11:07:10,655 26 INFO 00849-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-23 11:07:10,704 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:10,741 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:07:10,820 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:10] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.069 0.054 2026-03-23 11:07:10,852 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:07:10,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:10] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.162 2026-03-23 11:07:10,900 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:07:10,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:10] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.198 2026-03-23 11:07:11,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.008 2026-03-23 11:07:11,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:11] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.006 0.014 2026-03-23 11:07:11,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:11] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.028 2026-03-23 11:07:11,264 26 INFO 00849-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=638359a5bfed4624&table_identifier=0568cd6b", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:07:11,273 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:11,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:11] "POST /pos/ping HTTP/1.1" 200 - 1 0.004 0.005 2026-03-23 11:07:11,288 26 INFO 00849-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-23 11:07:11,354 26 INFO 00849-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-23 11:07:11,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:11] "POST /pos-self/relations/164 HTTP/1.1" 200 - 41 0.064 0.093 2026-03-23 11:07:11,510 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13121) 2026-03-23 11:07:11,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.213 2026-03-23 11:07:12,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "POST /pos-self/data/164 HTTP/1.1" 200 - 213 0.229 0.294 2026-03-23 11:07:12,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.528 2026-03-23 11:07:12,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.028 0.032 2026-03-23 11:07:12,280 26 INFO 00849-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-23 11:07:12,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /web/image/ir.attachment/13117/raw HTTP/1.1" 200 - 4 0.007 0.016 2026-03-23 11:07:12,540 26 INFO 00849-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-23 11:07:12,666 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /web/image/ir.attachment/13085/raw HTTP/1.1" 200 - 4 0.015 0.047 2026-03-23 11:07:12,692 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 11:07:12,876 26 INFO 00849-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-23 11:07:12,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.004 0.038 2026-03-23 11:07:12,955 26 INFO 00849-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-23 11:07:12,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.045 2026-03-23 11:07:12,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:12] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.056 2026-03-23 11:07:13,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:13] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.079 2026-03-23 11:07:13,057 26 INFO 00849-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-23 11:07:13,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:13] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.107 2026-03-23 11:07:13,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:13] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.125 2026-03-23 11:07:13,124 26 INFO 00849-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-23 11:07:13,128 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07: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-23 11:07:13,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:13] "GET /web/image/product.product/2502/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.013 0.038 2026-03-23 11:07:13,201 26 INFO 00849-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-23 11:07:13,284 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2781516 started for PoS orders references: [{'name': None, 'uuid': 'b2495bca-38b5-4690-8ff9-9ea5c16291ff'}] 2026-03-23 11:07:13,359 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2781516 order {'name': None, 'uuid': 'b2495bca-38b5-4690-8ff9-9ea5c16291ff'} created pos.order #799 2026-03-23 11:07:13,386 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2781516 finished 2026-03-23 11:07:14,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:14] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 227 0.322 0.492 2026-03-23 11:07:14,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:14] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.013 2026-03-23 11:07:14,108 26 INFO 00849-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-23 11:07:14,174 26 INFO 00849-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-23 11:07:14,264 26 INFO 00849-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-23 11:07:14,265 26 INFO 00849-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-23 11:07:14,349 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7802344 (allocated 8650752) 2026-03-23 11:07:14,353 26 INFO 00849-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 125157 2026-03-23 11:07:14,355 26 INFO 00849-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-23 11:07:14,355 26 INFO 00849-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 125157 2026-03-23 11:07:14,474 26 INFO 00849-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/tmpz7907puy_chrome_odoo" 2026-03-23 11:07:14,539 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-03-23 11:07:19,092 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 125312 2026-03-23 11:07:19,092 26 INFO 00849-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/tmp61jqocjs_chrome_odoo 2026-03-23 11:07:19,092 26 INFO 00849-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:39259/json/version 2026-03-23 11:07:19,094 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:19,317 26 INFO 00849-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-23 11:07:19,318 26 INFO 00849-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:39259/json 2026-03-23 11:07:19,333 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:19,390 26 INFO 00849-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:39259/devtools/page/E8A2E43609704EF04D26B3A8491FB548 2026-03-23 11:07:19,455 26 INFO 00849-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-23 11:07:19,474 26 INFO 00849-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-23 11:07:19,587 26 INFO 00849-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-23 11:07:19,767 26 INFO 00849-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-23 11:07:19,771 26 INFO 00849-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-23 11:07:19,824 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:07:20,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:20] "GET /pos-self/165 HTTP/1.1" 200 - 57 0.054 0.566 2026-03-23 11:07:20,446 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': 'E8A2E43609704EF04D26B3A8491FB548', 'loaderId': '703E340BFCCFAC368B94930068C739E7', 'isDownload': False} 2026-03-23 11:07:20,446 26 INFO 00849-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-23 11:07:20,493 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:20,515 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:07:20,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:20] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.058 0.062 2026-03-23 11:07:20,665 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:07:20,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:20] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.032 0.192 2026-03-23 11:07:20,746 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:07:20,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:20] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.031 0.295 2026-03-23 11:07:21,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.033 2026-03-23 11:07:21,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.029 2026-03-23 11:07:21,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.035 2026-03-23 11:07:21,249 26 INFO 00849-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-23 11:07:21,255 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:21,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:07:21,280 26 INFO 00849-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-23 11:07:21,336 26 INFO 00849-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-23 11:07:21,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "POST /pos-self/relations/165 HTTP/1.1" 200 - 41 0.034 0.084 2026-03-23 11:07:21,501 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13161) 2026-03-23 11:07:21,505 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.187 2026-03-23 11:07:21,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:21] "POST /pos-self/data/165 HTTP/1.1" 200 - 213 0.193 0.312 2026-03-23 11:07:22,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.461 2026-03-23 11:07:22,121 26 INFO 00849-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-23 11:07:22,219 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:22] "GET /web/image/ir.attachment/13157/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-23 11:07:22,299 26 INFO 00849-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-23 11:07:22,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:22] "GET /web/image/ir.attachment/13125/raw HTTP/1.1" 200 - 4 0.012 0.032 2026-03-23 11:07:22,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:07:22,484 26 INFO 00849-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-23 11:07:22,486 26 INFO 00849-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-23 11:07:22,622 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6068124 (allocated 6815744) 2026-03-23 11:07:22,673 26 INFO 00849-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 125312 2026-03-23 11:07:22,681 26 INFO 00849-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-23 11:07:22,693 26 INFO 00849-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 125312 2026-03-23 11:07:22,887 26 INFO 00849-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/tmp61jqocjs_chrome_odoo" 2026-03-23 11:07:22,978 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_table_sharing ... 2026-03-23 11:07:28,986 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome pid: 125457 2026-03-23 11:07:28,987 26 INFO 00849-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/tmpc_ztio18_chrome_odoo 2026-03-23 11:07:28,987 26 INFO 00849-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:40721/json/version 2026-03-23 11:07:28,992 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40721', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:29,098 26 INFO 00849-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-23 11:07:29,098 26 INFO 00849-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:40721/json 2026-03-23 11:07:29,099 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40721', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:29,183 26 INFO 00849-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:40721/devtools/page/515683A7238B78D1965A07965353BCD5 2026-03-23 11:07:29,224 26 INFO 00849-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-23 11:07:29,245 26 INFO 00849-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-23 11:07:29,388 26 INFO 00849-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-23 11:07:29,557 26 INFO 00849-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=fb126c2368194b21&table_identifier=ecb9c265" in browser 2026-03-23 11:07:29,558 26 INFO 00849-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=fb126c2368194b21&table_identifier=ecb9c265" 2026-03-23 11:07:29,594 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:07:30,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:30] "GET /pos-self/166?access_token=fb126c2368194b21&table_identifier=ecb9c265 HTTP/1.1" 200 - 59 0.061 0.890 2026-03-23 11:07:30,541 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigation result: {'frameId': '515683A7238B78D1965A07965353BCD5', 'loaderId': '1BF4A54E1BE9D273DACAA99C445E305E', 'isDownload': False} 2026-03-23 11:07:30,542 26 INFO 00849-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-23 11:07:30,595 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:30,626 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:07:30,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:30] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.070 2026-03-23 11:07:30,706 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:07:30,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:30] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.138 2026-03-23 11:07:30,771 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:07:30,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:30] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.038 0.183 2026-03-23 11:07:31,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-23 11:07:31,072 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.018 2026-03-23 11:07:31,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 11:07:31,102 26 INFO 00849-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=fb126c2368194b21&table_identifier=ecb9c265", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:07:31,113 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:31,113 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 11:07:31,114 26 INFO 00849-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-23 11:07:31,175 26 INFO 00849-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-23 11:07:31,200 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13201) 2026-03-23 11:07:31,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.071 2026-03-23 11:07:31,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "POST /pos-self/relations/166 HTTP/1.1" 200 - 41 0.083 0.144 2026-03-23 11:07:31,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.157 2026-03-23 11:07:32,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "POST /pos-self/data/166 HTTP/1.1" 200 - 213 0.238 0.345 2026-03-23 11:07:32,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.007 0.031 2026-03-23 11:07:32,128 26 INFO 00849-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-23 11:07:32,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 11:07:32,342 26 INFO 00849-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-23 11:07:32,383 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 11:07:32,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.004 0.076 2026-03-23 11:07:32,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.046 2026-03-23 11:07:32,546 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 11:07:32,569 26 INFO 00849-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-23 11:07:32,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.023 0.090 2026-03-23 11:07:32,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-03-23 11:07:32,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.133 2026-03-23 11:07:32,672 26 INFO 00849-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-23 11:07:32,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-23 11:07:32,783 26 INFO 00849-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-23 11:07:32,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/ir.attachment/13165/raw HTTP/1.1" 200 - 4 0.005 0.010 2026-03-23 11:07:32,863 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07: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-23 11:07:32,907 26 INFO 00849-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-23 11:07:32,948 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:32] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.035 0.064 2026-03-23 11:07:32,962 26 INFO 00849-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-23 11:07:33,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:33] "GET /web/image/product.product/2501/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.022 0.109 2026-03-23 11:07:33,090 26 INFO 00849-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-23 11:07:33,149 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91900692 started for PoS orders references: [{'name': None, 'uuid': '824712c7-672d-4b8f-819f-bfb3b38139b2'}] 2026-03-23 11:07:33,219 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91900692 order {'name': None, 'uuid': '824712c7-672d-4b8f-819f-bfb3b38139b2'} created pos.order #801 2026-03-23 11:07:33,236 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91900692 finished 2026-03-23 11:07:33,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:33] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 99 0.127 0.202 2026-03-23 11:07:33,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.020 0.019 2026-03-23 11:07:33,526 26 INFO 00849-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-23 11:07:33,600 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: tour succeeded 2026-03-23 11:07:33,605 26 INFO 00849-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-23 11:07:33,708 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: heap 7814656 (allocated 8912896) 2026-03-23 11:07:33,723 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing chrome headless with pid 125457 2026-03-23 11:07:33,729 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing websocket connection 2026-03-23 11:07:33,731 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Terminating chrome headless with pid 125457 2026-03-23 11:07:33,904 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Removing chrome user profile "/tmp/tmpc_ztio18_chrome_odoo" 2026-03-23 11:07:34,735 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome pid: 125614 2026-03-23 11:07:34,735 26 INFO 00849-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/tmplujonwak_chrome_odoo 2026-03-23 11:07:34,735 26 INFO 00849-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:33981/json/version 2026-03-23 11:07:34,749 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:34,967 26 INFO 00849-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-23 11:07:34,967 26 INFO 00849-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:33981/json 2026-03-23 11:07:34,968 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:35,029 26 INFO 00849-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:33981/devtools/page/03F7B9DB81EBB5382099F15DEDFBF09F 2026-03-23 11:07:35,045 26 INFO 00849-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-23 11:07:35,096 26 INFO 00849-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-23 11:07:35,233 26 INFO 00849-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-23 11:07:35,254 26 INFO 00849-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=fb126c2368194b21&table_identifier=ecb9c265" in browser 2026-03-23 11:07:35,254 26 INFO 00849-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=fb126c2368194b21&table_identifier=ecb9c265" 2026-03-23 11:07:35,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /pos-self/166?access_token=fb126c2368194b21&table_identifier=ecb9c265 HTTP/1.1" 200 - 9 0.009 0.036 2026-03-23 11:07:35,365 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigation result: {'frameId': '03F7B9DB81EBB5382099F15DEDFBF09F', 'loaderId': '3632B245732055FC0CB3FF260A12564C', 'isDownload': False} 2026-03-23 11:07:35,365 26 INFO 00849-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-23 11:07:35,399 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:35,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.014 2026-03-23 11:07:35,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.026 2026-03-23 11:07:35,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.010 0.038 2026-03-23 11:07:35,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-03-23 11:07:35,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.014 2026-03-23 11:07:35,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 11:07:35,859 26 INFO 00849-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=fb126c2368194b21&table_identifier=ecb9c265", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:07:35,867 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:35,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:07:35,872 26 INFO 00849-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-23 11:07:35,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 11:07:35,932 26 INFO 00849-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-23 11:07:35,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "POST /pos-self/relations/166 HTTP/1.1" 200 - 17 0.021 0.055 2026-03-23 11:07:35,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.034 2026-03-23 11:07:36,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:36] "POST /pos-self/data/166 HTTP/1.1" 200 - 137 0.151 0.252 2026-03-23 11:07:36,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:36] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 33 0.039 0.061 2026-03-23 11:07:36,665 26 INFO 00849-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-23 11:07:36,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:36] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.005 0.014 2026-03-23 11:07:36,798 26 INFO 00849-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-23 11:07:36,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:36] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.001 0.021 2026-03-23 11:07:36,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:07:36,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:36] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.028 2026-03-23 11:07:37,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:37] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.010 0.070 2026-03-23 11:07:37,043 26 INFO 00849-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-23 11:07:37,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:37] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.017 0.122 2026-03-23 11:07:37,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:37] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.199 2026-03-23 11:07:37,161 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: tour succeeded 2026-03-23 11:07:37,163 26 INFO 00849-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-23 11:07:37,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:37] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.249 2026-03-23 11:07:37,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:37] "GET /web/image/ir.attachment/13165/raw HTTP/1.1" 200 - 4 0.014 0.158 2026-03-23 11:07:37,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:37] "GET /web/image/product.product/2499/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 8 0.009 0.157 2026-03-23 11:07:37,303 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: heap 7024628 (allocated 8126464) 2026-03-23 11:07:37,314 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing chrome headless with pid 125614 2026-03-23 11:07:37,315 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing websocket connection 2026-03-23 11:07:37,315 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Terminating chrome headless with pid 125614 2026-03-23 11:07:37,537 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Removing chrome user profile "/tmp/tmplujonwak_chrome_odoo" 2026-03-23 11:07:37,609 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_sub_categories_products_displayed ... 2026-03-23 11:07:42,515 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 125776 2026-03-23 11:07:42,526 26 INFO 00849-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/tmpwdrr6vly_chrome_odoo 2026-03-23 11:07:42,528 26 INFO 00849-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:37851/json/version 2026-03-23 11:07:42,531 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37851', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:42,849 26 INFO 00849-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-23 11:07:42,849 26 INFO 00849-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:37851/json 2026-03-23 11:07:42,850 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37851', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:42,919 26 INFO 00849-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:37851/devtools/page/86332ECD6008F803555DA1B4CE406FAA 2026-03-23 11:07:42,934 26 INFO 00849-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-23 11:07:43,008 26 INFO 00849-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-23 11:07:43,085 26 INFO 00849-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-23 11:07:43,311 26 INFO 00849-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=f4be605e438249fd" in browser 2026-03-23 11:07:43,312 26 INFO 00849-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=f4be605e438249fd" 2026-03-23 11:07:43,346 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:07:43,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:43] "GET /pos-self/167?access_token=f4be605e438249fd HTTP/1.1" 200 - 57 0.039 0.507 2026-03-23 11:07:43,886 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': '86332ECD6008F803555DA1B4CE406FAA', 'loaderId': 'FBE303AD82DD5E01D4D7D133F6275CAF', 'isDownload': False} 2026-03-23 11:07:43,886 26 INFO 00849-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-23 11:07:43,941 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:43,970 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:07:44,066 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.053 0.074 2026-03-23 11:07:44,085 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:07:44,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.167 2026-03-23 11:07:44,144 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:07:44,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.231 2026-03-23 11:07:44,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.018 2026-03-23 11:07:44,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 11:07:44,496 26 INFO 00849-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=f4be605e438249fd", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:07:44,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.010 0.024 2026-03-23 11:07:44,516 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:44,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.014 2026-03-23 11:07:44,518 26 INFO 00849-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-23 11:07:44,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "POST /pos-self/relations/167 HTTP/1.1" 200 - 41 0.054 0.087 2026-03-23 11:07:44,777 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13241) 2026-03-23 11:07:44,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.229 2026-03-23 11:07:45,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "POST /pos-self/data/167 HTTP/1.1" 200 - 213 0.154 0.291 2026-03-23 11:07:45,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.399 2026-03-23 11:07:45,296 26 INFO 00849-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-23 11:07:45,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/ir.attachment/13237/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-03-23 11:07:45,445 26 INFO 00849-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-23 11:07:45,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/ir.attachment/13236/raw HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 11:07:45,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.002 0.032 2026-03-23 11:07:45,637 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:07:45,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/pos.category/329/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.015 0.107 2026-03-23 11:07:45,687 26 INFO 00849-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-23 11:07:45,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.012 0.110 2026-03-23 11:07:45,726 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.136 2026-03-23 11:07:45,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.180 2026-03-23 11:07:45,825 26 INFO 00849-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-23 11:07:45,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.222 2026-03-23 11:07:45,867 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:45] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.199 2026-03-23 11:07:45,898 26 INFO 00849-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-23 11:07:46,009 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-03-23 11:07:46,018 26 INFO 00849-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-23 11:07:46,263 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 7376516 (allocated 8126464) 2026-03-23 11:07:46,270 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 125776 2026-03-23 11:07:46,272 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-03-23 11:07:46,274 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 125776 2026-03-23 11:07:46,392 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmpwdrr6vly_chrome_odoo" 2026-03-23 11:07:47,021 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 125928 2026-03-23 11:07:47,021 26 INFO 00849-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/tmppwep2y5z_chrome_odoo 2026-03-23 11:07:47,021 26 INFO 00849-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:41831/json/version 2026-03-23 11:07:47,031 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41831', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:47,206 26 INFO 00849-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-23 11:07:47,206 26 INFO 00849-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:41831/json 2026-03-23 11:07:47,212 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41831', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:47,269 26 INFO 00849-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:41831/devtools/page/8A91E2C0DAB323806DADCDF2EA8C9165 2026-03-23 11:07:47,311 26 INFO 00849-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-23 11:07:47,339 26 INFO 00849-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-23 11:07:47,455 26 INFO 00849-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-23 11:07:47,492 26 INFO 00849-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-23 11:07:47,492 26 INFO 00849-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-23 11:07:47,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:47] "GET /pos-self/167 HTTP/1.1" 200 - 7 0.006 0.025 2026-03-23 11:07:47,567 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': '8A91E2C0DAB323806DADCDF2EA8C9165', 'loaderId': 'C72C8C98D75A473444470E0E8A6898B5', 'isDownload': False} 2026-03-23 11:07:47,567 26 INFO 00849-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-23 11:07:47,612 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:47,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:47] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.014 0.030 2026-03-23 11:07:47,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:47] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.052 2026-03-23 11:07:47,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:47] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.057 2026-03-23 11:07:47,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 11:07:48,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-03-23 11:07:48,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 11:07:48,045 26 INFO 00849-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-23 11:07:48,060 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:48,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:07:48,063 26 INFO 00849-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-23 11:07:48,170 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "POST /pos-self/relations/167 HTTP/1.1" 200 - 17 0.026 0.061 2026-03-23 11:07:48,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.088 2026-03-23 11:07:48,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "POST /pos-self/data/167 HTTP/1.1" 200 - 135 0.170 0.299 2026-03-23 11:07:48,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.439 2026-03-23 11:07:48,814 26 INFO 00849-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-23 11:07:48,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:48] "GET /web/image/ir.attachment/13244/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-23 11:07:48,974 26 INFO 00849-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-23 11:07:49,106 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.005 0.053 2026-03-23 11:07:49,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/pos.category/329/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.004 0.096 2026-03-23 11:07:49,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.110 2026-03-23 11:07:49,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-03-23 11:07:49,319 26 INFO 00849-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-23 11:07:49,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-03-23 11:07:49,378 26 INFO 00849-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-23 11:07:49,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.019 0.272 2026-03-23 11:07:49,445 26 INFO 00849-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-23 11:07:49,446 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:49] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.330 2026-03-23 11:07:49,498 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-03-23 11:07:49,499 26 INFO 00849-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-23 11:07:49,590 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 6730640 (allocated 7864320) 2026-03-23 11:07:49,593 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 125928 2026-03-23 11:07:49,594 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-03-23 11:07:49,595 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 125928 2026-03-23 11:07:49,718 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmppwep2y5z_chrome_odoo" 2026-03-23 11:07:50,310 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 126079 2026-03-23 11:07:50,310 26 INFO 00849-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/tmppkiprnes_chrome_odoo 2026-03-23 11:07:50,310 26 INFO 00849-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:45925/json/version 2026-03-23 11:07:50,322 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:50,543 26 INFO 00849-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-23 11:07:50,544 26 INFO 00849-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:45925/json 2026-03-23 11:07:50,566 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:50,610 26 INFO 00849-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:45925/devtools/page/F9B666BD2E56EA9B7D330D77578BD402 2026-03-23 11:07:50,671 26 INFO 00849-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-23 11:07:50,697 26 INFO 00849-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-23 11:07:50,785 26 INFO 00849-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-23 11:07:50,798 26 INFO 00849-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=f4be605e438249fd" in browser 2026-03-23 11:07:50,798 26 INFO 00849-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=f4be605e438249fd" 2026-03-23 11:07:50,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:50] "GET /pos-self/167?access_token=f4be605e438249fd HTTP/1.1" 200 - 7 0.005 0.022 2026-03-23 11:07:50,851 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': 'F9B666BD2E56EA9B7D330D77578BD402', 'loaderId': '40FFD2A11A98CB1956CBAFD3DB35C78B', 'isDownload': False} 2026-03-23 11:07:50,852 26 INFO 00849-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-23 11:07:50,899 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:07:50,933 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:50] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.028 2026-03-23 11:07:51,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.087 2026-03-23 11:07:51,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.104 2026-03-23 11:07:51,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.035 2026-03-23 11:07:51,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 11:07:51,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.014 0.031 2026-03-23 11:07:51,479 26 INFO 00849-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=f4be605e438249fd", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:07:51,490 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:07:51,494 26 INFO 00849-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-23 11:07:51,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:07:51,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "POST /pos-self/relations/167 HTTP/1.1" 200 - 17 0.021 0.049 2026-03-23 11:07:51,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.073 2026-03-23 11:07:52,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "POST /pos-self/data/167 HTTP/1.1" 200 - 135 0.162 0.291 2026-03-23 11:07:52,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.443 2026-03-23 11:07:52,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-03-23 11:07:52,194 26 INFO 00849-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-23 11:07:52,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/ir.attachment/13247/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 11:07:52,366 26 INFO 00849-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-23 11:07:52,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/pos.category/326/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.003 0.052 2026-03-23 11:07:52,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/pos.category/329/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.001 0.096 2026-03-23 11:07:52,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/product.template/2310/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.109 2026-03-23 11:07:52,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/product.template/2313/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-03-23 11:07:52,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/product.template/2312/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-03-23 11:07:52,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/product.template/2309/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-23 11:07:52,727 26 INFO 00849-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-23 11:07:52,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/pos.category/328/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.003 0.219 2026-03-23 11:07:52,783 26 INFO 00849-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-23 11:07:52,850 26 INFO 00849-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-23 11:07:52,897 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/pos.category/330/image_128?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 11:07:52,920 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-03-23 11:07:52,926 26 INFO 00849-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-23 11:07:52,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:07:52] "GET /web/image/product.template/2311/image_512?unique=2026-03-23T11:04:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.060 2026-03-23 11:07:53,006 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 6695192 (allocated 7864320) 2026-03-23 11:07:53,017 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 126079 2026-03-23 11:07:53,022 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-03-23 11:07:53,024 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 126079 2026-03-23 11:07:53,139 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmppkiprnes_chrome_odoo" 2026-03-23 11:07:53,237 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-23 11:07:54,824 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_delivery_tour ... 2026-03-23 11:07:59,164 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome pid: 126233 2026-03-23 11:07:59,165 26 INFO 00849-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/tmpz_4xa0yg_chrome_odoo 2026-03-23 11:07:59,165 26 INFO 00849-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:38667/json/version 2026-03-23 11:07:59,167 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38667', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:59,321 26 INFO 00849-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-23 11:07:59,321 26 INFO 00849-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:38667/json 2026-03-23 11:07:59,330 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38667', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:07:59,383 26 INFO 00849-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:38667/devtools/page/305294CE7B76C12A4680C79BCB00570C 2026-03-23 11:07:59,462 26 INFO 00849-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-23 11:07:59,493 26 INFO 00849-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-23 11:07:59,610 26 INFO 00849-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-23 11:07:59,789 26 INFO 00849-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=a08ef8eb36dd40cb" in browser 2026-03-23 11:07:59,789 26 INFO 00849-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=a08ef8eb36dd40cb" 2026-03-23 11:07:59,811 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:08:00,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:00] "GET /pos-self/168?access_token=a08ef8eb36dd40cb HTTP/1.1" 200 - 57 0.045 0.573 2026-03-23 11:08:00,431 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Navigation result: {'frameId': '305294CE7B76C12A4680C79BCB00570C', 'loaderId': '91B3376B663547139659FB45891AF0B8', 'isDownload': False} 2026-03-23 11:08:00,432 26 INFO 00849-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-23 11:08:00,466 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:08:00,501 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:08:00,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:00] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.048 0.073 2026-03-23 11:08:00,621 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:08:00,669 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:00] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.178 2026-03-23 11:08:00,718 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:08:00,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:00] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.024 0.253 2026-03-23 11:08:01,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-03-23 11:08:01,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:01] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.010 0.016 2026-03-23 11:08:01,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:01] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 11:08:01,198 26 INFO 00849-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=a08ef8eb36dd40cb", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:08:01,208 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:08:01,208 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:01] "POST /pos/ping HTTP/1.1" 200 - 1 0.005 0.008 2026-03-23 11:08:01,227 26 INFO 00849-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-23 11:08:01,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:01] "POST /pos-self/relations/168 HTTP/1.1" 200 - 41 0.040 0.082 2026-03-23 11:08:01,465 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13297) 2026-03-23 11:08:01,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.215 2026-03-23 11:08:02,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:02] "POST /pos-self/data/168 HTTP/1.1" 200 - 213 0.319 0.549 2026-03-23 11:08:02,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.765 2026-03-23 11:08:02,457 26 INFO 00849-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-23 11:08:02,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:02] "GET /web/image/ir.attachment/13293/raw HTTP/1.1" 200 - 4 0.014 0.034 2026-03-23 11:08:02,681 26 INFO 00849-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-23 11:08:02,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:02] "GET /web/image/ir.attachment/13261/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 11:08:02,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:08:02,923 26 INFO 00849-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-23 11:08:03,051 26 INFO 00849-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-23 11:08:03,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/pos.category/332/image_128?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 2 0.052 0.054 2026-03-23 11:08:03,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/product.template/2316/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.064 2026-03-23 11:08:03,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/product.template/2320/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.079 2026-03-23 11:08:03,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/product.template/2318/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-23 11:08:03,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/product.template/2317/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.119 2026-03-23 11:08:03,174 26 INFO 00849-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-23 11:08:03,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/product.template/2319/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-03-23 11:08:03,253 26 INFO 00849-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-23 11:08:03,278 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08: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-23 11:08:03,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "GET /web/image/product.product/2507/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 8 0.032 0.061 2026-03-23 11:08:03,357 26 INFO 00849-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-23 11:08:03,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:03] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.010 0.048 2026-03-23 11:08:03,634 26 INFO 00849-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-23 11:08:03,898 26 INFO 00849-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-23 11:08:04,075 26 INFO 00849-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-23 11:08:04,279 26 INFO 00849-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-23 11:08:04,376 26 INFO 00849-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-23 11:08:04,487 26 INFO 00849-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-23 11:08:04,548 26 INFO 00849-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-23 11:08:04,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:04] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 30 0.050 0.136 2026-03-23 11:08:04,847 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80705416 started for PoS orders references: [{'name': None, 'uuid': 'af48a4ce-d1b9-4184-bbbc-b1293b4a4a99'}] 2026-03-23 11:08:04,913 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80705416 order {'name': None, 'uuid': 'af48a4ce-d1b9-4184-bbbc-b1293b4a4a99'} created pos.order #802 2026-03-23 11:08:04,961 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80705416 finished 2026-03-23 11:08:05,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:05] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 235 0.272 0.567 2026-03-23 11:08:05,738 26 INFO 00849-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-23 11:08:05,778 26 INFO 00849-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-23 11:08:05,845 26 INFO 00849-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-23 11:08:05,912 26 INFO 00849-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-23 11:08:06,007 26 INFO 00849-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-23 11:08:06,076 26 INFO 00849-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-23 11:08:06,133 26 INFO 00849-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-23 11:08:06,193 26 INFO 00849-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-23 11:08:06,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:06] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.007 0.023 2026-03-23 11:08:06,279 26 INFO 00849-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-23 11:08:06,338 26 INFO 00849-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-23 11:08:06,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:06] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 7 0.008 0.043 2026-03-23 11:08:06,622 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71518619 started for PoS orders references: [{'name': None, 'uuid': 'db27c19d-ca54-4a35-aae3-23616e0a9ae3'}] 2026-03-23 11:08:06,695 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71518619 order {'name': None, 'uuid': 'db27c19d-ca54-4a35-aae3-23616e0a9ae3'} created pos.order #803 2026-03-23 11:08:06,731 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71518619 finished 2026-03-23 11:08:07,250 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:07] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 149 0.242 0.559 2026-03-23 11:08:07,411 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: tour succeeded 2026-03-23 11:08:07,415 26 INFO 00849-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-23 11:08:07,597 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: heap 9499032 (allocated 10485760) 2026-03-23 11:08:07,641 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Closing chrome headless with pid 126233 2026-03-23 11:08:07,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:07] "GET /web/image/ir.attachment/13292/raw HTTP/1.1" 200 - 4 0.006 0.032 2026-03-23 11:08:07,649 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Closing websocket connection 2026-03-23 11:08:07,657 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Terminating chrome headless with pid 126233 2026-03-23 11:08:07,831 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Removing chrome user profile "/tmp/tmpz_4xa0yg_chrome_odoo" 2026-03-23 11:08:07,976 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_dine_in_tour ... 2026-03-23 11:08:12,607 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Chrome pid: 126391 2026-03-23 11:08:12,607 26 INFO 00849-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/tmpa72cxbia_chrome_odoo 2026-03-23 11:08:12,607 26 INFO 00849-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:36019/json/version 2026-03-23 11:08:12,616 26 INFO 00849-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-23 11:08:12,832 26 INFO 00849-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-23 11:08:12,832 26 INFO 00849-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:36019/json 2026-03-23 11:08:12,836 26 INFO 00849-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-23 11:08:12,907 26 INFO 00849-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:36019/devtools/page/192ABC37D3DBD3876E8A4A149B478B42 2026-03-23 11:08:12,970 26 INFO 00849-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-23 11:08:13,009 26 INFO 00849-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-23 11:08:13,110 26 INFO 00849-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-23 11:08:13,293 26 INFO 00849-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=60be473084164416&table_identifier=13ee2631" in browser 2026-03-23 11:08:13,293 26 INFO 00849-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=60be473084164416&table_identifier=13ee2631" 2026-03-23 11:08:13,324 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:08:13,966 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:13] "GET /pos-self/169?access_token=60be473084164416&table_identifier=13ee2631 HTTP/1.1" 200 - 59 0.043 0.608 2026-03-23 11:08:13,972 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Navigation result: {'frameId': '192ABC37D3DBD3876E8A4A149B478B42', 'loaderId': '491B51313B26DA245A0A2A14B6F2AED1', 'isDownload': False} 2026-03-23 11:08:13,972 26 INFO 00849-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-23 11:08:14,030 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:08:14,081 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:08:14,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.037 0.085 2026-03-23 11:08:14,206 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:08:14,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.016 0.192 2026-03-23 11:08:14,273 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:08:14,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.211 2026-03-23 11:08:14,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-23 11:08:14,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.003 0.013 2026-03-23 11:08:14,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 11:08:14,607 26 INFO 00849-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=60be473084164416&table_identifier=13ee2631", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:08:14,616 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:08:14,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.008 2026-03-23 11:08:14,624 26 INFO 00849-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-23 11:08:14,692 26 INFO 00849-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-23 11:08:14,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "POST /pos-self/relations/169 HTTP/1.1" 200 - 41 0.041 0.075 2026-03-23 11:08:14,829 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13337) 2026-03-23 11:08:14,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.185 2026-03-23 11:08:15,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "POST /pos-self/data/169 HTTP/1.1" 200 - 213 0.167 0.319 2026-03-23 11:08:15,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.460 2026-03-23 11:08:15,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.021 2026-03-23 11:08:15,450 26 INFO 00849-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-23 11:08:15,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/ir.attachment/13333/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 11:08:15,588 26 INFO 00849-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-23 11:08:15,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/ir.attachment/13301/raw HTTP/1.1" 200 - 4 0.001 0.014 2026-03-23 11:08:15,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:08:15,803 26 INFO 00849-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-23 11:08:15,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/pos.category/332/image_128?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 2 0.016 0.036 2026-03-23 11:08:15,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/product.template/2317/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.044 2026-03-23 11:08:15,922 26 INFO 00849-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-23 11:08:15,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/product.template/2316/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-03-23 11:08:15,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/product.template/2320/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.088 2026-03-23 11:08:15,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:15] "GET /web/image/product.template/2318/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.123 2026-03-23 11:08:16,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:16] "GET /web/image/product.template/2319/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.154 2026-03-23 11:08:16,042 26 INFO 00849-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-23 11:08:16,101 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:08:16,146 26 INFO 00849-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-23 11:08:16,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:16] "GET /web/image/product.product/2506/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 8 0.019 0.050 2026-03-23 11:08:16,230 26 INFO 00849-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-23 11:08:16,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32748403 started for PoS orders references: [{'name': None, 'uuid': '0fa65cae-9a94-4063-8689-5bf9e35cb743'}] 2026-03-23 11:08:16,347 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32748403 order {'name': None, 'uuid': '0fa65cae-9a94-4063-8689-5bf9e35cb743'} created pos.order #804 2026-03-23 11:08:16,362 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32748403 finished 2026-03-23 11:08:16,504 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:16] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.098 0.173 2026-03-23 11:08:16,624 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:16] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.017 0.018 2026-03-23 11:08:16,663 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: tour succeeded 2026-03-23 11:08:16,667 26 INFO 00849-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-23 11:08:16,807 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: heap 7611644 (allocated 8650752) 2026-03-23 11:08:16,820 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Closing chrome headless with pid 126391 2026-03-23 11:08:16,821 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Closing websocket connection 2026-03-23 11:08:16,829 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Terminating chrome headless with pid 126391 2026-03-23 11:08:16,962 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Removing chrome user profile "/tmp/tmpa72cxbia_chrome_odoo" 2026-03-23 11:08:17,024 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_takeaway_tour ... 2026-03-23 11:08:21,361 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome pid: 126549 2026-03-23 11:08:21,364 26 INFO 00849-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/tmpag9dpm2__chrome_odoo 2026-03-23 11:08:21,364 26 INFO 00849-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:38407/json/version 2026-03-23 11:08:21,390 26 INFO 00849-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-23 11:08:21,593 26 INFO 00849-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-23 11:08:21,593 26 INFO 00849-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:38407/json 2026-03-23 11:08:21,594 26 INFO 00849-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-23 11:08:21,655 26 INFO 00849-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:38407/devtools/page/4DE5625EC200CB1DC63809BA3537E131 2026-03-23 11:08:21,747 26 INFO 00849-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-23 11:08:21,776 26 INFO 00849-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-23 11:08:21,847 26 INFO 00849-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-23 11:08:22,492 26 INFO 00849-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=002765157f544e57" in browser 2026-03-23 11:08:22,493 26 INFO 00849-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=002765157f544e57" 2026-03-23 11:08:22,518 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:08:23,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /pos-self/170?access_token=002765157f544e57 HTTP/1.1" 200 - 57 0.043 0.537 2026-03-23 11:08:23,097 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Navigation result: {'frameId': '4DE5625EC200CB1DC63809BA3537E131', 'loaderId': 'A71FBA9EC63879FABCAC6CEFD2E798B9', 'isDownload': False} 2026-03-23 11:08:23,097 26 INFO 00849-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-23 11:08:23,151 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:08:23,197 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:08:23,278 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.045 0.076 2026-03-23 11:08:23,314 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:08:23,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.159 2026-03-23 11:08:23,364 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:08:23,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.252 2026-03-23 11:08:23,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-03-23 11:08:23,777 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.003 0.012 2026-03-23 11:08:23,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 11:08:23,844 26 INFO 00849-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=002765157f544e57", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:08:23,862 26 INFO 00849-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-23 11:08:23,864 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:08:23,864 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 11:08:23,935 26 INFO 00849-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-23 11:08:23,972 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13377) 2026-03-23 11:08:23,976 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.085 2026-03-23 11:08:24,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:24] "POST /pos-self/relations/170 HTTP/1.1" 200 - 41 0.062 0.172 2026-03-23 11:08:24,137 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.104 2026-03-23 11:08:24,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:24] "POST /pos-self/data/170 HTTP/1.1" 200 - 213 0.193 0.319 2026-03-23 11:08:24,814 26 INFO 00849-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-23 11:08:24,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:24] "GET /web/image/ir.attachment/13373/raw HTTP/1.1" 200 - 4 0.005 0.027 2026-03-23 11:08:25,003 26 INFO 00849-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-23 11:08:25,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/ir.attachment/13372/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-03-23 11:08:25,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/ir.attachment/13341/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 11:08:25,093 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:08:25,175 26 INFO 00849-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-23 11:08:25,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/pos.category/332/image_128?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 2 0.001 0.025 2026-03-23 11:08:25,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/product.template/2316/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.019 0.029 2026-03-23 11:08:25,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/product.template/2318/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.044 2026-03-23 11:08:25,311 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/product.template/2317/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.057 2026-03-23 11:08:25,327 26 INFO 00849-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-23 11:08:25,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/product.template/2320/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.065 2026-03-23 11:08:25,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/product.template/2319/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.103 2026-03-23 11:08:25,459 26 INFO 00849-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-23 11:08:25,526 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:08:25,531 26 INFO 00849-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-23 11:08:25,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "GET /web/image/product.product/2506/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 8 0.017 0.038 2026-03-23 11:08:25,616 26 INFO 00849-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-23 11:08:25,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:25] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.022 0.028 2026-03-23 11:08:25,721 26 INFO 00849-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-23 11:08:25,804 26 INFO 00849-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-23 11:08:25,852 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54121189 started for PoS orders references: [{'name': None, 'uuid': '856fdca7-6d3d-47e4-aabf-b715933fe8f5'}] 2026-03-23 11:08:25,912 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54121189 order {'name': None, 'uuid': '856fdca7-6d3d-47e4-aabf-b715933fe8f5'} created pos.order #805 2026-03-23 11:08:25,932 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54121189 finished 2026-03-23 11:08:26,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:26] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.087 0.172 2026-03-23 11:08:26,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:26] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.024 2026-03-23 11:08:26,175 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: tour succeeded 2026-03-23 11:08:26,176 26 INFO 00849-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-23 11:08:26,273 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: heap 7866016 (allocated 8912896) 2026-03-23 11:08:26,281 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Closing chrome headless with pid 126549 2026-03-23 11:08:26,282 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Closing websocket connection 2026-03-23 11:08:26,283 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Terminating chrome headless with pid 126549 2026-03-23 11:08:26,449 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Removing chrome user profile "/tmp/tmpag9dpm2__chrome_odoo" 2026-03-23 11:08:26,500 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_with_slot_tour ... 2026-03-23 11:08:31,007 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Chrome pid: 126702 2026-03-23 11:08:31,007 26 INFO 00849-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/tmpx9cqsuvs_chrome_odoo 2026-03-23 11:08:31,007 26 INFO 00849-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:39593/json/version 2026-03-23 11:08:31,009 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39593', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:08:31,199 26 INFO 00849-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-23 11:08:31,199 26 INFO 00849-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:39593/json 2026-03-23 11:08:31,200 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39593', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:08:31,269 26 INFO 00849-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:39593/devtools/page/ED1A78BB712DDEFE1CE5F2246B55E5A1 2026-03-23 11:08:31,308 26 INFO 00849-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-23 11:08:31,342 26 INFO 00849-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-23 11:08:31,436 26 INFO 00849-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-23 11:08:31,589 26 INFO 00849-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=56760bbb8eaf44a9" in browser 2026-03-23 11:08:31,590 26 INFO 00849-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=56760bbb8eaf44a9" 2026-03-23 11:08:31,627 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:08:32,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /pos-self/171?access_token=56760bbb8eaf44a9 HTTP/1.1" 200 - 57 0.032 0.536 2026-03-23 11:08:32,196 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Navigation result: {'frameId': 'ED1A78BB712DDEFE1CE5F2246B55E5A1', 'loaderId': '9CA34FE6D728B48C908728D943CAE015', 'isDownload': False} 2026-03-23 11:08:32,196 26 INFO 00849-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-23 11:08:32,223 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:08:32,249 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:08:32,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.026 0.044 2026-03-23 11:08:32,304 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:08:32,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.006 0.081 2026-03-23 11:08:32,356 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:08:32,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.016 0.139 2026-03-23 11:08:32,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-03-23 11:08:32,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 11:08:32,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.023 2026-03-23 11:08:32,710 26 INFO 00849-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=56760bbb8eaf44a9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:08:32,721 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:08:32,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 11:08:32,730 26 INFO 00849-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-23 11:08:32,801 26 INFO 00849-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-23 11:08:32,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:32] "POST /pos-self/relations/171 HTTP/1.1" 200 - 41 0.064 0.103 2026-03-23 11:08:33,004 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13417) 2026-03-23 11:08:33,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.251 2026-03-23 11:08:33,501 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:33] "POST /pos-self/data/171 HTTP/1.1" 200 - 217 0.188 0.328 2026-03-23 11:08:33,524 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.488 2026-03-23 11:08:33,789 26 INFO 00849-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-23 11:08:33,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:33] "GET /web/image/ir.attachment/13413/raw HTTP/1.1" 200 - 4 0.007 0.010 2026-03-23 11:08:33,925 26 INFO 00849-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-23 11:08:33,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:33] "GET /web/image/ir.attachment/13381/raw HTTP/1.1" 200 - 4 0.002 0.018 2026-03-23 11:08:33,999 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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-23 11:08:34,115 26 INFO 00849-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-23 11:08:34,240 26 INFO 00849-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-23 11:08:34,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/pos.category/332/image_128?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 2 0.022 0.158 2026-03-23 11:08:34,364 26 INFO 00849-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-23 11:08:34,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/product.template/2316/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.205 2026-03-23 11:08:34,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/product.template/2317/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-23 11:08:34,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/product.template/2320/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-03-23 11:08:34,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/product.template/2318/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-23 11:08:34,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08: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-23 11:08:34,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/product.template/2319/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-23 11:08:34,556 26 INFO 00849-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-23 11:08:34,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "GET /web/image/product.product/2506/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 8 0.006 0.078 2026-03-23 11:08:34,659 26 INFO 00849-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-23 11:08:34,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:34] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.022 2026-03-23 11:08:34,837 26 INFO 00849-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-23 11:08:35,037 26 INFO 00849-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-23 11:08:35,142 26 INFO 00849-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-23 11:08:35,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24601786 started for PoS orders references: [{'name': None, 'uuid': '9bcc7332-a9d3-47a8-b27d-db86784ead3b'}] 2026-03-23 11:08:35,254 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24601786 order {'name': None, 'uuid': '9bcc7332-a9d3-47a8-b27d-db86784ead3b'} created pos.order #806 2026-03-23 11:08:35,270 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24601786 finished 2026-03-23 11:08:35,467 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.129 0.215 2026-03-23 11:08:35,606 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: tour succeeded 2026-03-23 11:08:35,611 26 INFO 00849-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-23 11:08:35,706 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: heap 9135404 (allocated 10485760) 2026-03-23 11:08:35,713 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Closing chrome headless with pid 126702 2026-03-23 11:08:35,718 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Closing websocket connection 2026-03-23 11:08:35,720 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Terminating chrome headless with pid 126702 2026-03-23 11:08:35,840 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Removing chrome user profile "/tmp/tmpx9cqsuvs_chrome_odoo" 2026-03-23 11:08:35,902 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_slot_limit_orders ... 2026-03-23 11:08:40,785 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Chrome pid: 126857 2026-03-23 11:08:40,786 26 INFO 00849-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/tmpncz9fyl2_chrome_odoo 2026-03-23 11:08:40,786 26 INFO 00849-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:36991/json/version 2026-03-23 11:08:40,789 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36991', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:08:40,983 26 INFO 00849-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-23 11:08:40,983 26 INFO 00849-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:36991/json 2026-03-23 11:08:40,984 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36991', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:08:41,034 26 INFO 00849-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:36991/devtools/page/9E91FAC2BE66D556F8E21E804540E6E3 2026-03-23 11:08:41,077 26 INFO 00849-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-23 11:08:41,138 26 INFO 00849-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-23 11:08:41,310 26 INFO 00849-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-23 11:08:41,511 26 INFO 00849-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=8601e92738d549ad" in browser 2026-03-23 11:08:41,511 26 INFO 00849-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=8601e92738d549ad" 2026-03-23 11:08:41,529 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:08:42,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /pos-self/172?access_token=8601e92738d549ad HTTP/1.1" 200 - 57 0.055 0.539 2026-03-23 11:08:42,132 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Navigation result: {'frameId': '9E91FAC2BE66D556F8E21E804540E6E3', 'loaderId': 'CDE60759439D4177FBFB344D13C52514', 'isDownload': False} 2026-03-23 11:08:42,133 26 INFO 00849-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-23 11:08:42,252 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:08:42,321 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:08:42,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.069 0.112 2026-03-23 11:08:42,457 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:08:42,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.220 2026-03-23 11:08:42,559 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:08:42,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.037 0.293 2026-03-23 11:08:42,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.022 2026-03-23 11:08:42,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.024 2026-03-23 11:08:42,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.006 0.046 2026-03-23 11:08:42,952 26 INFO 00849-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=8601e92738d549ad", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:08:42,965 26 INFO 00849-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-23 11:08:42,969 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:08:42,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:42] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.015 2026-03-23 11:08:43,043 26 INFO 00849-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-23 11:08:43,112 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13457) 2026-03-23 11:08:43,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.126 2026-03-23 11:08:43,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:43] "POST /pos-self/relations/172 HTTP/1.1" 200 - 41 0.051 0.209 2026-03-23 11:08:43,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.138 2026-03-23 11:08:43,895 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:43] "POST /pos-self/data/172 HTTP/1.1" 200 - 217 0.213 0.338 2026-03-23 11:08:44,026 26 INFO 00849-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-23 11:08:44,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/ir.attachment/13453/raw HTTP/1.1" 200 - 4 0.024 0.051 2026-03-23 11:08:44,235 26 INFO 00849-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-23 11:08:44,350 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 11:08:44,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/ir.attachment/13421/raw HTTP/1.1" 200 - 4 0.019 0.052 2026-03-23 11:08:44,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/ir.attachment/13452/raw HTTP/1.1" 200 - 4 0.004 0.066 2026-03-23 11:08:44,454 26 INFO 00849-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-23 11:08:44,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/pos.category/332/image_128?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 2 0.007 0.099 2026-03-23 11:08:44,632 26 INFO 00849-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-23 11:08:44,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/product.template/2316/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-03-23 11:08:44,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/product.template/2320/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.087 2026-03-23 11:08:44,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/product.template/2317/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-03-23 11:08:44,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/product.template/2318/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.121 2026-03-23 11:08:44,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/product.template/2319/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-03-23 11:08:44,777 26 INFO 00849-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-23 11:08:44,862 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08: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-23 11:08:44,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:44] "GET /web/image/product.product/2507/image_512?unique=2026-03-23T11:07:53.000+00:00 HTTP/1.1" 200 - 8 0.025 0.041 2026-03-23 11:08:44,979 26 INFO 00849-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-23 11:08:45,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:45] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.023 2026-03-23 11:08:45,069 26 INFO 00849-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-23 11:08:45,165 26 INFO 00849-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-23 11:08:45,262 26 INFO 00849-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-23 11:08:45,334 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34235073 started for PoS orders references: [{'name': None, 'uuid': 'f2e31812-ea22-4151-903a-909f87ecd3b8'}] 2026-03-23 11:08:45,405 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34235073 order {'name': None, 'uuid': 'f2e31812-ea22-4151-903a-909f87ecd3b8'} created pos.order #807 2026-03-23 11:08:45,439 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34235073 finished 2026-03-23 11:08:46,093 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:46] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 227 0.268 0.579 2026-03-23 11:08:46,201 26 INFO 00849-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-23 11:08:46,265 26 INFO 00849-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-23 11:08:46,328 26 INFO 00849-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-23 11:08:46,423 26 INFO 00849-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-23 11:08:46,499 26 INFO 00849-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-23 11:08:46,565 26 INFO 00849-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-23 11:08:46,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:46] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 7 0.009 0.019 2026-03-23 11:08:46,637 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: tour succeeded 2026-03-23 11:08:46,638 26 INFO 00849-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-23 11:08:46,766 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: heap 8941716 (allocated 9961472) 2026-03-23 11:08:46,776 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Closing chrome headless with pid 126857 2026-03-23 11:08:46,777 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Closing websocket connection 2026-03-23 11:08:46,780 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Terminating chrome headless with pid 126857 2026-03-23 11:08:46,898 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Removing chrome user profile "/tmp/tmpncz9fyl2_chrome_odoo" 2026-03-23 11:08:47,026 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 11:08:48,800 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-03-23 11:08:55,215 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 127015 2026-03-23 11:08:55,216 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpymnmklkr_chrome_odoo 2026-03-23 11:08:55,216 26 INFO 00849-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:40781/json/version 2026-03-23 11:08:55,224 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:08:55,409 26 INFO 00849-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-23 11:08:55,410 26 INFO 00849-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:40781/json 2026-03-23 11:08:55,412 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:08:55,483 26 INFO 00849-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:40781/devtools/page/93F3A399C50CE9A209C17736A5B8D837 2026-03-23 11:08:55,576 26 INFO 00849-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-23 11:08:55,629 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-03-23 11:08:55,716 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-03-23 11:08:55,896 26 INFO 00849-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=bd19bb05c7fd4dd9" in browser 2026-03-23 11:08:55,898 26 INFO 00849-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=bd19bb05c7fd4dd9" 2026-03-23 11:08:55,918 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:08:56,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:56] "GET /pos-self/173?access_token=bd19bb05c7fd4dd9 HTTP/1.1" 200 - 59 0.046 0.829 2026-03-23 11:08:56,799 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '93F3A399C50CE9A209C17736A5B8D837', 'loaderId': '4E83926E7E04B3B591E029F9F341A673', 'isDownload': False} 2026-03-23 11:08:56,799 26 INFO 00849-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-23 11:08:56,843 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:08:56,866 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:08:56,926 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:56] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.049 2026-03-23 11:08:56,963 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:08:56,990 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:56] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.127 2026-03-23 11:08:57,020 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:08:57,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.021 0.199 2026-03-23 11:08:57,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.013 0.010 2026-03-23 11:08:57,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 11:08:57,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.020 2026-03-23 11:08:57,387 26 INFO 00849-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=bd19bb05c7fd4dd9", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:08:57,406 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:08:57,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.010 2026-03-23 11:08:57,407 26 INFO 00849-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-23 11:08:57,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "POST /pos-self/relations/173 HTTP/1.1" 200 - 41 0.047 0.066 2026-03-23 11:08:57,618 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13507) 2026-03-23 11:08:57,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.179 2026-03-23 11:08:58,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "POST /pos-self/data/173 HTTP/1.1" 200 - 238 0.218 0.355 2026-03-23 11:08:58,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.525 2026-03-23 11:08:58,329 26 INFO 00849-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-23 11:08:58,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/ir.attachment/13503/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-03-23 11:08:58,496 26 INFO 00849-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-23 11:08:58,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/pos.category/334/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.019 2026-03-23 11:08:58,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:08:58,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.template/2335/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.026 0.049 2026-03-23 11:08:58,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.template/2339/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.091 2026-03-23 11:08:58,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.template/2336/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.107 2026-03-23 11:08:58,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.template/2337/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.121 2026-03-23 11:08:58,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.template/2338/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-23 11:08:58,799 26 INFO 00849-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-23 11:08:58,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.product/2516/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.021 0.057 2026-03-23 11:08:58,961 26 INFO 00849-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-23 11:08:58,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:58] "GET /web/image/product.product/2518/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.007 0.093 2026-03-23 11:08:59,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2517/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.017 0.128 2026-03-23 11:08:59,035 26 INFO 00849-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-23 11:08:59,154 26 INFO 00849-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-23 11:08:59,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2520/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.012 0.023 2026-03-23 11:08:59,255 26 INFO 00849-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-23 11:08:59,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2519/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.011 0.066 2026-03-23 11:08:59,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2521/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.012 0.095 2026-03-23 11:08:59,325 26 INFO 00849-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-23 11:08:59,423 26 INFO 00849-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-23 11:08:59,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2522/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.025 0.026 2026-03-23 11:08:59,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2523/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.006 0.079 2026-03-23 11:08:59,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:08:59] "GET /web/image/product.product/2524/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.004 0.097 2026-03-23 11:08:59,579 26 INFO 00849-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-23 11:08:59,666 26 INFO 00849-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-23 11:08:59,758 26 INFO 00849-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-23 11:09:00,057 26 INFO 00849-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-23 11:09:00,164 26 INFO 00849-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-23 11:09:00,329 26 INFO 00849-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-23 11:09:00,581 26 INFO 00849-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-23 11:09:00,904 26 INFO 00849-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-23 11:09:00,925 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:00] "GET /web/image/ir.attachment/13471/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 11:09:01,153 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09: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-23 11:09:01,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:01] "GET /web/image/product.product/2525/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.048 0.040 2026-03-23 11:09:01,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:01] "GET /web/image/product.product/2526/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.012 0.117 2026-03-23 11:09:01,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:01] "GET /web/image/product.product/2527/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.017 0.157 2026-03-23 11:09:01,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:01] "GET /web/image/product.product/2528/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 8 0.006 0.188 2026-03-23 11:09:01,647 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35010459 started for PoS orders references: [{'name': None, 'uuid': '283b7c2e-dc9a-48db-99fe-16121c2c047e'}] 2026-03-23 11:09:01,743 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35010459 order {'name': None, 'uuid': '283b7c2e-dc9a-48db-99fe-16121c2c047e'} created pos.order #808 2026-03-23 11:09:01,758 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35010459 finished 2026-03-23 11:09:01,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 197 0.191 0.543 2026-03-23 11:09:02,246 26 INFO 00849-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-23 11:09:02,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.017 2026-03-23 11:09:02,315 26 INFO 00849-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-23 11:09:02,367 26 INFO 00849-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-23 11:09:02,426 26 INFO 00849-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-23 11:09:02,476 26 INFO 00849-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-23 11:09:02,542 26 INFO 00849-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-23 11:09:02,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:02] "GET /web/image/ir.attachment/13502/raw HTTP/1.1" 200 - 4 0.007 0.012 2026-03-23 11:09:02,651 26 INFO 00849-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-23 11:09:02,722 26 INFO 00849-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-23 11:09:02,806 26 INFO 00849-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-23 11:09:02,873 26 INFO 00849-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-23 11:09:02,970 26 INFO 00849-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-23 11:09:03,042 26 INFO 00849-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-23 11:09:03,110 26 INFO 00849-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-23 11:09:03,226 26 INFO 00849-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-23 11:09:03,303 26 INFO 00849-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-23 11:09:03,372 26 INFO 00849-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-23 11:09:03,474 26 INFO 00849-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-23 11:09:03,553 26 INFO 00849-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-23 11:09:03,635 26 INFO 00849-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-23 11:09:03,704 26 INFO 00849-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-23 11:09:03,777 26 INFO 00849-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-23 11:09:03,867 26 INFO 00849-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-23 11:09:03,944 26 INFO 00849-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-23 11:09:04,036 26 INFO 00849-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-23 11:09:04,127 26 INFO 00849-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-23 11:09:04,200 26 INFO 00849-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-23 11:09:04,276 26 INFO 00849-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-23 11:09:04,351 26 INFO 00849-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-23 11:09:04,550 26 INFO 00849-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-23 11:09:04,643 26 INFO 00849-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-23 11:09:04,739 26 INFO 00849-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-23 11:09:04,870 26 INFO 00849-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-23 11:09:05,218 26 INFO 00849-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-23 11:09:05,594 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65925422 started for PoS orders references: [{'name': None, 'uuid': '10797fb7-a7b7-4eda-98dc-999c4b7d8c85'}] 2026-03-23 11:09:05,727 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65925422 order {'name': None, 'uuid': '10797fb7-a7b7-4eda-98dc-999c4b7d8c85'} created pos.order #809 2026-03-23 11:09:05,766 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65925422 finished 2026-03-23 11:09:05,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:05] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 170 0.186 0.342 2026-03-23 11:09:06,211 26 INFO 00849-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-23 11:09:06,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:06] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.019 2026-03-23 11:09:06,279 26 INFO 00849-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-23 11:09:06,319 26 INFO 00849-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-23 11:09:06,380 26 INFO 00849-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-23 11:09:06,432 26 INFO 00849-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-23 11:09:06,485 26 INFO 00849-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-23 11:09:06,575 26 INFO 00849-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-23 11:09:06,662 26 INFO 00849-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-23 11:09:06,737 26 INFO 00849-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-23 11:09:06,859 26 INFO 00849-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-23 11:09:06,974 26 INFO 00849-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-23 11:09:07,042 26 INFO 00849-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-23 11:09:07,106 26 INFO 00849-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-23 11:09:07,184 26 INFO 00849-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-23 11:09:07,254 26 INFO 00849-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-23 11:09:07,321 26 INFO 00849-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-23 11:09:07,407 26 INFO 00849-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-23 11:09:07,491 26 INFO 00849-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-23 11:09:07,577 26 INFO 00849-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-23 11:09:07,654 26 INFO 00849-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-23 11:09:07,728 26 INFO 00849-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-23 11:09:07,804 26 INFO 00849-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-23 11:09:07,905 26 INFO 00849-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-23 11:09:07,987 26 INFO 00849-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-23 11:09:08,160 26 INFO 00849-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-23 11:09:08,239 26 INFO 00849-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-23 11:09:08,329 26 INFO 00849-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-23 11:09:08,414 26 INFO 00849-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-23 11:09:08,492 26 INFO 00849-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-23 11:09:08,550 26 INFO 00849-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-23 11:09:08,633 26 INFO 00849-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-23 11:09:08,751 26 INFO 00849-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-23 11:09:08,836 26 INFO 00849-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-23 11:09:08,925 26 INFO 00849-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-23 11:09:09,013 26 INFO 00849-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-23 11:09:09,122 26 INFO 00849-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-23 11:09:09,201 26 INFO 00849-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-23 11:09:09,545 26 INFO 00849-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-23 11:09:09,682 26 INFO 00849-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-23 11:09:09,828 26 INFO 00849-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-23 11:09:09,953 26 INFO 00849-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-23 11:09:10,220 26 INFO 00849-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-23 11:09:10,813 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35880797 started for PoS orders references: [{'name': None, 'uuid': '34b8db3f-5bee-4502-a5dd-a52921f0e586'}] 2026-03-23 11:09:10,906 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35880797 order {'name': None, 'uuid': '34b8db3f-5bee-4502-a5dd-a52921f0e586'} created pos.order #810 2026-03-23 11:09:10,938 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35880797 finished 2026-03-23 11:09:11,162 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:11] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 181 0.219 0.433 2026-03-23 11:09:11,467 26 INFO 00849-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-23 11:09:11,538 26 INFO 00849-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-23 11:09:11,587 26 INFO 00849-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-23 11:09:11,647 26 INFO 00849-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-23 11:09:11,694 26 INFO 00849-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-23 11:09:11,754 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-03-23 11:09:11,756 26 INFO 00849-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-23 11:09:12,203 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 47582732 (allocated 49561600) 2026-03-23 11:09:12,226 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 127015 2026-03-23 11:09:12,235 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-03-23 11:09:12,239 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 127015 2026-03-23 11:09:12,362 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpymnmklkr_chrome_odoo" 2026-03-23 11:09:12,418 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-03-23 11:09:18,806 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 127187 2026-03-23 11:09:18,806 26 INFO 00849-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/tmpcculurgr_chrome_odoo 2026-03-23 11:09:18,806 26 INFO 00849-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:35381/json/version 2026-03-23 11:09:18,808 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35381', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:19,014 26 INFO 00849-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-23 11:09:19,034 26 INFO 00849-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:35381/json 2026-03-23 11:09:19,035 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35381', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:19,115 26 INFO 00849-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:35381/devtools/page/2F881A7A9688BBEAE57549979E13F977 2026-03-23 11:09:19,166 26 INFO 00849-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-23 11:09:19,272 26 INFO 00849-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-23 11:09:19,447 26 INFO 00849-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-23 11:09:19,675 26 INFO 00849-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=8b72013607a14fc5" in browser 2026-03-23 11:09:19,676 26 INFO 00849-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=8b72013607a14fc5" 2026-03-23 11:09:19,696 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:09:20,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:20] "GET /pos-self/174?access_token=8b72013607a14fc5 HTTP/1.1" 200 - 59 0.073 0.607 2026-03-23 11:09:20,389 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '2F881A7A9688BBEAE57549979E13F977', 'loaderId': 'EAA02A0D05C9656A97995EEAB1DC8AA7', 'isDownload': False} 2026-03-23 11:09:20,389 26 INFO 00849-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-23 11:09:20,605 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:09:20,655 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:09:20,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:20] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.044 0.103 2026-03-23 11:09:20,766 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:09:20,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:20] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.204 2026-03-23 11:09:20,853 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:09:20,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:20] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.229 2026-03-23 11:09:21,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.029 2026-03-23 11:09:21,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.031 2026-03-23 11:09:21,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.029 2026-03-23 11:09:21,402 26 INFO 00849-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=8b72013607a14fc5", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:09:21,426 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:09:21,426 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:09:21,441 26 INFO 00849-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-23 11:09:21,627 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13547) 2026-03-23 11:09:21,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.014 0.137 2026-03-23 11:09:21,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "POST /pos-self/relations/174 HTTP/1.1" 200 - 41 0.060 0.229 2026-03-23 11:09:21,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.127 2026-03-23 11:09:22,379 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:22] "POST /pos-self/data/174 HTTP/1.1" 200 - 241 0.187 0.332 2026-03-23 11:09:22,529 26 INFO 00849-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-23 11:09:22,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:22] "GET /web/image/ir.attachment/13543/raw HTTP/1.1" 200 - 4 0.015 0.037 2026-03-23 11:09:22,742 26 INFO 00849-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-23 11:09:22,807 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:09:22,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:22] "GET /web/image/ir.attachment/13511/raw HTTP/1.1" 200 - 4 0.061 0.029 2026-03-23 11:09:22,959 26 INFO 00849-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-23 11:09:23,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "GET /web/image/pos.category/335/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.002 0.108 2026-03-23 11:09:23,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "GET /web/image/product.template/2349/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.019 0.119 2026-03-23 11:09:23,248 26 INFO 00849-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-23 11:09:23,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "GET /web/image/product.template/2353/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.018 0.194 2026-03-23 11:09:23,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "GET /web/image/product.template/2351/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-23 11:09:23,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "GET /web/image/product.template/2352/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.269 2026-03-23 11:09:23,383 26 INFO 00849-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-23 11:09:23,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "GET /web/image/product.template/2350/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.386 2026-03-23 11:09:23,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:23] "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-23 11:09:23,476 26 INFO 00849-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-23 11:09:23,679 26 INFO 00849-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-23 11:09:23,830 26 INFO 00849-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-23 11:09:23,890 26 INFO 00849-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-23 11:09:23,961 26 INFO 00849-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-23 11:09:24,125 26 INFO 00849-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-23 11:09:24,178 26 INFO 00849-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-23 11:09:24,345 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93477315 started for PoS orders references: [{'name': None, 'uuid': 'd7ebeb8b-c631-42cd-a91e-1fa8db5bfc9b'}] 2026-03-23 11:09:24,413 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93477315 order {'name': None, 'uuid': 'd7ebeb8b-c631-42cd-a91e-1fa8db5bfc9b'} created pos.order #811 2026-03-23 11:09:24,438 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93477315 finished 2026-03-23 11:09:24,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 105 0.121 0.233 2026-03-23 11:09:24,650 26 INFO 00849-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-23 11:09:24,651 26 INFO 00849-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-23 11:09:24,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:24] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.025 0.055 2026-03-23 11:09:24,793 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8517092 (allocated 9175040) 2026-03-23 11:09:24,801 26 INFO 00849-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 127187 2026-03-23 11:09:24,804 26 INFO 00849-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-23 11:09:24,829 26 INFO 00849-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 127187 2026-03-23 11:09:25,000 26 INFO 00849-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/tmpcculurgr_chrome_odoo" 2026-03-23 11:09:26,150 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 127339 2026-03-23 11:09:26,152 26 INFO 00849-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/tmpgprwuj2n_chrome_odoo 2026-03-23 11:09:26,152 26 INFO 00849-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:33819/json/version 2026-03-23 11:09:26,163 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33819', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:26,408 26 INFO 00849-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-23 11:09:26,433 26 INFO 00849-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:33819/json 2026-03-23 11:09:26,466 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33819', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:26,508 26 INFO 00849-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:33819/devtools/page/8CE3AC936CCE220124998F97893852C8 2026-03-23 11:09:26,586 26 INFO 00849-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-23 11:09:26,603 26 INFO 00849-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-23 11:09:26,690 26 INFO 00849-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-23 11:09:26,795 26 INFO 00849-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=8b72013607a14fc5" in browser 2026-03-23 11:09:26,796 26 INFO 00849-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=8b72013607a14fc5" 2026-03-23 11:09:26,862 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:26] "GET /pos-self/174?access_token=8b72013607a14fc5 HTTP/1.1" 200 - 7 0.010 0.038 2026-03-23 11:09:26,871 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '8CE3AC936CCE220124998F97893852C8', 'loaderId': '9033E57226D0773968C87B25786FF8B0', 'isDownload': False} 2026-03-23 11:09:26,871 26 INFO 00849-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-23 11:09:26,925 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:09:26,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:26] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.030 2026-03-23 11:09:26,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:26] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.031 2026-03-23 11:09:27,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.019 0.054 2026-03-23 11:09:27,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-23 11:09:27,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.015 0.027 2026-03-23 11:09:27,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.042 2026-03-23 11:09:27,529 26 INFO 00849-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=8b72013607a14fc5", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:09:27,545 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:09:27,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:09:27,583 26 INFO 00849-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-23 11:09:27,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "POST /pos-self/relations/174 HTTP/1.1" 200 - 17 0.030 0.074 2026-03-23 11:09:27,712 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.093 2026-03-23 11:09:27,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-23 11:09:28,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "POST /pos-self/data/174 HTTP/1.1" 200 - 164 0.189 0.355 2026-03-23 11:09:28,422 26 INFO 00849-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-23 11:09:28,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/image/ir.attachment/13543/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-03-23 11:09:28,548 26 INFO 00849-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-23 11:09:28,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/image/ir.attachment/13511/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 11:09:28,600 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:09:28,729 26 INFO 00849-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-23 11:09:28,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/image/pos.category/335/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.048 2026-03-23 11:09:28,860 26 INFO 00849-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-23 11:09:28,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/image/product.template/2349/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.008 0.081 2026-03-23 11:09:28,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/image/product.template/2353/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.103 2026-03-23 11:09:28,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:28] "GET /web/image/product.template/2351/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-23 11:09:28,974 26 INFO 00849-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-23 11:09:29,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:29] "GET /web/image/product.template/2350/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-23 11:09:29,028 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09: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-23 11:09:29,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:29] "GET /web/image/product.template/2352/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.008 0.193 2026-03-23 11:09:29,053 26 INFO 00849-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-23 11:09:29,163 26 INFO 00849-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-23 11:09:29,277 26 INFO 00849-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-23 11:09:29,332 26 INFO 00849-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-23 11:09:29,398 26 INFO 00849-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-23 11:09:29,505 26 INFO 00849-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-23 11:09:29,558 26 INFO 00849-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-23 11:09:29,721 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54692161 started for PoS orders references: [{'name': None, 'uuid': 'c6bfc899-582a-4850-9c9d-328b4eaa0eda'}] 2026-03-23 11:09:29,799 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54692161 order {'name': None, 'uuid': 'c6bfc899-582a-4850-9c9d-328b4eaa0eda'} created pos.order #812 2026-03-23 11:09:29,818 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54692161 finished 2026-03-23 11:09:29,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:29] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 77 0.103 0.214 2026-03-23 11:09:30,001 26 INFO 00849-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-23 11:09:30,004 26 INFO 00849-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-23 11:09:30,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:30] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.022 0.038 2026-03-23 11:09:30,129 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8548516 (allocated 9699328) 2026-03-23 11:09:30,146 26 INFO 00849-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 127339 2026-03-23 11:09:30,149 26 INFO 00849-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-23 11:09:30,150 26 INFO 00849-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 127339 2026-03-23 11:09:30,271 26 INFO 00849-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/tmpgprwuj2n_chrome_odoo" 2026-03-23 11:09:30,371 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-03-23 11:09:36,902 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 127493 2026-03-23 11:09:36,902 26 INFO 00849-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/tmpas6388w6_chrome_odoo 2026-03-23 11:09:36,902 26 INFO 00849-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:32799/json/version 2026-03-23 11:09:36,904 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:37,119 26 INFO 00849-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-23 11:09:37,120 26 INFO 00849-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:32799/json 2026-03-23 11:09:37,121 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:37,188 26 INFO 00849-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:32799/devtools/page/F60390BD2435D2CF1041D0A4A0F1D18B 2026-03-23 11:09:37,242 26 INFO 00849-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-23 11:09:37,262 26 INFO 00849-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-23 11:09:37,329 26 INFO 00849-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-23 11:09:37,516 26 INFO 00849-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=705955aa2e884db7" in browser 2026-03-23 11:09:37,517 26 INFO 00849-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=705955aa2e884db7" 2026-03-23 11:09:37,552 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:09:38,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /pos-self/175?access_token=705955aa2e884db7 HTTP/1.1" 200 - 59 0.061 0.605 2026-03-23 11:09:38,225 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'F60390BD2435D2CF1041D0A4A0F1D18B', 'loaderId': '96B7A451E4E16612A6BE1245505644B7', 'isDownload': False} 2026-03-23 11:09:38,225 26 INFO 00849-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-23 11:09:38,267 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:09:38,296 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:09:38,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.059 2026-03-23 11:09:38,404 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:09:38,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.017 0.136 2026-03-23 11:09:38,466 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:09:38,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.219 2026-03-23 11:09:38,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.015 2026-03-23 11:09:38,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.013 0.021 2026-03-23 11:09:38,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 11:09:38,828 26 INFO 00849-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=705955aa2e884db7", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:09:38,844 26 INFO 00849-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-23 11:09:38,845 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:09:38,845 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 11:09:38,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:38] "POST /pos-self/relations/175 HTTP/1.1" 200 - 41 0.035 0.060 2026-03-23 11:09:39,020 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13587) 2026-03-23 11:09:39,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.147 2026-03-23 11:09:39,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:39] "POST /pos-self/data/175 HTTP/1.1" 200 - 238 0.239 0.372 2026-03-23 11:09:39,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.608 2026-03-23 11:09:39,788 26 INFO 00849-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-23 11:09:39,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:39] "GET /web/image/ir.attachment/13583/raw HTTP/1.1" 200 - 4 0.007 0.018 2026-03-23 11:09:39,948 26 INFO 00849-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-23 11:09:40,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/image/pos.category/336/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.005 0.050 2026-03-23 11:09:40,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:09:40,204 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/image/product.template/2363/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.121 2026-03-23 11:09:40,219 26 INFO 00849-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-23 11:09:40,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/image/product.template/2367/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.154 2026-03-23 11:09:40,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/image/product.template/2364/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-03-23 11:09:40,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/image/product.template/2365/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-23 11:09:40,358 26 INFO 00849-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-23 11:09:40,372 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "GET /web/image/product.template/2366/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-03-23 11:09:40,452 26 INFO 00849-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-23 11:09:40,465 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:40] "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-23 11:09:40,540 26 INFO 00849-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-23 11:09:40,623 26 INFO 00849-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-23 11:09:40,687 26 INFO 00849-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-23 11:09:40,756 26 INFO 00849-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-23 11:09:40,897 26 INFO 00849-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-23 11:09:40,965 26 INFO 00849-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-23 11:09:41,029 26 INFO 00849-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-23 11:09:41,104 26 INFO 00849-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-23 11:09:41,183 26 INFO 00849-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-23 11:09:41,267 26 INFO 00849-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-23 11:09:41,327 26 INFO 00849-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-23 11:09:41,382 26 INFO 00849-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-23 11:09:41,509 26 INFO 00849-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-23 11:09:41,580 26 INFO 00849-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-23 11:09:41,639 26 INFO 00849-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-23 11:09:41,692 26 INFO 00849-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-23 11:09:41,840 26 INFO 00849-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-23 11:09:42,022 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18410266 started for PoS orders references: [{'name': None, 'uuid': '97f763b2-1ff0-4ca9-aa01-4e9d556872c0'}] 2026-03-23 11:09:42,136 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18410266 order {'name': None, 'uuid': '97f763b2-1ff0-4ca9-aa01-4e9d556872c0'} created pos.order #813 2026-03-23 11:09:42,167 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18410266 finished 2026-03-23 11:09:42,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:42] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 107 0.197 0.298 2026-03-23 11:09:42,462 26 INFO 00849-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-23 11:09:42,463 26 INFO 00849-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-23 11:09:42,532 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:42] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.033 2026-03-23 11:09:42,612 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9610884 (allocated 11010048) 2026-03-23 11:09:42,624 26 INFO 00849-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 127493 2026-03-23 11:09:42,628 26 INFO 00849-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-23 11:09:42,634 26 INFO 00849-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 127493 2026-03-23 11:09:42,827 26 INFO 00849-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/tmpas6388w6_chrome_odoo" 2026-03-23 11:09:42,958 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend ... 2026-03-23 11:09:50,134 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Chrome pid: 127647 2026-03-23 11:09:50,134 26 INFO 00849-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/tmprt1i7wd7_chrome_odoo 2026-03-23 11:09:50,134 26 INFO 00849-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:45883/json/version 2026-03-23 11:09:50,139 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45883', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:50,259 26 INFO 00849-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-23 11:09:50,261 26 INFO 00849-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:45883/json 2026-03-23 11:09:50,280 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45883', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:09:50,337 26 INFO 00849-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:45883/devtools/page/1637023215250E358AD3EF48833DEEBB 2026-03-23 11:09:50,376 26 INFO 00849-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-23 11:09:50,445 26 INFO 00849-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-23 11:09:50,574 26 INFO 00849-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-23 11:09:50,750 26 INFO 00849-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=54d17978dc504bd5" in browser 2026-03-23 11:09:50,751 26 INFO 00849-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=54d17978dc504bd5" 2026-03-23 11:09:50,772 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:09:51,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:51] "GET /pos-self/176?access_token=54d17978dc504bd5 HTTP/1.1" 200 - 59 0.073 0.560 2026-03-23 11:09:51,407 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Navigation result: {'frameId': '1637023215250E358AD3EF48833DEEBB', 'loaderId': 'C13A59737031255411107D9A1D27972A', 'isDownload': False} 2026-03-23 11:09:51,407 26 INFO 00849-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-23 11:09:51,441 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:09:51,471 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:09:51,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:51] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 10 0.012 0.050 2026-03-23 11:09:51,542 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:09:51,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:51] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.039 0.109 2026-03-23 11:09:51,632 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:09:51,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:51] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.204 2026-03-23 11:09:52,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.020 2026-03-23 11:09:52,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.018 2026-03-23 11:09:52,069 26 INFO 00849-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=54d17978dc504bd5", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:09:52,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.008 0.029 2026-03-23 11:09:52,097 26 INFO 00849-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-23 11:09:52,103 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:09:52,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 11:09:52,222 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13627) 2026-03-23 11:09:52,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.011 0.092 2026-03-23 11:09:52,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "POST /pos-self/relations/176 HTTP/1.1" 200 - 41 0.060 0.154 2026-03-23 11:09:52,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.092 2026-03-23 11:09:52,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:52] "POST /pos-self/data/176 HTTP/1.1" 200 - 245 0.217 0.359 2026-03-23 11:09:53,125 26 INFO 00849-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-23 11:09:53,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/ir.attachment/13623/raw HTTP/1.1" 200 - 4 0.008 0.025 2026-03-23 11:09:53,269 26 INFO 00849-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-23 11:09:53,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/ir.attachment/13591/raw HTTP/1.1" 200 - 4 0.006 0.029 2026-03-23 11:09:53,359 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:09:53,552 26 INFO 00849-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-23 11:09:53,674 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/pos.category/337/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.003 0.078 2026-03-23 11:09:53,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/product.template/2377/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-03-23 11:09:53,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/product.template/2378/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.095 2026-03-23 11:09:53,778 26 INFO 00849-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-23 11:09:53,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/product.template/2379/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.008 0.121 2026-03-23 11:09:53,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/product.template/2381/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.168 2026-03-23 11:09:53,861 26 INFO 00849-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-23 11:09:53,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:53] "GET /web/image/product.template/2380/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-03-23 11:09:53,889 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09: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-23 11:09:53,915 26 INFO 00849-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-23 11:09:54,016 26 INFO 00849-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-23 11:09:54,102 26 INFO 00849-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-23 11:09:54,169 26 INFO 00849-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-23 11:09:54,229 26 INFO 00849-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-23 11:09:54,332 26 INFO 00849-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-23 11:09:54,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48968046 started for PoS orders references: [{'name': None, 'uuid': '92cd43a3-e4a4-4e01-9132-f34bb14b99ce'}] 2026-03-23 11:09:54,524 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48968046 order {'name': None, 'uuid': '92cd43a3-e4a4-4e01-9132-f34bb14b99ce'} created pos.order #814 2026-03-23 11:09:54,541 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48968046 finished 2026-03-23 11:09:54,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:54] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 105 0.094 0.205 2026-03-23 11:09:54,749 26 INFO 00849-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-23 11:09:54,751 26 INFO 00849-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-23 11:09:54,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:09:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.023 2026-03-23 11:09:54,863 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: heap 8500540 (allocated 9437184) 2026-03-23 11:09:54,869 26 INFO 00849-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 127647 2026-03-23 11:09:54,870 26 INFO 00849-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-23 11:09:54,871 26 INFO 00849-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 127647 2026-03-23 11:09:54,991 26 INFO 00849-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/tmprt1i7wd7_chrome_odoo" 2026-03-23 11:09:55,041 26 INFO 00849-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-23 11:10:01,319 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 127797 2026-03-23 11:10:01,320 26 INFO 00849-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/tmpvn7b0il8_chrome_odoo 2026-03-23 11:10:01,320 26 INFO 00849-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:38981/json/version 2026-03-23 11:10:01,330 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:01,515 26 INFO 00849-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-23 11:10:01,515 26 INFO 00849-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:38981/json 2026-03-23 11:10:01,516 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:01,561 26 INFO 00849-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:38981/devtools/page/E2B6766945EBDFBF6543D86C23F4C4CE 2026-03-23 11:10:01,658 26 INFO 00849-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-23 11:10:01,674 26 INFO 00849-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-23 11:10:01,822 26 INFO 00849-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-23 11:10:02,039 26 INFO 00849-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=ba7fc84ded164af2" in browser 2026-03-23 11:10:02,040 26 INFO 00849-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=ba7fc84ded164af2" 2026-03-23 11:10:02,083 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:10:03,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /pos-self/177?access_token=ba7fc84ded164af2 HTTP/1.1" 200 - 59 0.039 0.912 2026-03-23 11:10:03,030 26 INFO 00849-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': 'E2B6766945EBDFBF6543D86C23F4C4CE', 'loaderId': '78283E002A286FECAEFEF97B28864329', 'isDownload': False} 2026-03-23 11:10:03,030 26 INFO 00849-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-23 11:10:03,094 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:10:03,122 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:10:03,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.031 0.049 2026-03-23 11:10:03,218 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:10:03,249 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.134 2026-03-23 11:10:03,275 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:10:03,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.019 0.190 2026-03-23 11:10:03,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-03-23 11:10:03,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.019 0.024 2026-03-23 11:10:03,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.093 2026-03-23 11:10:03,703 26 INFO 00849-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=ba7fc84ded164af2", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:10:03,719 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:10:03,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.011 2026-03-23 11:10:03,722 26 INFO 00849-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-23 11:10:03,843 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13667) 2026-03-23 11:10:03,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.098 2026-03-23 11:10:04,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "POST /pos-self/relations/177 HTTP/1.1" 200 - 41 0.041 0.174 2026-03-23 11:10:04,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.100 2026-03-23 11:10:04,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "POST /pos-self/data/177 HTTP/1.1" 200 - 245 0.209 0.354 2026-03-23 11:10:04,720 26 INFO 00849-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-23 11:10:04,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "GET /web/image/ir.attachment/13663/raw HTTP/1.1" 200 - 4 0.011 0.014 2026-03-23 11:10:04,902 26 INFO 00849-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-23 11:10:04,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "GET /web/image/ir.attachment/13662/raw HTTP/1.1" 200 - 4 0.011 0.015 2026-03-23 11:10:04,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "GET /web/image/ir.attachment/13631/raw HTTP/1.1" 200 - 4 0.002 0.023 2026-03-23 11:10:04,984 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:10:05,058 26 INFO 00849-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-23 11:10:05,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:05] "GET /web/image/pos.category/338/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-23 11:10:05,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:05] "GET /web/image/product.template/2391/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.031 2026-03-23 11:10:05,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:05] "GET /web/image/product.template/2392/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.017 0.082 2026-03-23 11:10:05,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:05] "GET /web/image/product.template/2393/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.126 2026-03-23 11:10:05,273 26 INFO 00849-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-23 11:10:05,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:05] "GET /web/image/product.template/2395/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.011 0.165 2026-03-23 11:10:05,340 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:05] "GET /web/image/product.template/2394/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.015 0.199 2026-03-23 11:10:05,355 26 INFO 00849-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-23 11:10:05,382 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10: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-23 11:10:05,417 26 INFO 00849-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-23 11:10:05,513 26 INFO 00849-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-23 11:10:05,586 26 INFO 00849-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-23 11:10:05,645 26 INFO 00849-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-23 11:10:05,710 26 INFO 00849-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-23 11:10:05,819 26 INFO 00849-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-23 11:10:05,892 26 INFO 00849-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-23 11:10:05,956 26 INFO 00849-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-23 11:10:06,014 26 INFO 00849-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-23 11:10:06,082 26 INFO 00849-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-23 11:10:06,182 26 INFO 00849-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-23 11:10:06,256 26 INFO 00849-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-23 11:10:06,310 26 INFO 00849-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-23 11:10:06,370 26 INFO 00849-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-23 11:10:06,475 26 INFO 00849-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-23 11:10:06,651 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77893229 started for PoS orders references: [{'name': None, 'uuid': '1a5f7cac-8a40-4512-9662-7cbfc4bff0ec'}] 2026-03-23 11:10:06,709 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77893229 order {'name': None, 'uuid': '1a5f7cac-8a40-4512-9662-7cbfc4bff0ec'} created pos.order #815 2026-03-23 11:10:06,723 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77893229 finished 2026-03-23 11:10:06,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:06] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 104 0.085 0.203 2026-03-23 11:10:06,900 26 INFO 00849-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-23 11:10:06,903 26 INFO 00849-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-23 11:10:06,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:06] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.025 0.039 2026-03-23 11:10:07,021 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9433808 (allocated 11010048) 2026-03-23 11:10:07,027 26 INFO 00849-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 127797 2026-03-23 11:10:07,028 26 INFO 00849-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-23 11:10:07,028 26 INFO 00849-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 127797 2026-03-23 11:10:07,146 26 INFO 00849-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/tmpvn7b0il8_chrome_odoo" 2026-03-23 11:10:07,208 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-03-23 11:10:13,841 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 127950 2026-03-23 11:10:13,841 26 INFO 00849-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/tmpjdh69r_x_chrome_odoo 2026-03-23 11:10:13,841 26 INFO 00849-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:44295/json/version 2026-03-23 11:10:13,849 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:14,035 26 INFO 00849-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-23 11:10:14,036 26 INFO 00849-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:44295/json 2026-03-23 11:10:14,041 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:14,163 26 INFO 00849-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:44295/devtools/page/36030B17CB655803B0EFC6D694764D5D 2026-03-23 11:10:14,216 26 INFO 00849-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-23 11:10:14,251 26 INFO 00849-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-23 11:10:14,392 26 INFO 00849-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-23 11:10:14,569 26 INFO 00849-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=61ca9c8d890440a0" in browser 2026-03-23 11:10:14,570 26 INFO 00849-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=61ca9c8d890440a0" 2026-03-23 11:10:14,600 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:10:15,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /pos-self/178?access_token=61ca9c8d890440a0 HTTP/1.1" 200 - 59 0.044 0.593 2026-03-23 11:10:15,231 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '36030B17CB655803B0EFC6D694764D5D', 'loaderId': 'E00397C68C7B8A5EC0B77B7803AC8CF2', 'isDownload': False} 2026-03-23 11:10:15,231 26 INFO 00849-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-23 11:10:15,292 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:10:15,309 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:10:15,377 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.035 0.057 2026-03-23 11:10:15,417 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:10:15,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.020 0.165 2026-03-23 11:10:15,515 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:10:15,555 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.240 2026-03-23 11:10:15,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-03-23 11:10:15,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.015 0.016 2026-03-23 11:10:15,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.014 2026-03-23 11:10:15,927 26 INFO 00849-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=61ca9c8d890440a0", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:10:15,942 26 INFO 00849-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-23 11:10:15,945 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:10:15,945 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:15] "POST /pos/ping HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 11:10:16,110 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:16] "POST /pos-self/relations/178 HTTP/1.1" 200 - 41 0.047 0.097 2026-03-23 11:10:16,209 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13707) 2026-03-23 11:10:16,217 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.011 0.224 2026-03-23 11:10:16,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:16] "POST /pos-self/data/178 HTTP/1.1" 200 - 238 0.274 0.393 2026-03-23 11:10:16,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.615 2026-03-23 11:10:16,964 26 INFO 00849-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-23 11:10:17,055 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/ir.attachment/13703/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-23 11:10:17,174 26 INFO 00849-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-23 11:10:17,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/pos.category/339/image_128?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 2 0.004 0.068 2026-03-23 11:10:17,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/product.template/2409/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.023 2026-03-23 11:10:17,344 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:10:17,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/product.template/2405/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.051 2026-03-23 11:10:17,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/product.template/2406/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.053 2026-03-23 11:10:17,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/product.template/2407/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.085 2026-03-23 11:10:17,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "GET /web/image/product.template/2408/image_512?unique=2026-03-23T11:08:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.055 2026-03-23 11:10:17,502 26 INFO 00849-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-23 11:10:17,666 26 INFO 00849-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-23 11:10:17,728 26 INFO 00849-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-23 11:10:17,737 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:17] "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-23 11:10:17,850 26 INFO 00849-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-23 11:10:17,963 26 INFO 00849-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-23 11:10:18,023 26 INFO 00849-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-23 11:10:18,104 26 INFO 00849-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-23 11:10:18,302 26 INFO 00849-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-23 11:10:18,516 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17306768 started for PoS orders references: [{'name': None, 'uuid': '9fbe9207-305e-4205-964c-27794b2d8fed'}] 2026-03-23 11:10:18,569 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17306768 order {'name': None, 'uuid': '9fbe9207-305e-4205-964c-27794b2d8fed'} created pos.order #816 2026-03-23 11:10:18,590 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17306768 finished 2026-03-23 11:10:18,728 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:18] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 96 0.093 0.189 2026-03-23 11:10:18,777 26 INFO 00849-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-23 11:10:18,778 26 INFO 00849-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-23 11:10:18,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:18] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.023 2026-03-23 11:10:18,896 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8233296 (allocated 9437184) 2026-03-23 11:10:18,903 26 INFO 00849-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 127950 2026-03-23 11:10:18,904 26 INFO 00849-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-23 11:10:18,904 26 INFO 00849-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 127950 2026-03-23 11:10:19,076 26 INFO 00849-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/tmpjdh69r_x_chrome_odoo" 2026-03-23 11:10:19,179 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 11:10:21,064 26 INFO 00849-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-23 11:10:25,994 26 INFO 00849-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: 128104 2026-03-23 11:10:25,995 26 INFO 00849-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/tmpuis43jzj_chrome_odoo 2026-03-23 11:10:25,995 26 INFO 00849-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:46441/json/version 2026-03-23 11:10:25,999 26 INFO 00849-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-23 11:10:26,153 26 INFO 00849-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-23 11:10:26,154 26 INFO 00849-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:46441/json 2026-03-23 11:10:26,155 26 INFO 00849-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-23 11:10:26,239 26 INFO 00849-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:46441/devtools/page/AE2E63F7B0A0C5F95F5F9130AF471B2F 2026-03-23 11:10:26,334 26 INFO 00849-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-23 11:10:26,362 26 INFO 00849-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-23 11:10:26,695 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 11:10:26,709 26 INFO 00849-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-23 11:10:26,713 26 INFO 00849-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=dc8440cead5c4e22" in browser 2026-03-23 11:10:26,713 26 INFO 00849-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=dc8440cead5c4e22" 2026-03-23 11:10:26,751 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:10:27,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:27] "GET /pos-self/179?access_token=dc8440cead5c4e22 HTTP/1.1" 200 - 60 0.064 0.595 2026-03-23 11:10:27,410 26 INFO 00849-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': 'AE2E63F7B0A0C5F95F5F9130AF471B2F', 'loaderId': 'E96A07F1F1CF96AC050D64C62CD69CB9', 'isDownload': False} 2026-03-23 11:10:27,410 26 INFO 00849-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-23 11:10:27,455 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:10:27,494 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:10:27,562 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:27] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.040 0.063 2026-03-23 11:10:27,596 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:10:27,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:27] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.164 2026-03-23 11:10:27,683 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:10:27,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:27] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.016 0.242 2026-03-23 11:10:27,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-03-23 11:10:28,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 11:10:28,035 26 INFO 00849-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=dc8440cead5c4e22", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:10:28,054 26 INFO 00849-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-23 11:10:28,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.021 0.037 2026-03-23 11:10:28,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.018 2026-03-23 11:10:28,123 26 INFO 00849-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-23 11:10:28,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "POST /pos-self/relations/179 HTTP/1.1" 200 - 39 0.034 0.059 2026-03-23 11:10:28,295 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13757) 2026-03-23 11:10:28,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.014 0.189 2026-03-23 11:10:28,893 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "POST /pos-self/data/179 HTTP/1.1" 200 - 213 0.197 0.402 2026-03-23 11:10:28,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.545 2026-03-23 11:10:29,031 26 INFO 00849-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-23 11:10:29,109 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/ir.attachment/13753/raw HTTP/1.1" 200 - 4 0.007 0.013 2026-03-23 11:10:29,209 26 INFO 00849-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-23 11:10:29,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/ir.attachment/13752/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-23 11:10:29,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/pos.category/340/image_128?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 2 0.003 0.086 2026-03-23 11:10:29,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/product.template/2410/image_512?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 3 0.014 0.107 2026-03-23 11:10:29,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/product.template/2411/image_512?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 3 0.022 0.146 2026-03-23 11:10:29,600 26 INFO 00849-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-23 11:10:29,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/product.template/2412/image_512?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 3 0.013 0.274 2026-03-23 11:10:29,685 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/product.template/2413/image_512?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.313 2026-03-23 11:10:29,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/product.template/2414/image_512?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 3 0.007 0.355 2026-03-23 11:10:29,757 26 INFO 00849-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-23 11:10:29,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/image/ir.attachment/13721/raw HTTP/1.1" 200 - 4 0.009 0.034 2026-03-23 11:10:29,939 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10: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-23 11:10:29,988 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 11:10:30,059 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:30] "GET /web/image/product.product/2600/image_512?unique=2026-03-23T11:10:19.000+00:00 HTTP/1.1" 200 - 8 0.059 0.099 2026-03-23 11:10:30,246 26 INFO 00849-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-23 11:10:30,310 26 INFO 00849-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-23 11:10:30,384 26 INFO 00849-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-23 11:10:30,533 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80823061 started for PoS orders references: [{'name': None, 'uuid': '5860d901-05f8-42fa-9768-2dac9b36faec'}] 2026-03-23 11:10:30,593 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80823061 order {'name': None, 'uuid': '5860d901-05f8-42fa-9768-2dac9b36faec'} created pos.order #817 2026-03-23 11:10:30,611 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80823061 finished 2026-03-23 11:10:30,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:30] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.171 0.195 2026-03-23 11:10:30,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:30] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.027 2026-03-23 11:10:30,918 26 INFO 00849-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-23 11:10:30,957 26 INFO 00849-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-23 11:10:30,960 26 INFO 00849-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-23 11:10:31,092 26 INFO 00849-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 7558612 (allocated 8650752) 2026-03-23 11:10:31,120 26 INFO 00849-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 128104 2026-03-23 11:10:31,123 26 INFO 00849-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-23 11:10:31,127 26 INFO 00849-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 128104 2026-03-23 11:10:31,258 26 INFO 00849-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/tmpuis43jzj_chrome_odoo" 2026-03-23 11:10:31,880 26 INFO 00849-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: 128259 2026-03-23 11:10:31,887 26 INFO 00849-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/tmpaow3mvug_chrome_odoo 2026-03-23 11:10:31,888 26 INFO 00849-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:45601/json/version 2026-03-23 11:10:31,916 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45601', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:32,067 26 INFO 00849-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-23 11:10:32,067 26 INFO 00849-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:45601/json 2026-03-23 11:10:32,069 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45601', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:32,096 26 INFO 00849-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:45601/devtools/page/6182FB6A9544E85DE37528588FA361A3 2026-03-23 11:10:32,206 26 INFO 00849-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-23 11:10:32,233 26 INFO 00849-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-23 11:10:32,395 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-23 11:10:32,399 26 INFO 00849-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-23 11:10:32,402 26 INFO 00849-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-23 11:10:32,402 26 INFO 00849-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-23 11:10:32,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:32] "GET /pos/ui/179 HTTP/1.1" 200 - 69 0.076 0.418 2026-03-23 11:10:32,932 26 INFO 00849-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': '6182FB6A9544E85DE37528588FA361A3', 'loaderId': '01A9AB15394F183001C5A5C64EE9C503', 'isDownload': False} 2026-03-23 11:10:32,932 26 INFO 00849-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-23 11:10:32,983 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:10:33,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:33] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 11:10:33,037 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:33] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-03-23 11:10:33,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:33] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.117 2026-03-23 11:10:34,025 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:10:34,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:10:34,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:10:34,109 26 INFO 00849-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-23 11:10:34,141 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.020 2026-03-23 11:10:34,160 26 INFO 00849-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-23 11:10:34,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10: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-23 11:10:34,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:10:34,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-03-23 11:10:34,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-03-23 11:10:34,353 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 32 0.035 0.069 2026-03-23 11:10:34,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-03-23 11:10:35,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 351 0.342 0.558 2026-03-23 11:10:35,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:35] "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-23 11:10:35,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:35] "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.035 2026-03-23 11:10:35,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:35] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.119 2026-03-23 11:10:36,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "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.027 2026-03-23 11:10:36,095 26 INFO 00849-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-23 11:10:36,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:10:36,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.033 2026-03-23 11:10:36,268 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:10:36,272 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:10:36,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/image/res.users/740/avatar_128 HTTP/1.1" 200 - 14 0.016 0.069 2026-03-23 11:10:36,360 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.007 0.103 2026-03-23 11:10:36,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-23 11:10:36,401 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "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-23 11:10:36,415 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:10:36,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.030 2026-03-23 11:10:36,538 26 INFO 00849-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-23 11:10:36,703 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.016 0.065 2026-03-23 11:10:36,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.018 0.057 2026-03-23 11:10:36,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.021 0.082 2026-03-23 11:10:36,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.021 0.066 2026-03-23 11:10:37,117 26 INFO 00849-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-23 11:10:37,175 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:10:37,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.025 2026-03-23 11:10:37,262 26 INFO 00849-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-23 11:10:37,295 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.046 2026-03-23 11:10:37,368 26 INFO 00849-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-23 11:10:37,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:37] "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-23 11:10:37,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.031 2026-03-23 11:10:37,472 26 INFO 00849-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-23 11:10:37,521 26 INFO 00849-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-23 11:10:37,578 26 INFO 00849-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-23 11:10:37,635 26 INFO 00849-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-23 11:10:37,693 26 INFO 00849-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-23 11:10:37,789 26 INFO 00849-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-23 11:10:37,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10: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-23 11:10:37,840 26 INFO 00849-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-23 11:10:37,891 26 INFO 00849-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-23 11:10:37,941 26 INFO 00849-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-23 11:10:38,016 26 INFO 00849-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-23 11:10:38,056 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37310966 started for PoS orders references: [{'name': '/', 'uuid': 'c5947dba-7d24-4121-b0e6-bd7653a892b0'}] 2026-03-23 11:10:38,190 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37310966 order {'name': '/', 'uuid': 'c5947dba-7d24-4121-b0e6-bd7653a892b0'} created pos.order #818 2026-03-23 11:10:38,207 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37310966 finished 2026-03-23 11:10:38,276 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.072 0.152 2026-03-23 11:10:38,315 26 INFO 00849-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-23 11:10:38,422 26 INFO 00849-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-23 11:10:38,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 11:10:38,503 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.030 2026-03-23 11:10:38,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 39 0.033 0.112 2026-03-23 11:10:38,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.051 2026-03-23 11:10:38,784 26 INFO 00849-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-23 11:10:38,838 26 INFO 00849-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-23 11:10:38,889 26 INFO 00849-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-23 11:10:38,942 26 INFO 00849-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-23 11:10:38,943 26 INFO 00849-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-23 11:10:39,161 26 INFO 00849-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 14794444 (allocated 16515072) 2026-03-23 11:10:39,217 26 INFO 00849-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 128259 2026-03-23 11:10:39,223 26 INFO 00849-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-23 11:10:39,226 26 INFO 00849-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 128259 2026-03-23 11:10:39,342 26 INFO 00849-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/tmpaow3mvug_chrome_odoo" 2026-03-23 11:10:39,417 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:10:40,873 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_delivery_tour ... 2026-03-23 11:10:45,317 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome pid: 128434 2026-03-23 11:10:45,317 26 INFO 00849-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/tmpp6b4mud2_chrome_odoo 2026-03-23 11:10:45,318 26 INFO 00849-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:38521/json/version 2026-03-23 11:10:45,320 26 INFO 00849-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-23 11:10:45,545 26 INFO 00849-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-23 11:10:45,546 26 INFO 00849-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:38521/json 2026-03-23 11:10:45,547 26 INFO 00849-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-23 11:10:45,591 26 INFO 00849-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:38521/devtools/page/771EEF190C6CB4C72ABB813F9B2C9266 2026-03-23 11:10:45,640 26 INFO 00849-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-23 11:10:45,654 26 INFO 00849-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-23 11:10:45,830 26 INFO 00849-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-23 11:10:45,853 26 INFO 00849-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=991524bb333a4b5b" in browser 2026-03-23 11:10:45,854 26 INFO 00849-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=991524bb333a4b5b" 2026-03-23 11:10:45,884 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:10:46,689 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:46] "GET /pos-self/180?access_token=991524bb333a4b5b HTTP/1.1" 200 - 57 0.036 0.773 2026-03-23 11:10:46,694 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Navigation result: {'frameId': '771EEF190C6CB4C72ABB813F9B2C9266', 'loaderId': 'EEF200136274EA005773E37B07C62EA9', 'isDownload': False} 2026-03-23 11:10:46,695 26 INFO 00849-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-23 11:10:46,728 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:10:46,752 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:10:46,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:46] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.053 2026-03-23 11:10:46,823 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:10:46,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:46] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.062 0.153 2026-03-23 11:10:46,970 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:10:47,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.262 2026-03-23 11:10:47,190 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-23 11:10:47,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.017 2026-03-23 11:10:47,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 11:10:47,295 26 INFO 00849-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=991524bb333a4b5b", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:10:47,308 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:10:47,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.008 2026-03-23 11:10:47,309 26 INFO 00849-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-23 11:10:47,433 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "POST /pos-self/relations/180 HTTP/1.1" 200 - 41 0.047 0.065 2026-03-23 11:10:47,506 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13807) 2026-03-23 11:10:47,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.175 2026-03-23 11:10:48,011 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "POST /pos-self/data/180 HTTP/1.1" 200 - 213 0.205 0.325 2026-03-23 11:10:48,021 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.474 2026-03-23 11:10:48,094 26 INFO 00849-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-23 11:10:48,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/ir.attachment/13803/raw HTTP/1.1" 200 - 4 0.001 0.021 2026-03-23 11:10:48,220 26 INFO 00849-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-23 11:10:48,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/ir.attachment/13771/raw HTTP/1.1" 200 - 4 0.008 0.033 2026-03-23 11:10:48,291 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:10:48,388 26 INFO 00849-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-23 11:10:48,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/pos.category/341/image_128?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 2 0.001 0.041 2026-03-23 11:10:48,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/product.template/2415/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.026 2026-03-23 11:10:48,495 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/product.template/2419/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.041 2026-03-23 11:10:48,515 26 INFO 00849-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-23 11:10:48,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/product.template/2416/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.069 2026-03-23 11:10:48,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/product.template/2418/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.094 2026-03-23 11:10:48,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/product.template/2417/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.140 2026-03-23 11:10:48,617 26 INFO 00849-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-23 11:10:48,672 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10: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-23 11:10:48,690 26 INFO 00849-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-23 11:10:48,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "GET /web/image/product.product/2606/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 8 0.012 0.056 2026-03-23 11:10:48,774 26 INFO 00849-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-23 11:10:48,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:48] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.017 2026-03-23 11:10:48,973 26 INFO 00849-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-23 11:10:49,136 26 INFO 00849-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-23 11:10:49,310 26 INFO 00849-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-23 11:10:49,460 26 INFO 00849-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-23 11:10:49,550 26 INFO 00849-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-23 11:10:49,668 26 INFO 00849-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-23 11:10:49,725 26 INFO 00849-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-23 11:10:49,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:49] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 30 0.023 0.053 2026-03-23 11:10:49,920 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48059276 started for PoS orders references: [{'name': None, 'uuid': '1d33eab6-90b9-437a-9cce-cb76c122af31'}] 2026-03-23 11:10:49,968 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48059276 order {'name': None, 'uuid': '1d33eab6-90b9-437a-9cce-cb76c122af31'} created pos.order #819 2026-03-23 11:10:49,981 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48059276 finished 2026-03-23 11:10:50,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:50] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 235 0.267 0.485 2026-03-23 11:10:50,712 26 INFO 00849-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-23 11:10:50,751 26 INFO 00849-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-23 11:10:50,811 26 INFO 00849-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-23 11:10:50,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:50] "GET /web/image/ir.attachment/13802/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-03-23 11:10:50,882 26 INFO 00849-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-23 11:10:50,958 26 INFO 00849-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-23 11:10:51,035 26 INFO 00849-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-23 11:10:51,090 26 INFO 00849-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-23 11:10:51,178 26 INFO 00849-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-23 11:10:51,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:51] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.003 0.010 2026-03-23 11:10:51,255 26 INFO 00849-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-23 11:10:51,313 26 INFO 00849-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-23 11:10:51,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:51] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 7 0.004 0.014 2026-03-23 11:10:51,442 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15794103 started for PoS orders references: [{'name': None, 'uuid': '5eb02037-a29f-4527-99b7-c98b245d4829'}] 2026-03-23 11:10:51,486 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15794103 order {'name': None, 'uuid': '5eb02037-a29f-4527-99b7-c98b245d4829'} created pos.order #820 2026-03-23 11:10:51,502 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15794103 finished 2026-03-23 11:10:51,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:51] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 149 0.165 0.344 2026-03-23 11:10:51,980 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: tour succeeded 2026-03-23 11:10:51,982 26 INFO 00849-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-23 11:10:52,122 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: heap 9514792 (allocated 10747904) 2026-03-23 11:10:52,135 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Closing chrome headless with pid 128434 2026-03-23 11:10:52,140 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Closing websocket connection 2026-03-23 11:10:52,141 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Terminating chrome headless with pid 128434 2026-03-23 11:10:52,318 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Removing chrome user profile "/tmp/tmpp6b4mud2_chrome_odoo" 2026-03-23 11:10:52,379 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_dine_in_tour ... 2026-03-23 11:10:57,888 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Chrome pid: 128594 2026-03-23 11:10:57,889 26 INFO 00849-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/tmpiitkdsrx_chrome_odoo 2026-03-23 11:10:57,889 26 INFO 00849-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:39685/json/version 2026-03-23 11:10:57,894 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39685', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:58,176 26 INFO 00849-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-23 11:10:58,202 26 INFO 00849-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:39685/json 2026-03-23 11:10:58,205 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39685', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:10:58,223 26 INFO 00849-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:39685/devtools/page/A7AB04A64AC55000D2BFBA6B433425DB 2026-03-23 11:10:58,247 26 INFO 00849-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-23 11:10:58,311 26 INFO 00849-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-23 11:10:58,409 26 INFO 00849-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-23 11:10:58,523 26 INFO 00849-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=0dd62448444d4d38&table_identifier=05c0d650" in browser 2026-03-23 11:10:58,524 26 INFO 00849-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=0dd62448444d4d38&table_identifier=05c0d650" 2026-03-23 11:10:58,566 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:10:59,330 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:59] "GET /pos-self/181?access_token=0dd62448444d4d38&table_identifier=05c0d650 HTTP/1.1" 200 - 59 0.057 0.721 2026-03-23 11:10:59,336 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Navigation result: {'frameId': 'A7AB04A64AC55000D2BFBA6B433425DB', 'loaderId': 'E56A0342138010123113E9D518DFA486', 'isDownload': False} 2026-03-23 11:10:59,336 26 INFO 00849-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-23 11:10:59,377 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:10:59,411 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:10:59,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:59] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.046 0.100 2026-03-23 11:10:59,556 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:10:59,611 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:59] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.214 2026-03-23 11:10:59,653 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:10:59,735 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:59] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.029 0.318 2026-03-23 11:10:59,988 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:10:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-03-23 11:11:00,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.014 0.062 2026-03-23 11:11:00,148 26 INFO 00849-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=0dd62448444d4d38&table_identifier=05c0d650", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:11:00,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:00] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.015 0.103 2026-03-23 11:11:00,177 26 INFO 00849-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-23 11:11:00,187 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:11:00,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:00] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 11:11:00,251 26 INFO 00849-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-23 11:11:00,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:00] "POST /pos-self/relations/181 HTTP/1.1" 200 - 41 0.048 0.079 2026-03-23 11:11:00,402 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13847) 2026-03-23 11:11:00,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.189 2026-03-23 11:11:00,982 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:00] "POST /pos-self/data/181 HTTP/1.1" 200 - 213 0.214 0.371 2026-03-23 11:11:01,002 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.566 2026-03-23 11:11:01,146 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.021 2026-03-23 11:11:01,156 26 INFO 00849-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-23 11:11:01,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/image/ir.attachment/13843/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-23 11:11:01,301 26 INFO 00849-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-23 11:11:01,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/image/ir.attachment/13811/raw HTTP/1.1" 200 - 4 0.008 0.019 2026-03-23 11:11:01,354 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:11:01,588 26 INFO 00849-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-23 11:11:01,709 26 INFO 00849-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-23 11:11:01,786 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/image/pos.category/341/image_128?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 2 0.017 0.120 2026-03-23 11:11:01,836 26 INFO 00849-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-23 11:11:01,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/image/product.template/2415/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.131 2026-03-23 11:11:01,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/image/product.template/2416/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.177 2026-03-23 11:11:01,966 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "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-23 11:11:01,969 26 INFO 00849-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-23 11:11:01,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:01] "GET /web/image/product.template/2419/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.039 0.234 2026-03-23 11:11:02,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:02] "GET /web/image/product.template/2417/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.280 2026-03-23 11:11:02,027 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:02] "GET /web/image/product.template/2418/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-23 11:11:02,093 26 INFO 00849-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-23 11:11:02,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:02] "GET /web/image/product.product/2605/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 8 0.041 0.150 2026-03-23 11:11:02,218 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91962185 started for PoS orders references: [{'name': None, 'uuid': '21286aee-4268-4359-965f-970fe31d3bdc'}] 2026-03-23 11:11:02,294 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91962185 order {'name': None, 'uuid': '21286aee-4268-4359-965f-970fe31d3bdc'} created pos.order #821 2026-03-23 11:11:02,319 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91962185 finished 2026-03-23 11:11:02,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:02] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.129 0.271 2026-03-23 11:11:02,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.023 0.049 2026-03-23 11:11:02,649 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: tour succeeded 2026-03-23 11:11:02,650 26 INFO 00849-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-23 11:11:02,737 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: heap 7597712 (allocated 8388608) 2026-03-23 11:11:02,743 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Closing chrome headless with pid 128594 2026-03-23 11:11:02,745 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Closing websocket connection 2026-03-23 11:11:02,746 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Terminating chrome headless with pid 128594 2026-03-23 11:11:02,863 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Removing chrome user profile "/tmp/tmpiitkdsrx_chrome_odoo" 2026-03-23 11:11:02,922 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_takeaway_email_tour ... 2026-03-23 11:11:07,821 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Chrome pid: 128750 2026-03-23 11:11:07,821 26 INFO 00849-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/tmpe5cqjjai_chrome_odoo 2026-03-23 11:11:07,821 26 INFO 00849-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:40149/json/version 2026-03-23 11:11:07,824 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40149', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:08,032 26 INFO 00849-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-23 11:11:08,032 26 INFO 00849-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:40149/json 2026-03-23 11:11:08,033 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40149', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:08,057 26 INFO 00849-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:40149/devtools/page/C8F8A4F3362DAADC015BA5D7FDD2E26C 2026-03-23 11:11:08,077 26 INFO 00849-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-23 11:11:08,086 26 INFO 00849-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-23 11:11:08,321 26 INFO 00849-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-23 11:11:08,342 26 INFO 00849-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=9317a5481c714e6c" in browser 2026-03-23 11:11:08,342 26 INFO 00849-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=9317a5481c714e6c" 2026-03-23 11:11:08,365 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:11:08,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:08] "GET /pos-self/182?access_token=9317a5481c714e6c HTTP/1.1" 200 - 57 0.051 0.578 2026-03-23 11:11:08,993 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Navigation result: {'frameId': 'C8F8A4F3362DAADC015BA5D7FDD2E26C', 'loaderId': 'AA5717828E73D13174D24977C196AE02', 'isDownload': False} 2026-03-23 11:11:08,994 26 INFO 00849-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-23 11:11:09,054 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:11:09,090 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:11:09,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.076 0.092 2026-03-23 11:11:09,259 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:11:09,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.017 0.215 2026-03-23 11:11:09,314 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:11:09,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.020 0.280 2026-03-23 11:11:09,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-03-23 11:11:09,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.007 0.012 2026-03-23 11:11:09,639 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.027 2026-03-23 11:11:09,640 26 INFO 00849-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=9317a5481c714e6c", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:11:09,654 26 INFO 00849-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-23 11:11:09,655 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:11:09,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 11:11:09,718 26 INFO 00849-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-23 11:11:09,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "POST /pos-self/relations/182 HTTP/1.1" 200 - 41 0.038 0.076 2026-03-23 11:11:09,851 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13887) 2026-03-23 11:11:09,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.176 2026-03-23 11:11:10,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:10] "POST /pos-self/data/182 HTTP/1.1" 200 - 213 0.200 0.314 2026-03-23 11:11:10,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.499 2026-03-23 11:11:10,528 26 INFO 00849-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-23 11:11:10,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:10] "GET /web/image/ir.attachment/13883/raw HTTP/1.1" 200 - 4 0.001 0.014 2026-03-23 11:11:10,669 26 INFO 00849-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-23 11:11:10,691 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:10] "GET /web/image/ir.attachment/13851/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-23 11:11:10,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:11:10,889 26 INFO 00849-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-23 11:11:10,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:10] "GET /web/image/pos.category/341/image_128?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 2 0.001 0.082 2026-03-23 11:11:11,081 26 INFO 00849-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-23 11:11:11,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "GET /web/image/product.template/2415/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.172 2026-03-23 11:11:11,152 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "GET /web/image/product.template/2419/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-03-23 11:11:11,199 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "GET /web/image/product.template/2416/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-23 11:11:11,203 26 INFO 00849-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-23 11:11:11,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "GET /web/image/product.template/2417/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-03-23 11:11:11,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "GET /web/image/product.template/2418/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-03-23 11:11:11,358 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11: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-23 11:11:11,374 26 INFO 00849-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-23 11:11:11,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "GET /web/image/product.product/2606/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 8 0.029 0.051 2026-03-23 11:11:11,447 26 INFO 00849-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-23 11:11:11,476 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.019 2026-03-23 11:11:11,564 26 INFO 00849-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-23 11:11:11,676 26 INFO 00849-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-23 11:11:11,756 26 INFO 00849-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-23 11:11:11,817 26 INFO 00849-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-23 11:11:11,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:11] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 30 0.039 0.079 2026-03-23 11:11:12,030 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84416319 started for PoS orders references: [{'name': None, 'uuid': '29130a79-7c0a-469f-9cf4-a7415321da58'}] 2026-03-23 11:11:12,079 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84416319 order {'name': None, 'uuid': '29130a79-7c0a-469f-9cf4-a7415321da58'} created pos.order #822 2026-03-23 11:11:12,090 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84416319 finished 2026-03-23 11:11:12,368 26 INFO 00849-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-23 11:11:12,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 252 0.314 0.543 2026-03-23 11:11:12,927 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: tour succeeded 2026-03-23 11:11:12,928 26 INFO 00849-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-23 11:11:13,036 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: heap 8204528 (allocated 9175040) 2026-03-23 11:11:13,042 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Closing chrome headless with pid 128750 2026-03-23 11:11:13,044 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Closing websocket connection 2026-03-23 11:11:13,051 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Terminating chrome headless with pid 128750 2026-03-23 11:11:13,181 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Removing chrome user profile "/tmp/tmpe5cqjjai_chrome_odoo" 2026-03-23 11:11:13,270 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_takeaway_tour ... 2026-03-23 11:11:17,989 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome pid: 128901 2026-03-23 11:11:17,991 26 INFO 00849-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/tmpcv2h7xh6_chrome_odoo 2026-03-23 11:11:17,991 26 INFO 00849-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:41389/json/version 2026-03-23 11:11:17,995 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41389', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:18,197 26 INFO 00849-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-23 11:11:18,197 26 INFO 00849-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:41389/json 2026-03-23 11:11:18,198 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41389', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:18,241 26 INFO 00849-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:41389/devtools/page/FE8EAF1EE60B673D31DB16438E5BC180 2026-03-23 11:11:18,299 26 INFO 00849-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-23 11:11:18,330 26 INFO 00849-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-23 11:11:18,504 26 INFO 00849-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-23 11:11:18,520 26 INFO 00849-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=3aec0cdd6db84c35" in browser 2026-03-23 11:11:18,520 26 INFO 00849-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=3aec0cdd6db84c35" 2026-03-23 11:11:18,563 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:11:19,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /pos-self/183?access_token=3aec0cdd6db84c35 HTTP/1.1" 200 - 57 0.039 0.522 2026-03-23 11:11:19,108 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Navigation result: {'frameId': 'FE8EAF1EE60B673D31DB16438E5BC180', 'loaderId': '5A358F505F93C0BF6FEC1112CB9A4A0E', 'isDownload': False} 2026-03-23 11:11:19,108 26 INFO 00849-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-23 11:11:19,168 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:11:19,193 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:11:19,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.028 0.059 2026-03-23 11:11:19,286 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:11:19,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.119 2026-03-23 11:11:19,332 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:11:19,378 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.019 0.175 2026-03-23 11:11:19,633 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 11:11:19,661 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 11:11:19,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.026 0.045 2026-03-23 11:11:19,720 26 INFO 00849-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=3aec0cdd6db84c35", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:11:19,733 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:11:19,733 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.005 2026-03-23 11:11:19,756 26 INFO 00849-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-23 11:11:19,819 26 INFO 00849-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-23 11:11:19,876 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13927) 2026-03-23 11:11:19,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.106 2026-03-23 11:11:20,007 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "POST /pos-self/relations/183 HTTP/1.1" 200 - 41 0.058 0.171 2026-03-23 11:11:20,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.092 2026-03-23 11:11:20,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "POST /pos-self/data/183 HTTP/1.1" 200 - 213 0.155 0.271 2026-03-23 11:11:20,567 26 INFO 00849-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-23 11:11:20,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "GET /web/image/ir.attachment/13923/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-03-23 11:11:20,691 26 INFO 00849-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-23 11:11:20,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "GET /web/image/ir.attachment/13891/raw HTTP/1.1" 200 - 4 0.002 0.017 2026-03-23 11:11:20,765 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:11:20,929 26 INFO 00849-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-23 11:11:20,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:20] "GET /web/image/pos.category/341/image_128?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 2 0.001 0.022 2026-03-23 11:11:21,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "GET /web/image/product.template/2416/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.019 2026-03-23 11:11:21,032 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "GET /web/image/product.template/2419/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.040 2026-03-23 11:11:21,051 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "GET /web/image/product.template/2415/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.077 2026-03-23 11:11:21,072 26 INFO 00849-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-23 11:11:21,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "GET /web/image/product.template/2417/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.087 2026-03-23 11:11:21,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "GET /web/image/product.template/2418/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.109 2026-03-23 11:11:21,184 26 INFO 00849-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-23 11:11:21,237 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11: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-23 11:11:21,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "GET /web/image/product.product/2605/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 8 0.007 0.037 2026-03-23 11:11:21,274 26 INFO 00849-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-23 11:11:21,374 26 INFO 00849-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-23 11:11:21,406 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.017 2026-03-23 11:11:21,472 26 INFO 00849-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-23 11:11:21,566 26 INFO 00849-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-23 11:11:21,635 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4358746 started for PoS orders references: [{'name': None, 'uuid': '756e4b61-d1c6-4575-8d51-d86129aace0d'}] 2026-03-23 11:11:21,702 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4358746 order {'name': None, 'uuid': '756e4b61-d1c6-4575-8d51-d86129aace0d'} created pos.order #823 2026-03-23 11:11:21,716 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4358746 finished 2026-03-23 11:11:21,851 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.104 0.174 2026-03-23 11:11:21,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:21] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.015 2026-03-23 11:11:21,988 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: tour succeeded 2026-03-23 11:11:21,989 26 INFO 00849-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-23 11:11:22,106 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: heap 7880032 (allocated 8912896) 2026-03-23 11:11:22,112 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Closing chrome headless with pid 128901 2026-03-23 11:11:22,114 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Closing websocket connection 2026-03-23 11:11:22,115 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Terminating chrome headless with pid 128901 2026-03-23 11:11:22,233 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Removing chrome user profile "/tmp/tmpcv2h7xh6_chrome_odoo" 2026-03-23 11:11:22,305 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_with_slot_tour ... 2026-03-23 11:11:27,126 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Chrome pid: 129056 2026-03-23 11:11:27,127 26 INFO 00849-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/tmp3yq4fdda_chrome_odoo 2026-03-23 11:11:27,127 26 INFO 00849-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:39189/json/version 2026-03-23 11:11:27,136 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39189', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:27,333 26 INFO 00849-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-23 11:11:27,334 26 INFO 00849-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:39189/json 2026-03-23 11:11:27,336 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39189', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:27,382 26 INFO 00849-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:39189/devtools/page/3CF864D260740AC02F4DC87637691886 2026-03-23 11:11:27,448 26 INFO 00849-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-23 11:11:27,472 26 INFO 00849-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-23 11:11:27,643 26 INFO 00849-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-23 11:11:27,687 26 INFO 00849-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=c95c0e7ec5fe465d" in browser 2026-03-23 11:11:27,687 26 INFO 00849-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=c95c0e7ec5fe465d" 2026-03-23 11:11:27,737 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:11:28,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:28] "GET /pos-self/184?access_token=c95c0e7ec5fe465d HTTP/1.1" 200 - 57 0.047 1.026 2026-03-23 11:11:28,791 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Navigation result: {'frameId': '3CF864D260740AC02F4DC87637691886', 'loaderId': 'EA31BED26A4463691A091A7BA0455B47', 'isDownload': False} 2026-03-23 11:11:28,791 26 INFO 00849-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-23 11:11:28,836 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:11:28,861 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:11:28,913 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:28] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.025 0.048 2026-03-23 11:11:28,926 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:11:28,950 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:28] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.006 0.096 2026-03-23 11:11:28,986 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:11:29,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.180 2026-03-23 11:11:29,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 11:11:29,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.024 2026-03-23 11:11:29,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 11:11:29,438 26 INFO 00849-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=c95c0e7ec5fe465d", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:11:29,446 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:11:29,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 11:11:29,452 26 INFO 00849-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-23 11:11:29,509 26 INFO 00849-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-23 11:11:29,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "POST /pos-self/relations/184 HTTP/1.1" 200 - 41 0.057 0.076 2026-03-23 11:11:29,670 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:13967) 2026-03-23 11:11:29,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.207 2026-03-23 11:11:30,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:30] "POST /pos-self/data/184 HTTP/1.1" 200 - 217 0.225 0.332 2026-03-23 11:11:30,271 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.558 2026-03-23 11:11:30,390 26 INFO 00849-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-23 11:11:30,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:30] "GET /web/image/ir.attachment/13963/raw HTTP/1.1" 200 - 4 0.007 0.026 2026-03-23 11:11:30,506 26 INFO 00849-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-23 11:11:30,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:30] "GET /web/image/ir.attachment/13931/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-03-23 11:11:30,548 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:11:30,852 26 INFO 00849-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-23 11:11:30,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:30] "GET /web/image/pos.category/341/image_128?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 2 0.004 0.045 2026-03-23 11:11:31,037 26 INFO 00849-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-23 11:11:31,042 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "GET /web/image/product.template/2416/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.054 2026-03-23 11:11:31,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "GET /web/image/product.template/2415/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.135 2026-03-23 11:11:31,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "GET /web/image/product.template/2417/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.034 0.170 2026-03-23 11:11:31,213 26 INFO 00849-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-23 11:11:31,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "GET /web/image/product.template/2419/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-03-23 11:11:31,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "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-23 11:11:31,319 26 INFO 00849-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-23 11:11:31,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "GET /web/image/product.template/2418/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.033 0.304 2026-03-23 11:11:31,432 26 INFO 00849-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-23 11:11:31,440 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "GET /web/image/product.product/2605/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 8 0.030 0.109 2026-03-23 11:11:31,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:31] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.027 0.075 2026-03-23 11:11:31,831 26 INFO 00849-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-23 11:11:32,099 26 INFO 00849-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-23 11:11:32,188 26 INFO 00849-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-23 11:11:32,243 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88621491 started for PoS orders references: [{'name': None, 'uuid': '481fe083-4a99-47bc-90ba-51c732b1673e'}] 2026-03-23 11:11:32,322 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88621491 order {'name': None, 'uuid': '481fe083-4a99-47bc-90ba-51c732b1673e'} created pos.order #824 2026-03-23 11:11:32,339 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88621491 finished 2026-03-23 11:11:32,547 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:32] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.133 0.241 2026-03-23 11:11:32,692 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: tour succeeded 2026-03-23 11:11:32,699 26 INFO 00849-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-23 11:11:32,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:32] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.043 0.027 2026-03-23 11:11:32,910 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: heap 9133040 (allocated 10223616) 2026-03-23 11:11:32,932 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Closing chrome headless with pid 129056 2026-03-23 11:11:32,951 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Closing websocket connection 2026-03-23 11:11:32,957 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Terminating chrome headless with pid 129056 2026-03-23 11:11:33,191 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Removing chrome user profile "/tmp/tmp3yq4fdda_chrome_odoo" 2026-03-23 11:11:33,307 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_slot_limit_orders ... 2026-03-23 11:11:38,815 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Chrome pid: 129212 2026-03-23 11:11:38,815 26 INFO 00849-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/tmpkv0pynlz_chrome_odoo 2026-03-23 11:11:38,815 26 INFO 00849-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:36025/json/version 2026-03-23 11:11:38,825 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36025', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:39,119 26 INFO 00849-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-23 11:11:39,119 26 INFO 00849-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:36025/json 2026-03-23 11:11:39,126 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36025', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:11:39,184 26 INFO 00849-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:36025/devtools/page/56FF56E0DCFC5E2EDC047758DFA62168 2026-03-23 11:11:39,242 26 INFO 00849-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-23 11:11:39,272 26 INFO 00849-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-23 11:11:39,430 26 INFO 00849-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-23 11:11:39,533 26 INFO 00849-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=73ab1b5333784086" in browser 2026-03-23 11:11:39,533 26 INFO 00849-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=73ab1b5333784086" 2026-03-23 11:11:39,568 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:11:40,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /pos-self/185?access_token=73ab1b5333784086 HTTP/1.1" 200 - 57 0.065 0.609 2026-03-23 11:11:40,236 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Navigation result: {'frameId': '56FF56E0DCFC5E2EDC047758DFA62168', 'loaderId': '8EFD126C4B5527CBA541637EEE084E28', 'isDownload': False} 2026-03-23 11:11:40,237 26 INFO 00849-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-23 11:11:40,284 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:11:40,310 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:11:40,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.048 0.065 2026-03-23 11:11:40,417 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:11:40,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.154 2026-03-23 11:11:40,479 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:11:40,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.205 2026-03-23 11:11:40,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.036 2026-03-23 11:11:40,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.024 2026-03-23 11:11:40,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.039 2026-03-23 11:11:40,874 26 INFO 00849-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=73ab1b5333784086", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:11:40,884 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:11:40,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.007 2026-03-23 11:11:40,893 26 INFO 00849-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-23 11:11:40,954 26 INFO 00849-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-23 11:11:40,966 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14007) 2026-03-23 11:11:40,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.065 2026-03-23 11:11:41,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:41] "POST /pos-self/relations/185 HTTP/1.1" 200 - 41 0.059 0.134 2026-03-23 11:11:41,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-03-23 11:11:41,776 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:41] "POST /pos-self/data/185 HTTP/1.1" 200 - 217 0.242 0.344 2026-03-23 11:11:41,879 26 INFO 00849-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-23 11:11:41,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:41] "GET /web/image/ir.attachment/14003/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-23 11:11:42,016 26 INFO 00849-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-23 11:11:42,036 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/ir.attachment/13971/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-23 11:11:42,082 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:11:42,237 26 INFO 00849-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-23 11:11:42,343 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/pos.category/341/image_128?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 2 0.002 0.062 2026-03-23 11:11:42,364 26 INFO 00849-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-23 11:11:42,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/product.template/2415/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.140 2026-03-23 11:11:42,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/product.template/2419/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.141 2026-03-23 11:11:42,519 26 INFO 00849-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-23 11:11:42,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/product.template/2416/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.018 0.207 2026-03-23 11:11:42,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/product.template/2417/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.248 2026-03-23 11:11:42,681 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11: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-23 11:11:42,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/product.template/2418/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.353 2026-03-23 11:11:42,690 26 INFO 00849-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-23 11:11:42,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "GET /web/image/product.product/2606/image_512?unique=2026-03-23T11:10:39.000+00:00 HTTP/1.1" 200 - 8 0.035 0.121 2026-03-23 11:11:42,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:42] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.115 2026-03-23 11:11:42,912 26 INFO 00849-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-23 11:11:43,023 26 INFO 00849-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-23 11:11:43,121 26 INFO 00849-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-23 11:11:43,157 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83597567 started for PoS orders references: [{'name': None, 'uuid': '8d51c6a7-02f4-4461-ae58-b22c6bd690af'}] 2026-03-23 11:11:43,197 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83597567 order {'name': None, 'uuid': '8d51c6a7-02f4-4461-ae58-b22c6bd690af'} created pos.order #825 2026-03-23 11:11:43,215 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83597567 finished 2026-03-23 11:11:43,781 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:43] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 227 0.229 0.437 2026-03-23 11:11:43,913 26 INFO 00849-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-23 11:11:43,980 26 INFO 00849-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-23 11:11:44,067 26 INFO 00849-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-23 11:11:44,151 26 INFO 00849-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-23 11:11:44,219 26 INFO 00849-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-23 11:11:44,285 26 INFO 00849-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-23 11:11:44,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:44] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 7 0.016 0.030 2026-03-23 11:11:44,381 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: tour succeeded 2026-03-23 11:11:44,386 26 INFO 00849-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-23 11:11:44,482 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: heap 8918332 (allocated 10223616) 2026-03-23 11:11:44,497 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Closing chrome headless with pid 129212 2026-03-23 11:11:44,501 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Closing websocket connection 2026-03-23 11:11:44,508 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Terminating chrome headless with pid 129212 2026-03-23 11:11:44,582 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Removing chrome user profile "/tmp/tmpkv0pynlz_chrome_odoo" 2026-03-23 11:11:44,673 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 11:11:46,335 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-03-23 11:11:50,194 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:11:50,213 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:11:50,453 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:50] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/186 HTTP/1.1" 200 - 17 0.013 0.232 2026-03-23 11:11:50,473 26 INFO 00849-19-0-all odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-03-23 11:11:54,267 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:11:54,281 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:11:54,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:11:54] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/187 HTTP/1.1" 200 - 17 0.017 0.277 2026-03-23 11:11:54,609 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:12:08,931 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic: Starting TestSelfOrderKioskQFPay.test_kiosk_qfpay ... 2026-03-23 11:12:09,315 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic: Starting TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order ... 2026-03-23 11:12:10,138 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Chrome pid: 129363 2026-03-23 11:12:10,138 26 INFO 00849-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/tmpxylrtc85_chrome_odoo 2026-03-23 11:12:10,138 26 INFO 00849-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:43947/json/version 2026-03-23 11:12:10,141 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43947', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:12:10,244 26 INFO 00849-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-23 11:12:10,245 26 INFO 00849-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:43947/json 2026-03-23 11:12:10,245 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43947', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:12:10,265 26 INFO 00849-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:43947/devtools/page/9C40D0B44586FB46DBF3E0A06C9E4615 2026-03-23 11:12:10,367 26 INFO 00849-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-23 11:12:10,461 26 INFO 00849-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-23 11:12:10,620 26 INFO 00849-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-23 11:12:10,661 26 INFO 00849-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=fa886fadd9994867" in browser 2026-03-23 11:12:10,661 26 INFO 00849-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=fa886fadd9994867" 2026-03-23 11:12:10,731 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:12:11,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:11] "GET /pos-self/189?access_token=fa886fadd9994867 HTTP/1.1" 200 - 60 0.070 0.799 2026-03-23 11:12:11,589 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Navigation result: {'frameId': '9C40D0B44586FB46DBF3E0A06C9E4615', 'loaderId': 'DD4CE72A7E178DE68AD35010E5DC0406', 'isDownload': False} 2026-03-23 11:12:11,589 26 INFO 00849-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-23 11:12:11,680 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:12:11,721 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:12:11,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:11] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.044 0.111 2026-03-23 11:12:11,868 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:12:11,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:11] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.006 0.196 2026-03-23 11:12:11,926 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:12:11,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:11] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.253 2026-03-23 11:12:12,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.036 2026-03-23 11:12:12,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.032 2026-03-23 11:12:12,391 26 INFO 00849-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=fa886fadd9994867", "delayToCheckUndeterminisms": 0})" 2026-03-23 11:12:12,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.017 0.081 2026-03-23 11:12:12,486 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:12:12,495 26 INFO 00849-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-23 11:12:12,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "POST /pos/ping HTTP/1.1" 200 - 1 0.007 0.072 2026-03-23 11:12:12,645 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14145) 2026-03-23 11:12:12,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.097 2026-03-23 11:12:12,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "POST /pos-self/relations/189 HTTP/1.1" 200 - 29 0.033 0.176 2026-03-23 11:12:12,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.079 2026-03-23 11:12:13,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "POST /pos-self/data/189 HTTP/1.1" 200 - 202 0.172 0.328 2026-03-23 11:12:13,369 26 INFO 00849-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-23 11:12:13,401 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/res.company/264/logo/256x256 HTTP/1.1" 200 - 14 0.015 0.032 2026-03-23 11:12:13,411 26 INFO 00849-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-23 11:12:13,481 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/ir.attachment/14140/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 11:12:13,565 26 INFO 00849-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-23 11:12:13,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/pos.category/344/image_128?unique=2026-03-23T11:11:54.000+00:00 HTTP/1.1" 200 - 2 0.010 0.066 2026-03-23 11:12:13,773 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/pos.category/345/image_128?unique=2026-03-23T11:11:54.000+00:00 HTTP/1.1" 200 - 2 0.001 0.100 2026-03-23 11:12:13,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/pos.category/343/image_128?unique=2026-03-23T11:11:54.000+00:00 HTTP/1.1" 200 - 2 0.002 0.086 2026-03-23 11:12:13,834 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/product.template/2435/image_512?unique=2026-03-23T11:11:54.000+00:00 HTTP/1.1" 200 - 3 0.003 0.100 2026-03-23 11:12:13,865 26 INFO 00849-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-23 11:12:13,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:13] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.005 0.143 2026-03-23 11:12:13,965 26 INFO 00849-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-23 11:12:14,010 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:12:14,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "GET /web/image/ir.attachment/14141/raw HTTP/1.1" 200 - 4 0.013 0.026 2026-03-23 11:12:14,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:12:14,082 26 INFO 00849-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-23 11:12:14,089 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "GET /web/image/product.product/2625/image_512?unique=2026-03-23T11:11:54.000+00:00 HTTP/1.1" 200 - 8 0.024 0.060 2026-03-23 11:12:14,153 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26052362 started for PoS orders references: [{'name': None, 'uuid': 'f3baea8e-0314-4cd7-9f20-34a68c5037cd'}] 2026-03-23 11:12:14,250 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26052362 order {'name': None, 'uuid': 'f3baea8e-0314-4cd7-9f20-34a68c5037cd'} created pos.order #826 2026-03-23 11:12:14,268 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26052362 finished 2026-03-23 11:12:14,471 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.142 0.245 2026-03-23 11:12:14,584 26 INFO 00849-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-23 11:12:14,641 26 INFO 00849-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-23 11:12:14,648 26 INFO 00849-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': 'f3baea8e-0314-4cd7-9f20-34a68c5037cd--791--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-23 11:12:14,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "POST /qfpay/notify HTTP/1.1" 200 - 37 0.066 0.083 2026-03-23 11:12:14,901 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: tour succeeded 2026-03-23 11:12:14,902 26 INFO 00849-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-23 11:12:14,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:14] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.024 0.033 2026-03-23 11:12:14,989 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: heap 7446800 (allocated 8650752) 2026-03-23 11:12:14,998 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Closing chrome headless with pid 129363 2026-03-23 11:12:15,006 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Closing websocket connection 2026-03-23 11:12:15,024 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Terminating chrome headless with pid 129363 2026-03-23 11:12:15,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:15] "GET /web/image/ir.attachment/14139/raw HTTP/1.1" 200 - 4 0.009 0.027 2026-03-23 11:12:15,145 26 INFO 00849-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Removing chrome user profile "/tmp/tmpxylrtc85_chrome_odoo" 2026-03-23 11:12:15,260 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:12:16,837 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_get_stripe_creditentials ... 2026-03-23 11:12:21,465 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:12:21,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:21] "POST /pos-self-order/stripe-connection-token HTTP/1.1" 200 - 29 0.032 0.274 2026-03-23 11:12:21,782 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal ... 2026-03-23 11:12:27,221 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Chrome pid: 129521 2026-03-23 11:12:27,221 26 INFO 00849-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/tmp06qcjm6q_chrome_odoo 2026-03-23 11:12:27,221 26 INFO 00849-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:39045/json/version 2026-03-23 11:12:27,223 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:12:27,364 26 INFO 00849-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-23 11:12:27,384 26 INFO 00849-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:39045/json 2026-03-23 11:12:27,385 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:12:27,438 26 INFO 00849-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:39045/devtools/page/C9779EAF9913E384B143A35F0EC8A986 2026-03-23 11:12:27,473 26 INFO 00849-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-23 11:12:27,506 26 INFO 00849-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-23 11:12:27,626 26 INFO 00849-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-23 11:12:27,867 26 INFO 00849-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-23 11:12:27,867 26 INFO 00849-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-23 11:12:27,917 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:12:28,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:28] "GET /pos-self/191?access_token=access_token HTTP/1.1" 200 - 56 0.046 0.593 2026-03-23 11:12:28,548 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Navigation result: {'frameId': 'C9779EAF9913E384B143A35F0EC8A986', 'loaderId': 'D07E028F6285C59F69E9DBB56296DDA0', 'isDownload': False} 2026-03-23 11:12:28,548 26 INFO 00849-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-23 11:12:28,597 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:12:28,667 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/103cf83/pos_self_order.assets.min.css, copying from /web/assets/103cf83/pos_self_order.assets.min.css 2026-03-23 11:12:28,727 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:28] "GET /web/assets/1/103cf83/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.057 0.081 2026-03-23 11:12:28,747 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js, copying from /web/assets/6f9f231/pos_self_order.assets_tests.min.js 2026-03-23 11:12:28,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:28] "GET /web/assets/1/6f9f231/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.008 0.150 2026-03-23 11:12:28,793 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b7fa66c/pos_self_order.assets.min.js, copying from /web/assets/b7fa66c/pos_self_order.assets.min.js 2026-03-23 11:12:28,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:28] "GET /web/assets/1/b7fa66c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.225 2026-03-23 11:12:29,346 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.017 2026-03-23 11:12:29,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.006 0.013 2026-03-23 11:12:29,405 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 11:12:29,425 26 INFO 00849-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-23 11:12:29,442 26 INFO 00849-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-23 11:12:29,445 26 INFO 00849-19-0-all odoo.http: Session expired 2026-03-23 11:12:29,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.011 2026-03-23 11:12:29,512 26 INFO 00849-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-23 11:12:29,542 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14234) 2026-03-23 11:12:29,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.076 2026-03-23 11:12:29,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "POST /pos-self/relations/191 HTTP/1.1" 200 - 41 0.043 0.155 2026-03-23 11:12:29,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-03-23 11:12:30,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "POST /pos-self/data/191 HTTP/1.1" 200 - 212 0.153 0.272 2026-03-23 11:12:30,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.036 2026-03-23 11:12:30,234 26 INFO 00849-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-23 11:12:30,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/ir.attachment/14230/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-03-23 11:12:30,388 26 INFO 00849-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-23 11:12:30,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/ir.attachment/14229/raw HTTP/1.1" 200 - 4 0.003 0.023 2026-03-23 11:12:30,479 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 11:12:30,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/pos.category/346/image_128?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 2 0.003 0.040 2026-03-23 11:12:30,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/product.template/2438/image_512?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 3 0.003 0.039 2026-03-23 11:12:30,538 26 INFO 00849-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-23 11:12:30,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/product.template/2439/image_512?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 3 0.007 0.063 2026-03-23 11:12:30,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/product.template/2442/image_512?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-03-23 11:12:30,598 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/product.template/2440/image_512?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 3 0.013 0.108 2026-03-23 11:12:30,617 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/product.template/2441/image_512?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-03-23 11:12:30,693 26 INFO 00849-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-23 11:12:30,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/ir.attachment/14195/raw HTTP/1.1" 200 - 4 0.005 0.033 2026-03-23 11:12:30,859 26 INFO 00849-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-23 11:12:30,882 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "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-23 11:12:30,927 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:30] "GET /web/image/product.product/2628/image_512?unique=2026-03-23T11:12:15.000+00:00 HTTP/1.1" 200 - 8 0.021 0.042 2026-03-23 11:12:30,944 26 INFO 00849-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-23 11:12:31,025 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55827244 started for PoS orders references: [{'name': None, 'uuid': '81d73486-b176-4b2d-b108-bc027ad39500'}] 2026-03-23 11:12:31,101 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55827244 order {'name': None, 'uuid': '81d73486-b176-4b2d-b108-bc027ad39500'} created pos.order #827 2026-03-23 11:12:31,129 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55827244 finished 2026-03-23 11:12:31,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:31] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.133 0.235 2026-03-23 11:12:31,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:31] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.021 0.039 2026-03-23 11:12:31,475 26 INFO 00849-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-23 11:12:31,480 26 INFO 00849-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-23 11:12:31,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:31] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.024 0.058 2026-03-23 11:12:31,590 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: heap 7425684 (allocated 8388608) 2026-03-23 11:12:31,597 26 INFO 00849-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 129521 2026-03-23 11:12:31,601 26 INFO 00849-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-23 11:12:31,606 26 INFO 00849-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 129521 2026-03-23 11:12:31,774 26 INFO 00849-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/tmp06qcjm6q_chrome_odoo" 2026-03-23 11:12:31,902 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-03-23 11:12:36,149 26 INFO 00849-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_stripe_capture_payment ... 2026-03-23 11:12:40,107 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:12:40,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:40] "POST /pos-self-order/stripe-capture-payment HTTP/1.1" 200 - 85 0.083 0.646 2026-03-23 11:12:40,869 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 11:12:54,363 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend: Starting TestAutofill.test_01_pos_number_autofill ... 2026-03-23 11:12:55,271 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Chrome pid: 129681 2026-03-23 11:12:55,271 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Chrome headless temporary user profile dir: /tmp/tmpxcw5crsm_chrome_odoo 2026-03-23 11:12:55,271 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Issuing json command http://127.0.0.1:34671/json/version 2026-03-23 11:12:55,282 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34671', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:12:55,419 26 INFO 00849-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-23 11:12:55,419 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Issuing json command http://127.0.0.1:34671/json 2026-03-23 11:12:55,420 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34671', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:12:55,453 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Websocket url found: ws://127.0.0.1:34671/devtools/page/164225CE912598042D8DDEDAB7C867F7 2026-03-23 11:12:55,492 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Enable chrome headless console log notification 2026-03-23 11:12:55,541 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Chrome headless enable page notifications 2026-03-23 11:12:55,789 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-23 11:12:55,798 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Setting session cookie in browser 2026-03-23 11:12:55,800 26 INFO 00849-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-23 11:12:55,801 26 INFO 00849-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-23 11:12:55,826 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:12:56,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:56] "GET /pos/ui?config_id=194 HTTP/1.1" 200 - 82 0.089 0.820 2026-03-23 11:12:56,733 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Navigation result: {'frameId': '164225CE912598042D8DDEDAB7C867F7', 'loaderId': '094BCA63964C8322A98CF5A0A9AC37D5', 'isDownload': False} 2026-03-23 11:12:56,734 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Evaluate ready code "odoo.isTourReady('AutofillTour')" 2026-03-23 11:12:56,765 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:12:56,795 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:56] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 11:12:56,830 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:56] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.045 2026-03-23 11:12:56,848 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:56] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-03-23 11:12:57,656 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:12:57,669 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:12:57,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 11:12:57,754 26 INFO 00849-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-23 11:12:57,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-23 11:12:57,803 26 INFO 00849-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-23 11:12:57,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 11:12:57,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:12:57,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-03-23 11:12:57,931 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14361) 2026-03-23 11:12:57,935 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.005 0.068 2026-03-23 11:12:58,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.107 2026-03-23 11:12:58,061 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.069 2026-03-23 11:12:59,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.388 0.493 2026-03-23 11:12:59,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12: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-23 11:12:59,203 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 11:12:59,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /web/image/res.company/269/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.092 2026-03-23 11:12:59,396 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12: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.015 2026-03-23 11:12:59,483 26 INFO 00849-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-23 11:12:59,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:12:59,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.017 2026-03-23 11:12:59,668 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 11:12:59,670 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 11:12:59,685 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "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-23 11:12:59,715 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:12:59,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /web/image/res.users/753/avatar_128 HTTP/1.1" 200 - 14 0.057 0.134 2026-03-23 11:12:59,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /web/image?model=res.company&id=269&field=logo HTTP/1.1" 200 - 3 0.005 0.211 2026-03-23 11:12:59,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.207 2026-03-23 11:12:59,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "GET /web/image/res.company/269/favicon HTTP/1.1" 200 - 4 0.009 0.180 2026-03-23 11:12:59,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:12:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.128 2026-03-23 11:12:59,942 26 INFO 00849-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-23 11:13:00,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image/res.company/269/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-03-23 11:13:00,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2447&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.017 0.072 2026-03-23 11:13:00,277 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 11:13:00,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2448&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.013 0.171 2026-03-23 11:13:00,362 26 INFO 00849-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-23 11:13:00,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2449&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.021 0.229 2026-03-23 11:13:00,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2450&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.006 0.316 2026-03-23 11:13:00,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2451&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.375 2026-03-23 11:13:00,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2452&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.430 2026-03-23 11:13:00,653 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image/res.company/269/favicon HTTP/1.1" 304 - 4 0.004 0.346 2026-03-23 11:13:00,683 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2453&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.005 0.326 2026-03-23 11:13:00,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2455&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-23 11:13:00,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "GET /web/image?model=product.template&field=image_128&id=2454&unique=2026-03-23T11:12:40.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-23 11:13:00,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.239 2026-03-23 11:13:00,985 26 INFO 00849-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-23 11:13:00,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:00] "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-23 11:13:01,062 26 INFO 00849-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-23 11:13:01,122 26 INFO 00849-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-23 11:13:01,183 26 INFO 00849-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-23 11:13:01,237 26 INFO 00849-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-23 11:13:01,299 26 INFO 00849-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-23 11:13:01,392 26 INFO 00849-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-23 11:13:01,416 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:01] "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-23 11:13:01,449 26 INFO 00849-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-23 11:13:01,599 26 INFO 00849-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-23 11:13:01,654 26 INFO 00849-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-23 11:13:01,847 26 INFO 00849-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-23 11:13:01,855 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:01] "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-23 11:13:01,894 26 INFO 00849-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-23 11:13:01,945 26 INFO 00849-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-23 11:13:02,050 26 INFO 00849-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-23 11:13:02,130 26 INFO 00849-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-23 11:13:02,181 26 INFO 00849-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-23 11:13:02,268 26 INFO 00849-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-23 11:13:02,378 26 INFO 00849-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-23 11:13:02,470 26 INFO 00849-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-23 11:13:02,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:02] "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-23 11:13:02,522 26 INFO 00849-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-23 11:13:02,616 26 INFO 00849-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-23 11:13:02,646 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:13:02,661 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:13:02,672 26 INFO 00849-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-23 11:13:02,723 26 INFO 00849-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-23 11:13:02,820 26 INFO 00849-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-23 11:13:02,823 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13: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-23 11:13:02,875 26 INFO 00849-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-23 11:13:02,951 26 INFO 00849-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-23 11:13:02,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:02] "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-23 11:13:02,979 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32594556 started for PoS orders references: [{'name': '/', 'uuid': '53f63258-3bda-488d-a74d-e9167066e1de'}] 2026-03-23 11:13:02,981 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:13:03,454 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32594556 order {'name': '/', 'uuid': '53f63258-3bda-488d-a74d-e9167066e1de'} created pos.order #829 2026-03-23 11:13:03,470 26 INFO 00849-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32594556 finished 2026-03-23 11:13:03,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 196 0.193 0.375 2026-03-23 11:13:03,715 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.084 2026-03-23 11:13:03,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.143 2026-03-23 11:13:03,951 26 INFO 00849-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-23 11:13:04,006 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: tour succeeded 2026-03-23 11:13:04,007 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: ╔═════════════════════════════╗ ║ TOUR AutofillTour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-23 11:13:04,212 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: heap 16161144 (allocated 17039360) 2026-03-23 11:13:04,224 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Closing chrome headless with pid 129681 2026-03-23 11:13:04,227 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Closing websocket connection 2026-03-23 11:13:04,229 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Terminating chrome headless with pid 129681 2026-03-23 11:13:04,349 26 INFO 00849-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Removing chrome user profile "/tmp/tmpxcw5crsm_chrome_odoo" 2026-03-23 11:13:04,434 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:13:17,895 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend: Starting TestVivaComHttpCommon.test_vw_request_data ... 2026-03-23 11:13:18,511 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Chrome pid: 129869 2026-03-23 11:13:18,511 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpvjushe4s_chrome_odoo 2026-03-23 11:13:18,512 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:40413/json/version 2026-03-23 11:13:18,516 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40413', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:13:18,693 26 INFO 00849-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-23 11:13:18,693 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:40413/json 2026-03-23 11:13:18,701 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40413', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:13:18,792 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:40413/devtools/page/4EAB3245C4824F265DBBD8A84DC0FAE1 2026-03-23 11:13:18,858 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-03-23 11:13:18,881 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-03-23 11:13:19,137 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 11:13:19,147 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-03-23 11:13:19,150 26 INFO 00849-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-23 11:13:19,151 26 INFO 00849-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-23 11:13:19,184 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:13:20,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:20] "GET /pos/ui/195 HTTP/1.1" 200 - 83 0.087 0.798 2026-03-23 11:13:20,059 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Navigation result: {'frameId': '4EAB3245C4824F265DBBD8A84DC0FAE1', 'loaderId': '536B27E4A808E579F1D20567254D38FD', 'isDownload': False} 2026-03-23 11:13:20,060 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaComTour')" 2026-03-23 11:13:20,107 26 INFO 00849-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-23 11:13:20,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:20] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-23 11:13:20,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:20] "GET /web/assets/3557503/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-03-23 11:13:20,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:20] "GET /web/assets/b1121d2/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-03-23 11:13:21,152 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 11:13:21,178 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:13:21,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.034 2026-03-23 11:13:21,297 26 INFO 00849-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-23 11:13:21,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 11:13:21,325 26 INFO 00849-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-23 11:13:21,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 11:13:21,369 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:13:21,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "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.026 2026-03-23 11:13:21,503 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14416) 2026-03-23 11:13:21,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.105 2026-03-23 11:13:21,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.043 0.132 2026-03-23 11:13:21,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.095 2026-03-23 11:13:22,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.299 0.498 2026-03-23 11:13:22,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:22] "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-23 11:13:22,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13: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.020 2026-03-23 11:13:22,798 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:22] "GET /web/image/res.company/270/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.052 2026-03-23 11:13:22,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13: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.021 2026-03-23 11:13:22,964 26 INFO 00849-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-23 11:13:23,150 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 11:13:23,202 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:13:23,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 11:13:23,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/image?model=res.company&id=270&field=logo HTTP/1.1" 200 - 3 0.006 0.039 2026-03-23 11:13:23,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/image/res.users/755/avatar_128 HTTP/1.1" 200 - 14 0.014 0.078 2026-03-23 11:13:23,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.091 2026-03-23 11:13:23,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-03-23 11:13:23,362 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13: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-23 11:13:23,400 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:13:23,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/image/res.company/270/favicon HTTP/1.1" 200 - 4 0.009 0.024 2026-03-23 11:13:23,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.045 2026-03-23 11:13:23,692 26 INFO 00849-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-23 11:13:23,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/image/res.company/270/favicon HTTP/1.1" 304 - 4 0.014 0.029 2026-03-23 11:13:23,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/image?model=product.template&field=image_128&id=2460&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.004 0.057 2026-03-23 11:13:23,923 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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-23 11:13:23,965 26 INFO 00849-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-23 11:13:23,978 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:23] "GET /web/image?model=product.template&field=image_128&id=2463&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.006 0.113 2026-03-23 11:13:24,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2461&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.009 0.184 2026-03-23 11:13:24,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2462&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.006 0.284 2026-03-23 11:13:24,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2464&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.022 0.406 2026-03-23 11:13:24,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2465&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.027 0.517 2026-03-23 11:13:24,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image/res.company/270/favicon HTTP/1.1" 304 - 4 0.004 0.510 2026-03-23 11:13:24,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2466&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.010 0.498 2026-03-23 11:13:24,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2468&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.004 0.454 2026-03-23 11:13:24,561 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image?model=product.template&field=image_128&id=2467&unique=2026-03-23T11:13:04.000+00:00 HTTP/1.1" 200 - 3 0.003 0.391 2026-03-23 11:13:24,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.048 0.301 2026-03-23 11:13:24,709 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:24] "GET /web/image/res.company/270/favicon HTTP/1.1" 304 - 4 0.005 0.218 2026-03-23 11:13:24,793 26 INFO 00849-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-23 11:13:24,800 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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.022 2026-03-23 11:13:24,850 26 INFO 00849-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-23 11:13:24,906 26 INFO 00849-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-23 11:13:24,974 26 INFO 00849-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-23 11:13:25,025 26 INFO 00849-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-23 11:13:25,092 26 INFO 00849-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-23 11:13:25,142 26 INFO 00849-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-23 11:13:25,194 26 INFO 00849-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-23 11:13:25,295 26 INFO 00849-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-23 11:13:25,338 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:25] "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-23 11:13:25,354 26 INFO 00849-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-23 11:13:25,421 26 INFO 00849-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-23 11:13:25,473 26 INFO 00849-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-23 11:13:25,585 26 INFO 00849-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-23 11:13:25,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:13:25,643 26 INFO 00849-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-23 11:13:25,644 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:13:25,690 26 INFO 00849-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-23 11:13:25,740 26 INFO 00849-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-23 11:13:25,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:25] "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.008 2026-03-23 11:13:25,842 26 INFO 00849-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-23 11:13:25,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:13:25] "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-23 11:13:25,902 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: tour succeeded 2026-03-23 11:13:25,908 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: ╔════════════════════════════╗ ║ TOUR VivaComTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-23 11:13:26,091 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: heap 14036680 (allocated 14942208) 2026-03-23 11:13:26,126 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Closing chrome headless with pid 129869 2026-03-23 11:13:26,132 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Closing websocket connection 2026-03-23 11:13:26,141 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Terminating chrome headless with pid 129869 2026-03-23 11:13:26,378 26 INFO 00849-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpvjushe4s_chrome_odoo" 2026-03-23 11:13:26,572 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:13:26,687 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-03-23 11:13:27,285 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8457] 2026-03-23 11:13:27,461 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1861] 2026-03-23 11:13:27,480 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-03-23 11:13:27,667 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-03-23 11:13:27,886 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-03-23 11:13:28,076 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-03-23 11:13:28,094 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-03-23 11:13:31,504 26 INFO 00849-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-23 11:13:31,533 26 INFO 00849-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-03-23 11:13:31,864 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:13:32,313 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8474] 2026-03-23 11:13:32,364 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2661] 2026-03-23 11:13:32,424 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-03-23 11:13:32,623 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_packaging_and_use_its_barcode_in_product ... 2026-03-23 11:13:32,782 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.uom records with IDs: [15] 2026-03-23 11:13:32,810 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-03-23 11:13:32,970 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-03-23 11:13:33,229 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-03-23 11:13:37,162 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-03-23 11:13:40,741 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-03-23 11:13:41,003 26 INFO 00849-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-03-23 11:13:41,167 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:13:41,553 26 INFO 00849-19-0-all odoo.addons.product.tests.test_common: Starting TestProduct.test_any_user_can_print_product_labels ... 2026-03-23 11:13:42,125 26 INFO 00849-19-0-all odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-03-23 11:13:42,286 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:13:42,289 26 INFO 00849-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-03-23 11:13:42,291 26 INFO 00849-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-23 11:13:42,304 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:13:42,446 26 INFO 00849-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-03-23 11:13:42,473 26 INFO 00849-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-03-23 11:13:42,482 26 INFO 00849-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-03-23 11:13:42,801 26 INFO 00849-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-03-23 11:13:43,161 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:13:43,826 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-03-23 11:13:43,908 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-03-23 11:13:43,916 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-03-23 11:13:44,018 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-03-23 11:13:44,102 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-03-23 11:13:46,663 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-03-23 11:13:47,347 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_prevent_pricelist_recursion ... 2026-03-23 11:13:47,417 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [1025] 2026-03-23 11:13:47,469 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-03-23 11:13:47,802 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-03-23 11:13:47,954 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_rule_linked_to_product_variant ... 2026-03-23 11:13:47,999 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [1037] 2026-03-23 11:13:48,053 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [1038] 2026-03-23 11:13:48,066 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-03-23 11:13:51,206 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-03-23 11:13:52,004 26 INFO 00849-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-03-23 11:13:55,171 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:13:55,728 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2703] 2026-03-23 11:13:56,082 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2722] 2026-03-23 11:13:56,104 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-03-23 11:13:56,222 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2707, 2716] 2026-03-23 11:13:56,354 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2704] 2026-03-23 11:13:56,381 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-03-23 11:13:56,506 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2720, 2721, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719] 2026-03-23 11:13:56,556 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [918] 2026-03-23 11:13:56,577 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [919] 2026-03-23 11:13:56,584 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [920] 2026-03-23 11:13:56,815 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2726, 2727, 2728, 2729, 2730, 2731] 2026-03-23 11:13:57,007 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-03-23 11:13:57,128 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-03-23 11:13:57,302 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-03-23 11:13:57,445 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-03-23 11:13:57,910 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-03-23 11:13:59,134 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-03-23 11:14:05,688 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-03-23 11:14:05,711 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-03-23 11:14:06,116 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-03-23 11:14:06,887 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-03-23 11:14:07,183 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-03-23 11:14:07,227 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:07,922 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-03-23 11:14:07,971 26 INFO 00849-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-03-23 11:14:08,036 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:08,312 26 INFO 00849-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-03-23 11:14:08,413 26 INFO 00849-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-03-23 11:14:11,819 26 INFO 00849-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-03-23 11:14:11,941 26 INFO 00849-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-03-23 11:14:11,982 26 INFO 00849-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-03-23 11:14:12,019 26 INFO 00849-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-03-23 11:14:12,067 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:14:12,501 26 INFO 00849-19-0-all odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-03-23 11:14:12,870 26 INFO 00849-19-0-all odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-03-23 11:14:13,020 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:13,576 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-03-23 11:14:13,805 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-03-23 11:14:13,999 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:14,500 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-03-23 11:14:14,804 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-03-23 11:14:15,165 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-03-23 11:14:15,703 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-03-23 11:14:16,512 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-03-23 11:14:16,799 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-03-23 11:14:19,861 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-03-23 11:14:20,302 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-03-23 11:14:21,049 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-03-23 11:14:21,299 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-03-23 11:14:21,492 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-03-23 11:14:21,680 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-03-23 11:14:21,887 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-03-23 11:14:22,286 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-03-23 11:14:22,289 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-03-23 11:14:22,385 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:14:22,912 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-03-23 11:14:23,122 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-03-23 11:14:23,352 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-03-23 11:14:23,573 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-03-23 11:14:23,786 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-03-23 11:14:24,280 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-03-23 11:14:24,594 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-03-23 11:14:24,845 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-03-23 11:14:25,027 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-03-23 11:14:25,220 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-03-23 11:14:25,534 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:25,607 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-03-23 11:14:26,025 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-03-23 11:14:26,306 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-03-23 11:14:26,617 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-03-23 11:14:26,913 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-03-23 11:14:27,769 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-03-23 11:14:28,066 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-03-23 11:14:28,363 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:29,092 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2962] 2026-03-23 11:14:29,276 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-03-23 11:14:29,734 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-03-23 11:14:29,883 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-03-23 11:14:30,563 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-03-23 11:14:31,196 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-03-23 11:14:31,674 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-03-23 11:14:32,790 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-03-23 11:14:33,959 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-03-23 11:14:34,792 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-03-23 11:14:35,255 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-03-23 11:14:36,049 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-03-23 11:14:36,271 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-03-23 11:14:36,309 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-03-23 11:14:36,771 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-03-23 11:14:38,549 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:38,552 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-03-23 11:14:38,791 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-03-23 11:14:38,966 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:39,695 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3015] 2026-03-23 11:14:39,730 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-03-23 11:14:40,032 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-03-23 11:14:40,425 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_supplierinfo_with_dynamic_attribute ... 2026-03-23 11:14:40,662 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-03-23 11:14:41,019 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-03-23 11:14:41,395 26 INFO 00849-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-03-23 11:14:41,751 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:14:49,342 26 INFO 00849-19-0-all odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-03-23 11:14:50,763 26 INFO 00849-19-0-all odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-03-23 11:14:51,765 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:14:51,775 26 INFO 00849-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 00849-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 130049 2020-06-01 00:00:00,000 26 INFO 00849-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/tmpguki7iu8_chrome_odoo 2020-06-01 00:00:00,000 26 INFO 00849-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:46157/json/version 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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:46157/json 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2020-06-01 00:00:00,000 26 INFO 00849-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:46157/devtools/page/8A220F547E990B391B3A95B5B76B376E 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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 00849-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/868" in browser 2020-06-01 00:00:00,000 26 INFO 00849-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/868" 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/868 HTTP/1.1" 200 - 149 0.174 2.037 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '8A220F547E990B391B3A95B5B76B376E', 'loaderId': 'A49E235164F1E869A63C9556DDF6DFCB', 'isDownload': False} 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.036 2020-06-01 00:00:00,000 26 INFO 00849-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.198 0.365 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.584 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.057 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 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.002 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.014 2020-06-01 00:00:00,000 26 INFO 00849-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.045 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.002 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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.052 0.097 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14677) 2020-06-01 00:00:00,000 26 INFO 00849-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.043 2020-06-01 00:00:00,000 26 INFO 00849-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.015 0.160 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.002 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /odoo HTTP/1.1" 200 - 26 0.026 0.072 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.109 2020-06-01 00:00:00,000 26 INFO 00849-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/868", "delayToCheckUndeterminisms": 0})" 2020-06-01 00:00:00,000 26 INFO 00849-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.047 0.105 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.020 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.045 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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.058 0.187 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 13 0.064 0.290 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.014 0.415 2020-06-01 00:00:00,000 26 INFO 00849-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.010 0.250 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 35 0.040 0.304 2020-06-01 00:00:00,000 26 INFO 00849-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.284 2020-06-01 00:00:00,000 26 INFO 00849-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.154 0.479 2020-06-01 00:00:00,000 26 INFO 00849-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.070 0.191 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 44 0.098 0.352 2020-06-01 00:00:00,000 26 INFO 00849-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.005 2020-06-01 00:00:00,000 26 INFO 00849-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.030 0.052 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.029 0.080 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 32 0.096 0.205 2020-06-01 00:00:00,000 26 INFO 00849-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.014 0.041 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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.002 0.051 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.025 0.067 2020-06-01 00:00:00,000 26 INFO 00849-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.009 0.057 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14678) 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.303 2020-06-01 00:00:00,000 26 INFO 00849-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.042 0.302 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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.007 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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.009 0.041 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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.158 0.108 2020-06-01 00:00:00,000 26 INFO 00849-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.003 0.260 2020-06-01 00:00:00,000 26 INFO 00849-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.012 2020-06-01 00:00:00,000 26 INFO 00849-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.022 0.087 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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 00849-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [2337, 2338] 2020-06-01 00:00:00,000 26 INFO 00849-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.099 0.165 2020-06-01 00:00:00,000 26 INFO 00849-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.016 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-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 00849-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 00849-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.058 0.138 2020-06-01 00:00:00,000 26 INFO 00849-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.059 0.288 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 28007796 (allocated 31150080) 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 130049 2020-06-01 00:00:00,000 26 INFO 00849-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 00849-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 130049 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 21 0.032 0.048 2020-06-01 00:00:00,000 26 INFO 00849-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpguki7iu8_chrome_odoo" 2026-03-23 11:15:04,477 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:15:13,591 26 INFO 00849-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-03-23 11:15:13,836 26 INFO 00849-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-03-23 11:15:14,300 26 INFO 00849-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-03-23 11:15:15,625 26 INFO 00849-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_read_grouping_sets ... 2026-03-23 11:15:17,250 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:15:21,656 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-03-23 11:15:22,217 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 130232 2026-03-23 11:15:22,217 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmp3reou3pb_chrome_odoo 2026-03-23 11:15:22,217 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:42623/json/version 2026-03-23 11:15:22,222 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42623', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:15:22,433 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 11:15:22,433 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:42623/json 2026-03-23 11:15:22,447 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42623', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:15:22,524 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:42623/devtools/page/19943637FC471D3B32A97A9FBF528E83 2026-03-23 11:15:22,555 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-03-23 11:15:22,583 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-03-23 11:15:22,799 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:15:22,813 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-03-23 11:15:22,815 26 INFO 00849-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-23 11:15:22,815 26 INFO 00849-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-23 11:15:22,836 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:15:24,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:24] "GET /odoo HTTP/1.1" 200 - 153 0.165 1.991 2026-03-23 11:15:24,999 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '19943637FC471D3B32A97A9FBF528E83', 'loaderId': '0E42E9F1B2032FCADC6A160180AAD388', 'isDownload': False} 2026-03-23 11:15:24,999 26 INFO 00849-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-23 11:15:25,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:25] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 11:15:25,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:25] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-03-23 11:15:25,345 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.089 0.187 2026-03-23 11:15:25,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:25] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.155 2026-03-23 11:15:25,711 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:25] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.027 2026-03-23 11:15:26,396 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:15:26,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.012 2026-03-23 11:15:26,439 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:15:26,441 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-03-23 11:15:26,519 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:15:26,531 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-03-23 11:15:26,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.043 0.095 2026-03-23 11:15:26,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-03-23 11:15:26,642 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:15:26,706 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14728) 2026-03-23 11:15:26,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.211 2026-03-23 11:15:26,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.057 2026-03-23 11:15:26,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /odoo HTTP/1.1" 200 - 26 0.031 0.115 2026-03-23 11:15:26,878 26 INFO 00849-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-23 11:15:26,899 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 11:15:26,931 26 INFO 00849-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-23 11:15:26,939 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.028 0.120 2026-03-23 11:15:26,944 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 11:15:27,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.024 0.196 2026-03-23 11:15:27,044 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.224 2026-03-23 11:15:27,047 26 INFO 00849-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-23 11:15:27,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.011 0.284 2026-03-23 11:15:27,158 26 INFO 00849-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-23 11:15:27,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.035 0.153 2026-03-23 11:15:27,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "POST /mail/data HTTP/1.1" 200 - 35 0.031 0.259 2026-03-23 11:15:27,296 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.138 2026-03-23 11:15:27,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.147 2026-03-23 11:15:27,323 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.131 2026-03-23 11:15:27,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "POST /mail/data HTTP/1.1" 200 - 57 0.076 0.112 2026-03-23 11:15:27,873 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:27] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.072 0.372 2026-03-23 11:15:28,167 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 25 0.034 0.156 2026-03-23 11:15:28,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.183 2026-03-23 11:15:28,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.022 0.187 2026-03-23 11:15:28,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.028 2026-03-23 11:15:28,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.019 0.033 2026-03-23 11:15:28,607 26 INFO 00849-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-23 11:15:28,710 26 INFO 00849-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-23 11:15:28,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "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.027 0.035 2026-03-23 11:15:28,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "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.014 0.029 2026-03-23 11:15:28,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:28] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.007 0.106 2026-03-23 11:15:29,283 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1f88dab/web.assets_backend_lazy.min.css (id:14729) 2026-03-23 11:15:29,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:29] "GET /web/assets/1f88dab/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 13 0.009 0.288 2026-03-23 11:15:29,564 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c85fcdb/web.assets_backend_lazy.min.js (id:14730) 2026-03-23 11:15:29,572 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:29] "GET /web/assets/c85fcdb/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 7 0.008 0.568 2026-03-23 11:15:29,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:29] "POST /web/dataset/call_kw/project.project/read#project.project.read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-23 11:15:29,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:29] "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.026 0.081 2026-03-23 11:15:29,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:29] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 11:15:29,916 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5a59b47/web.chartjs_lib.min.js (id:14731) 2026-03-23 11:15:29,922 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:29] "GET /web/assets/5a59b47/web.chartjs_lib.min.js HTTP/1.1" 200 - 8 0.008 0.071 2026-03-23 11:15:30,115 26 INFO 00849-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-23 11:15:30,186 26 INFO 00849-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-23 11:15:30,283 26 INFO 00849-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-23 11:15:30,294 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:30] "POST /web/dataset/call_kw/project.task.type/web_search_read#project.task.type.web_search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 11:15:30,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:30] "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.010 0.082 2026-03-23 11:15:30,435 26 INFO 00849-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-23 11:15:30,539 26 INFO 00849-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-23 11:15:30,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:30] "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.013 0.117 2026-03-23 11:15:30,887 26 INFO 00849-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-23 11:15:31,021 26 INFO 00849-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-23 11:15:31,138 26 INFO 00849-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-23 11:15:31,290 26 INFO 00849-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-23 11:15:31,355 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:31] "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.010 0.067 2026-03-23 11:15:31,384 26 INFO 00849-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-23 11:15:31,539 26 INFO 00849-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-23 11:15:31,600 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:31] "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.018 0.059 2026-03-23 11:15:31,629 26 INFO 00849-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-23 11:15:31,715 26 INFO 00849-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-23 11:15:31,777 26 INFO 00849-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-23 11:15:31,861 26 INFO 00849-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-23 11:15:31,889 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:31] "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.032 2026-03-23 11:15:31,992 26 INFO 00849-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-23 11:15:32,055 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-03-23 11:15:32,057 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 11:15:32,499 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 27604296 (allocated 28266496) 2026-03-23 11:15:32,551 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 130232 2026-03-23 11:15:32,555 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-03-23 11:15:32,558 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 130232 2026-03-23 11:15:32,696 26 INFO 00849-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmp3reou3pb_chrome_odoo" 2026-03-23 11:15:32,790 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:15:32,794 26 INFO 00849-19-0-all odoo.addons.project.tests.test_import_files: Starting TestImportFiles.test_import_task_template_xls ... 2026-03-23 11:15:32,796 26 INFO 00849-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-23 11:15:32,810 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:15:34,657 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-03-23 11:15:35,464 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8742, 8741, 8740] 2026-03-23 11:15:35,502 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1512, 1511, 1510] 2026-03-23 11:15:35,510 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3573, 3574, 3575, 3576, 3577, 3578] 2026-03-23 11:15:36,201 26 INFO 00849-19-0-all odoo.models.unlink: User #774 deleted project.task.type records with IDs: [4662] 2026-03-23 11:15:36,288 26 INFO 00849-19-0-all odoo.models.unlink: User #773 deleted project.task.type records with IDs: [4657] 2026-03-23 11:15:36,338 26 INFO 00849-19-0-all odoo.models.unlink: User #773 deleted project.task.type records with IDs: [4656, 4658] 2026-03-23 11:15:36,367 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.task.type records with IDs: [4655, 4661] 2026-03-23 11:15:36,507 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.task.type records with IDs: [4664, 4665, 4666] 2026-03-23 11:15:36,516 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_new_personal_stages_created_for_new_users ... 2026-03-23 11:15:37,038 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:15:37,599 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:15:37,955 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:15:37,970 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-03-23 11:15:38,328 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-03-23 11:15:38,376 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8736, 8734, 8732] 2026-03-23 11:15:38,415 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1509, 1507, 1506] 2026-03-23 11:15:38,427 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3565, 3566, 3567, 3568, 3571, 3572] 2026-03-23 11:15:38,793 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-03-23 11:15:39,156 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:15:41,235 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-03-23 11:15:42,016 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 130414 2026-03-23 11:15:42,017 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpmqwzk52v_chrome_odoo 2026-03-23 11:15:42,019 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:42347/json/version 2026-03-23 11:15:42,025 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:15:42,144 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 11:15:42,144 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:42347/json 2026-03-23 11:15:42,148 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:15:42,191 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:42347/devtools/page/7E22CAC8510675DCE23E0B0B92F4DEEC 2026-03-23 11:15:42,301 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-03-23 11:15:42,339 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-03-23 11:15:42,557 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:armandel from n/a 2026-03-23 11:15:42,605 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-03-23 11:15:42,608 26 INFO 00849-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-23 11:15:42,608 26 INFO 00849-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-23 11:15:42,645 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:15:44,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:44] "GET /odoo HTTP/1.1" 200 - 150 0.183 2.160 2026-03-23 11:15:44,983 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '7E22CAC8510675DCE23E0B0B92F4DEEC', 'loaderId': '3AF3CC26F4435470D97E6DAE2BBE6003', 'isDownload': False} 2026-03-23 11:15:44,984 26 INFO 00849-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-23 11:15:45,041 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:45] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-23 11:15:45,062 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:45] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-23 11:15:45,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.078 0.122 2026-03-23 11:15:45,268 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:45] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.077 2026-03-23 11:15:45,469 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:45] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 11:15:46,349 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 11:15:46,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.032 0.026 2026-03-23 11:15:46,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:15:46,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.050 2026-03-23 11:15:46,656 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-03-23 11:15:46,700 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14772) 2026-03-23 11:15:46,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-03-23 11:15:46,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.020 0.207 2026-03-23 11:15:46,785 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:15:47,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /odoo HTTP/1.1" 200 - 25 0.093 0.109 2026-03-23 11:15:47,098 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.236 2026-03-23 11:15:47,110 26 INFO 00849-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-23 11:15:47,157 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:15:47,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15: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-23 11:15:47,172 26 INFO 00849-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-23 11:15:47,261 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /web/image?model=res.users&field=avatar_128&id=781 HTTP/1.1" 200 - 14 0.073 0.145 2026-03-23 11:15:47,356 26 INFO 00849-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-23 11:15:47,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /web/image/res.partner/1931/avatar_128?unique=1774264539000 HTTP/1.1" 200 - 6 0.015 0.289 2026-03-23 11:15:47,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.316 2026-03-23 11:15:47,394 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.215 2026-03-23 11:15:47,493 26 INFO 00849-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-23 11:15:47,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "POST /mail/data HTTP/1.1" 200 - 33 0.056 0.285 2026-03-23 11:15:47,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.479 2026-03-23 11:15:47,588 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.388 2026-03-23 11:15:47,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.114 2026-03-23 11:15:47,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.017 0.078 2026-03-23 11:15:48,030 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 67 0.064 0.210 2026-03-23 11:15:48,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 26 0.057 0.076 2026-03-23 11:15:48,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.141 2026-03-23 11:15:48,352 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "POST /mail/data HTTP/1.1" 200 - 42 0.047 0.125 2026-03-23 11:15:48,478 26 INFO 00849-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-23 11:15:48,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.021 0.056 2026-03-23 11:15:48,531 26 INFO 00849-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-23 11:15:48,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.018 0.094 2026-03-23 11:15:48,578 26 INFO 00849-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-23 11:15:48,631 26 INFO 00849-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-23 11:15:48,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:48] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.031 0.138 2026-03-23 11:15:48,725 26 INFO 00849-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-23 11:15:48,823 26 INFO 00849-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-23 11:15:48,954 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: is_timeoff_task 2026-03-23 11:15:48,964 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: task_to_invoice 2026-03-23 11:15:49,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 80 0.096 0.363 2026-03-23 11:15:49,198 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.361 2026-03-23 11:15:49,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.010 0.026 2026-03-23 11:15:49,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.004 0.051 2026-03-23 11:15:49,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.005 0.068 2026-03-23 11:15:49,497 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: is_timeoff_task 2026-03-23 11:15:49,503 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: task_to_invoice 2026-03-23 11:15:49,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 27 0.060 0.255 2026-03-23 11:15:49,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 11:15:49,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:49] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.078 0.211 2026-03-23 11:15:50,168 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:50] "GET /web/image/res.users/781/avatar_128 HTTP/1.1" 200 - 7 0.009 0.026 2026-03-23 11:15:50,197 26 INFO 00849-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-23 11:15:50,264 26 INFO 00849-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-23 11:15:50,337 26 INFO 00849-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-23 11:15:50,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:50] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 7 0.011 0.017 2026-03-23 11:15:50,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:50] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 6 0.005 0.016 2026-03-23 11:15:50,485 26 INFO 00849-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-23 11:15:50,588 26 INFO 00849-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-23 11:15:50,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:50] "POST /web/dataset/call_kw/project.task.type/get_views#project.task.type.get_views HTTP/1.1" 200 - 10 0.018 0.040 2026-03-23 11:15:50,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:50] "POST /web/dataset/call_kw/project.task.type/web_read#project.task.type.web_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 11:15:50,923 26 INFO 00849-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-23 11:15:51,026 26 INFO 00849-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-23 11:15:51,101 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task.type/web_save#project.task.type.web_save HTTP/1.1" 200 - 2 0.008 0.057 2026-03-23 11:15:51,189 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.043 2026-03-23 11:15:51,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.023 0.104 2026-03-23 11:15:51,357 26 INFO 00849-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-23 11:15:51,423 26 INFO 00849-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-23 11:15:51,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.007 0.022 2026-03-23 11:15:51,520 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 5 0.009 0.027 2026-03-23 11:15:51,659 26 INFO 00849-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-23 11:15:51,735 26 INFO 00849-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-23 11:15:51,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.046 0.087 2026-03-23 11:15:51,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.005 0.032 2026-03-23 11:15:51,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:51] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.017 0.061 2026-03-23 11:15:52,040 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:52] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.007 0.020 2026-03-23 11:15:52,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:15:52] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.016 0.032 2026-03-23 11:15:52,107 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-03-23 11:15:52,109 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 11:15:52,411 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 27174208 (allocated 28528640) 2026-03-23 11:15:52,417 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 130414 2026-03-23 11:15:52,423 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-03-23 11:15:52,424 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 130414 2026-03-23 11:15:52,553 26 INFO 00849-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpmqwzk52v_chrome_odoo" 2026-03-23 11:15:52,647 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:16:01,089 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 11:16:01,090 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 11:16:03,689 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_assert_initial_values ... 2026-03-23 11:16:04,314 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_copy_task_logs_chatter ... 2026-03-23 11:16:05,150 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_mail_alais_assignees_from_recipient_list ... 2026-03-23 11:16:06,215 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:16:06,433 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from e.e@example.com to "Chell Gladys" ,"Goats" ,"Bastien ProjectManager" ,"Armande ProjectUser" with Message-Id <1774264566.3658874-58435-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 292}, 786, mail.alias(597,)) 2026-03-23 11:16:06,884 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from e.e@example.com to b.t@example.com,armande.projectuser@example.com,bastien.projectmanager@example.com,project+goats@test.mycompany.com,chell@gladys.portal with Message-Id <1774264566.8240776-52663-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 292}, 786, mail.alias(597,)) 2026-03-23 11:16:07,309 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_project_notify_get_recipients_groups ... 2026-03-23 11:16:08,077 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_from_mail ... 2026-03-23 11:16:08,957 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_no_stage ... 2026-03-23 11:16:09,656 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to help@test.mycompany.com,"New Customer" ,"Valid Lelitre" with Message-Id <1774264569.6145177-92960-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 788, mail.alias(598,)) 2026-03-23 11:16:09,864 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_notifies_author ... 2026-03-23 11:16:10,880 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Ernest Employee" to help@test.mycompany.com,"New Customer" ,"Valid Lelitre" with Message-Id <1774264570.8145106-14180-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 786, mail.alias(598,)) 2026-03-23 11:16:11,926 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Ernest Employee" to "New Cc" ,"Valid Lelitre" ,"Valid Poilvache" ,"New Customer" ,"Armande ProjectUser" with Message-Id <1774264571.8855541-21582-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1550, custom_values: None, uid: 1 2026-03-23 11:16:12,142 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8878, 8877] 2026-03-23 11:16:12,241 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1947, 1948] 2026-03-23 11:16:12,368 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to help@test.mycompany.com,"New Customer" ,"Valid Lelitre" with Message-Id <1774264572.2681789-81094-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 788, mail.alias(598,)) 2026-03-23 11:16:13,109 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "New Cc" ,"Valid Lelitre" ,"Valid Poilvache" ,"New Customer" ,"Armande ProjectUser" with Message-Id <1774264573.0551715-74470-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1551, custom_values: None, uid: 1 2026-03-23 11:16:13,269 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8884, 8883] 2026-03-23 11:16:13,362 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1949, 1950] 2026-03-23 11:16:13,432 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "New Author" to help@test.mycompany.com,"New Customer" ,"Valid Lelitre" with Message-Id <1774264573.3749585-43332-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 1, mail.alias(598,)) 2026-03-23 11:16:14,464 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "New Author" to "New Cc" ,"Valid Lelitre" ,"Valid Poilvache" ,"New Customer" ,"Armande ProjectUser" with Message-Id <1774264574.4144580-39832-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1552, custom_values: None, uid: 1 2026-03-23 11:16:14,657 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8890, 8889] 2026-03-23 11:16:14,740 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1952, 1953] 2026-03-23 11:16:14,759 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_removes_email_signatures ... 2026-03-23 11:16:15,735 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from Chell Gladys <"Chell Gladys"> to help@test.mycompany.com with Message-Id <1774264575.7054887@localhost>: direct alias match: ('project.task', 0, {'project_id': 293}, 1, mail.alias(598,)) 2026-03-23 11:16:15,965 26 INFO 00849-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from Chell Gladys <"Chell Gladys"> to help@test.mycompany.com with Message-Id <1774264575.9492939@localhost>: direct alias match: ('project.task', 0, {'project_id': 293}, 1, mail.alias(598,)) 2026-03-23 11:16:16,150 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_notification_on_project_update ... 2026-03-23 11:16:17,571 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_notification_on_user_ids_update ... 2026-03-23 11:16:18,397 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3715, 3716] 2026-03-23 11:16:18,409 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3625, 3626] 2026-03-23 11:16:18,819 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_portal_share_adds_followers ... 2026-03-23 11:16:19,929 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 11:16:22,081 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-03-23 11:16:22,141 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-03-23 11:16:22,702 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-03-23 11:16:23,082 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-03-23 11:16:23,557 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-03-23 11:16:24,452 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_project_milestone_color ... 2026-03-23 11:16:24,541 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-03-23 11:16:25,246 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:16:28,796 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-03-23 11:16:30,140 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:16:32,013 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-03-23 11:16:32,372 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:16:34,436 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-03-23 11:16:34,516 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [1] 2026-03-23 11:16:34,585 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-03-23 11:16:34,815 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: html_field_history 2026-03-23 11:16:34,827 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: html_field_history_metadata 2026-03-23 11:16:34,831 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_follower_ids 2026-03-23 11:16:34,835 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_partner_ids 2026-03-23 11:16:34,841 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_ids 2026-03-23 11:16:34,846 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: has_message 2026-03-23 11:16:34,854 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_needaction 2026-03-23 11:16:34,858 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_needaction_counter 2026-03-23 11:16:34,864 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_has_error 2026-03-23 11:16:34,868 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_has_error_counter 2026-03-23 11:16:34,875 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_attachment_count 2026-03-23 11:16:34,879 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_ids 2026-03-23 11:16:34,882 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: website_message_ids 2026-03-23 11:16:34,885 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_has_sms_error 2026-03-23 11:16:34,892 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rotting_days 2026-03-23 11:16:34,897 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: is_rotting 2026-03-23 11:16:34,900 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_value 2026-03-23 11:16:34,907 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_feedback 2026-03-23 11:16:34,917 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_image 2026-03-23 11:16:34,923 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_count 2026-03-23 11:16:34,926 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_avg 2026-03-23 11:16:34,930 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_avg_text 2026-03-23 11:16:34,934 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_percentage_satisfaction 2026-03-23 11:16:34,937 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_text 2026-03-23 11:16:34,939 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_ids 2026-03-23 11:16:34,941 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_state 2026-03-23 11:16:34,944 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_user_id 2026-03-23 11:16:34,946 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_type_id 2026-03-23 11:16:34,950 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_type_icon 2026-03-23 11:16:34,953 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_date_deadline 2026-03-23 11:16:34,956 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: my_activity_date_deadline 2026-03-23 11:16:34,959 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_summary 2026-03-23 11:16:34,962 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_exception_decoration 2026-03-23 11:16:34,970 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_exception_icon 2026-03-23 11:16:34,975 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_calendar_event_id 2026-03-23 11:16:34,978 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: email_cc 2026-03-23 11:16:34,981 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: access_warning 2026-03-23 11:16:34,985 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: date_end 2026-03-23 11:16:34,988 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: task_properties 2026-03-23 11:16:34,992 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: role_ids 2026-03-23 11:16:34,995 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: personal_stage_type_ids 2026-03-23 11:16:34,999 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: personal_stage_id 2026-03-23 11:16:35,003 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: personal_stage_type_id 2026-03-23 11:16:35,005 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: partner_phone 2026-03-23 11:16:35,008 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_active 2026-03-23 11:16:35,010 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: attachment_ids 2026-03-23 11:16:35,015 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: project_privacy_visibility 2026-03-23 11:16:35,019 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: subtask_completion_percentage 2026-03-23 11:16:35,022 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_hours_open 2026-03-23 11:16:35,025 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_hours_close 2026-03-23 11:16:35,027 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_days_open 2026-03-23 11:16:35,030 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_days_close 2026-03-23 11:16:35,036 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: closed_depend_on_count 2026-03-23 11:16:35,040 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: link_preview_name 2026-03-23 11:16:35,043 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: create_uid 2026-03-23 11:16:35,046 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: write_uid 2026-03-23 11:16:35,051 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: child_count 2026-03-23 11:16:35,054 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: partner_name 2026-03-23 11:16:35,058 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: partner_company_name 2026-03-23 11:16:35,061 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: remaining_hours_percentage 2026-03-23 11:16:35,066 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: user_skill_ids 2026-03-23 11:16:35,069 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: leave_types_count 2026-03-23 11:16:35,072 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: is_timeoff_task 2026-03-23 11:16:35,074 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: project_sale_order_id 2026-03-23 11:16:35,077 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: sale_order_state 2026-03-23 11:16:35,080 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: task_to_invoice 2026-03-23 11:16:35,085 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: pricing_type 2026-03-23 11:16:35,088 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: is_project_map_empty 2026-03-23 11:16:35,091 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: has_multi_sol 2026-03-23 11:16:35,093 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: timesheet_product_id 2026-03-23 11:16:35,096 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: last_sol_of_customer 2026-03-23 11:16:35,102 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-03-23 11:16:35,582 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-03-23 11:16:35,752 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [1] 2026-03-23 11:16:35,838 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3779] 2026-03-23 11:16:35,852 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3775] 2026-03-23 11:16:37,129 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_task_with_portal_user ... 2026-03-23 11:16:37,598 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: id 2026-03-23 11:16:37,622 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_name 2026-03-23 11:16:37,646 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_is_follower 2026-03-23 11:16:37,665 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: duration_tracking 2026-03-23 11:16:37,690 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: access_url 2026-03-23 11:16:37,711 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: access_token 2026-03-23 11:16:37,734 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: active 2026-03-23 11:16:37,755 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: stage_id_color 2026-03-23 11:16:37,776 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: create_date 2026-03-23 11:16:37,798 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: write_date 2026-03-23 11:16:37,820 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: date_assign 2026-03-23 11:16:37,866 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.project, field: message_follower_ids 2026-03-23 11:16:37,895 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_in_project 2026-03-23 11:16:37,915 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allocated_hours 2026-03-23 11:16:37,939 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_allocated_hours 2026-03-23 11:16:37,993 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: user_ids 2026-03-23 11:16:38,016 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: portal_user_names 2026-03-23 11:16:38,051 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: email_from 2026-03-23 11:16:38,087 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: company_id 2026-03-23 11:16:38,104 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: ir.attachment 2026-03-23 11:16:38,137 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_count 2026-03-23 11:16:38,170 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: closed_subtask_count 2026-03-23 11:16:38,203 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_milestones 2026-03-23 11:16:38,283 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: milestone_id 2026-03-23 11:16:38,300 26 INFO 00849-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-23 11:16:38,321 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_task_dependencies 2026-03-23 11:16:38,346 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: depend_on_ids 2026-03-23 11:16:38,365 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: depend_on_count 2026-03-23 11:16:38,405 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: dependent_ids 2026-03-23 11:16:38,428 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: dependent_tasks_count 2026-03-23 11:16:38,450 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_parent_task_button 2026-03-23 11:16:38,484 26 INFO 00849-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-23 11:16:38,513 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_follow_button 2026-03-23 11:16:38,534 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_recurring_tasks 2026-03-23 11:16:38,564 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: recurring_task 2026-03-23 11:16:38,588 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: recurring_count 2026-03-23 11:16:38,592 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: project.task.recurrence 2026-03-23 11:16:38,632 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_interval 2026-03-23 11:16:38,659 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_unit 2026-03-23 11:16:38,683 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_type 2026-03-23 11:16:38,710 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_until 2026-03-23 11:16:38,730 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_template 2026-03-23 11:16:38,752 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_project_template 2026-03-23 11:16:38,773 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_template_ancestor 2026-03-23 11:16:38,796 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: analytic_account_active 2026-03-23 11:16:38,819 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_timesheets 2026-03-23 11:16:38,846 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours 2026-03-23 11:16:38,876 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: effective_hours 2026-03-23 11:16:38,895 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: total_hours_spent 2026-03-23 11:16:38,924 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: progress 2026-03-23 11:16:38,947 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: overtime 2026-03-23 11:16:38,988 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_effective_hours 2026-03-23 11:16:39,034 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: timesheet_ids 2026-03-23 11:16:39,074 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: encode_uom_in_days 2026-03-23 11:16:39,136 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: sale_order_id 2026-03-23 11:16:39,200 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: sale_line_id 2026-03-23 11:16:39,232 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_billable 2026-03-23 11:16:39,258 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_sale_order_button 2026-03-23 11:16:39,288 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours_so 2026-03-23 11:16:39,314 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours_available 2026-03-23 11:16:39,338 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: html_field_history 2026-03-23 11:16:39,361 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: html_field_history_metadata 2026-03-23 11:16:39,365 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: mail.followers 2026-03-23 11:16:39,403 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_partner_ids 2026-03-23 11:16:39,445 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_ids 2026-03-23 11:16:39,468 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_message 2026-03-23 11:16:39,498 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_needaction 2026-03-23 11:16:39,526 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_needaction_counter 2026-03-23 11:16:39,554 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_has_error 2026-03-23 11:16:39,579 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_has_error_counter 2026-03-23 11:16:39,611 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_attachment_count 2026-03-23 11:16:39,616 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: rating.rating 2026-03-23 11:16:39,646 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: website_message_ids 2026-03-23 11:16:39,669 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_has_sms_error 2026-03-23 11:16:39,690 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rotting_days 2026-03-23 11:16:39,712 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_rotting 2026-03-23 11:16:39,731 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_value 2026-03-23 11:16:39,751 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_feedback 2026-03-23 11:16:39,771 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_image 2026-03-23 11:16:39,792 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_count 2026-03-23 11:16:39,811 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_avg 2026-03-23 11:16:39,826 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_avg_text 2026-03-23 11:16:39,845 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_percentage_satisfaction 2026-03-23 11:16:39,865 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_text 2026-03-23 11:16:39,868 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: mail.activity 2026-03-23 11:16:39,884 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_state 2026-03-23 11:16:39,910 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_user_id 2026-03-23 11:16:39,912 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: mail.activity.type 2026-03-23 11:16:39,929 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_type_icon 2026-03-23 11:16:39,951 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_date_deadline 2026-03-23 11:16:39,972 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: my_activity_date_deadline 2026-03-23 11:16:39,991 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_summary 2026-03-23 11:16:40,013 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_exception_decoration 2026-03-23 11:16:40,030 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_exception_icon 2026-03-23 11:16:40,062 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_calendar_event_id 2026-03-23 11:16:40,082 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: email_cc 2026-03-23 11:16:40,101 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: access_warning 2026-03-23 11:16:40,124 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: date_end 2026-03-23 11:16:40,143 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: task_properties 2026-03-23 11:16:40,148 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: project.role 2026-03-23 11:16:40,169 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: personal_stage_type_ids 2026-03-23 11:16:40,172 26 INFO 00849-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-23 11:16:40,191 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: personal_stage_type_id 2026-03-23 11:16:40,210 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: partner_phone 2026-03-23 11:16:40,228 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_active 2026-03-23 11:16:40,256 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: attachment_ids 2026-03-23 11:16:40,276 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: project_privacy_visibility 2026-03-23 11:16:40,302 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_completion_percentage 2026-03-23 11:16:40,329 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_hours_open 2026-03-23 11:16:40,351 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_hours_close 2026-03-23 11:16:40,376 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_days_open 2026-03-23 11:16:40,401 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_days_close 2026-03-23 11:16:40,428 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: closed_depend_on_count 2026-03-23 11:16:40,449 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: link_preview_name 2026-03-23 11:16:40,486 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: create_uid 2026-03-23 11:16:40,572 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: write_uid 2026-03-23 11:16:40,601 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: child_count 2026-03-23 11:16:40,623 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: partner_name 2026-03-23 11:16:40,646 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: partner_company_name 2026-03-23 11:16:40,672 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours_percentage 2026-03-23 11:16:40,675 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: hr.employee.skill 2026-03-23 11:16:40,692 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: leave_types_count 2026-03-23 11:16:40,713 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_timeoff_task 2026-03-23 11:16:40,741 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: project_sale_order_id 2026-03-23 11:16:40,771 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: sale_order_state 2026-03-23 11:16:40,801 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: task_to_invoice 2026-03-23 11:16:40,825 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: pricing_type 2026-03-23 11:16:40,843 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_project_map_empty 2026-03-23 11:16:40,863 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_multi_sol 2026-03-23 11:16:40,931 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: timesheet_product_id 2026-03-23 11:16:40,964 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: last_sol_of_customer 2026-03-23 11:16:40,987 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:16:41,576 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-03-23 11:16:42,191 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 130603 2026-03-23 11:16:42,191 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp_6329vaz_chrome_odoo 2026-03-23 11:16:42,191 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:38073/json/version 2026-03-23 11:16:42,210 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38073', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:16:42,425 26 INFO 00849-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-23 11:16:42,425 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:38073/json 2026-03-23 11:16:42,426 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38073', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:16:42,481 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:38073/devtools/page/B1FA59DC78A8F07AE0FD54C5DD476959 2026-03-23 11:16:42,527 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-03-23 11:16:42,568 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-03-23 11:16:42,794 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:16:42,809 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-03-23 11:16:42,815 26 INFO 00849-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-23 11:16:42,815 26 INFO 00849-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-23 11:16:42,839 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:16:45,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:45] "GET /odoo HTTP/1.1" 200 - 150 0.173 2.054 2026-03-23 11:16:45,062 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': 'B1FA59DC78A8F07AE0FD54C5DD476959', 'loaderId': '258CF7D9BD8EEF461A736F6679E20F82', 'isDownload': False} 2026-03-23 11:16:45,062 26 INFO 00849-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-23 11:16:45,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.059 0.133 2026-03-23 11:16:45,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:45] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.209 2026-03-23 11:16:45,362 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:45] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.238 2026-03-23 11:16:45,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:45] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 11:16:45,681 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:45] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-03-23 11:16:46,506 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:16:46,525 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.017 2026-03-23 11:16:46,544 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-03-23 11:16:46,564 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 11:16:46,657 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:16:46,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.048 0.098 2026-03-23 11:16:46,726 26 INFO 00849-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-23 11:16:46,780 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14906) 2026-03-23 11:16:46,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.163 2026-03-23 11:16:46,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-23 11:16:46,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:16:46,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /odoo HTTP/1.1" 200 - 26 0.029 0.079 2026-03-23 11:16:46,995 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.147 2026-03-23 11:16:47,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.049 0.087 2026-03-23 11:16:47,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /web/image/res.partner/3/avatar_128?unique=1774264600000 HTTP/1.1" 200 - 6 0.018 0.147 2026-03-23 11:16:47,259 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:16:47,264 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:16:47,277 26 INFO 00849-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-23 11:16:47,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.039 0.206 2026-03-23 11:16:47,381 26 INFO 00849-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-23 11:16:47,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.031 0.290 2026-03-23 11:16:47,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.110 2026-03-23 11:16:47,589 26 INFO 00849-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-23 11:16:47,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "POST /mail/data HTTP/1.1" 200 - 35 0.048 0.200 2026-03-23 11:16:47,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.175 2026-03-23 11:16:47,890 26 INFO 00849-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-23 11:16:47,924 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.033 2026-03-23 11:16:47,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 11:16:47,945 26 INFO 00849-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-23 11:16:48,165 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "POST /mail/data HTTP/1.1" 200 - 57 0.081 0.138 2026-03-23 11:16:48,448 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.080 0.344 2026-03-23 11:16:48,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 31 0.035 0.109 2026-03-23 11:16:48,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.168 2026-03-23 11:16:48,743 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.016 0.155 2026-03-23 11:16:48,779 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.061 2026-03-23 11:16:48,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.052 2026-03-23 11:16:49,011 26 INFO 00849-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-23 11:16:49,111 26 INFO 00849-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-23 11:16:49,161 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "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.016 0.030 2026-03-23 11:16:49,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "POST /web/dataset/call_kw/project.share.wizard/get_views#project.share.wizard.get_views HTTP/1.1" 200 - 16 0.009 0.030 2026-03-23 11:16:49,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 12 0.010 0.018 2026-03-23 11:16:49,583 26 INFO 00849-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-23 11:16:49,597 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 11:16:49,707 26 INFO 00849-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-23 11:16:49,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.010 0.068 2026-03-23 11:16:49,870 26 INFO 00849-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-23 11:16:49,884 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 3 0.003 0.010 2026-03-23 11:16:49,940 26 INFO 00849-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-23 11:16:49,944 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:49] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 2 0.005 0.032 2026-03-23 11:16:50,060 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:50] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 11:16:50,069 26 INFO 00849-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-23 11:16:50,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:50] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 5 0.004 0.015 2026-03-23 11:16:50,136 26 INFO 00849-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-23 11:16:50,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:50] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 2 0.006 0.021 2026-03-23 11:16:50,486 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 11:16:50,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:50] "POST /web/dataset/call_kw/project.share.wizard/web_save#project.share.wizard.web_save HTTP/1.1" 200 - 100 0.135 0.191 2026-03-23 11:16:50,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:50] "POST /web/dataset/call_button/project.share.wizard/action_share_record#project.share.wizard.action_share_record HTTP/1.1" 200 - 64 0.076 0.193 2026-03-23 11:16:50,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:50] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 32 0.034 0.062 2026-03-23 11:16:50,971 26 INFO 00849-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-23 11:16:53,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:53] "GET /my/projects HTTP/1.1" 200 - 143 0.296 2.339 2026-03-23 11:16:53,872 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 11:16:54,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.074 0.188 2026-03-23 11:16:54,053 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 11:16:54,082 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.012 0.260 2026-03-23 11:16:54,097 26 INFO 00849-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-23 11:16:54,097 26 INFO 00849-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-23 11:16:54,098 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 11:16:54,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.006 0.037 2026-03-23 11:16:54,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.008 2026-03-23 11:16:54,311 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:16:54,402 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 11:16:54,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.010 0.102 2026-03-23 11:16:54,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:54] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.101 2026-03-23 11:16:55,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.029 2026-03-23 11:16:55,069 26 INFO 00849-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-23 11:16:55,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "POST /mail/data HTTP/1.1" 200 - 21 0.026 0.036 2026-03-23 11:16:55,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "GET /my/projects/314 HTTP/1.1" 303 - 4 0.002 0.039 2026-03-23 11:16:55,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 68 0.046 0.452 2026-03-23 11:16:55,822 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "GET /web/assets/1a504f0/project.webclient.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-23 11:16:55,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "GET /web/assets/2b40098/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-03-23 11:16:55,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:55] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 11:16:56,540 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:56] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:16:56,542 26 INFO 00849-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-23 11:16:56,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.025 2026-03-23 11:16:56,658 26 INFO 00849-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-23 11:16:56,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:56] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.024 2026-03-23 11:16:56,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:56] "POST /mail/data HTTP/1.1" 200 - 21 0.020 0.067 2026-03-23 11:16:57,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 55 0.066 0.223 2026-03-23 11:16:57,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.319 2026-03-23 11:16:57,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.007 0.034 2026-03-23 11:16:57,254 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 4 0.005 0.055 2026-03-23 11:16:57,407 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:16:57,421 26 INFO 00849-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-23 11:16:57,503 26 INFO 00849-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-23 11:16:57,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.008 0.030 2026-03-23 11:16:57,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 11:16:57,660 26 INFO 00849-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-23 11:16:57,708 26 INFO 00849-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-23 11:16:57,786 26 INFO 00849-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-23 11:16:57,974 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:57] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 36 0.052 0.135 2026-03-23 11:16:58,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 7 0.020 0.042 2026-03-23 11:16:58,207 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.003 0.069 2026-03-23 11:16:58,375 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 25 0.041 0.069 2026-03-23 11:16:58,473 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "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-23 11:16:58,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.005 0.006 2026-03-23 11:16:58,752 26 INFO 00849-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-23 11:16:58,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /mail/data HTTP/1.1" 200 - 12 0.015 0.045 2026-03-23 11:16:58,917 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 20 0.040 0.099 2026-03-23 11:16:58,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:58] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.008 0.163 2026-03-23 11:16:59,582 26 INFO 00849-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-23 11:16:59,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:59] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 11:16:59,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:16:59] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 11:16:59,740 26 INFO 00849-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-23 11:16:59,899 26 INFO 00849-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-23 11:17:00,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 39 0.153 0.280 2026-03-23 11:17:00,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.399 2026-03-23 11:17:00,306 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.005 0.106 2026-03-23 11:17:00,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.113 2026-03-23 11:17:00,552 26 INFO 00849-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-23 11:17:00,578 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14911) 2026-03-23 11:17:00,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.361 2026-03-23 11:17:00,620 26 INFO 00849-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-23 11:17:00,621 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.007 0.268 2026-03-23 11:17:00,752 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.065 0.314 2026-03-23 11:17:00,818 26 INFO 00849-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-23 11:17:00,896 26 INFO 00849-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-23 11:17:00,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /mail/message/post HTTP/1.1" 200 - 29 0.038 0.071 2026-03-23 11:17:00,955 26 INFO 00849-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-23 11:17:00,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /mail/chatter_fetch HTTP/1.1" 200 - 3 0.008 0.020 2026-03-23 11:17:00,985 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:00] "POST /mail/data HTTP/1.1" 200 - 4 0.004 0.037 2026-03-23 11:17:01,017 26 INFO 00849-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-23 11:17:01,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 11 0.034 0.073 2026-03-23 11:17:01,066 26 INFO 00849-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-23 11:17:01,126 26 INFO 00849-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-23 11:17:01,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.036 2026-03-23 11:17:01,217 26 INFO 00849-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-23 11:17:01,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.043 0.097 2026-03-23 11:17:01,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 6 0.006 0.141 2026-03-23 11:17:01,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.007 0.131 2026-03-23 11:17:01,559 26 INFO 00849-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-23 11:17:01,576 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.051 0.086 2026-03-23 11:17:01,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:01] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:17:01,807 26 INFO 00849-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-23 11:17:01,861 26 INFO 00849-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-23 11:17:01,938 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-03-23 11:17:01,946 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-23 11:17:02,386 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 23101868 (allocated 24866816) 2026-03-23 11:17:02,402 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 130603 2026-03-23 11:17:02,404 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-03-23 11:17:02,407 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 130603 2026-03-23 11:17:02,588 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmp_6329vaz_chrome_odoo" 2026-03-23 11:17:02,851 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-03-23 11:17:05,545 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 130838 2026-03-23 11:17:05,546 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpnjgq0bm1_chrome_odoo 2026-03-23 11:17:05,546 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:41429/json/version 2026-03-23 11:17:05,566 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41429', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:17:06,093 26 INFO 00849-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-23 11:17:06,098 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:41429/json 2026-03-23 11:17:06,116 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41429', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:17:06,248 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:41429/devtools/page/9C4CB0468A74471C12FAAD75DC768ABE 2026-03-23 11:17:06,322 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-03-23 11:17:06,364 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-03-23 11:17:06,590 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 11:17:06,605 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-03-23 11:17:06,622 26 INFO 00849-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-23 11:17:06,622 26 INFO 00849-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-23 11:17:06,723 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:17:10,523 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:10] "GET /my/projects HTTP/1.1" 200 - 135 0.433 3.374 2026-03-23 11:17:10,528 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '9C4CB0468A74471C12FAAD75DC768ABE', 'loaderId': '87FE549E51B440D37E12FC290BD727E3', 'isDownload': False} 2026-03-23 11:17:10,529 26 INFO 00849-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-23 11:17:10,586 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17: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-23 11:17:10,609 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 11:17:10,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:10] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.058 0.071 2026-03-23 11:17:10,724 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 11:17:10,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:10] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.011 0.122 2026-03-23 11:17:10,811 26 INFO 00849-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-23 11:17:10,813 26 INFO 00849-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-23 11:17:10,833 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 11:17:10,877 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:10] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.010 0.066 2026-03-23 11:17:11,037 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 11:17:11,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:11] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 11:17:11,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:11] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.014 0.083 2026-03-23 11:17:11,255 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 11:17:11,342 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:11] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.013 0.116 2026-03-23 11:17:11,486 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:11] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.037 0.199 2026-03-23 11:17:12,033 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:17:12,192 26 INFO 00849-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-23 11:17:12,204 26 INFO 00849-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-23 11:17:12,266 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:12] "POST /mail/data HTTP/1.1" 200 - 18 0.031 0.038 2026-03-23 11:17:12,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:12] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.010 0.027 2026-03-23 11:17:13,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:13] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 70 0.105 0.659 2026-03-23 11:17:13,252 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:13] "GET /web/assets/2b40098/project.webclient.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-23 11:17:13,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:13] "GET /web/assets/1a504f0/project.webclient.min.js HTTP/1.1" 200 - 2 0.008 0.036 2026-03-23 11:17:13,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-23 11:17:14,070 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:17:14,091 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:17:14,113 26 INFO 00849-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-23 11:17:14,168 26 INFO 00849-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-23 11:17:14,184 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14916) 2026-03-23 11:17:14,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.055 2026-03-23 11:17:14,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "POST /web/action/load HTTP/1.1" 200 - 12 0.044 0.053 2026-03-23 11:17:14,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "POST /mail/data HTTP/1.1" 200 - 18 0.032 0.122 2026-03-23 11:17:14,465 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.156 2026-03-23 11:17:14,782 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.098 0.265 2026-03-23 11:17:14,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.003 0.042 2026-03-23 11:17:14,997 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:14] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.028 0.092 2026-03-23 11:17:15,312 26 INFO 00849-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-23 11:17:15,381 26 INFO 00849-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-23 11:17:15,420 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.003 0.025 2026-03-23 11:17:15,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:15] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 11:17:15,554 26 INFO 00849-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-23 11:17:15,606 26 INFO 00849-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-23 11:17:15,697 26 INFO 00849-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-23 11:17:15,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:15] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.046 0.094 2026-03-23 11:17:15,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:15] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 9 0.020 0.028 2026-03-23 11:17:15,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.009 0.049 2026-03-23 11:17:16,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 35 0.043 0.064 2026-03-23 11:17:16,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 11:17:16,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.008 0.016 2026-03-23 11:17:16,664 26 INFO 00849-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-23 11:17:16,809 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 33 0.051 0.076 2026-03-23 11:17:16,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.013 0.132 2026-03-23 11:17:16,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "POST /mail/data HTTP/1.1" 200 - 15 0.020 0.146 2026-03-23 11:17:16,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:16] "GET /web/image/res.partner/1982/avatar_128?access_token=5a2818f640e9b048bfb1f9c383eae2c1023141162a3b474552079d29300e1306o0x69e4e7cd&unique=1774264600000 HTTP/1.1" 200 - 5 0.007 0.209 2026-03-23 11:17:17,383 26 INFO 00849-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-23 11:17:17,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:17] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 11:17:17,559 26 INFO 00849-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-23 11:17:17,621 26 INFO 00849-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-23 11:17:17,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:17] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 50 0.099 0.145 2026-03-23 11:17:17,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:17] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.255 2026-03-23 11:17:17,767 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:17] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.218 2026-03-23 11:17:17,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:17] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.009 0.061 2026-03-23 11:17:17,854 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:17] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.083 2026-03-23 11:17:17,979 26 INFO 00849-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-23 11:17:18,019 26 INFO 00849-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-23 11:17:18,074 26 INFO 00849-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-23 11:17:18,134 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14917) 2026-03-23 11:17:18,140 26 INFO 00849-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-23 11:17:18,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.012 0.329 2026-03-23 11:17:18,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.281 2026-03-23 11:17:18,253 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 19 0.040 0.327 2026-03-23 11:17:18,397 26 INFO 00849-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-23 11:17:18,435 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /mail/message/post HTTP/1.1" 200 - 35 0.043 0.064 2026-03-23 11:17:18,461 26 INFO 00849-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-23 11:17:18,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 11 0.031 0.024 2026-03-23 11:17:18,511 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /mail/chatter_fetch HTTP/1.1" 200 - 3 0.007 0.017 2026-03-23 11:17:18,545 26 INFO 00849-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-23 11:17:18,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /mail/data HTTP/1.1" 200 - 9 0.006 0.033 2026-03-23 11:17:18,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.008 0.053 2026-03-23 11:17:18,611 26 INFO 00849-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-23 11:17:18,648 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 19 0.020 0.106 2026-03-23 11:17:18,675 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 6 0.006 0.060 2026-03-23 11:17:18,734 26 INFO 00849-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-23 11:17:18,821 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 9 0.014 0.062 2026-03-23 11:17:18,908 26 INFO 00849-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-23 11:17:18,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:18] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.022 0.039 2026-03-23 11:17:19,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:19] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 11:17:19,035 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:19] "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-23 11:17:19,142 26 INFO 00849-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-23 11:17:19,199 26 INFO 00849-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-23 11:17:19,258 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-03-23 11:17:19,265 26 INFO 00849-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-23 11:17:19,630 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 22798776 (allocated 24387584) 2026-03-23 11:17:19,655 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 130838 2026-03-23 11:17:19,663 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-03-23 11:17:19,664 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 130838 2026-03-23 11:17:19,835 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpnjgq0bm1_chrome_odoo" 2026-03-23 11:17:19,937 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-03-23 11:17:20,799 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 131025 2026-03-23 11:17:20,799 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpdmdove37_chrome_odoo 2026-03-23 11:17:20,799 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46669/json/version 2026-03-23 11:17:20,801 26 INFO 00849-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-23 11:17:21,063 26 INFO 00849-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-23 11:17:21,063 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46669/json 2026-03-23 11:17:21,071 26 INFO 00849-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-23 11:17:21,143 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:46669/devtools/page/AB7556855288CF61868DCD2F273985B5 2026-03-23 11:17:21,202 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-03-23 11:17:21,274 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-03-23 11:17:21,568 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 11:17:21,586 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-03-23 11:17:21,591 26 INFO 00849-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-23 11:17:21,591 26 INFO 00849-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-23 11:17:21,630 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:17:24,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:24] "GET /my/projects HTTP/1.1" 200 - 135 0.256 2.686 2026-03-23 11:17:24,582 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'AB7556855288CF61868DCD2F273985B5', 'loaderId': '2C17CED42F3B28640360313A3BFB297B', 'isDownload': False} 2026-03-23 11:17:24,582 26 INFO 00849-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-23 11:17:24,636 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:24] "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-23 11:17:24,684 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 11:17:24,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:24] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.064 0.096 2026-03-23 11:17:24,818 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 11:17:24,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:24] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.008 0.153 2026-03-23 11:17:24,857 26 INFO 00849-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-23 11:17:24,870 26 INFO 00849-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-23 11:17:24,875 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 11:17:24,919 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:24] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.008 0.060 2026-03-23 11:17:25,069 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:17:25,074 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:25] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:17:25,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:25] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.015 0.030 2026-03-23 11:17:25,292 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 11:17:25,409 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:25] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.028 0.224 2026-03-23 11:17:25,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:25] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.167 2026-03-23 11:17:26,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:26] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 11:17:26,370 26 INFO 00849-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-23 11:17:26,385 26 INFO 00849-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-23 11:17:26,475 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:26] "POST /mail/data HTTP/1.1" 200 - 18 0.029 0.064 2026-03-23 11:17:26,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:26] "GET /my/projects/314 HTTP/1.1" 303 - 14 0.035 0.031 2026-03-23 11:17:27,248 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:27] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 70 0.091 0.496 2026-03-23 11:17:27,327 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:27] "GET /web/assets/2b40098/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 11:17:27,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:27] "GET /web/assets/1a504f0/project.webclient.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-23 11:17:27,431 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:27] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-03-23 11:17:28,235 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:28] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 11:17:28,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.072 2026-03-23 11:17:28,319 26 INFO 00849-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-23 11:17:28,385 26 INFO 00849-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-23 11:17:28,532 26 INFO 00849-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-23 11:17:28,553 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14922) 2026-03-23 11:17:28,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.079 0.135 2026-03-23 11:17:28,622 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:28] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.074 2026-03-23 11:17:28,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:28] "POST /mail/data HTTP/1.1" 200 - 18 0.036 0.098 2026-03-23 11:17:28,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-23 11:17:29,063 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:29] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 67 0.130 0.216 2026-03-23 11:17:29,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:29] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.048 2026-03-23 11:17:29,300 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:29] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 28 0.041 0.118 2026-03-23 11:17:29,375 26 INFO 00849-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-23 11:17:29,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:29] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.005 0.097 2026-03-23 11:17:29,609 26 INFO 00849-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-23 11:17:29,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:29] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.033 0.056 2026-03-23 11:17:29,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:29] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 11:17:29,875 26 INFO 00849-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-23 11:17:29,926 26 INFO 00849-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-23 11:17:29,984 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-03-23 11:17:29,989 26 INFO 00849-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-23 11:17:30,271 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 13780152 (allocated 14942208) 2026-03-23 11:17:30,291 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 131025 2026-03-23 11:17:30,294 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-03-23 11:17:30,296 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 131025 2026-03-23 11:17:30,561 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpdmdove37_chrome_odoo" 2026-03-23 11:17:30,641 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-03-23 11:17:31,432 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:17:31,677 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 11:17:31,933 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-23 11:17:31,969 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:17:32,307 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:32] "POST /mail/message/reaction HTTP/1.1" 200 - 32 0.056 0.287 2026-03-23 11:17:33,077 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 131184 2026-03-23 11:17:33,077 26 INFO 00849-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/tmp6hwk75ii_chrome_odoo 2026-03-23 11:17:33,077 26 INFO 00849-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:36491/json/version 2026-03-23 11:17:33,082 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36491', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:17:33,341 26 INFO 00849-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-23 11:17:33,341 26 INFO 00849-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:36491/json 2026-03-23 11:17:33,342 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36491', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:17:33,436 26 INFO 00849-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:36491/devtools/page/1E4E988DE2234AAE0FED5E17C7872B27 2026-03-23 11:17:33,485 26 INFO 00849-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-23 11:17:33,537 26 INFO 00849-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-23 11:17:33,665 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 11:17:33,670 26 INFO 00849-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-23 11:17:33,671 26 INFO 00849-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-23 11:17:33,672 26 INFO 00849-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-23 11:17:35,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:35] "GET /my/projects HTTP/1.1" 200 - 128 0.165 1.735 2026-03-23 11:17:35,599 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '1E4E988DE2234AAE0FED5E17C7872B27', 'loaderId': '170C7C2314172A7CC7FAF9F378E57D1F', 'isDownload': False} 2026-03-23 11:17:35,599 26 INFO 00849-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-23 11:17:35,652 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17: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-23 11:17:35,683 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 11:17:35,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:35] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.143 0.100 2026-03-23 11:17:35,929 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 11:17:35,972 26 INFO 00849-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-23 11:17:35,973 26 INFO 00849-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-23 11:17:35,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:35] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.030 0.277 2026-03-23 11:17:36,077 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 11:17:36,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:36] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.029 0.168 2026-03-23 11:17:36,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:17:36,299 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:36] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 11:17:36,309 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:36] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.021 0.034 2026-03-23 11:17:36,509 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 11:17:36,680 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:36] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.029 0.204 2026-03-23 11:17:36,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:36] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.013 0.206 2026-03-23 11:17:37,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:37] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 11:17:37,749 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: The ready code tooks too much time : 2.149033546447754 2026-03-23 11:17:37,750 26 INFO 00849-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-23 11:17:37,763 26 INFO 00849-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-23 11:17:37,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:37] "POST /mail/data HTTP/1.1" 200 - 18 0.014 0.029 2026-03-23 11:17:37,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:37] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.006 0.019 2026-03-23 11:17:38,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:38] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 68 0.067 0.565 2026-03-23 11:17:38,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:38] "GET /web/assets/2b40098/project.webclient.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-03-23 11:17:38,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:38] "GET /web/assets/1a504f0/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-03-23 11:17:38,750 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:38] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.023 0.028 2026-03-23 11:17:39,760 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:17:39,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 11:17:39,860 26 INFO 00849-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-23 11:17:39,941 26 INFO 00849-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-23 11:17:39,975 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14932) 2026-03-23 11:17:39,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.087 2026-03-23 11:17:40,050 26 INFO 00849-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-23 11:17:40,107 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:40] "POST /web/action/load HTTP/1.1" 200 - 12 0.045 0.041 2026-03-23 11:17:40,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:40] "POST /mail/data HTTP/1.1" 200 - 18 0.036 0.101 2026-03-23 11:17:40,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.130 2026-03-23 11:17:40,564 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:40] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.122 0.315 2026-03-23 11:17:40,696 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:40] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.023 0.033 2026-03-23 11:17:40,863 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:40] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.049 0.149 2026-03-23 11:17:41,102 26 INFO 00849-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-23 11:17:41,177 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:41] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.007 0.064 2026-03-23 11:17:41,358 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:41] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 37 0.055 0.074 2026-03-23 11:17:41,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:41] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:17:41,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:41] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.010 2026-03-23 11:17:42,097 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:42] "POST /mail/chatter_fetch HTTP/1.1" 200 - 19 0.045 0.060 2026-03-23 11:17:42,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:42] "GET /web/image/res.partner/1982/avatar_128?access_token=5a2818f640e9b048bfb1f9c383eae2c1023141162a3b474552079d29300e1306o0x69e4e7cd&unique=1774264600000 HTTP/1.1" 200 - 5 0.007 0.101 2026-03-23 11:17:42,205 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:42] "POST /mail/data HTTP/1.1" 200 - 18 0.027 0.124 2026-03-23 11:17:42,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:42] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.033 2026-03-23 11:17:42,509 26 INFO 00849-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-23 11:17:42,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:42] "GET /web/image/res.partner/2/avatar_128?access_token=39a43aeb500adc8efb18f52aceddee132c6fef3058ae6d7d46e1d8e4084069ddo0x69e2f551&unique=1774264600000 HTTP/1.1" 200 - 4 0.007 0.019 2026-03-23 11:17:42,576 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-03-23 11:17:42,613 26 INFO 00849-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-23 11:17:42,801 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14933) 2026-03-23 11:17:42,807 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:42] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.280 2026-03-23 11:17:42,924 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 17299432 (allocated 17825792) 2026-03-23 11:17:43,010 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 131184 2026-03-23 11:17:43,012 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-03-23 11:17:43,014 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 131184 2026-03-23 11:17:43,133 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmp6hwk75ii_chrome_odoo" 2026-03-23 11:17:43,209 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_05_project_sharing_chatter_mention_users ... 2026-03-23 11:17:44,150 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Chrome pid: 131351 2026-03-23 11:17:44,150 26 INFO 00849-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/tmp441b0kkt_chrome_odoo 2026-03-23 11:17:44,151 26 INFO 00849-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:45851/json/version 2026-03-23 11:17:44,155 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45851', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:17:44,346 26 INFO 00849-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-23 11:17:44,351 26 INFO 00849-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:45851/json 2026-03-23 11:17:44,365 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45851', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:17:44,438 26 INFO 00849-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:45851/devtools/page/BD92F853B587D0EF866FC11DE6A68D77 2026-03-23 11:17:44,527 26 INFO 00849-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-23 11:17:44,559 26 INFO 00849-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-23 11:17:44,846 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 11:17:44,874 26 INFO 00849-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-23 11:17:44,877 26 INFO 00849-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-23 11:17:44,877 26 INFO 00849-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-23 11:17:44,908 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:17:47,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:47] "GET /my/projects HTTP/1.1" 200 - 135 0.224 2.234 2026-03-23 11:17:47,368 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Navigation result: {'frameId': 'BD92F853B587D0EF866FC11DE6A68D77', 'loaderId': 'AABA51BB1D32EA8BBC930B64864359E2', 'isDownload': False} 2026-03-23 11:17:47,369 26 INFO 00849-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-23 11:17:47,457 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17: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-23 11:17:47,535 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 11:17:47,826 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:47] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.157 0.214 2026-03-23 11:17:47,879 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 11:17:47,942 26 INFO 00849-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-23 11:17:47,943 26 INFO 00849-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-23 11:17:47,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:47] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.033 0.385 2026-03-23 11:17:47,995 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 11:17:48,079 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:48] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.026 0.122 2026-03-23 11:17:48,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 11:17:48,306 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:48] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:17:48,324 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:48] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.029 0.024 2026-03-23 11:17:48,488 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 11:17:48,595 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:48] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.013 0.128 2026-03-23 11:17:48,628 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:48] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.018 0.146 2026-03-23 11:17:49,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:49] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:17:49,430 26 INFO 00849-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-23 11:17:49,468 26 INFO 00849-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-23 11:17:49,522 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:49] "POST /mail/data HTTP/1.1" 200 - 18 0.025 0.052 2026-03-23 11:17:49,651 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:49] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.037 0.051 2026-03-23 11:17:50,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 70 0.072 0.412 2026-03-23 11:17:50,220 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /web/assets/2b40098/project.webclient.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-03-23 11:17:50,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /web/assets/1a504f0/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 11:17:50,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-03-23 11:17:50,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:17:50,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:17:50,926 26 INFO 00849-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-23 11:17:50,971 26 INFO 00849-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-23 11:17:50,976 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14938) 2026-03-23 11:17:50,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.042 2026-03-23 11:17:51,060 26 INFO 00849-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-23 11:17:51,123 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:51] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.041 2026-03-23 11:17:51,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:51] "POST /mail/data HTTP/1.1" 200 - 18 0.025 0.078 2026-03-23 11:17:51,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.100 2026-03-23 11:17:51,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:51] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.100 0.211 2026-03-23 11:17:51,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:51] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.012 0.056 2026-03-23 11:17:51,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:51] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.077 0.164 2026-03-23 11:17:51,985 26 INFO 00849-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-23 11:17:52,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.005 0.064 2026-03-23 11:17:52,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 37 0.037 0.072 2026-03-23 11:17:52,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "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-23 11:17:52,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 11:17:52,753 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.020 0.025 2026-03-23 11:17:52,812 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "GET /web/image/res.partner/1982/avatar_128?access_token=5a2818f640e9b048bfb1f9c383eae2c1023141162a3b474552079d29300e1306o0x69e4e7cd&unique=1774264600000 HTTP/1.1" 200 - 5 0.015 0.076 2026-03-23 11:17:52,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:52] "POST /mail/data HTTP/1.1" 200 - 18 0.065 0.162 2026-03-23 11:17:53,009 26 INFO 00849-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-23 11:17:53,469 26 INFO 00849-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-23 11:17:53,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:17:53] "POST /web/dataset/call_kw/project.task/get_mention_suggestions#project.task.get_mention_suggestions HTTP/1.1" 200 - 26 0.046 0.063 2026-03-23 11:17:53,685 26 INFO 00849-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-23 11:18:03,693 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: console.groupEnd 2026-03-23 11:18:03,698 26 ERROR 00849-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-23 11:18:03,737 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Asking for screenshot 2026-03-23 11:18:03,739 26 INFO 00849-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-23 11:18:03,907 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Closing chrome headless with pid 131351 2026-03-23 11:18:03,931 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Screenshot in: /data/build/tests/00849-19-0-all/screenshots/sc_20260323_111803_901906_TestProjectSharingUi.png 2026-03-23 11:18:03,948 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Closing websocket connection 2026-03-23 11:18:03,949 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Terminating chrome headless with pid 131351 2026-03-23 11:18:04,024 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Removing chrome user profile "/tmp/tmp441b0kkt_chrome_odoo" 2026-03-23 11:18:04,184 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: ====================================================================== 2026-03-23 11:18:04,184 26 ERROR 00849-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-23 11:18:04,393 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-03-23 11:18:05,531 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 131514 2026-03-23 11:18:05,532 26 INFO 00849-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/tmp5be0ysz3_chrome_odoo 2026-03-23 11:18:05,532 26 INFO 00849-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:39593/json/version 2026-03-23 11:18:05,539 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39593', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:18:05,705 26 INFO 00849-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-23 11:18:05,705 26 INFO 00849-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:39593/json 2026-03-23 11:18:05,706 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39593', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:18:05,798 26 INFO 00849-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:39593/devtools/page/6F882C58CA2A18F450F85D4187CB3FE5 2026-03-23 11:18:05,846 26 INFO 00849-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-23 11:18:05,881 26 INFO 00849-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-23 11:18:06,153 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-23 11:18:06,166 26 INFO 00849-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-23 11:18:06,184 26 INFO 00849-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-23 11:18:06,184 26 INFO 00849-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-23 11:18:06,223 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:18:06,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:06] "GET /odoo HTTP/1.1" 303 - 5 0.008 0.663 2026-03-23 11:18:09,200 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /my HTTP/1.1" 200 - 143 0.233 2.081 2026-03-23 11:18:09,213 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': '6F882C58CA2A18F450F85D4187CB3FE5', 'loaderId': '469DFA31462771ACDAF9D6EA77526AA9', 'isDownload': False} 2026-03-23 11:18:09,213 26 INFO 00849-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-23 11:18:09,256 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18: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-23 11:18:09,298 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 11:18:09,407 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.064 0.093 2026-03-23 11:18:09,423 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 11:18:09,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.008 0.118 2026-03-23 11:18:09,456 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 11:18:09,466 26 INFO 00849-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-23 11:18:09,468 26 INFO 00849-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-23 11:18:09,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.008 0.033 2026-03-23 11:18:09,680 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 11:18:09,688 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 11:18:09,694 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-03-23 11:18:09,701 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:18:09,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.019 0.038 2026-03-23 11:18:09,696 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 11:18:09,919 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 11:18:09,989 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:09] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.007 0.176 2026-03-23 11:18:10,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:10] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.203 2026-03-23 11:18:10,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 11:18:10,910 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:10] "POST /my/counters HTTP/1.1" 200 - 25 0.094 0.070 2026-03-23 11:18:10,923 26 INFO 00849-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-23 11:18:11,015 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:18:11,026 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:18:11,034 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "POST /my/counters HTTP/1.1" 200 - 12 0.066 0.196 2026-03-23 11:18:11,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 11:18:11,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "POST /my/counters HTTP/1.1" 200 - 31 0.085 0.332 2026-03-23 11:18:11,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:18:11,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "POST /mail/data HTTP/1.1" 200 - 18 0.029 0.293 2026-03-23 11:18:11,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:11] "GET /my/projects HTTP/1.1" 200 - 40 0.071 0.521 2026-03-23 11:18:11,715 26 INFO 00849-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-23 11:18:11,716 26 INFO 00849-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-23 11:18:12,602 26 INFO 00849-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-23 11:18:12,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:12] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 11:18:12,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:12] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.022 2026-03-23 11:18:12,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:12] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.023 0.027 2026-03-23 11:18:13,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:13] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 66 0.058 0.440 2026-03-23 11:18:13,436 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:13] "GET /web/assets/2b40098/project.webclient.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 11:18:13,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:13] "GET /web/assets/1a504f0/project.webclient.min.js HTTP/1.1" 200 - 2 0.008 0.022 2026-03-23 11:18:13,549 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:13] "GET /web/assets/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.048 2026-03-23 11:18:14,167 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:18:14,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 11:18:14,230 26 INFO 00849-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-23 11:18:14,294 26 INFO 00849-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-23 11:18:14,295 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14943) 2026-03-23 11:18:14,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.055 2026-03-23 11:18:14,492 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "POST /web/action/load HTTP/1.1" 200 - 12 0.024 0.032 2026-03-23 11:18:14,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "POST /mail/data HTTP/1.1" 200 - 18 0.023 0.060 2026-03-23 11:18:14,838 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.101 0.216 2026-03-23 11:18:14,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.352 2026-03-23 11:18:15,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:15] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.059 0.122 2026-03-23 11:18:15,103 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:15] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.007 0.198 2026-03-23 11:18:15,289 26 INFO 00849-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-23 11:18:15,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.012 0.085 2026-03-23 11:18:15,571 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:15] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 41 0.049 0.081 2026-03-23 11:18:15,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:15] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:18:15,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:15] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 11:18:16,018 26 INFO 00849-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-23 11:18:16,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:16] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.008 0.015 2026-03-23 11:18:16,180 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:16] "GET /web/image/res.partner/1982/avatar_128?access_token=5a2818f640e9b048bfb1f9c383eae2c1023141162a3b474552079d29300e1306o0x69e4e7cd&unique=1774264600000 HTTP/1.1" 200 - 5 0.016 0.020 2026-03-23 11:18:16,241 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:16] "POST /mail/data HTTP/1.1" 200 - 18 0.024 0.053 2026-03-23 11:18:16,272 26 INFO 00849-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-23 11:18:16,273 26 INFO 00849-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-23 11:18:16,573 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 16856764 (allocated 18087936) 2026-03-23 11:18:16,588 26 INFO 00849-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 131514 2026-03-23 11:18:16,594 26 INFO 00849-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-23 11:18:16,597 26 INFO 00849-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 131514 2026-03-23 11:18:16,776 26 INFO 00849-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/tmp5be0ysz3_chrome_odoo" 2026-03-23 11:18:17,019 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:18:18,801 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_action_convert_to_subtask_on_private_task ... 2026-03-23 11:18:18,931 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_convert_tasks_to_subtask ... 2026-03-23 11:18:19,073 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-03-23 11:18:19,508 26 INFO 00849-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-23 11:18:19,941 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-03-23 11:18:20,955 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-03-23 11:18:21,296 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-03-23 11:18:21,522 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-03-23 11:18:22,058 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-03-23 11:18:22,937 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-03-23 11:18:23,460 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-03-23 11:18:24,969 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-03-23 11:18:25,787 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:18:26,194 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_project ... 2026-03-23 11:18:26,630 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-03-23 11:18:26,851 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-03-23 11:18:27,692 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [9078, 9028] 2026-03-23 11:18:27,757 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1602, 1665] 2026-03-23 11:18:27,767 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3814, 3815, 3889, 3890] 2026-03-23 11:18:27,785 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtasks_inherits_tags_of_parent ... 2026-03-23 11:18:28,002 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-03-23 11:18:32,058 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-03-23 11:18:32,599 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-03-23 11:18:32,713 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-03-23 11:18:33,390 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-03-23 11:18:33,636 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:18:36,594 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-03-23 11:18:37,270 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 131690 2026-03-23 11:18:37,280 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmpu99gwyrr_chrome_odoo 2026-03-23 11:18:37,281 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:42597/json/version 2026-03-23 11:18:37,283 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42597', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:18:37,553 26 INFO 00849-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-23 11:18:37,560 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:42597/json 2026-03-23 11:18:37,574 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42597', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:18:37,689 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:42597/devtools/page/BCA93284800212458F64D9912F79D155 2026-03-23 11:18:37,723 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-03-23 11:18:37,744 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-03-23 11:18:37,936 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:18:37,950 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-03-23 11:18:37,954 26 INFO 00849-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-23 11:18:37,955 26 INFO 00849-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-23 11:18:37,988 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:18:40,288 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:40] "GET /odoo HTTP/1.1" 200 - 150 0.160 2.147 2026-03-23 11:18:40,295 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'BCA93284800212458F64D9912F79D155', 'loaderId': '736613C8AC3D1363DD00C60A3ECF4232', 'isDownload': False} 2026-03-23 11:18:40,296 26 INFO 00849-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-23 11:18:40,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:40] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-03-23 11:18:40,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:40] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.169 0.225 2026-03-23 11:18:40,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:40] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.426 2026-03-23 11:18:40,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:40] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.075 2026-03-23 11:18:40,956 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:40] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-03-23 11:18:41,679 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:41] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:18:41,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.015 2026-03-23 11:18:41,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-03-23 11:18:41,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:41] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:18:41,810 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:18:41,890 26 INFO 00849-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-23 11:18:41,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.141 0.070 2026-03-23 11:18:42,045 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14969) 2026-03-23 11:18:42,049 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.237 2026-03-23 11:18:42,058 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.153 2026-03-23 11:18:42,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:18:42,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /odoo HTTP/1.1" 200 - 26 0.056 0.081 2026-03-23 11:18:42,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.161 2026-03-23 11:18:42,287 26 INFO 00849-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-23 11:18:42,323 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 11:18:42,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.099 0.145 2026-03-23 11:18:42,426 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18: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-23 11:18:42,436 26 INFO 00849-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-23 11:18:42,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.023 0.282 2026-03-23 11:18:42,578 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.017 0.373 2026-03-23 11:18:42,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 0.439 2026-03-23 11:18:42,648 26 INFO 00849-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-23 11:18:42,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.271 2026-03-23 11:18:42,879 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "POST /mail/data HTTP/1.1" 200 - 35 0.073 0.372 2026-03-23 11:18:42,894 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.374 2026-03-23 11:18:42,954 26 INFO 00849-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-23 11:18:43,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.042 0.072 2026-03-23 11:18:43,240 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /mail/data HTTP/1.1" 200 - 56 0.058 0.207 2026-03-23 11:18:43,264 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.210 2026-03-23 11:18:43,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 68 0.100 0.248 2026-03-23 11:18:43,746 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.040 0.331 2026-03-23 11:18:43,901 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 7 0.016 0.194 2026-03-23 11:18:43,908 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:43] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.189 2026-03-23 11:18:44,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:44] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 30 0.084 0.320 2026-03-23 11:18:44,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:44] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.000 0.185 2026-03-23 11:18:44,470 26 INFO 00849-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-23 11:18:44,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:44] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.020 0.079 2026-03-23 11:18:44,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:44] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 11:18:44,624 26 INFO 00849-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-23 11:18:44,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:44] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 20 0.041 0.097 2026-03-23 11:18:44,816 26 INFO 00849-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-23 11:18:45,010 26 INFO 00849-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-23 11:18:45,058 26 INFO 00849-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-23 11:18:45,137 26 INFO 00849-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-23 11:18:45,221 26 INFO 00849-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-23 11:18:45,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:45] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 11:18:45,282 26 INFO 00849-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-23 11:18:45,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:45] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 20 0.032 0.067 2026-03-23 11:18:45,366 26 INFO 00849-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-23 11:18:45,416 26 INFO 00849-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-23 11:18:45,502 26 INFO 00849-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-23 11:18:45,585 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:45] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:18:45,593 26 INFO 00849-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-23 11:18:45,650 26 INFO 00849-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-23 11:18:45,704 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:45] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 21 0.045 0.078 2026-03-23 11:18:45,785 26 INFO 00849-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-23 11:18:45,828 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-03-23 11:18:45,829 26 INFO 00849-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-23 11:18:46,109 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 25540052 (allocated 27090944) 2026-03-23 11:18:46,130 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 131690 2026-03-23 11:18:46,147 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-03-23 11:18:46,162 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 131690 2026-03-23 11:18:46,279 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmpu99gwyrr_chrome_odoo" 2026-03-23 11:18:46,350 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:18:46,505 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui: Starting TestProjectTemplatesTour.test_project_templates_tour ... 2026-03-23 11:18:47,037 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome pid: 131865 2026-03-23 11:18:47,038 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome headless temporary user profile dir: /tmp/tmptumodeos_chrome_odoo 2026-03-23 11:18:47,038 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Issuing json command http://127.0.0.1:38707/json/version 2026-03-23 11:18:47,040 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:18:47,301 26 INFO 00849-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-23 11:18:47,321 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Issuing json command http://127.0.0.1:38707/json 2026-03-23 11:18:47,325 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:18:47,361 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Websocket url found: ws://127.0.0.1:38707/devtools/page/507BE53078EAAF0F99E56A8B63267C24 2026-03-23 11:18:47,405 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Enable chrome headless console log notification 2026-03-23 11:18:47,455 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome headless enable page notifications 2026-03-23 11:18:47,660 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:18:47,668 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Setting session cookie in browser 2026-03-23 11:18:47,672 26 INFO 00849-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-23 11:18:47,673 26 INFO 00849-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-23 11:18:47,695 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:18:49,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:49] "GET /odoo HTTP/1.1" 200 - 149 0.142 1.867 2026-03-23 11:18:49,703 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Navigation result: {'frameId': '507BE53078EAAF0F99E56A8B63267C24', 'loaderId': '90945AEEC994FC1EF93C661C9E7E96D8', 'isDownload': False} 2026-03-23 11:18:49,703 26 INFO 00849-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-23 11:18:49,787 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:49] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-03-23 11:18:49,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:49] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.055 2026-03-23 11:18:50,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.134 0.291 2026-03-23 11:18:50,244 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:50] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.252 2026-03-23 11:18:50,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:50] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-03-23 11:18:51,075 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:18:51,100 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.018 2026-03-23 11:18:51,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 11:18:51,136 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:18:51,209 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:18:51,262 26 INFO 00849-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-23 11:18:51,274 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.042 0.074 2026-03-23 11:18:51,349 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14970) 2026-03-23 11:18:51,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-03-23 11:18:51,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.148 2026-03-23 11:18:51,398 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:18:51,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /odoo HTTP/1.1" 200 - 26 0.033 0.085 2026-03-23 11:18:51,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.022 0.172 2026-03-23 11:18:51,745 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.027 0.117 2026-03-23 11:18:51,752 26 INFO 00849-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-23 11:18:51,790 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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-23 11:18:51,792 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:18:51,840 26 INFO 00849-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-23 11:18:51,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "GET /web/image/res.partner/3/avatar_128?unique=1774264726000 HTTP/1.1" 200 - 6 0.030 0.218 2026-03-23 11:18:51,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.285 2026-03-23 11:18:51,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:51] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.366 2026-03-23 11:18:52,022 26 INFO 00849-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-23 11:18:52,052 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.241 2026-03-23 11:18:52,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /mail/data HTTP/1.1" 200 - 35 0.080 0.304 2026-03-23 11:18:52,228 26 INFO 00849-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-23 11:18:52,231 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.366 2026-03-23 11:18:52,263 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.028 2026-03-23 11:18:52,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /mail/data HTTP/1.1" 200 - 58 0.057 0.124 2026-03-23 11:18:52,793 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.056 0.361 2026-03-23 11:18:52,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.225 2026-03-23 11:18:52,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-03-23 11:18:52,952 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.008 0.084 2026-03-23 11:18:52,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:52] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 11:18:53,318 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:18:53,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.010 0.029 2026-03-23 11:18:53,445 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.054 2026-03-23 11:18:53,466 26 INFO 00849-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-23 11:18:53,490 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.013 0.089 2026-03-23 11:18:53,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.124 2026-03-23 11:18:53,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.008 0.155 2026-03-23 11:18:53,642 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "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.003 0.019 2026-03-23 11:18:53,655 26 INFO 00849-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-23 11:18:53,815 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "POST /web/dataset/call_kw/project.template.create.wizard/get_views#project.template.create.wizard.get_views HTTP/1.1" 200 - 13 0.026 0.061 2026-03-23 11:18:53,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:53] "POST /web/dataset/call_kw/project.template.create.wizard/onchange#project.template.create.wizard.onchange HTTP/1.1" 200 - 13 0.017 0.037 2026-03-23 11:18:54,070 26 INFO 00849-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-23 11:18:54,173 26 INFO 00849-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-23 11:18:54,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:54] "POST /web/dataset/call_kw/project.template.create.wizard/web_save#project.template.create.wizard.web_save HTTP/1.1" 200 - 4 0.015 0.013 2026-03-23 11:18:54,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:54] "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.136 0.227 2026-03-23 11:18:55,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 68 0.130 0.406 2026-03-23 11:18:55,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "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-23 11:18:55,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.009 0.021 2026-03-23 11:18:55,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.015 2026-03-23 11:18:55,423 26 INFO 00849-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-23 11:18:55,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.000 0.016 2026-03-23 11:18:55,536 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 14 0.020 0.070 2026-03-23 11:18:55,756 26 INFO 00849-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-23 11:18:55,854 26 INFO 00849-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-23 11:18:55,912 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:55] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 11 0.008 0.025 2026-03-23 11:18:56,010 26 INFO 00849-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-23 11:18:56,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:56] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:18:56,092 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:56] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 5 0.006 0.038 2026-03-23 11:18:56,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:56] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 11:18:56,246 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:56] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:18:56,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:56] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 11:18:56,974 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14971) 2026-03-23 11:18:56,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:18:56] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.017 0.319 2026-03-23 11:19:06,025 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: console.groupEnd 2026-03-23 11:19:06,027 26 ERROR 00849-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-23 11:19:06,060 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Asking for screenshot 2026-03-23 11:19:06,071 26 INFO 00849-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-23 11:19:06,220 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Closing chrome headless with pid 131865 2026-03-23 11:19:06,221 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Screenshot in: /data/build/tests/00849-19-0-all/screenshots/sc_20260323_111906_219199_TestProjectTemplatesTour.png 2026-03-23 11:19:06,227 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Closing websocket connection 2026-03-23 11:19:06,233 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Terminating chrome headless with pid 131865 2026-03-23 11:19:06,399 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Removing chrome user profile "/tmp/tmptumodeos_chrome_odoo" 2026-03-23 11:19:06,483 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_template_ui: ====================================================================== 2026-03-23 11:19:06,484 26 ERROR 00849-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-23 11:19:06,563 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:19:06,623 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-03-23 11:19:07,298 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 132054 2026-03-23 11:19:07,298 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpfpw6dxq2_chrome_odoo 2026-03-23 11:19:07,298 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:36539/json/version 2026-03-23 11:19:07,301 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:19:07,451 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 11:19:07,452 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:36539/json 2026-03-23 11:19:07,458 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:19:07,492 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:36539/devtools/page/CD7E6A1DB8A0259A67E9F861425B8A8E 2026-03-23 11:19:07,518 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-03-23 11:19:07,530 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-03-23 11:19:07,756 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:19:07,776 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-03-23 11:19:07,779 26 INFO 00849-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-23 11:19:07,779 26 INFO 00849-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-23 11:19:07,797 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:19:10,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:10] "GET /odoo HTTP/1.1" 200 - 155 0.211 2.063 2026-03-23 11:19:10,071 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'CD7E6A1DB8A0259A67E9F861425B8A8E', 'loaderId': 'A4989F4343F4FEE484F9048977DCCB8D', 'isDownload': False} 2026-03-23 11:19:10,071 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-03-23 11:19:10,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:10] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.036 2026-03-23 11:19:10,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:10] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.044 2026-03-23 11:19:10,918 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:10] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.232 0.549 2026-03-23 11:19:10,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:10] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-23 11:19:10,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:10] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.504 2026-03-23 11:19:11,909 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:19:11,936 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.029 2026-03-23 11:19:11,951 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.032 2026-03-23 11:19:12,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:19:12,083 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:19:12,187 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-03-23 11:19:12,229 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.082 0.155 2026-03-23 11:19:12,390 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14972) 2026-03-23 11:19:12,404 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.328 2026-03-23 11:19:12,414 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.183 2026-03-23 11:19:12,452 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:19:12,713 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /odoo HTTP/1.1" 200 - 26 0.069 0.149 2026-03-23 11:19:12,839 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.319 2026-03-23 11:19:12,923 26 INFO 00849-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-23 11:19:12,941 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:19:12,962 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19: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-23 11:19:12,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.042 0.121 2026-03-23 11:19:13,011 26 INFO 00849-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-23 11:19:13,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.237 2026-03-23 11:19:13,086 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.230 2026-03-23 11:19:13,103 26 INFO 00849-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-23 11:19:13,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.015 0.273 2026-03-23 11:19:13,172 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.133 2026-03-23 11:19:13,219 26 INFO 00849-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-23 11:19:13,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /mail/data HTTP/1.1" 200 - 35 0.051 0.209 2026-03-23 11:19:13,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.117 2026-03-23 11:19:13,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.087 2026-03-23 11:19:13,406 26 INFO 00849-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-23 11:19:13,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 66 0.083 0.211 2026-03-23 11:19:13,833 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /mail/data HTTP/1.1" 200 - 50 0.049 0.356 2026-03-23 11:19:13,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.007 0.123 2026-03-23 11:19:13,890 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:13] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.126 2026-03-23 11:19:14,080 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:19:14,363 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.030 2026-03-23 11:19:14,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:19:14,560 26 INFO 00849-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-23 11:19:14,594 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.052 0.075 2026-03-23 11:19:14,626 26 INFO 00849-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-23 11:19:14,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.011 0.150 2026-03-23 11:19:14,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.182 2026-03-23 11:19:14,700 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.224 2026-03-23 11:19:14,711 26 INFO 00849-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-23 11:19:14,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.007 0.258 2026-03-23 11:19:14,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.134 2026-03-23 11:19:14,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.009 0.029 2026-03-23 11:19:14,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:14] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.005 0.019 2026-03-23 11:19:15,056 26 INFO 00849-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-23 11:19:15,133 26 INFO 00849-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-23 11:19:15,373 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:15] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 45 0.097 0.139 2026-03-23 11:19:15,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:15] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.027 0.070 2026-03-23 11:19:15,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 74 0.081 0.303 2026-03-23 11:19:15,971 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:15] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 11:19:16,001 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.005 0.027 2026-03-23 11:19:16,013 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 11:19:16,152 26 INFO 00849-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-23 11:19:16,216 26 INFO 00849-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-23 11:19:16,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.008 0.018 2026-03-23 11:19:16,296 26 INFO 00849-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-23 11:19:16,355 26 INFO 00849-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-23 11:19:16,424 26 INFO 00849-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-23 11:19:16,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.004 0.011 2026-03-23 11:19:16,499 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "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-23 11:19:16,527 26 INFO 00849-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-23 11:19:16,587 26 INFO 00849-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-23 11:19:16,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.010 0.025 2026-03-23 11:19:16,638 26 INFO 00849-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-23 11:19:16,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:16] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.004 0.020 2026-03-23 11:19:16,735 26 INFO 00849-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-23 11:19:16,792 26 INFO 00849-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-23 11:19:16,861 26 INFO 00849-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-23 11:19:16,920 26 INFO 00849-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-23 11:19:17,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.056 0.144 2026-03-23 11:19:17,117 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 11:19:17,218 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.037 0.076 2026-03-23 11:19:17,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 11:19:17,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.029 2026-03-23 11:19:17,548 26 INFO 00849-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-23 11:19:17,599 26 INFO 00849-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-23 11:19:17,610 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.039 0.076 2026-03-23 11:19:17,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 11:19:17,671 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.036 2026-03-23 11:19:17,697 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.007 0.036 2026-03-23 11:19:17,704 26 INFO 00849-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-23 11:19:17,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 27 0.023 0.065 2026-03-23 11:19:17,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "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-23 11:19:17,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:17] "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-23 11:19:18,154 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:18] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 11:19:18,258 26 INFO 00849-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-23 11:19:18,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:18] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.036 0.049 2026-03-23 11:19:18,485 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:18] "POST /mail/data HTTP/1.1" 200 - 32 0.044 0.106 2026-03-23 11:19:18,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:18] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.033 2026-03-23 11:19:18,778 26 INFO 00849-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-23 11:19:18,885 26 INFO 00849-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-23 11:19:19,024 26 INFO 00849-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-23 11:19:19,091 26 INFO 00849-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-23 11:19:19,193 26 INFO 00849-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-23 11:19:19,240 26 INFO 00849-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-23 11:19:19,270 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14973) 2026-03-23 11:19:19,283 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:19] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.380 2026-03-23 11:19:19,421 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:19] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.055 0.122 2026-03-23 11:19:19,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:19] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.038 0.038 2026-03-23 11:19:19,618 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:19] "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-23 11:19:19,777 26 INFO 00849-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-23 11:19:19,836 26 INFO 00849-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-23 11:19:19,858 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:19] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.035 0.043 2026-03-23 11:19:20,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.043 0.063 2026-03-23 11:19:20,067 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.030 2026-03-23 11:19:20,155 26 INFO 00849-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-23 11:19:20,197 26 INFO 00849-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-23 11:19:20,223 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /mail/data HTTP/1.1" 200 - 24 0.057 0.082 2026-03-23 11:19:20,255 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.008 0.118 2026-03-23 11:19:20,336 26 INFO 00849-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-23 11:19:20,374 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 2 0.006 0.013 2026-03-23 11:19:20,438 26 INFO 00849-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-23 11:19:20,607 26 INFO 00849-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-23 11:19:20,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 26 0.068 0.135 2026-03-23 11:19:20,751 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:20] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.012 0.234 2026-03-23 11:19:20,941 26 INFO 00849-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-23 11:19:21,050 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:21] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 13 0.023 0.083 2026-03-23 11:19:21,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:19:21,214 26 INFO 00849-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-23 11:19:21,267 26 INFO 00849-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-23 11:19:21,352 26 INFO 00849-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-23 11:19:21,422 26 INFO 00849-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-23 11:19:21,447 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:21] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 25 0.025 0.070 2026-03-23 11:19:21,598 26 INFO 00849-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-23 11:19:21,827 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:21] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 74 0.113 0.205 2026-03-23 11:19:21,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:21] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.023 0.042 2026-03-23 11:19:22,005 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.025 0.055 2026-03-23 11:19:22,017 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.090 2026-03-23 11:19:22,026 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.092 2026-03-23 11:19:22,132 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /mail/data HTTP/1.1" 200 - 34 0.033 0.105 2026-03-23 11:19:22,135 26 INFO 00849-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-23 11:19:22,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.026 0.063 2026-03-23 11:19:22,279 26 INFO 00849-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-23 11:19:22,339 26 INFO 00849-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-23 11:19:22,403 26 INFO 00849-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-23 11:19:22,473 26 INFO 00849-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-23 11:19:22,604 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.task/create#project.task.create HTTP/1.1" 200 - 43 0.048 0.080 2026-03-23 11:19:22,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.021 0.040 2026-03-23 11:19:22,725 26 INFO 00849-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-23 11:19:22,776 26 INFO 00849-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-23 11:19:22,865 26 INFO 00849-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-23 11:19:22,922 26 INFO 00849-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-23 11:19:22,967 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:22] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 22 0.030 0.066 2026-03-23 11:19:23,002 26 INFO 00849-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-23 11:19:23,054 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-03-23 11:19:23,056 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:23] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.027 0.043 2026-03-23 11:19:23,068 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-23 11:19:23,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:23] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.025 0.130 2026-03-23 11:19:23,631 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 40978024 (allocated 42954752) 2026-03-23 11:19:23,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:23] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 11:19:23,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:23] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.020 2026-03-23 11:19:23,667 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 132054 2026-03-23 11:19:23,670 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-03-23 11:19:23,673 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 132054 2026-03-23 11:19:23,800 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpfpw6dxq2_chrome_odoo" 2026-03-23 11:19:23,909 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-03-23 11:19:24,693 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 132284 2026-03-23 11:19:24,693 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmph06rga04_chrome_odoo 2026-03-23 11:19:24,693 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:37331/json/version 2026-03-23 11:19:24,695 26 INFO 00849-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-23 11:19:24,789 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/141.0.7390.54 2026-03-23 11:19:24,790 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:37331/json 2026-03-23 11:19:24,790 26 INFO 00849-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-23 11:19:24,814 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:37331/devtools/page/654F0E7D042D64E6260A7545D1B5361F 2026-03-23 11:19:24,870 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-03-23 11:19:24,919 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-03-23 11:19:25,155 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:19:25,167 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-03-23 11:19:25,169 26 INFO 00849-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-23 11:19:25,169 26 INFO 00849-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-23 11:19:25,208 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:19:27,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:27] "GET /odoo?debug=1 HTTP/1.1" 200 - 150 0.176 2.074 2026-03-23 11:19:27,447 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '654F0E7D042D64E6260A7545D1B5361F', 'loaderId': 'FDB23B48E1B4A6E772ED8E618DBFE00F', 'isDownload': False} 2026-03-23 11:19:27,447 26 INFO 00849-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-23 11:19:27,502 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:27] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 11:19:27,513 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:27] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 11:19:27,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.069 0.147 2026-03-23 11:19:27,729 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:27] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.139 2026-03-23 11:19:27,865 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:27] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 11:19:28,551 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:19:28,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.018 2026-03-23 11:19:28,582 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:19:28,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:19:28,673 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:19:28,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.031 0.075 2026-03-23 11:19:28,766 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14974) 2026-03-23 11:19:28,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.096 2026-03-23 11:19:28,789 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-03-23 11:19:28,817 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:19:28,845 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:19:28,943 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.022 0.037 2026-03-23 11:19:29,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /odoo HTTP/1.1" 200 - 26 0.067 0.164 2026-03-23 11:19:29,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.029 2026-03-23 11:19:29,175 26 INFO 00849-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-23 11:19:29,192 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:19:29,203 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19: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-23 11:19:29,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.039 0.085 2026-03-23 11:19:29,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.011 0.167 2026-03-23 11:19:29,332 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.204 2026-03-23 11:19:29,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.052 0.191 2026-03-23 11:19:29,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "POST /mail/data HTTP/1.1" 200 - 35 0.051 0.310 2026-03-23 11:19:29,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.193 2026-03-23 11:19:29,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:29] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 26 0.072 0.396 2026-03-23 11:19:30,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:30] "POST /mail/data HTTP/1.1" 200 - 57 0.175 0.243 2026-03-23 11:19:30,328 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:30] "GET /web/webclient/load_menus HTTP/1.1" 200 - 16 0.039 0.409 2026-03-23 11:19:31,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.013 2026-03-23 11:19:31,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:19:31,178 26 INFO 00849-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-23 11:19:31,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-03-23 11:19:31,248 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-03-23 11:19:31,463 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.012 0.044 2026-03-23 11:19:31,482 26 INFO 00849-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-23 11:19:31,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.011 0.078 2026-03-23 11:19:31,543 26 INFO 00849-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-23 11:19:31,545 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.110 2026-03-23 11:19:31,601 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.130 2026-03-23 11:19:31,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.069 2026-03-23 11:19:31,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-03-23 11:19:31,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:31] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.065 0.187 2026-03-23 11:19:32,131 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 30 0.037 0.088 2026-03-23 11:19:32,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.119 2026-03-23 11:19:32,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:19:32,453 26 INFO 00849-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-23 11:19:32,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "POST /mail/data HTTP/1.1" 200 - 40 0.055 0.097 2026-03-23 11:19:32,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.011 0.165 2026-03-23 11:19:32,638 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.021 0.173 2026-03-23 11:19:32,673 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.067 2026-03-23 11:19:33,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:33] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.115 0.341 2026-03-23 11:19:33,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:33] "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-23 11:19:33,308 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:33] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.023 0.068 2026-03-23 11:19:33,319 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:33] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.086 2026-03-23 11:19:33,673 26 INFO 00849-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-23 11:19:33,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:33] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 29 0.037 0.079 2026-03-23 11:19:33,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:33] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 11:19:34,070 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "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-23 11:19:34,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-03-23 11:19:34,494 26 INFO 00849-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-23 11:19:34,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "POST /mail/data HTTP/1.1" 200 - 34 0.050 0.098 2026-03-23 11:19:34,619 26 INFO 00849-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-23 11:19:34,698 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.041 0.226 2026-03-23 11:19:34,733 26 INFO 00849-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-23 11:19:34,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 10 0.023 0.251 2026-03-23 11:19:34,969 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.052 0.149 2026-03-23 11:19:34,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:34] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.131 2026-03-23 11:19:35,047 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.012 0.059 2026-03-23 11:19:35,087 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.063 2026-03-23 11:19:35,116 26 INFO 00849-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-23 11:19:35,244 26 INFO 00849-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-23 11:19:35,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "POST /mail/data HTTP/1.1" 200 - 24 0.053 0.102 2026-03-23 11:19:35,327 26 INFO 00849-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-23 11:19:35,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.005 0.082 2026-03-23 11:19:35,411 26 INFO 00849-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-23 11:19:35,602 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14975) 2026-03-23 11:19:35,612 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.015 0.331 2026-03-23 11:19:35,859 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.065 0.339 2026-03-23 11:19:35,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:35] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.038 2026-03-23 11:19:36,104 26 INFO 00849-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-23 11:19:36,177 26 INFO 00849-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-23 11:19:36,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:36] "POST /mail/data HTTP/1.1" 200 - 24 0.034 0.062 2026-03-23 11:19:36,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.011 0.063 2026-03-23 11:19:36,280 26 INFO 00849-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-23 11:19:36,369 26 INFO 00849-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-23 11:19:36,496 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:36] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.036 0.076 2026-03-23 11:19:36,534 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:36] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.016 2026-03-23 11:19:36,639 26 INFO 00849-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-23 11:19:36,710 26 INFO 00849-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-23 11:19:36,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:36] "POST /mail/data HTTP/1.1" 200 - 24 0.025 0.046 2026-03-23 11:19:36,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.004 0.029 2026-03-23 11:19:36,792 26 INFO 00849-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-23 11:19:36,862 26 INFO 00849-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-23 11:19:37,015 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.040 0.103 2026-03-23 11:19:37,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.021 2026-03-23 11:19:37,321 26 INFO 00849-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-23 11:19:37,436 26 INFO 00849-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-23 11:19:37,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /mail/data HTTP/1.1" 200 - 24 0.097 0.118 2026-03-23 11:19:37,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.112 2026-03-23 11:19:37,721 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.028 0.182 2026-03-23 11:19:37,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.211 2026-03-23 11:19:37,852 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 11:19:37,915 26 INFO 00849-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-23 11:19:37,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:37] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.043 2026-03-23 11:19:38,113 26 INFO 00849-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-23 11:19:38,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:38] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 23 0.189 0.319 2026-03-23 11:19:38,518 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:38] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.024 0.262 2026-03-23 11:19:38,564 26 INFO 00849-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-23 11:19:38,728 26 INFO 00849-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-23 11:19:38,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:38] "POST /mail/data HTTP/1.1" 200 - 24 0.047 0.278 2026-03-23 11:19:38,840 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:38] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.006 0.073 2026-03-23 11:19:39,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 11:19:39,009 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.067 2026-03-23 11:19:39,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "GET /web/image?model=res.users&field=avatar_128&id=1 HTTP/1.1" 200 - 7 0.013 0.144 2026-03-23 11:19:39,238 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c18a8cf/html_editor.assets_history_diff.min.css (id:14976) 2026-03-23 11:19:39,247 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "GET /web/assets/c18a8cf/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 8 0.014 0.165 2026-03-23 11:19:39,296 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d5ef77f/html_editor.assets_history_diff.min.js (id:14977) 2026-03-23 11:19:39,310 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "GET /web/assets/d5ef77f/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 7 0.010 0.220 2026-03-23 11:19:39,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.003 0.025 2026-03-23 11:19:39,427 26 INFO 00849-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-23 11:19:39,492 26 INFO 00849-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-23 11:19:39,547 26 INFO 00849-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-23 11:19:39,617 26 INFO 00849-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-23 11:19:39,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "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.025 2026-03-23 11:19:39,720 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "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.036 2026-03-23 11:19:39,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:39] "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.052 2026-03-23 11:19:39,878 26 INFO 00849-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-23 11:19:39,932 26 INFO 00849-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-23 11:19:39,993 26 INFO 00849-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-23 11:19:40,057 26 INFO 00849-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-23 11:19:40,118 26 INFO 00849-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-23 11:19:40,198 26 INFO 00849-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-23 11:19:40,277 26 INFO 00849-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-23 11:19:40,387 26 INFO 00849-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-23 11:19:40,458 26 INFO 00849-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-23 11:19:40,566 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:40] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 14 0.024 0.073 2026-03-23 11:19:40,708 26 INFO 00849-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-23 11:19:40,717 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:40] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 17 0.034 0.057 2026-03-23 11:19:40,724 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:40] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.083 2026-03-23 11:19:40,773 26 INFO 00849-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-23 11:19:40,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:40] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.026 0.077 2026-03-23 11:19:41,069 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:41] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 4 0.009 0.078 2026-03-23 11:19:41,119 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:41] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.008 0.130 2026-03-23 11:19:41,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:41] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.179 2026-03-23 11:19:42,047 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:19:42,163 26 INFO 00849-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-23 11:19:42,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.019 0.060 2026-03-23 11:19:42,230 26 INFO 00849-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-23 11:19:42,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.109 2026-03-23 11:19:42,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.015 0.154 2026-03-23 11:19:42,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.171 2026-03-23 11:19:42,361 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 2 0.004 0.074 2026-03-23 11:19:42,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.098 2026-03-23 11:19:42,493 26 INFO 00849-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-23 11:19:42,664 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.018 0.133 2026-03-23 11:19:42,741 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.027 2026-03-23 11:19:42,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:42] "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-23 11:19:42,910 26 INFO 00849-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-23 11:19:43,183 26 INFO 00849-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-23 11:19:43,290 26 INFO 00849-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-23 11:19:43,464 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:43] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 48 0.053 0.109 2026-03-23 11:19:43,615 26 INFO 00849-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-23 11:19:43,647 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:43] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.029 0.037 2026-03-23 11:19:43,687 26 INFO 00849-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-23 11:19:43,759 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:43] "POST /mail/data HTTP/1.1" 200 - 29 0.040 0.101 2026-03-23 11:19:43,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:43] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.010 0.111 2026-03-23 11:19:43,852 26 INFO 00849-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-23 11:19:43,950 26 INFO 00849-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-23 11:19:44,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.043 0.092 2026-03-23 11:19:44,148 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.016 2026-03-23 11:19:44,210 26 INFO 00849-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-23 11:19:44,286 26 INFO 00849-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-23 11:19:44,377 26 INFO 00849-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-23 11:19:44,384 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /mail/data HTTP/1.1" 200 - 29 0.093 0.077 2026-03-23 11:19:44,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.003 0.100 2026-03-23 11:19:44,469 26 INFO 00849-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-23 11:19:44,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.047 0.087 2026-03-23 11:19:44,650 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.012 2026-03-23 11:19:44,726 26 INFO 00849-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-23 11:19:44,799 26 INFO 00849-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-23 11:19:44,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /mail/data HTTP/1.1" 200 - 29 0.041 0.057 2026-03-23 11:19:44,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:44] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.008 0.066 2026-03-23 11:19:44,878 26 INFO 00849-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-23 11:19:44,947 26 INFO 00849-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-23 11:19:45,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.030 0.078 2026-03-23 11:19:45,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.020 0.032 2026-03-23 11:19:45,224 26 INFO 00849-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-23 11:19:45,316 26 INFO 00849-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-23 11:19:45,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /mail/data HTTP/1.1" 200 - 29 0.066 0.075 2026-03-23 11:19:45,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.010 0.082 2026-03-23 11:19:45,432 26 INFO 00849-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-23 11:19:45,508 26 INFO 00849-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-23 11:19:45,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.044 0.080 2026-03-23 11:19:45,672 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.011 2026-03-23 11:19:45,745 26 INFO 00849-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-23 11:19:45,801 26 INFO 00849-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-23 11:19:45,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:45] "POST /mail/data HTTP/1.1" 200 - 29 0.023 0.050 2026-03-23 11:19:45,864 26 INFO 00849-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-23 11:19:45,917 26 INFO 00849-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-23 11:19:45,986 26 INFO 00849-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-23 11:19:46,016 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:46] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.006 0.015 2026-03-23 11:19:46,115 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:46] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.003 0.045 2026-03-23 11:19:46,126 26 INFO 00849-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-23 11:19:46,186 26 INFO 00849-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-23 11:19:46,282 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-03-23 11:19:46,284 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-23 11:19:46,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:46] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 17 0.072 0.111 2026-03-23 11:19:46,442 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:46] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.006 0.214 2026-03-23 11:19:47,198 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 58066704 (allocated 60649472) 2026-03-23 11:19:47,236 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 132284 2026-03-23 11:19:47,242 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-03-23 11:19:47,251 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 132284 2026-03-23 11:19:47,371 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmph06rga04_chrome_odoo" 2026-03-23 11:19:47,509 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-03-23 11:19:48,387 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 132548 2026-03-23 11:19:48,388 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmp6dqe8s58_chrome_odoo 2026-03-23 11:19:48,388 26 INFO 00849-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:36535/json/version 2026-03-23 11:19:48,393 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36535', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:19:48,554 26 INFO 00849-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-23 11:19:48,554 26 INFO 00849-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:36535/json 2026-03-23 11:19:48,555 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36535', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:19:48,648 26 INFO 00849-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:36535/devtools/page/4B1C7E26AB210D81045008EFC1CD355A 2026-03-23 11:19:48,682 26 INFO 00849-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-23 11:19:48,703 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-03-23 11:19:48,867 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:19:48,877 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-03-23 11:19:48,880 26 INFO 00849-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-23 11:19:48,880 26 INFO 00849-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-23 11:19:48,906 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:19:51,053 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:51] "GET /odoo HTTP/1.1" 200 - 150 0.182 1.975 2026-03-23 11:19:51,061 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '4B1C7E26AB210D81045008EFC1CD355A', 'loaderId': 'AD424FBD24FCA72CB84ADADAF3541CA1', 'isDownload': False} 2026-03-23 11:19:51,064 26 INFO 00849-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-23 11:19:51,124 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:51] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 11:19:51,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:51] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 11:19:51,494 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:51] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.108 0.273 2026-03-23 11:19:51,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:51] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.253 2026-03-23 11:19:51,626 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:51] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 11:19:52,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:19:52,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.015 2026-03-23 11:19:52,326 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:19:52,331 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.018 2026-03-23 11:19:52,426 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:19:52,474 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.027 0.075 2026-03-23 11:19:52,498 26 INFO 00849-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-23 11:19:52,534 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:14978) 2026-03-23 11:19:52,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.104 2026-03-23 11:19:52,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 11:19:52,569 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:19:52,687 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /odoo HTTP/1.1" 200 - 26 0.031 0.064 2026-03-23 11:19:52,716 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.113 2026-03-23 11:19:52,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.019 0.024 2026-03-23 11:19:52,815 26 INFO 00849-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-23 11:19:52,821 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:19:52,870 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "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-23 11:19:52,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.046 0.100 2026-03-23 11:19:52,932 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.008 0.166 2026-03-23 11:19:52,961 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.189 2026-03-23 11:19:53,004 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.135 2026-03-23 11:19:53,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "POST /mail/data HTTP/1.1" 200 - 35 0.057 0.193 2026-03-23 11:19:53,135 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.245 2026-03-23 11:19:53,232 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 26 0.031 0.306 2026-03-23 11:19:53,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "POST /mail/data HTTP/1.1" 200 - 56 0.125 0.255 2026-03-23 11:19:53,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.202 2026-03-23 11:19:53,662 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:53] "GET /web/webclient/load_menus HTTP/1.1" 200 - 16 0.020 0.208 2026-03-23 11:19:54,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.012 2026-03-23 11:19:54,408 26 INFO 00849-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-23 11:19:54,412 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:19:54,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.008 2026-03-23 11:19:54,489 26 INFO 00849-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-23 11:19:54,723 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.017 0.039 2026-03-23 11:19:54,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.007 0.066 2026-03-23 11:19:54,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.084 2026-03-23 11:19:54,776 26 INFO 00849-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-23 11:19:54,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "POST /mail/data HTTP/1.1" 200 - 19 0.015 0.061 2026-03-23 11:19:54,962 26 INFO 00849-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-23 11:19:54,994 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.021 2026-03-23 11:19:55,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /mail/data HTTP/1.1" 200 - 45 0.055 0.119 2026-03-23 11:19:55,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.061 0.208 2026-03-23 11:19:55,386 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.266 2026-03-23 11:19:55,391 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.254 2026-03-23 11:19:55,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 30 0.047 0.076 2026-03-23 11:19:55,563 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.107 2026-03-23 11:19:55,645 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-03-23 11:19:55,876 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.013 0.040 2026-03-23 11:19:55,907 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:55] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.008 0.050 2026-03-23 11:19:55,914 26 INFO 00849-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-23 11:19:56,019 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:56] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.044 0.054 2026-03-23 11:19:56,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:56] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.097 0.373 2026-03-23 11:19:56,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:56] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 11:19:56,667 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:56] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.025 0.066 2026-03-23 11:19:56,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:56] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.085 2026-03-23 11:19:56,936 26 INFO 00849-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-23 11:19:57,108 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:57] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 29 0.030 0.087 2026-03-23 11:19:57,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:57] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.020 2026-03-23 11:19:57,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:57] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 11:19:57,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:57] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 11:19:57,712 26 INFO 00849-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-23 11:19:57,831 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:57] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.076 0.122 2026-03-23 11:19:58,050 26 INFO 00849-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-23 11:19:58,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "POST /mail/data HTTP/1.1" 200 - 31 0.089 0.272 2026-03-23 11:19:58,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 10 0.048 0.437 2026-03-23 11:19:58,368 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.002 0.148 2026-03-23 11:19:58,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.022 0.078 2026-03-23 11:19:58,460 26 INFO 00849-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-23 11:19:58,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.042 0.097 2026-03-23 11:19:58,826 26 INFO 00849-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-23 11:19:58,902 26 INFO 00849-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-23 11:19:58,958 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:14979) 2026-03-23 11:19:58,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.019 0.402 2026-03-23 11:19:58,991 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:58] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.313 2026-03-23 11:19:58,994 26 INFO 00849-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-23 11:19:59,096 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "POST /mail/data HTTP/1.1" 200 - 24 0.033 0.214 2026-03-23 11:19:59,110 26 INFO 00849-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-23 11:19:59,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.011 0.019 2026-03-23 11:19:59,258 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.034 2026-03-23 11:19:59,261 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:19:59,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "GET /web/image?model=res.users&field=avatar_128&id=1 HTTP/1.1" 200 - 7 0.026 0.074 2026-03-23 11:19:59,398 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c18a8cf/html_editor.assets_history_diff.min.css (id:14980) 2026-03-23 11:19:59,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "GET /web/assets/c18a8cf/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 8 0.018 0.091 2026-03-23 11:19:59,443 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d5ef77f/html_editor.assets_history_diff.min.js (id:14981) 2026-03-23 11:19:59,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "GET /web/assets/d5ef77f/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 7 0.008 0.112 2026-03-23 11:19:59,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 11:19:59,562 26 INFO 00849-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-23 11:19:59,615 26 INFO 00849-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-23 11:19:59,695 26 INFO 00849-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-23 11:19:59,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "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.023 2026-03-23 11:19:59,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "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-23 11:19:59,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:19:59] "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.020 2026-03-23 11:19:59,829 26 INFO 00849-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-23 11:19:59,900 26 INFO 00849-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-23 11:19:59,978 26 INFO 00849-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-23 11:20:00,055 26 INFO 00849-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-23 11:20:01,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 11:20:10,049 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: console.groupEnd 2026-03-23 11:20:10,053 26 ERROR 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: FAILED: [19/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable. Element (div.note-editable[spellcheck='true'].odoo-editor-editable) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-23 11:20:10,061 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Asking for screenshot 2026-03-23 11:20:10,067 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Error received after termination: { "trigger": ".modal button.btn-primary:enabled", "run": "click" }, { "trigger": ".modal button.btn-primary:text(Restore)", "run": "click" }, { "trigger": "div.note-editable.odoo-editor-editable", "run": "click" }, ---------- FAILED: [19/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable ---------- { "trigger": "div.note-editable[spellcheck='true'].odoo-editor-editable", "run": "[function]" }, ------------------------------------------------------------------------------------------------------------------------------------------------ { "isActive": [ "auto" ], "content": "save form", "trigger": ".o_form_button_save:enabled", "run": "click" }, { "content": "wait for save completion", "trigger": ".o_form_readonly, .o_form_saved" }, { "trigger": "div.note-editable.odoo-editor-editable", "run": "click" }, 2026-03-23 11:20:10,197 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 132548 2026-03-23 11:20:10,199 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Screenshot in: /data/build/tests/00849-19-0-all/screenshots/sc_20260323_112010_197099_TestUi.png 2026-03-23 11:20:10,204 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-03-23 11:20:10,207 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 132548 2026-03-23 11:20:10,326 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmp6dqe8s58_chrome_odoo" 2026-03-23 11:20:10,368 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_ui: ====================================================================== 2026-03-23 11:20:10,369 26 ERROR 00849-19-0-all odoo.addons.project.tests.test_project_ui: FAIL: TestUi.test_project_task_last_history_steps Traceback (most recent call last): File "/data/build/odoo/addons/project/tests/test_project_ui.py", line 50, in test_project_task_last_history_steps self.start_tour('/odoo', 'project_task_last_history_steps_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_task_last_history_steps_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [19/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable. Element (div.note-editable[spellcheck='true'].odoo-editor-editable) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-23 11:20:10,422 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:20:14,555 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-03-23 11:20:14,643 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 824, model: project.update 2026-03-23 11:20:14,679 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-03-23 11:20:14,798 26 INFO 00849-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-23 11:20:14,824 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-03-23 11:20:14,902 26 INFO 00849-19-0-all odoo.models.unlink: User #824 deleted mail.message records with IDs: [9135] 2026-03-23 11:20:14,925 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 824, model: project.milestone 2026-03-23 11:20:14,940 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-03-23 11:20:15,013 26 INFO 00849-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-23 11:20:15,035 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-03-23 11:20:15,082 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-03-23 11:20:15,133 26 INFO 00849-19-0-all odoo.models.unlink: User #823 deleted mail.message records with IDs: [9134] 2026-03-23 11:20:15,159 26 INFO 00849-19-0-all odoo.models.unlink: User #823 deleted project.update records with IDs: [1] 2026-03-23 11:20:15,194 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-03-23 11:20:15,248 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 824, model: project.update 2026-03-23 11:20:15,262 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-03-23 11:20:15,315 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 824, model: project.update 2026-03-23 11:20:15,330 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-03-23 11:20:15,391 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 824, model: project.update 2026-03-23 11:20:15,403 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-03-23 11:20:15,454 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 824, model: project.update 2026-03-23 11:20:15,470 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-03-23 11:20:15,542 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-03-23 11:20:15,623 26 INFO 00849-19-0-all odoo.models.unlink: User #821 deleted mail.message records with IDs: [9134] 2026-03-23 11:20:15,627 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: project.update 2026-03-23 11:20:15,671 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-03-23 11:20:15,748 26 INFO 00849-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: project.update 2026-03-23 11:20:15,797 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 11:20:17,514 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-03-23 11:20:17,797 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-03-23 11:20:18,261 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-03-23 11:20:18,818 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_reflects_task_changes ... 2026-03-23 11:20:19,544 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:20:19,558 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-03-23 11:20:20,288 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 132755 2026-03-23 11:20:20,289 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpmjcsk9in_chrome_odoo 2026-03-23 11:20:20,289 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:37853/json/version 2026-03-23 11:20:20,327 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37853', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:20:20,681 26 INFO 00849-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-23 11:20:20,682 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:37853/json 2026-03-23 11:20:20,683 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37853', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:20:20,763 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:37853/devtools/page/732423DB4BA6AC4051340C5BBBBF5660 2026-03-23 11:20:20,818 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-03-23 11:20:20,836 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-03-23 11:20:20,948 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:20:20,962 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-03-23 11:20:20,967 26 INFO 00849-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-23 11:20:20,967 26 INFO 00849-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-23 11:20:21,004 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:20:23,187 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:23] "GET /odoo HTTP/1.1" 200 - 155 0.168 2.021 2026-03-23 11:20:23,197 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '732423DB4BA6AC4051340C5BBBBF5660', 'loaderId': 'CF850CA3FD64C31A766A4D3247C63C75', 'isDownload': False} 2026-03-23 11:20:23,198 26 INFO 00849-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-23 11:20:23,290 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:23] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 11:20:23,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:23] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-03-23 11:20:23,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.149 0.251 2026-03-23 11:20:23,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:23] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.286 2026-03-23 11:20:23,829 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:23] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-03-23 11:20:24,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:24] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 11:20:24,665 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.028 0.030 2026-03-23 11:20:24,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.063 2026-03-23 11:20:24,702 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:24] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:20:24,810 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:20:24,873 26 INFO 00849-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-23 11:20:24,916 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.064 0.125 2026-03-23 11:20:25,002 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:15017) 2026-03-23 11:20:25,006 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.232 2026-03-23 11:20:25,014 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-03-23 11:20:25,076 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:20:25,237 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /odoo HTTP/1.1" 200 - 26 0.060 0.077 2026-03-23 11:20:25,275 26 INFO 00849-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-23 11:20:25,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:20:25,350 26 INFO 00849-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-23 11:20:25,352 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "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-23 11:20:25,356 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.031 0.211 2026-03-23 11:20:25,439 26 INFO 00849-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-23 11:20:25,535 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.049 0.277 2026-03-23 11:20:25,560 26 INFO 00849-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-23 11:20:25,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.375 2026-03-23 11:20:25,631 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.432 2026-03-23 11:20:25,679 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.291 2026-03-23 11:20:25,775 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "POST /mail/data HTTP/1.1" 200 - 35 0.036 0.355 2026-03-23 11:20:25,780 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.389 2026-03-23 11:20:25,818 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.014 0.583 2026-03-23 11:20:25,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.272 2026-03-23 11:20:26,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 66 0.083 0.293 2026-03-23 11:20:26,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "POST /mail/data HTTP/1.1" 200 - 44 0.064 0.411 2026-03-23 11:20:26,586 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.017 0.146 2026-03-23 11:20:26,602 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.167 2026-03-23 11:20:26,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.035 2026-03-23 11:20:26,731 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 11:20:26,959 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:26] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:20:27,135 26 INFO 00849-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-23 11:20:27,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.013 0.048 2026-03-23 11:20:27,201 26 INFO 00849-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-23 11:20:27,226 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.015 0.080 2026-03-23 11:20:27,268 26 INFO 00849-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-23 11:20:27,272 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.015 0.118 2026-03-23 11:20:27,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.149 2026-03-23 11:20:27,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.167 2026-03-23 11:20:27,344 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.128 2026-03-23 11:20:27,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.011 0.046 2026-03-23 11:20:27,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.005 0.018 2026-03-23 11:20:27,649 26 INFO 00849-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-23 11:20:27,726 26 INFO 00849-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-23 11:20:27,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 45 0.053 0.103 2026-03-23 11:20:27,986 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:27] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.031 0.045 2026-03-23 11:20:28,398 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 74 0.086 0.286 2026-03-23 11:20:28,459 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 11:20:28,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.004 0.032 2026-03-23 11:20:28,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 11:20:28,633 26 INFO 00849-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-23 11:20:28,700 26 INFO 00849-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-23 11:20:28,757 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.019 0.034 2026-03-23 11:20:28,797 26 INFO 00849-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-23 11:20:28,852 26 INFO 00849-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-23 11:20:28,923 26 INFO 00849-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-23 11:20:28,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.003 0.011 2026-03-23 11:20:28,974 26 INFO 00849-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-23 11:20:28,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:28] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 7 0.013 0.019 2026-03-23 11:20:29,033 26 INFO 00849-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-23 11:20:29,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.005 0.022 2026-03-23 11:20:29,087 26 INFO 00849-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-23 11:20:29,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.002 0.013 2026-03-23 11:20:29,170 26 INFO 00849-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-23 11:20:29,219 26 INFO 00849-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-23 11:20:29,283 26 INFO 00849-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-23 11:20:29,337 26 INFO 00849-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-23 11:20:29,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.040 0.072 2026-03-23 11:20:29,405 26 INFO 00849-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-23 11:20:29,466 26 INFO 00849-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-23 11:20:29,482 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.002 0.057 2026-03-23 11:20:29,516 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.010 0.031 2026-03-23 11:20:29,527 26 INFO 00849-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-23 11:20:29,568 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-03-23 11:20:29,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "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-23 11:20:29,627 26 INFO 00849-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-23 11:20:29,690 26 INFO 00849-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-23 11:20:29,753 26 INFO 00849-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-23 11:20:29,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 28 0.036 0.063 2026-03-23 11:20:29,853 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.037 2026-03-23 11:20:29,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.011 0.040 2026-03-23 11:20:29,909 26 INFO 00849-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-23 11:20:29,977 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task.type/get_views#project.task.type.get_views HTTP/1.1" 200 - 10 0.030 0.033 2026-03-23 11:20:29,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:29] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.044 2026-03-23 11:20:30,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.006 0.055 2026-03-23 11:20:30,075 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.003 0.089 2026-03-23 11:20:30,105 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task.type/web_read#project.task.type.web_read HTTP/1.1" 200 - 3 0.002 0.078 2026-03-23 11:20:30,214 26 INFO 00849-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-23 11:20:30,295 26 INFO 00849-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-23 11:20:30,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task.type/web_save#project.task.type.web_save HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 11:20:30,357 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 11:20:30,443 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 15 0.028 0.064 2026-03-23 11:20:30,499 26 INFO 00849-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-23 11:20:30,552 26 INFO 00849-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-23 11:20:30,810 26 INFO 00849-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-23 11:20:30,877 26 INFO 00849-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-23 11:20:30,880 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 36 0.042 0.077 2026-03-23 11:20:30,968 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.010 0.041 2026-03-23 11:20:30,983 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:30] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.040 2026-03-23 11:20:31,084 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 21 0.037 0.085 2026-03-23 11:20:31,133 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.010 0.163 2026-03-23 11:20:31,149 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.003 0.179 2026-03-23 11:20:31,292 26 INFO 00849-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-23 11:20:31,364 26 INFO 00849-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-23 11:20:31,477 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 12 0.017 0.054 2026-03-23 11:20:31,625 26 INFO 00849-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-23 11:20:31,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 19 0.048 0.082 2026-03-23 11:20:31,808 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.136 2026-03-23 11:20:31,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:31] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 11:20:32,164 26 INFO 00849-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-23 11:20:32,373 26 INFO 00849-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-23 11:20:32,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:32] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.065 0.122 2026-03-23 11:20:32,450 26 INFO 00849-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-23 11:20:32,541 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:32] "POST /mail/data HTTP/1.1" 200 - 38 0.058 0.153 2026-03-23 11:20:32,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:32] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 20 0.040 0.197 2026-03-23 11:20:32,718 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:32] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.144 2026-03-23 11:20:32,749 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:32] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:20:32,885 26 INFO 00849-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-23 11:20:33,084 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:15018) 2026-03-23 11:20:33,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.010 0.303 2026-03-23 11:20:33,126 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.012 0.324 2026-03-23 11:20:33,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /mail/data HTTP/1.1" 200 - 29 0.032 0.265 2026-03-23 11:20:33,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.027 0.363 2026-03-23 11:20:33,392 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.022 2026-03-23 11:20:33,410 26 INFO 00849-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-23 11:20:33,504 26 INFO 00849-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-23 11:20:33,559 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 15 0.036 0.147 2026-03-23 11:20:33,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.193 2026-03-23 11:20:33,694 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "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.052 0.130 2026-03-23 11:20:33,796 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "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.026 0.029 2026-03-23 11:20:33,880 26 INFO 00849-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-23 11:20:33,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "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.006 0.020 2026-03-23 11:20:33,944 26 INFO 00849-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-23 11:20:33,987 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:33] "POST /web/action/load HTTP/1.1" 200 - 17 0.013 0.028 2026-03-23 11:20:34,094 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.update/get_views#project.update.get_views HTTP/1.1" 200 - 20 0.020 0.049 2026-03-23 11:20:34,175 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.002 0.045 2026-03-23 11:20:34,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 34 0.038 0.105 2026-03-23 11:20:34,403 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 15 0.019 0.128 2026-03-23 11:20:34,495 26 INFO 00849-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-23 11:20:34,557 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_button/project.project/action_get_list_view#project.project.action_get_list_view HTTP/1.1" 200 - 16 0.012 0.039 2026-03-23 11:20:34,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.milestone/get_views#project.milestone.get_views HTTP/1.1" 200 - 14 0.016 0.047 2026-03-23 11:20:34,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.001 0.023 2026-03-23 11:20:34,799 26 INFO 00849-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-23 11:20:34,829 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:20:34,832 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.003 0.024 2026-03-23 11:20:34,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:34] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 4 0.008 0.034 2026-03-23 11:20:34,996 26 INFO 00849-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-23 11:20:35,224 26 INFO 00849-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-23 11:20:35,308 26 INFO 00849-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-23 11:20:35,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:35] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-03-23 11:20:35,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:35] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 20 0.030 0.064 2026-03-23 11:20:35,473 26 INFO 00849-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-23 11:20:35,540 26 INFO 00849-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-23 11:20:35,747 26 INFO 00849-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-23 11:20:35,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:35] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 10 0.012 0.046 2026-03-23 11:20:35,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:35] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 10 0.015 0.034 2026-03-23 11:20:35,949 26 INFO 00849-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-23 11:20:35,979 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:35] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 3 0.004 0.021 2026-03-23 11:20:36,028 26 INFO 00849-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-23 11:20:36,278 26 INFO 00849-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-23 11:20:36,287 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:36] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.014 2026-03-23 11:20:36,420 26 INFO 00849-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-23 11:20:36,462 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:36] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 12 0.017 0.040 2026-03-23 11:20:36,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:36] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 11:20:36,616 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:36] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.022 0.052 2026-03-23 11:20:36,705 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:36] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.023 0.127 2026-03-23 11:20:36,776 26 INFO 00849-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-23 11:20:36,992 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:36] "POST /web/dataset/call_kw/project.update/onchange#project.update.onchange HTTP/1.1" 200 - 16 0.032 0.170 2026-03-23 11:20:37,293 26 INFO 00849-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-23 11:20:37,430 26 INFO 00849-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-23 11:20:37,508 26 INFO 00849-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-23 11:20:37,568 26 INFO 00849-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-23 11:20:37,603 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:37] "POST /web/dataset/call_kw/project.update/web_save#project.update.web_save HTTP/1.1" 200 - 30 0.047 0.114 2026-03-23 11:20:37,613 26 INFO 00849-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-23 11:20:37,736 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 11:20:37,832 26 INFO 00849-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-23 11:20:37,878 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:37] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.033 0.058 2026-03-23 11:20:37,881 26 INFO 00849-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-23 11:20:37,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:37] "POST /mail/data HTTP/1.1" 200 - 29 0.019 0.087 2026-03-23 11:20:38,006 26 INFO 00849-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-23 11:20:38,057 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.006 0.028 2026-03-23 11:20:38,142 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.037 0.065 2026-03-23 11:20:38,246 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.041 0.150 2026-03-23 11:20:38,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.037 0.241 2026-03-23 11:20:38,477 26 INFO 00849-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-23 11:20:38,548 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.004 0.024 2026-03-23 11:20:38,646 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.030 0.072 2026-03-23 11:20:38,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.019 0.088 2026-03-23 11:20:38,793 26 INFO 00849-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-23 11:20:38,849 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-03-23 11:20:38,854 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 11:20:38,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:38] "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-23 11:20:39,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:39] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 14 0.078 0.151 2026-03-23 11:20:40,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:40] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.039 2026-03-23 11:20:40,365 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 54241064 (allocated 58290176) 2026-03-23 11:20:40,707 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 132755 2026-03-23 11:20:40,712 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-03-23 11:20:40,716 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 132755 2026-03-23 11:20:41,158 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpmjcsk9in_chrome_odoo" 2026-03-23 11:20:41,176 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:41] "POST /mail/data HTTP/1.1" 200 - 29 0.190 0.488 2026-03-23 11:20:41,227 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:41] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.019 0.692 2026-03-23 11:20:41,916 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 133019 2026-03-23 11:20:41,917 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp9k965xd8_chrome_odoo 2026-03-23 11:20:41,917 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:37577/json/version 2026-03-23 11:20:41,923 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37577', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:20:42,176 26 INFO 00849-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-23 11:20:42,177 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:37577/json 2026-03-23 11:20:42,196 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37577', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:20:42,273 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:37577/devtools/page/2F42392BEE0D9C807FB4DCF4674664EF 2026-03-23 11:20:42,333 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-03-23 11:20:42,362 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-03-23 11:20:42,667 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:20:42,673 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-03-23 11:20:42,683 26 INFO 00849-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-23 11:20:42,684 26 INFO 00849-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-23 11:20:42,856 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:42] "GET /odoo HTTP/1.1" 200 - 28 0.043 0.107 2026-03-23 11:20:42,868 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '2F42392BEE0D9C807FB4DCF4674664EF', 'loaderId': '698286DB2F9D78C101F29AE967668A2C', 'isDownload': False} 2026-03-23 11:20:42,869 26 INFO 00849-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-23 11:20:43,099 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:43] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.019 0.042 2026-03-23 11:20:43,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:43] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.051 2026-03-23 11:20:43,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.170 2026-03-23 11:20:43,400 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:43] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-03-23 11:20:43,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:43] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-03-23 11:20:44,558 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 11:20:44,567 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.019 0.021 2026-03-23 11:20:44,583 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 11:20:44,596 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:20:44,658 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 11:20:44,720 26 INFO 00849-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-23 11:20:44,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:20:44,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:20:44,940 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /odoo HTTP/1.1" 200 - 28 0.043 0.093 2026-03-23 11:20:44,964 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:44] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.148 2026-03-23 11:20:45,033 26 INFO 00849-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-23 11:20:45,172 26 INFO 00849-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-23 11:20:45,178 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.052 0.068 2026-03-23 11:20:45,196 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:20:45,220 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "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-23 11:20:45,265 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.030 0.158 2026-03-23 11:20:45,312 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.014 0.236 2026-03-23 11:20:45,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.257 2026-03-23 11:20:45,376 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.226 2026-03-23 11:20:45,399 26 INFO 00849-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-23 11:20:45,439 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /mail/data HTTP/1.1" 200 - 19 0.027 0.251 2026-03-23 11:20:45,470 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-23 11:20:45,617 26 INFO 00849-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-23 11:20:45,668 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.039 2026-03-23 11:20:45,803 26 INFO 00849-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-23 11:20:45,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /mail/data HTTP/1.1" 200 - 47 0.083 0.131 2026-03-23 11:20:45,953 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 2 0.002 0.154 2026-03-23 11:20:45,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:45] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.139 2026-03-23 11:20:46,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 19 0.027 0.095 2026-03-23 11:20:46,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-03-23 11:20:46,282 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 6 0.003 0.049 2026-03-23 11:20:46,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.003 0.040 2026-03-23 11:20:46,546 26 INFO 00849-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-23 11:20:46,598 26 INFO 00849-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-23 11:20:46,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.016 0.111 2026-03-23 11:20:46,647 26 INFO 00849-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-23 11:20:46,699 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.078 2026-03-23 11:20:46,756 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:20:46,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:46] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 11:20:46,982 26 INFO 00849-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-23 11:20:47,061 26 INFO 00849-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-23 11:20:47,164 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 22 0.030 0.069 2026-03-23 11:20:47,262 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.025 0.046 2026-03-23 11:20:47,418 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.003 0.127 2026-03-23 11:20:47,507 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.025 2026-03-23 11:20:47,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.010 0.081 2026-03-23 11:20:47,652 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.101 2026-03-23 11:20:47,710 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:20:47,800 26 INFO 00849-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-23 11:20:47,861 26 INFO 00849-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-23 11:20:47,904 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:47] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.010 0.023 2026-03-23 11:20:47,952 26 INFO 00849-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-23 11:20:48,009 26 INFO 00849-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-23 11:20:48,103 26 INFO 00849-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-23 11:20:48,120 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "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-23 11:20:48,182 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 3 0.002 0.032 2026-03-23 11:20:48,208 26 INFO 00849-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-23 11:20:48,298 26 INFO 00849-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-23 11:20:48,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 11:20:48,365 26 INFO 00849-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-23 11:20:48,402 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 2 0.002 0.030 2026-03-23 11:20:48,502 26 INFO 00849-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-23 11:20:48,554 26 INFO 00849-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-23 11:20:48,629 26 INFO 00849-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-23 11:20:48,679 26 INFO 00849-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-23 11:20:48,744 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 28 0.040 0.073 2026-03-23 11:20:48,792 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.030 2026-03-23 11:20:48,846 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.016 0.036 2026-03-23 11:20:48,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.010 2026-03-23 11:20:48,914 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:48] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.034 2026-03-23 11:20:49,249 26 INFO 00849-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-23 11:20:49,291 26 INFO 00849-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-23 11:20:49,313 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:49] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 31 0.048 0.104 2026-03-23 11:20:49,554 26 INFO 00849-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-23 11:20:49,615 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:49] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.013 0.264 2026-03-23 11:20:49,677 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:49] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.018 0.043 2026-03-23 11:20:49,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:49] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.098 2026-03-23 11:20:49,797 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:49] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 21 0.025 0.142 2026-03-23 11:20:49,892 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:49] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 11:20:50,012 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:50] "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-23 11:20:50,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 11:20:50,429 26 INFO 00849-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-23 11:20:50,556 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:50] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.027 0.079 2026-03-23 11:20:50,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:50] "POST /mail/data HTTP/1.1" 200 - 29 0.029 0.122 2026-03-23 11:20:50,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:50] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.102 2026-03-23 11:20:51,026 26 INFO 00849-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-23 11:20:51,189 26 INFO 00849-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-23 11:20:51,233 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:51] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-03-23 11:20:51,411 26 INFO 00849-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-23 11:20:51,525 26 INFO 00849-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-23 11:20:51,666 26 INFO 00849-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-23 11:20:51,717 26 INFO 00849-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-23 11:20:51,804 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:51] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.042 0.086 2026-03-23 11:20:51,905 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:51] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.011 0.050 2026-03-23 11:20:51,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:51] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 11:20:52,150 26 INFO 00849-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-23 11:20:52,205 26 INFO 00849-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-23 11:20:52,209 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:52] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.011 0.040 2026-03-23 11:20:52,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:52] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.040 0.572 2026-03-23 11:20:52,915 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:52] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.016 0.026 2026-03-23 11:20:53,054 26 INFO 00849-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-23 11:20:53,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "POST /mail/data HTTP/1.1" 200 - 24 0.049 0.111 2026-03-23 11:20:53,119 26 INFO 00849-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-23 11:20:53,156 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.008 0.097 2026-03-23 11:20:53,262 26 INFO 00849-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-23 11:20:53,301 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 2 0.010 0.020 2026-03-23 11:20:53,389 26 INFO 00849-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-23 11:20:53,411 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.023 0.025 2026-03-23 11:20:53,513 26 INFO 00849-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-23 11:20:53,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 26 0.054 0.113 2026-03-23 11:20:53,763 26 INFO 00849-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-23 11:20:53,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 13 0.024 0.066 2026-03-23 11:20:53,940 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:53] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:20:54,062 26 INFO 00849-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-23 11:20:54,114 26 INFO 00849-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-23 11:20:54,201 26 INFO 00849-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-23 11:20:54,264 26 INFO 00849-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-23 11:20:54,337 26 INFO 00849-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-23 11:20:54,351 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:54] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 25 0.031 0.117 2026-03-23 11:20:54,655 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:54] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 74 0.083 0.160 2026-03-23 11:20:54,881 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:54] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.090 0.104 2026-03-23 11:20:54,930 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:54] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.010 0.041 2026-03-23 11:20:55,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:55] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.102 0.212 2026-03-23 11:20:55,245 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:55] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.005 0.320 2026-03-23 11:20:55,372 26 INFO 00849-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-23 11:20:55,424 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:55] "POST /mail/data HTTP/1.1" 200 - 34 0.084 0.238 2026-03-23 11:20:55,508 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:55] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.022 0.089 2026-03-23 11:20:55,559 26 INFO 00849-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-23 11:20:55,622 26 INFO 00849-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-23 11:20:55,679 26 INFO 00849-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-23 11:20:55,760 26 INFO 00849-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-23 11:20:55,871 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:55] "POST /web/dataset/call_kw/project.task/create#project.task.create HTTP/1.1" 200 - 43 0.039 0.066 2026-03-23 11:20:55,960 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:55] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.017 0.051 2026-03-23 11:20:56,023 26 INFO 00849-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-23 11:20:56,073 26 INFO 00849-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-23 11:20:56,152 26 INFO 00849-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-23 11:20:56,204 26 INFO 00849-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-23 11:20:56,242 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:56] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 22 0.020 0.066 2026-03-23 11:20:56,288 26 INFO 00849-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-23 11:20:56,337 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-03-23 11:20:56,339 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-23 11:20:56,389 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:56] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.049 0.063 2026-03-23 11:20:56,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:56] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.041 0.179 2026-03-23 11:20:56,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:56] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 11:20:56,975 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:20:56] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.018 2026-03-23 11:20:56,983 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 38200688 (allocated 40460288) 2026-03-23 11:20:57,011 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 133019 2026-03-23 11:20:57,015 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-03-23 11:20:57,019 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 133019 2026-03-23 11:20:57,136 26 INFO 00849-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp9k965xd8_chrome_odoo" 2026-03-23 11:20:57,272 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:20:59,566 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-03-23 11:20:59,662 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-03-23 11:21:00,010 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-03-23 11:21:00,515 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-03-23 11:21:00,574 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-03-23 11:21:00,780 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:21:01,319 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:21:01,749 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-03-23 11:21:01,785 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-03-23 11:21:01,796 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:21:02,122 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:02] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.029 0.300 2026-03-23 11:21:02,128 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_my_tasks_path ... 2026-03-23 11:21:02,180 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-03-23 11:21:02,207 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:21:02,487 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:02] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.029 0.259 2026-03-23 11:21:02,505 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:21:04,502 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-03-23 11:21:04,538 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-03-23 11:21:04,639 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_changing_parent_do_not_reset_task_state ... 2026-03-23 11:21:04,719 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-03-23 11:21:04,946 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-03-23 11:21:05,138 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-03-23 11:21:05,327 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-03-23 11:21:05,858 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-03-23 11:21:06,231 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-03-23 11:21:06,363 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:21:06,543 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui: Starting TestTaskTemplatesTour.test_task_templates_tour ... 2026-03-23 11:21:07,103 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome pid: 133245 2026-03-23 11:21:07,103 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome headless temporary user profile dir: /tmp/tmpav8cz4ko_chrome_odoo 2026-03-23 11:21:07,103 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Issuing json command http://127.0.0.1:40977/json/version 2026-03-23 11:21:07,145 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40977', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:21:07,429 26 INFO 00849-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-23 11:21:07,430 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Issuing json command http://127.0.0.1:40977/json 2026-03-23 11:21:07,430 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40977', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:21:07,502 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Websocket url found: ws://127.0.0.1:40977/devtools/page/7630AF8DFB3A30E251A0FED5ABA3E4E4 2026-03-23 11:21:07,546 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Enable chrome headless console log notification 2026-03-23 11:21:07,604 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome headless enable page notifications 2026-03-23 11:21:07,714 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:21:07,724 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Setting session cookie in browser 2026-03-23 11:21:07,726 26 INFO 00849-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-23 11:21:07,727 26 INFO 00849-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-23 11:21:07,765 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:21:09,898 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:09] "GET /odoo HTTP/1.1" 200 - 150 0.206 1.936 2026-03-23 11:21:09,903 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Navigation result: {'frameId': '7630AF8DFB3A30E251A0FED5ABA3E4E4', 'loaderId': 'C89582F6B231C0D5B74A1913055CF247', 'isDownload': False} 2026-03-23 11:21:09,903 26 INFO 00849-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-23 11:21:09,962 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:09] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 11:21:10,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:10] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.100 0.289 2026-03-23 11:21:10,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:10] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.460 2026-03-23 11:21:10,514 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:10] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-23 11:21:11,289 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-23 11:21:11,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:21:11,569 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.035 2026-03-23 11:21:11,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.045 2026-03-23 11:21:11,601 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:21:11,648 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:21:11,706 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.032 0.059 2026-03-23 11:21:11,761 26 INFO 00849-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-23 11:21:11,774 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:15044) 2026-03-23 11:21:11,778 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.116 2026-03-23 11:21:11,814 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:21:11,868 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:11] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:21:12,036 26 INFO 00849-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-23 11:21:12,128 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /odoo HTTP/1.1" 200 - 26 0.045 0.162 2026-03-23 11:21:12,174 26 INFO 00849-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-23 11:21:12,176 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:21:12,194 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.245 2026-03-23 11:21:12,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21: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-23 11:21:12,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.027 0.164 2026-03-23 11:21:12,321 26 INFO 00849-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-23 11:21:12,329 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.016 0.232 2026-03-23 11:21:12,364 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.273 2026-03-23 11:21:12,425 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.015 0.336 2026-03-23 11:21:12,458 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.238 2026-03-23 11:21:12,482 26 INFO 00849-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-23 11:21:12,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "POST /mail/data HTTP/1.1" 200 - 35 0.061 0.297 2026-03-23 11:21:12,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.149 2026-03-23 11:21:12,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.181 2026-03-23 11:21:12,682 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-03-23 11:21:12,860 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:12] "POST /mail/data HTTP/1.1" 200 - 56 0.064 0.140 2026-03-23 11:21:13,163 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.102 0.223 2026-03-23 11:21:13,174 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /mail/data HTTP/1.1" 200 - 1 0.000 0.319 2026-03-23 11:21:13,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-03-23 11:21:13,366 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 24 0.027 0.105 2026-03-23 11:21:13,444 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.132 2026-03-23 11:21:13,489 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.011 0.089 2026-03-23 11:21:13,809 26 INFO 00849-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-23 11:21:13,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.049 0.112 2026-03-23 11:21:13,934 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:13] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.030 0.091 2026-03-23 11:21:14,322 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:14] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.076 0.268 2026-03-23 11:21:14,382 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:14] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.002 0.013 2026-03-23 11:21:14,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:14] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 5 0.011 0.023 2026-03-23 11:21:14,434 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:14] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.005 0.022 2026-03-23 11:21:15,154 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:15] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:21:15,399 26 INFO 00849-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-23 11:21:15,429 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:15] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.028 0.162 2026-03-23 11:21:15,445 26 INFO 00849-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-23 11:21:15,472 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:15] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.010 0.212 2026-03-23 11:21:15,500 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:15] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.244 2026-03-23 11:21:15,552 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.015 0.272 2026-03-23 11:21:15,679 26 INFO 00849-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-23 11:21:15,789 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:15] "POST /web/dataset/call_kw/project.task/action_create_from_template#project.task.action_create_from_template HTTP/1.1" 200 - 45 0.046 0.088 2026-03-23 11:21:16,073 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:16] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 27 0.043 0.148 2026-03-23 11:21:16,151 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:16] "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-23 11:21:16,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:16] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 11:21:16,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-03-23 11:21:16,748 26 INFO 00849-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-23 11:21:16,813 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:16] "POST /mail/data HTTP/1.1" 200 - 39 0.059 0.083 2026-03-23 11:21:16,864 26 INFO 00849-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-23 11:21:16,870 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:16] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.023 0.078 2026-03-23 11:21:17,065 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:17] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.045 0.146 2026-03-23 11:21:17,181 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:17] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.063 2026-03-23 11:21:17,228 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:17] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.051 2026-03-23 11:21:17,276 26 INFO 00849-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-23 11:21:17,367 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:17] "POST /mail/data HTTP/1.1" 200 - 29 0.023 0.050 2026-03-23 11:21:17,371 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: tour succeeded 2026-03-23 11:21:17,374 26 INFO 00849-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-23 11:21:17,613 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:15045) 2026-03-23 11:21:17,619 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:21:17] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.234 2026-03-23 11:21:17,797 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: heap 36623236 (allocated 37969920) 2026-03-23 11:21:17,859 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Closing chrome headless with pid 133245 2026-03-23 11:21:17,862 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Closing websocket connection 2026-03-23 11:21:17,863 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Terminating chrome headless with pid 133245 2026-03-23 11:21:17,984 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Removing chrome user profile "/tmp/tmpav8cz4ko_chrome_odoo" 2026-03-23 11:21:18,076 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:21:19,922 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-03-23 11:21:20,093 26 INFO 00849-19-0-all odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-03-23 11:21:20,394 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:21:23,275 26 INFO 00849-19-0-all odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-03-23 11:21:28,669 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:21:48,641 26 INFO 00849-19-0-all odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-03-23 11:21:49,895 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:22:10,752 26 INFO 00849-19-0-all odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-03-23 11:22:13,231 26 INFO 00849-19-0-all odoo.models.unlink: User #847 deleted account.analytic.line records with IDs: [19] 2026-03-23 11:22:13,610 26 INFO 00849-19-0-all odoo.models.unlink: User #847 deleted account.move.line records with IDs: [2183, 2184, 2185, 2186] 2026-03-23 11:22:13,731 26 INFO 00849-19-0-all odoo.models.unlink: User #847 deleted account.move records with IDs: [828] 2026-03-23 11:22:13,854 26 INFO 00849-19-0-all odoo.models.unlink: User #847 deleted account.analytic.line records with IDs: [18] 2026-03-23 11:22:14,076 26 INFO 00849-19-0-all odoo.models.unlink: User #847 deleted account.move.line records with IDs: [2181, 2182] 2026-03-23 11:22:14,121 26 INFO 00849-19-0-all odoo.models.unlink: User #847 deleted account.move records with IDs: [827] 2026-03-23 11:22:14,175 26 INFO 00849-19-0-all odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_actions ... 2026-03-23 11:22:16,170 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 11:22:21,896 26 INFO 00849-19-0-all odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-03-23 11:22:23,015 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 11:22:33,118 26 INFO 00849-19-0-all odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-03-23 11:22:34,040 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:22:51,961 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-03-23 11:22:54,058 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-03-23 11:22:55,432 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-03-23 11:22:56,678 26 INFO 00849-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-23 11:22:59,137 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-03-23 11:23:02,534 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-03-23 11:23:05,941 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-03-23 11:23:06,725 26 INFO 00849-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-23 11:23:08,154 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-03-23 11:23:08,473 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_profitability_with_split_bills ... 2026-03-23 11:23:10,458 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_profitability_without_analytic_distribution ... 2026-03-23 11:23:11,813 26 INFO 00849-19-0-all odoo.models.unlink: User #856 deleted account.analytic.line records with IDs: [49] 2026-03-23 11:23:11,951 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-03-23 11:23:13,449 26 INFO 00849-19-0-all odoo.models.unlink: User #856 deleted account.move.line records with IDs: [2250] 2026-03-23 11:23:15,350 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:23:37,344 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-03-23 11:23:37,844 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-03-23 11:23:38,139 26 INFO 00849-19-0-all odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-03-23 11:23:39,628 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:23:39,637 26 INFO 00849-19-0-all odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-03-23 11:23:41,217 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2426] 2026-03-23 11:23:41,371 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:24:05,669 26 INFO 00849-19-0-all odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-03-23 11:24:10,009 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted stock.move.line records with IDs: [2357] 2026-03-23 11:24:10,395 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted account.analytic.line records with IDs: [52] 2026-03-23 11:24:10,810 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted account.move.line records with IDs: [2253, 2254] 2026-03-23 11:24:10,915 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted account.move records with IDs: [849] 2026-03-23 11:24:12,078 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted stock.move.line records with IDs: [2358] 2026-03-23 11:24:12,433 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted account.analytic.line records with IDs: [53] 2026-03-23 11:24:12,716 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted account.move.line records with IDs: [2255, 2256] 2026-03-23 11:24:12,792 26 INFO 00849-19-0-all odoo.models.unlink: User #860 deleted account.move records with IDs: [850] 2026-03-23 11:24:12,836 26 INFO 00849-19-0-all odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-03-23 11:24:16,245 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 11:24:41,688 26 INFO 00849-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-03-23 11:24:44,546 26 INFO 00849-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-03-23 11:24:44,822 26 INFO 00849-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-03-23 11:24:48,760 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 11:24:53,047 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:24:53,680 26 INFO 00849-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 00849-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 00849-19-0-all odoo.models.unlink: User #874 deleted account.analytic.line records with IDs: [61] 2026-03-23 11:24:54,688 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:24:57,865 26 INFO 00849-19-0-all odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-03-23 11:24:58,722 26 INFO 00849-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 00849-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 00849-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 00849-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [67] 2026-03-23 11:24:59,551 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:25:00,319 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:25:00,450 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_project_todo_history ... 2026-03-23 11:25:01,230 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome pid: 133433 2026-03-23 11:25:01,234 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome headless temporary user profile dir: /tmp/tmpn1k45ojq_chrome_odoo 2026-03-23 11:25:01,235 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Issuing json command http://127.0.0.1:36283/json/version 2026-03-23 11:25:01,237 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36283', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:25:01,533 26 INFO 00849-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-23 11:25:01,533 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Issuing json command http://127.0.0.1:36283/json 2026-03-23 11:25:01,534 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36283', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:25:01,596 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Websocket url found: ws://127.0.0.1:36283/devtools/page/0BCA52DEBCC3500E61691FE5FA2748F0 2026-03-23 11:25:01,619 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Enable chrome headless console log notification 2026-03-23 11:25:01,646 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome headless enable page notifications 2026-03-23 11:25:01,911 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:25:01,916 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Setting session cookie in browser 2026-03-23 11:25:01,920 26 INFO 00849-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-23 11:25:01,921 26 INFO 00849-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-23 11:25:01,952 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:25:04,196 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:04] "GET /odoo?debug=1 HTTP/1.1" 200 - 144 0.196 2.054 2026-03-23 11:25:04,202 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Navigation result: {'frameId': '0BCA52DEBCC3500E61691FE5FA2748F0', 'loaderId': 'FF2349BAAE019547C97E4319849F57DB', 'isDownload': False} 2026-03-23 11:25:04,202 26 INFO 00849-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-23 11:25:04,302 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:04] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.045 2026-03-23 11:25:04,316 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:04] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.058 2026-03-23 11:25:04,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:04] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.121 0.318 2026-03-23 11:25:04,738 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:04] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.296 2026-03-23 11:25:04,920 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:04] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-23 11:25:05,611 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:25:05,636 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.016 2026-03-23 11:25:05,686 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 11:25:05,686 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:25:05,773 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:25:05,828 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.033 0.076 2026-03-23 11:25:05,851 26 INFO 00849-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-23 11:25:05,896 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:15763) 2026-03-23 11:25:05,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 11:25:05,902 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.154 2026-03-23 11:25:05,930 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:05] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:25:06,028 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /odoo HTTP/1.1" 200 - 26 0.023 0.053 2026-03-23 11:25:06,068 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.099 2026-03-23 11:25:06,217 26 INFO 00849-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-23 11:25:06,337 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.022 0.074 2026-03-23 11:25:06,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.008 0.099 2026-03-23 11:25:06,434 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 11:25:06,459 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "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-23 11:25:06,519 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.051 0.188 2026-03-23 11:25:06,613 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /web/image/res.partner/3/avatar_128?unique=1774265099000 HTTP/1.1" 200 - 6 0.020 0.320 2026-03-23 11:25:06,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.194 2026-03-23 11:25:06,772 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "POST /mail/data HTTP/1.1" 200 - 35 0.037 0.263 2026-03-23 11:25:06,882 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:06] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 26 0.033 0.358 2026-03-23 11:25:07,112 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:07] "POST /mail/data HTTP/1.1" 200 - 57 0.087 0.178 2026-03-23 11:25:07,116 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.284 2026-03-23 11:25:07,251 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 16 0.022 0.226 2026-03-23 11:25:08,234 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.006 0.013 2026-03-23 11:25:08,236 26 INFO 00849-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-23 11:25:08,239 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 11:25:08,260 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-23 11:25:08,304 26 INFO 00849-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-23 11:25:08,537 26 INFO 00849-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-23 11:25:08,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.041 2026-03-23 11:25:08,591 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.013 0.082 2026-03-23 11:25:08,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "POST /mail/data HTTP/1.1" 200 - 19 0.026 0.106 2026-03-23 11:25:08,678 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.192 2026-03-23 11:25:08,710 26 INFO 00849-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-23 11:25:08,899 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "POST /mail/data HTTP/1.1" 200 - 45 0.088 0.121 2026-03-23 11:25:08,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.214 2026-03-23 11:25:08,947 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-03-23 11:25:08,963 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:08] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.102 2026-03-23 11:25:09,457 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.032 0.081 2026-03-23 11:25:09,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "GET /web/image/discuss.channel/2/avatar_128?unique=6c300df139811a06b6d1bc03ef21cb4351059da067aea8d05394a26ec6db58e169ecaa37503215f1fa656b6974d84a3e7dcd89c55bc4e1b22b97b74d01671efa HTTP/1.1" 200 - 3 0.002 0.067 2026-03-23 11:25:09,510 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.006 0.088 2026-03-23 11:25:09,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.002 0.102 2026-03-23 11:25:09,874 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 64 0.098 0.215 2026-03-23 11:25:09,921 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.023 0.295 2026-03-23 11:25:09,984 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:09] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.013 0.026 2026-03-23 11:25:10,076 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 16 0.032 0.089 2026-03-23 11:25:10,121 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11: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-23 11:25:10,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.011 0.032 2026-03-23 11:25:10,312 26 INFO 00849-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-23 11:25:10,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:25:10,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.013 0.030 2026-03-23 11:25:10,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "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-23 11:25:10,640 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 11:25:10,690 26 INFO 00849-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-23 11:25:10,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 13 0.008 0.033 2026-03-23 11:25:10,784 26 INFO 00849-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-23 11:25:10,860 26 INFO 00849-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-23 11:25:10,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:10] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 21 0.035 0.074 2026-03-23 11:25:11,067 26 INFO 00849-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-23 11:25:11,126 26 INFO 00849-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-23 11:25:11,201 26 INFO 00849-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-23 11:25:11,273 26 INFO 00849-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-23 11:25:11,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:11] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.021 0.057 2026-03-23 11:25:11,456 26 INFO 00849-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-23 11:25:11,522 26 INFO 00849-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-23 11:25:11,603 26 INFO 00849-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-23 11:25:11,674 26 INFO 00849-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-23 11:25:11,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:11] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.024 0.062 2026-03-23 11:25:11,845 26 INFO 00849-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-23 11:25:11,904 26 INFO 00849-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-23 11:25:11,979 26 INFO 00849-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-23 11:25:12,048 26 INFO 00849-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-23 11:25:12,130 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:12] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.021 0.051 2026-03-23 11:25:12,184 26 INFO 00849-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-23 11:25:12,264 26 INFO 00849-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-23 11:25:12,304 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:12] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.004 0.013 2026-03-23 11:25:12,354 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:12] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 12 0.015 0.042 2026-03-23 11:25:12,444 26 INFO 00849-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-23 11:25:12,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:12] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.011 0.028 2026-03-23 11:25:12,596 26 INFO 00849-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-23 11:25:12,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:25:12,721 26 INFO 00849-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-23 11:25:12,806 26 INFO 00849-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-23 11:25:12,887 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:12] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.004 0.014 2026-03-23 11:25:13,053 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 11:25:13,054 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.046 2026-03-23 11:25:13,137 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c18a8cf/html_editor.assets_history_diff.min.css (id:15764) 2026-03-23 11:25:13,143 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "GET /web/assets/c18a8cf/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 8 0.011 0.050 2026-03-23 11:25:13,180 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d5ef77f/html_editor.assets_history_diff.min.js (id:15765) 2026-03-23 11:25:13,186 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "GET /web/assets/d5ef77f/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 7 0.009 0.084 2026-03-23 11:25:13,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 11:25:13,264 26 INFO 00849-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-23 11:25:13,318 26 INFO 00849-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-23 11:25:13,372 26 INFO 00849-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-23 11:25:13,430 26 INFO 00849-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-23 11:25:13,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "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.003 0.016 2026-03-23 11:25:13,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "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.007 0.016 2026-03-23 11:25:13,539 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:13] "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.027 2026-03-23 11:25:13,593 26 INFO 00849-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-23 11:25:13,646 26 INFO 00849-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-23 11:25:13,708 26 INFO 00849-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-23 11:25:13,757 26 INFO 00849-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-23 11:25:13,810 26 INFO 00849-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-23 11:25:13,881 26 INFO 00849-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-23 11:25:13,947 26 INFO 00849-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-23 11:25:13,997 26 INFO 00849-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-23 11:25:14,066 26 INFO 00849-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-23 11:25:14,173 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:14] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.027 0.072 2026-03-23 11:25:14,251 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: tour succeeded 2026-03-23 11:25:14,252 26 INFO 00849-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-23 11:25:14,732 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: heap 32268476 (allocated 33382400) 2026-03-23 11:25:14,750 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Closing chrome headless with pid 133433 2026-03-23 11:25:14,752 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Closing websocket connection 2026-03-23 11:25:14,760 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Terminating chrome headless with pid 133433 2026-03-23 11:25:14,884 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Removing chrome user profile "/tmp/tmpn1k45ojq_chrome_odoo" 2026-03-23 11:25:14,947 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-03-23 11:25:16,039 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 133638 2026-03-23 11:25:16,039 26 INFO 00849-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/tmpxnatpmq6_chrome_odoo 2026-03-23 11:25:16,039 26 INFO 00849-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:36655/json/version 2026-03-23 11:25:16,040 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36655', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:25:16,238 26 INFO 00849-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-23 11:25:16,239 26 INFO 00849-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:36655/json 2026-03-23 11:25:16,240 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36655', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:25:16,298 26 INFO 00849-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:36655/devtools/page/31A5A6CE8A1AAAEFF51C8F25636BEFF0 2026-03-23 11:25:16,352 26 INFO 00849-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-23 11:25:16,394 26 INFO 00849-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-23 11:25:16,717 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:25:16,721 26 INFO 00849-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-23 11:25:16,725 26 INFO 00849-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-23 11:25:16,725 26 INFO 00849-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-23 11:25:16,761 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:25:19,281 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:19] "GET /odoo HTTP/1.1" 200 - 147 0.174 2.356 2026-03-23 11:25:19,288 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '31A5A6CE8A1AAAEFF51C8F25636BEFF0', 'loaderId': '3E6761624119CD5130CE5543C227B1FF', 'isDownload': False} 2026-03-23 11:25:19,288 26 INFO 00849-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-23 11:25:19,348 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:19] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 11:25:19,380 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:19] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.043 2026-03-23 11:25:19,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:19] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.070 0.203 2026-03-23 11:25:19,637 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:19] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.188 2026-03-23 11:25:19,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:19] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-23 11:25:20,538 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 11:25:20,560 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.015 2026-03-23 11:25:20,584 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:25:20,593 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-03-23 11:25:20,650 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:25:20,732 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.041 0.077 2026-03-23 11:25:20,771 26 INFO 00849-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-23 11:25:20,843 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:15766) 2026-03-23 11:25:20,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.169 2026-03-23 11:25:20,850 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 11:25:20,892 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:25:21,018 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /odoo HTTP/1.1" 200 - 26 0.025 0.065 2026-03-23 11:25:21,071 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.120 2026-03-23 11:25:21,074 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:25:21,075 26 INFO 00849-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-23 11:25:21,134 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25: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-23 11:25:21,157 26 INFO 00849-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-23 11:25:21,193 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.031 0.138 2026-03-23 11:25:21,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /web/image/res.partner/3/avatar_128?unique=1774265099000 HTTP/1.1" 200 - 6 0.016 0.226 2026-03-23 11:25:21,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.263 2026-03-23 11:25:21,314 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.163 2026-03-23 11:25:21,350 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.175 2026-03-23 11:25:21,365 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.318 2026-03-23 11:25:21,466 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "POST /mail/data HTTP/1.1" 200 - 45 0.039 0.245 2026-03-23 11:25:21,660 26 INFO 00849-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-23 11:25:21,714 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 11:25:21,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:25:21,758 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "POST /mail/data HTTP/1.1" 200 - 56 0.094 0.139 2026-03-23 11:25:21,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:21] "POST /mail/data HTTP/1.1" 200 - 16 0.016 0.063 2026-03-23 11:25:21,812 26 INFO 00849-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-23 11:25:22,454 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:22] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 76 0.092 0.470 2026-03-23 11:25:22,573 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:22] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.006 0.039 2026-03-23 11:25:22,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:22] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 25 0.029 0.071 2026-03-23 11:25:22,976 26 INFO 00849-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-23 11:25:22,993 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.013 0.032 2026-03-23 11:25:23,091 26 INFO 00849-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-23 11:25:23,230 26 INFO 00849-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-23 11:25:23,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:23] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 23 0.031 0.063 2026-03-23 11:25:23,403 26 INFO 00849-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-23 11:25:23,463 26 INFO 00849-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-23 11:25:23,552 26 INFO 00849-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-23 11:25:23,584 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:23] "POST /mail/data HTTP/1.1" 200 - 15 0.026 0.043 2026-03-23 11:25:23,590 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:23] "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.030 2026-03-23 11:25:23,784 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:23] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 12 0.016 0.131 2026-03-23 11:25:23,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:23] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.027 0.059 2026-03-23 11:25:24,001 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-03-23 11:25:24,004 26 INFO 00849-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-23 11:25:24,322 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 24887492 (allocated 26169344) 2026-03-23 11:25:24,346 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 133638 2026-03-23 11:25:24,353 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-03-23 11:25:24,355 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 133638 2026-03-23 11:25:24,478 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpxnatpmq6_chrome_odoo" 2026-03-23 11:25:24,537 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-03-23 11:25:25,321 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 133808 2026-03-23 11:25:25,322 26 INFO 00849-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/tmpfqg1j07q_chrome_odoo 2026-03-23 11:25:25,322 26 INFO 00849-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:34503/json/version 2026-03-23 11:25:25,324 26 INFO 00849-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-23 11:25:25,586 26 INFO 00849-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-23 11:25:25,587 26 INFO 00849-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:34503/json 2026-03-23 11:25:25,588 26 INFO 00849-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-23 11:25:25,643 26 INFO 00849-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:34503/devtools/page/0370041E897FF1812C89CD6EDAC574BE 2026-03-23 11:25:25,674 26 INFO 00849-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-23 11:25:25,703 26 INFO 00849-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-23 11:25:25,965 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:25:25,985 26 INFO 00849-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-23 11:25:25,990 26 INFO 00849-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-23 11:25:25,990 26 INFO 00849-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-23 11:25:26,016 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:25:28,339 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:28] "GET /odoo HTTP/1.1" 200 - 150 0.215 2.113 2026-03-23 11:25:28,347 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '0370041E897FF1812C89CD6EDAC574BE', 'loaderId': 'D4407C405F7D9A2142B41FB641F587F5', 'isDownload': False} 2026-03-23 11:25:28,347 26 INFO 00849-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-23 11:25:28,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:28] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 11:25:28,450 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:28] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 11:25:28,816 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:28] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.093 0.303 2026-03-23 11:25:28,896 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:28] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.023 0.327 2026-03-23 11:25:29,077 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:29] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.026 2026-03-23 11:25:29,910 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:29] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 11:25:29,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.062 0.035 2026-03-23 11:25:29,996 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.063 2026-03-23 11:25:30,017 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:25:30,091 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:25:30,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.036 0.071 2026-03-23 11:25:30,282 26 INFO 00849-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-23 11:25:30,294 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:15767) 2026-03-23 11:25:30,298 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.173 2026-03-23 11:25:30,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 11:25:30,339 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:25:30,483 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /odoo HTTP/1.1" 200 - 26 0.032 0.086 2026-03-23 11:25:30,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.122 2026-03-23 11:25:30,629 26 INFO 00849-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-23 11:25:30,748 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /web/image/res.partner/3/avatar_128?unique=1774265099000 HTTP/1.1" 200 - 13 0.038 0.062 2026-03-23 11:25:30,755 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:25:30,781 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "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-23 11:25:30,785 26 INFO 00849-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-23 11:25:30,794 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.023 0.125 2026-03-23 11:25:30,842 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:30] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.008 0.157 2026-03-23 11:25:30,937 26 INFO 00849-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-23 11:25:31,041 26 INFO 00849-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-23 11:25:31,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /mail/data HTTP/1.1" 200 - 35 0.104 0.205 2026-03-23 11:25:31,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.338 2026-03-23 11:25:31,158 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.460 2026-03-23 11:25:31,192 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.152 2026-03-23 11:25:31,197 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.129 2026-03-23 11:25:31,491 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 72 0.073 0.183 2026-03-23 11:25:31,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.006 0.019 2026-03-23 11:25:31,663 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 16 0.029 0.077 2026-03-23 11:25:31,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 11:25:31,980 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:31] "POST /mail/data HTTP/1.1" 200 - 44 0.074 0.119 2026-03-23 11:25:32,030 26 INFO 00849-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-23 11:25:32,031 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.015 0.064 2026-03-23 11:25:32,137 26 INFO 00849-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-23 11:25:32,183 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.017 0.048 2026-03-23 11:25:32,222 26 INFO 00849-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-23 11:25:32,284 26 INFO 00849-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-23 11:25:32,317 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 7 0.007 0.018 2026-03-23 11:25:32,341 26 INFO 00849-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-23 11:25:32,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 6 0.011 0.026 2026-03-23 11:25:32,421 26 INFO 00849-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-23 11:25:32,495 26 INFO 00849-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-23 11:25:32,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 2 0.004 0.023 2026-03-23 11:25:32,564 26 INFO 00849-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-23 11:25:32,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 3 0.009 0.030 2026-03-23 11:25:32,669 26 INFO 00849-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-23 11:25:32,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.007 0.026 2026-03-23 11:25:32,725 26 INFO 00849-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-23 11:25:32,768 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:32] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:25:32,843 26 INFO 00849-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-23 11:25:32,895 26 INFO 00849-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-23 11:25:32,965 26 INFO 00849-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-23 11:25:33,015 26 INFO 00849-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-23 11:25:33,144 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.051 0.118 2026-03-23 11:25:33,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 11:25:33,256 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 8 0.017 0.056 2026-03-23 11:25:33,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.003 0.026 2026-03-23 11:25:33,387 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 2 0.004 0.020 2026-03-23 11:25:33,468 26 INFO 00849-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-23 11:25:33,478 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 18 0.023 0.056 2026-03-23 11:25:33,488 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 0 0.000 0.075 2026-03-23 11:25:33,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 11:25:33,531 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 2 0.003 0.021 2026-03-23 11:25:33,543 26 INFO 00849-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-23 11:25:33,580 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 8 0.016 0.054 2026-03-23 11:25:33,618 26 INFO 00849-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-23 11:25:33,671 26 INFO 00849-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-23 11:25:33,752 26 INFO 00849-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-23 11:25:33,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 11:25:33,844 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.014 0.042 2026-03-23 11:25:33,929 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:33] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 11:25:34,064 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:34] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 11:25:34,135 26 INFO 00849-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-23 11:25:34,221 26 INFO 00849-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-23 11:25:34,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:34] "POST /mail/data HTTP/1.1" 200 - 36 0.065 0.093 2026-03-23 11:25:34,554 26 INFO 00849-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-23 11:25:34,565 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:34] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.033 0.228 2026-03-23 11:25:34,765 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:34] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.008 0.017 2026-03-23 11:25:34,770 26 INFO 00849-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-23 11:25:34,912 26 INFO 00849-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-23 11:25:34,978 26 INFO 00849-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-23 11:25:35,072 26 INFO 00849-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-23 11:25:35,210 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:15768) 2026-03-23 11:25:35,214 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:35] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.255 2026-03-23 11:25:35,320 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:35] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.028 0.182 2026-03-23 11:25:35,579 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:35] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.015 0.126 2026-03-23 11:25:35,635 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:35] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 11:25:35,793 26 INFO 00849-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-23 11:25:35,849 26 INFO 00849-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-23 11:25:35,861 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:35] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.018 0.034 2026-03-23 11:25:35,941 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:35] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 16 0.014 0.036 2026-03-23 11:25:36,003 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.015 0.028 2026-03-23 11:25:36,034 26 INFO 00849-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-23 11:25:36,104 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "POST /mail/data HTTP/1.1" 200 - 24 0.045 0.083 2026-03-23 11:25:36,140 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 7 0.008 0.093 2026-03-23 11:25:36,335 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.010 0.030 2026-03-23 11:25:36,390 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "GET /web/image/res.users/875/avatar_128 HTTP/1.1" 200 - 7 0.007 0.022 2026-03-23 11:25:36,424 26 INFO 00849-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-23 11:25:36,451 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 3 0.005 0.025 2026-03-23 11:25:36,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:36] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 16 0.016 0.040 2026-03-23 11:25:37,107 26 INFO 00849-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-23 11:25:37,171 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:37] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 11:25:37,280 26 INFO 00849-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-23 11:25:37,432 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:37] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.047 0.098 2026-03-23 11:25:37,440 26 INFO 00849-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-23 11:25:37,512 26 INFO 00849-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-23 11:25:37,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:37] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 80 0.098 0.229 2026-03-23 11:25:37,900 26 INFO 00849-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-23 11:25:37,958 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:37] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.047 0.041 2026-03-23 11:25:38,165 26 INFO 00849-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-23 11:25:38,224 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:38] "POST /web/action/load HTTP/1.1" 200 - 12 0.026 0.025 2026-03-23 11:25:38,285 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:38] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.005 0.027 2026-03-23 11:25:38,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:38] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 6 0.012 0.033 2026-03-23 11:25:38,568 26 INFO 00849-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-23 11:25:38,599 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:38] "POST /web/dataset/call_kw/project.project/web_name_search#project.project.web_name_search HTTP/1.1" 200 - 7 0.011 0.050 2026-03-23 11:25:38,874 26 INFO 00849-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-23 11:25:38,935 26 INFO 00849-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-23 11:25:39,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_kw/project.project/name_create#project.project.name_create HTTP/1.1" 200 - 49 0.064 0.095 2026-03-23 11:25:39,102 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.015 0.042 2026-03-23 11:25:39,230 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 42 0.040 0.068 2026-03-23 11:25:39,291 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.030 2026-03-23 11:25:39,334 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_button/project.task/action_convert_to_task#project.task.action_convert_to_task HTTP/1.1" 200 - 11 0.011 0.068 2026-03-23 11:25:39,442 26 INFO 00849-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-23 11:25:39,531 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-03-23 11:25:39,536 26 INFO 00849-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-23 11:25:39,546 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 12 0.022 0.144 2026-03-23 11:25:39,609 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.007 0.144 2026-03-23 11:25:39,714 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:25:39] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 12 0.026 0.222 2026-03-23 11:25:40,172 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 35253796 (allocated 37314560) 2026-03-23 11:25:40,207 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 133808 2026-03-23 11:25:40,213 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-03-23 11:25:40,218 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 133808 2026-03-23 11:25:40,387 26 INFO 00849-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpfqg1j07q_chrome_odoo" 2026-03-23 11:25:40,532 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 11:25:49,152 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-03-23 11:25:49,523 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-03-23 11:25:51,882 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-03-23 11:25:52,600 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_prepare_purchase_order_line_from_branch_company ... 2026-03-23 11:25:57,663 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-03-23 11:26:01,426 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:26:12,137 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-03-23 11:26:14,461 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-03-23 11:26:16,601 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-03-23 11:26:17,496 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-03-23 11:26:18,364 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-03-23 11:26:18,535 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-03-23 11:26:20,378 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:26:20,383 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_import_files: Starting TestImportFiles.test_import_requests_for_quotation_template_xls ... 2026-03-23 11:26:20,384 26 INFO 00849-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-23 11:26:20,396 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 11:26:32,970 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-03-23 11:26:33,714 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-03-23 11:26:35,638 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-03-23 11:26:35,842 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-03-23 11:26:38,651 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-03-23 11:26:40,731 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-03-23 11:26:42,218 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-03-23 11:26:42,569 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-03-23 11:26:44,695 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_locked_purchase_order_cannot_cancel ... 2026-03-23 11:26:45,004 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-03-23 11:26:47,650 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-03-23 11:26:48,648 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-03-23 11:26:50,588 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_recompute_price_on_manual_set ... 2026-03-23 11:26:52,098 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_print_purchase_order_without_state_change ... 2026-03-23 11:26:53,761 26 INFO 00849-19-0-all odoo.models.unlink: User #882 deleted stock.move.line records with IDs: [2364] 2026-03-23 11:26:53,883 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-03-23 11:26:56,559 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-03-23 11:26:58,397 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-03-23 11:27:04,937 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-03-23 11:27:05,478 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_lock ... 2026-03-23 11:27:06,092 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-03-23 11:27:09,553 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-03-23 11:27:09,725 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_uom ... 2026-03-23 11:27:10,149 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-03-23 11:27:11,420 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_warnings ... 2026-03-23 11:27:14,527 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-03-23 11:27:18,112 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-03-23 11:27:20,357 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-03-23 11:27:21,483 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-03-23 11:27:23,864 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-03-23 11:27:27,289 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-03-23 11:27:28,911 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 11:27:29,466 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:27:38,241 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:27:38,890 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:27:39,301 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-03-23 11:27:44,450 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 11:27:53,834 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-03-23 11:27:58,508 26 INFO 00849-19-0-all odoo.models.unlink: User #890 deleted account.move.line records with IDs: [2326, 2327, 2328, 2329, 2330] 2026-03-23 11:27:58,644 26 INFO 00849-19-0-all odoo.models.unlink: User #890 deleted mail.message records with IDs: [9580] 2026-03-23 11:27:58,737 26 INFO 00849-19-0-all odoo.models.unlink: User #890 deleted account.move records with IDs: [879] 2026-03-23 11:27:59,195 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-03-23 11:28:02,807 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-03-23 11:28:07,374 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-03-23 11:28:09,625 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:28:17,988 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow: Starting TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights ... 2026-03-23 11:28:19,626 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Chrome pid: 134025 2026-03-23 11:28:19,626 26 INFO 00849-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/tmpsdyf0iir_chrome_odoo 2026-03-23 11:28:19,626 26 INFO 00849-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:34481/json/version 2026-03-23 11:28:19,629 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34481', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:28:19,733 26 INFO 00849-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-23 11:28:19,733 26 INFO 00849-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:34481/json 2026-03-23 11:28:19,734 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34481', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:28:19,796 26 INFO 00849-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:34481/devtools/page/C2F27BECCC736ED729DB3860981B3AB3 2026-03-23 11:28:19,817 26 INFO 00849-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-23 11:28:19,877 26 INFO 00849-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-23 11:28:20,143 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:SuperPurchaseWoman from n/a 2026-03-23 11:28:20,156 26 INFO 00849-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-23 11:28:20,159 26 INFO 00849-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-23 11:28:20,159 26 INFO 00849-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-23 11:28:20,209 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:28:22,423 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:22] "GET /odoo HTTP/1.1" 200 - 143 0.150 2.073 2026-03-23 11:28:22,431 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Navigation result: {'frameId': 'C2F27BECCC736ED729DB3860981B3AB3', 'loaderId': 'B1A4DE0E7A7D58B4AF010AD72E52D6E4', 'isDownload': False} 2026-03-23 11:28:22,431 26 INFO 00849-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-23 11:28:22,512 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:22] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.020 0.019 2026-03-23 11:28:22,543 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:22] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.055 2026-03-23 11:28:22,810 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.152 0.153 2026-03-23 11:28:22,824 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:22] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.130 2026-03-23 11:28:22,973 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:22] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 11:28:23,712 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 11:28:23,737 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.035 2026-03-23 11:28:23,754 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.043 2026-03-23 11:28:23,762 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:28:23,833 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:16118) 2026-03-23 11:28:23,837 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.045 2026-03-23 11:28:23,882 26 INFO 00849-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-23 11:28:23,900 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:28:23,932 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:23] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:28:24,025 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /odoo HTTP/1.1" 200 - 25 0.017 0.052 2026-03-23 11:28:24,074 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.085 2026-03-23 11:28:24,254 26 INFO 00849-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-23 11:28:24,257 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:28:24,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /web/image?model=res.users&field=avatar_128&id=894 HTTP/1.1" 200 - 14 0.040 0.053 2026-03-23 11:28:24,311 26 INFO 00849-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-23 11:28:24,324 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "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-23 11:28:24,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /web/image/res.partner/2177/avatar_128?unique=1774265289000 HTTP/1.1" 200 - 6 0.026 0.113 2026-03-23 11:28:24,341 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.145 2026-03-23 11:28:24,395 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /web/image/res.company/309/favicon HTTP/1.1" 200 - 9 0.020 0.063 2026-03-23 11:28:24,497 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "POST /mail/data HTTP/1.1" 200 - 33 0.046 0.143 2026-03-23 11:28:24,515 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.301 2026-03-23 11:28:24,521 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.107 2026-03-23 11:28:24,581 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "GET /web/image/res.company/309/favicon HTTP/1.1" 304 - 4 0.016 0.149 2026-03-23 11:28:24,835 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:24] "POST /mail/data HTTP/1.1" 200 - 41 0.040 0.096 2026-03-23 11:28:25,299 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:25] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.028 0.037 2026-03-23 11:28:25,336 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:25] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.007 0.035 2026-03-23 11:28:25,370 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:25] "GET /web/image/res.partner/2/avatar_128?unique=1774265289000 HTTP/1.1" 200 - 5 0.008 0.058 2026-03-23 11:28:25,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:25] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.039 2026-03-23 11:28:25,657 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:25] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.048 0.110 2026-03-23 11:28:25,692 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:25] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-03-23 11:28:26,139 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:16119) 2026-03-23 11:28:26,145 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:28:26] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.241 2026-03-23 11:28:34,313 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights.browser: console.groupEnd 2026-03-23 11:28:34,314 26 ERROR 00849-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-23 11:28:34,330 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Asking for screenshot 2026-03-23 11:28:34,337 26 INFO 00849-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-23 11:28:34,473 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Screenshot in: /data/build/tests/00849-19-0-all/screenshots/sc_20260323_112834_472625_TestPurchaseFlowTourPostInstall.png 2026-03-23 11:28:34,474 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Closing chrome headless with pid 134025 2026-03-23 11:28:34,481 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Closing websocket connection 2026-03-23 11:28:34,485 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Terminating chrome headless with pid 134025 2026-03-23 11:28:34,553 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Removing chrome user profile "/tmp/tmpsdyf0iir_chrome_odoo" 2026-03-23 11:28:34,643 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_flow: ====================================================================== 2026-03-23 11:28:34,643 26 ERROR 00849-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-23 11:28:34,694 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 11:28:44,069 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-03-23 11:28:45,355 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-03-23 11:28:47,932 26 INFO 00849-19-0-all odoo.models.unlink: User #895 deleted stock.move records with IDs: [2463] 2026-03-23 11:28:49,136 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_partial_billing_interaction_with_invoicing_switch_threshold ... 2026-03-23 11:28:49,172 26 INFO 00849-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-23 11:28:49,175 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-03-23 11:28:51,106 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-03-23 11:28:55,121 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-03-23 11:28:59,929 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-03-23 11:29:03,164 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-03-23 11:29:04,720 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-03-23 11:29:06,519 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-03-23 11:29:10,702 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-03-23 11:29:11,712 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-03-23 11:29:13,156 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-03-23 11:29:14,267 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-03-23 11:29:15,444 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-03-23 11:29:18,983 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:29:28,732 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-03-23 11:29:33,920 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_create_invoice_from_multiple_purchase_orders ... 2026-03-23 11:29:35,421 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-03-23 11:29:38,323 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-03-23 11:29:42,501 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2419, 2420] 2026-03-23 11:29:43,113 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-03-23 11:29:46,083 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_allow_multi_bill ... 2026-03-23 11:29:52,702 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2435] 2026-03-23 11:29:53,136 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-03-23 11:29:55,778 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-03-23 11:30:01,437 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2444] 2026-03-23 11:30:02,052 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-03-23 11:30:02,107 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-03-23 11:30:05,647 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-03-23 11:30:09,010 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-03-23 11:30:12,202 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-03-23 11:30:16,707 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-03-23 11:30:20,397 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2465] 2026-03-23 11:30:20,814 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-03-23 11:30:25,128 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2474] 2026-03-23 11:30:25,261 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2475] 2026-03-23 11:30:25,637 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-03-23 11:30:30,158 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2484] 2026-03-23 11:30:30,353 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2479] 2026-03-23 11:30:30,555 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-03-23 11:30:34,739 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2487, 2488] 2026-03-23 11:30:35,177 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-03-23 11:30:39,230 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2499] 2026-03-23 11:30:39,379 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2494] 2026-03-23 11:30:39,548 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-03-23 11:30:43,693 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2501] 2026-03-23 11:30:43,953 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-03-23 11:30:47,942 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2512] 2026-03-23 11:30:48,106 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2508] 2026-03-23 11:30:48,297 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-03-23 11:30:51,728 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-03-23 11:30:55,498 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-03-23 11:30:58,597 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2524] 2026-03-23 11:30:59,258 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-03-23 11:31:02,527 26 INFO 00849-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2529] 2026-03-23 11:31:03,075 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:31:03,091 26 INFO 00849-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-23 11:31:04,043 26 INFO 00849-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: 134193 2026-03-23 11:31:04,044 26 INFO 00849-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/tmpivzdf313_chrome_odoo 2026-03-23 11:31:04,044 26 INFO 00849-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:40583/json/version 2026-03-23 11:31:04,057 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40583', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:31:04,279 26 INFO 00849-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-23 11:31:04,279 26 INFO 00849-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:40583/json 2026-03-23 11:31:04,308 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40583', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:31:04,363 26 INFO 00849-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:40583/devtools/page/852F326BEA1876402AA70288B4274443 2026-03-23 11:31:04,418 26 INFO 00849-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-23 11:31:04,432 26 INFO 00849-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-23 11:31:04,571 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:31:04,581 26 INFO 00849-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-23 11:31:04,583 26 INFO 00849-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-23 11:31:04,583 26 INFO 00849-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-23 11:31:04,603 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:31:07,529 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:07] "GET /web HTTP/1.1" 200 - 156 0.251 2.686 2026-03-23 11:31:07,540 26 INFO 00849-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': '852F326BEA1876402AA70288B4274443', 'loaderId': 'EDE342BCC4905B933FF8448FCC2B65A0', 'isDownload': False} 2026-03-23 11:31:07,540 26 INFO 00849-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-23 11:31:07,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:07] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-23 11:31:07,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:07] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 11:31:07,981 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.098 0.253 2026-03-23 11:31:08,010 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:08] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.185 2026-03-23 11:31:08,212 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:08] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-03-23 11:31:09,056 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:31:09,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.033 0.054 2026-03-23 11:31:09,147 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.032 2026-03-23 11:31:09,155 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 11:31:09,307 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:31:09,371 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.042 0.149 2026-03-23 11:31:09,434 26 INFO 00849-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-23 11:31:09,609 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:16203) 2026-03-23 11:31:09,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.338 2026-03-23 11:31:09,641 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-03-23 11:31:09,699 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:31:09,807 26 INFO 00849-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-23 11:31:09,937 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:09] "GET /odoo HTTP/1.1" 200 - 26 0.053 0.140 2026-03-23 11:31:10,022 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 11:31:10,084 26 INFO 00849-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-23 11:31:10,087 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "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-23 11:31:10,157 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.083 0.319 2026-03-23 11:31:10,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "POST /web/action/load HTTP/1.1" 200 - 12 0.027 0.396 2026-03-23 11:31:10,318 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.022 0.454 2026-03-23 11:31:10,393 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.018 0.499 2026-03-23 11:31:10,456 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.315 2026-03-23 11:31:10,537 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "POST /mail/data HTTP/1.1" 200 - 35 0.033 0.322 2026-03-23 11:31:10,542 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.310 2026-03-23 11:31:10,903 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 92 0.108 0.488 2026-03-23 11:31:10,959 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 1.080 2026-03-23 11:31:11,023 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:11] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 5 0.005 0.047 2026-03-23 11:31:11,267 26 INFO 00849-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-23 11:31:11,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:11] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.015 0.031 2026-03-23 11:31:11,397 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:11] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 21 0.033 0.068 2026-03-23 11:31:11,533 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:11] "POST /mail/data HTTP/1.1" 200 - 44 0.043 0.102 2026-03-23 11:31:11,595 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:11] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:31:11,799 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.031 2026-03-23 11:31:12,150 26 INFO 00849-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-23 11:31:12,155 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:12] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 7 0.014 0.063 2026-03-23 11:31:12,305 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:12] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.028 2026-03-23 11:31:12,550 26 INFO 00849-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-23 11:31:12,671 26 INFO 00849-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-23 11:31:12,734 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:12] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 18 0.054 0.123 2026-03-23 11:31:12,769 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:12] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.005 0.141 2026-03-23 11:31:13,105 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:16204) 2026-03-23 11:31:13,118 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:13] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.020 0.386 2026-03-23 11:31:13,399 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:13] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 35 0.081 0.519 2026-03-23 11:31:13,551 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:13] "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.016 0.024 2026-03-23 11:31:13,649 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:13] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.031 0.075 2026-03-23 11:31:13,785 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:13] "POST /mail/data HTTP/1.1" 200 - 36 0.054 0.140 2026-03-23 11:31:14,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 71 0.093 0.487 2026-03-23 11:31:14,273 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "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.036 2026-03-23 11:31:14,413 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.058 0.125 2026-03-23 11:31:14,427 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.189 2026-03-23 11:31:14,455 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "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.139 2026-03-23 11:31:14,517 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.022 0.049 2026-03-23 11:31:14,527 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.026 2026-03-23 11:31:14,553 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.010 2026-03-23 11:31:14,623 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "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.023 2026-03-23 11:31:14,652 26 INFO 00849-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-23 11:31:14,710 26 INFO 00849-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-23 11:31:14,775 26 INFO 00849-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-23 11:31:14,841 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "POST /product/catalog/create_section HTTP/1.1" 200 - 17 0.018 0.045 2026-03-23 11:31:14,905 26 INFO 00849-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-23 11:31:14,912 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:31:14,931 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:14] "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.053 2026-03-23 11:31:14,964 26 INFO 00849-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-23 11:31:15,020 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.032 0.086 2026-03-23 11:31:15,085 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 11 0.013 0.041 2026-03-23 11:31:15,993 26 INFO 00849-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-23 11:31:16,052 26 INFO 00849-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-23 11:31:16,688 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:16] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 41 0.070 0.147 2026-03-23 11:31:16,965 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:16] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 59 0.097 0.254 2026-03-23 11:31:17,530 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:17] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.034 0.061 2026-03-23 11:31:17,606 26 INFO 00849-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-23 11:31:17,620 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:17] "POST /mail/data HTTP/1.1" 200 - 29 0.029 0.064 2026-03-23 11:31:17,948 26 INFO 00849-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-23 11:31:18,026 26 INFO 00849-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-23 11:31:18,094 26 INFO 00849-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-23 11:31:18,181 26 INFO 00849-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-23 11:31:18,197 26 INFO 00849-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-23 11:31:18,584 26 INFO 00849-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 33172028 (allocated 34693120) 2026-03-23 11:31:18,607 26 INFO 00849-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 134193 2026-03-23 11:31:18,613 26 INFO 00849-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-23 11:31:18,618 26 INFO 00849-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 134193 2026-03-23 11:31:18,783 26 INFO 00849-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/tmpivzdf313_chrome_odoo" 2026-03-23 11:31:18,922 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:31:27,216 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-03-23 11:31:29,809 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-03-23 11:31:31,638 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-03-23 11:31:31,816 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-03-23 11:31:32,525 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-03-23 11:31:32,828 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_purchase_report_multi_uom ... 2026-03-23 11:31:33,720 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:31:41,902 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-03-23 11:31:42,048 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 11:31:42,807 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:31:43,222 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 49 0.045 0.376 2026-03-23 11:31:43,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:43] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 57 0.084 0.154 2026-03-23 11:31:43,632 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:43] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 37 0.067 0.090 2026-03-23 11:31:43,657 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_vendor_uom ... 2026-03-23 11:31:44,903 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Chrome pid: 134388 2026-03-23 11:31:44,903 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Chrome headless temporary user profile dir: /tmp/tmpbi1wn7uc_chrome_odoo 2026-03-23 11:31:44,903 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Issuing json command http://127.0.0.1:41183/json/version 2026-03-23 11:31:44,905 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:31:45,013 26 INFO 00849-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-23 11:31:45,017 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Issuing json command http://127.0.0.1:41183/json 2026-03-23 11:31:45,018 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:31:45,062 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Websocket url found: ws://127.0.0.1:41183/devtools/page/14AE3B1E21C9A7A5546C6A3CB8714FFA 2026-03-23 11:31:45,085 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Enable chrome headless console log notification 2026-03-23 11:31:45,091 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Chrome headless enable page notifications 2026-03-23 11:31:45,329 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-23 11:31:45,334 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Setting session cookie in browser 2026-03-23 11:31:45,342 26 INFO 00849-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-23 11:31:45,343 26 INFO 00849-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-23 11:31:45,394 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:31:47,607 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:47] "GET /odoo/purchase HTTP/1.1" 200 - 146 0.167 2.057 2026-03-23 11:31:47,614 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Navigation result: {'frameId': '14AE3B1E21C9A7A5546C6A3CB8714FFA', 'loaderId': 'EC6802CFD6B80654BE245226038F2822', 'isDownload': False} 2026-03-23 11:31:47,615 26 INFO 00849-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-23 11:31:47,690 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:47] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-03-23 11:31:47,701 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:47] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.040 2026-03-23 11:31:48,000 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.151 0.177 2026-03-23 11:31:48,029 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:48] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.221 2026-03-23 11:31:48,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:48] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-03-23 11:31:49,295 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:31:49,321 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.024 2026-03-23 11:31:49,357 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 11:31:49,359 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-23 11:31:49,505 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:16283) 2026-03-23 11:31:49,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.080 2026-03-23 11:31:49,558 26 INFO 00849-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-23 11:31:49,605 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 11:31:49,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:31:49,739 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /odoo HTTP/1.1" 200 - 25 0.020 0.045 2026-03-23 11:31:49,764 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.059 2026-03-23 11:31:49,942 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.008 2026-03-23 11:31:49,998 26 INFO 00849-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-23 11:31:50,032 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 11:31:50,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "GET /web/image?model=res.users&field=avatar_128&id=902 HTTP/1.1" 200 - 14 0.030 0.073 2026-03-23 11:31:50,044 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "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-23 11:31:50,068 26 INFO 00849-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-23 11:31:50,090 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "GET /web/image/res.partner/2204/avatar_128?unique=1774265493000 HTTP/1.1" 200 - 6 0.012 0.131 2026-03-23 11:31:50,125 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.157 2026-03-23 11:31:50,159 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "GET /web/image/res.company/313/favicon HTTP/1.1" 200 - 9 0.007 0.113 2026-03-23 11:31:50,286 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "POST /mail/data HTTP/1.1" 200 - 33 0.048 0.196 2026-03-23 11:31:50,449 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 902, model: purchase.order, field: sale_order_count 2026-03-23 11:31:50,454 26 INFO 00849-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 902, model: purchase.order, field: has_sale_order 2026-03-23 11:31:50,630 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 100 0.085 0.330 2026-03-23 11:31:50,634 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.411 2026-03-23 11:31:50,761 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 10 0.022 0.057 2026-03-23 11:31:50,885 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:50] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.014 0.037 2026-03-23 11:31:51,043 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:51] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard#purchase.order.retrieve_dashboard HTTP/1.1" 200 - 15 0.043 0.064 2026-03-23 11:31:51,174 26 INFO 00849-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-23 11:31:51,201 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:51] "POST /mail/data HTTP/1.1" 200 - 42 0.050 0.079 2026-03-23 11:31:51,270 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:51] "GET /web/image/res.users/902/avatar_128 HTTP/1.1" 200 - 7 0.029 0.126 2026-03-23 11:31:51,417 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:51] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 23 0.042 0.124 2026-03-23 11:31:51,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:51] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.018 0.157 2026-03-23 11:31:51,654 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:51] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:31:52,188 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:52] "POST /mail/thread/messages HTTP/1.1" 200 - 9 0.067 0.048 2026-03-23 11:31:52,342 26 INFO 00849-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-23 11:31:52,349 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:52] "POST /mail/data HTTP/1.1" 200 - 31 0.074 0.136 2026-03-23 11:31:52,550 26 INFO 00849-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-23 11:31:52,604 26 INFO 00849-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-23 11:31:52,698 26 INFO 00849-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-23 11:31:52,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:52] "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.029 0.041 2026-03-23 11:31:53,498 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 72 0.096 0.578 2026-03-23 11:31:53,614 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 6 0.010 0.067 2026-03-23 11:31:53,730 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.043 0.118 2026-03-23 11:31:53,747 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.166 2026-03-23 11:31:53,771 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "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.124 2026-03-23 11:31:53,836 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.021 0.067 2026-03-23 11:31:53,849 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.036 2026-03-23 11:31:53,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.009 2026-03-23 11:31:53,938 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:53] "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 2026-03-23 11:31:54,036 26 INFO 00849-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-23 11:31:54,095 26 INFO 00849-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-23 11:31:54,095 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:54] "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.013 0.030 2026-03-23 11:31:54,147 26 INFO 00849-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-23 11:31:54,184 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:54] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.028 0.095 2026-03-23 11:31:54,215 26 INFO 00849-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-23 11:31:54,272 26 INFO 00849-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-23 11:31:54,277 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:54] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.021 0.039 2026-03-23 11:31:54,340 26 INFO 00849-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-23 11:31:54,404 26 INFO 00849-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-23 11:31:54,471 26 INFO 00849-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-23 11:31:54,526 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:54] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.063 0.115 2026-03-23 11:31:55,081 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:31:55] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 29 0.033 0.065 2026-03-23 11:32:04,471 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: console.groupEnd 2026-03-23 11:32:04,472 26 ERROR 00849-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-23 11:32:04,492 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Asking for screenshot 2026-03-23 11:32:04,495 26 INFO 00849-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-23 11:32:04,616 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Closing chrome headless with pid 134388 2026-03-23 11:32:04,617 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Screenshot in: /data/build/tests/00849-19-0-all/screenshots/sc_20260323_113204_615939_TestPurchaseProductCatalog.png 2026-03-23 11:32:04,632 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Closing websocket connection 2026-03-23 11:32:04,632 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Terminating chrome headless with pid 134388 2026-03-23 11:32:04,751 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Removing chrome user profile "/tmp/tmpbi1wn7uc_chrome_odoo" 2026-03-23 11:32:04,802 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: ====================================================================== 2026-03-23 11:32:04,802 26 ERROR 00849-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-23 11:32:04,818 26 INFO 00849-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_seller_price_discounted_with_template ... 2026-03-23 11:32:05,350 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:32:13,752 26 INFO 00849-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-23 11:32:15,882 26 INFO 00849-19-0-all odoo.models.unlink: User #904 deleted account.move.line records with IDs: [2537, 2538] 2026-03-23 11:32:16,632 26 INFO 00849-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-23 11:32:18,670 26 INFO 00849-19-0-all odoo.models.unlink: User #904 deleted account.move.line records with IDs: [2542, 2543] 2026-03-23 11:32:19,521 26 INFO 00849-19-0-all odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_multiple_purchase_order_references ... 2026-03-23 11:32:20,143 26 INFO 00849-19-0-all odoo.models.unlink: User #904 deleted account.move.line records with IDs: [2547] 2026-03-23 11:32:21,163 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 11:32:29,642 26 INFO 00849-19-0-all odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-03-23 11:32:30,487 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 11:32:43,926 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-03-23 11:32:44,790 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2536] 2026-03-23 11:32:45,562 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2548] 2026-03-23 11:32:49,006 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_average_cost_unbuild_valuation ... 2026-03-23 11:32:49,006 26 INFO 00849-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-23 11:32:49,006 26 INFO 00849-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-23 11:32:49,006 26 INFO 00849-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-23 11:32:49,007 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-03-23 11:32:49,007 26 INFO 00849-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-23 11:32:49,007 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-03-23 11:32:49,007 26 INFO 00849-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-23 11:32:49,007 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-03-23 11:32:50,087 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3254] 2026-03-23 11:32:50,552 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-03-23 11:32:51,502 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3262] 2026-03-23 11:32:52,240 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2561, 2562, 2563] 2026-03-23 11:32:53,053 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-03-23 11:32:53,575 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2574] 2026-03-23 11:32:54,197 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-03-23 11:32:54,197 26 INFO 00849-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-23 11:32:54,258 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 11:32:54,261 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-03-23 11:32:54,261 26 INFO 00849-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-23 11:32:54,261 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_cancel_mo_with_mto_purchase_component ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,262 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-03-23 11:32:54,262 26 INFO 00849-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-23 11:32:54,263 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-03-23 11:32:54,263 26 INFO 00849-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-23 11:32:54,263 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-03-23 11:32:54,263 26 INFO 00849-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-23 11:32:54,263 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-03-23 11:32:54,263 26 INFO 00849-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-23 11:32:54,263 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-03-23 11:32:54,263 26 INFO 00849-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-23 11:32:54,263 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-03-23 11:32:54,263 26 INFO 00849-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-23 11:32:54,263 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-03-23 11:32:54,263 26 INFO 00849-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-23 11:32:54,265 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-03-23 11:32:54,265 26 INFO 00849-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-23 11:32:54,265 26 INFO 00849-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-23 11:32:54,266 26 INFO 00849-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-23 11:32:54,266 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-03-23 11:32:54,266 26 INFO 00849-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-23 11:32:54,266 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-03-23 11:32:54,266 26 INFO 00849-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-23 11:32:54,266 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-03-23 11:32:54,266 26 INFO 00849-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-23 11:32:54,266 26 INFO 00849-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-03-23 11:32:54,266 26 INFO 00849-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-23 11:32:54,276 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-03-23 11:32:55,235 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 134580 2026-03-23 11:32:55,236 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp86gxw32r_chrome_odoo 2026-03-23 11:32:55,236 26 INFO 00849-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:34675/json/version 2026-03-23 11:32:55,241 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:32:55,424 26 INFO 00849-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-23 11:32:55,425 26 INFO 00849-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:34675/json 2026-03-23 11:32:55,425 26 INFO 00849-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 11:32:55,469 26 INFO 00849-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:34675/devtools/page/D15993B2BF109A5536951D81C777F311 2026-03-23 11:32:55,507 26 INFO 00849-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-23 11:32:55,593 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-03-23 11:32:55,817 26 INFO 00849-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 11:32:55,826 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-03-23 11:32:55,829 26 INFO 00849-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-23 11:32:55,829 26 INFO 00849-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-23 11:32:55,865 26 INFO 00849-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 11:32:58,333 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:58] "GET /odoo HTTP/1.1" 200 - 157 0.224 2.260 2026-03-23 11:32:58,341 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'D15993B2BF109A5536951D81C777F311', 'loaderId': '7F2DC249E1A439F844D8C0423074DA1D', 'isDownload': False} 2026-03-23 11:32:58,341 26 INFO 00849-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-23 11:32:58,410 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:58] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 11:32:58,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:58] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.043 2026-03-23 11:32:58,928 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.159 0.376 2026-03-23 11:32:58,970 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:58] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.374 2026-03-23 11:32:59,038 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:59] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-03-23 11:32:59,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:59] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 11:32:59,875 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.033 2026-03-23 11:32:59,891 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.046 2026-03-23 11:32:59,898 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:59] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:32:59,936 26 INFO 00849-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 11:32:59,999 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:32:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.036 0.055 2026-03-23 11:33:00,113 26 INFO 00849-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-23 11:33:00,123 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:16433) 2026-03-23 11:33:00,127 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.150 2026-03-23 11:33:00,129 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 11:33:00,151 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 11:33:00,257 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.062 2026-03-23 11:33:00,303 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.117 2026-03-23 11:33:00,459 26 INFO 00849-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-23 11:33:00,460 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 11:33:00,464 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33: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-23 11:33:00,493 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.031 0.066 2026-03-23 11:33:00,525 26 INFO 00849-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-23 11:33:00,608 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.026 0.164 2026-03-23 11:33:00,644 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.214 2026-03-23 11:33:00,674 26 INFO 00849-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-23 11:33:00,676 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.173 2026-03-23 11:33:00,783 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "POST /mail/data HTTP/1.1" 200 - 35 0.044 0.231 2026-03-23 11:33:00,806 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.380 2026-03-23 11:33:00,811 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.233 2026-03-23 11:33:00,878 26 INFO 00849-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-23 11:33:00,911 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.028 2026-03-23 11:33:01,437 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:01] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 92 0.087 0.351 2026-03-23 11:33:01,624 26 INFO 00849-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-23 11:33:01,710 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:01] "POST /mail/data HTTP/1.1" 200 - 57 0.098 0.594 2026-03-23 11:33:01,715 26 INFO 00849-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-23 11:33:01,847 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:01] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 5 0.005 0.313 2026-03-23 11:33:01,955 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:01] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 22 0.020 0.171 2026-03-23 11:33:02,185 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:02] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 11:33:02,315 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:02] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.023 2026-03-23 11:33:02,592 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:02] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.009 0.044 2026-03-23 11:33:02,613 26 INFO 00849-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-23 11:33:02,766 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:02] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.061 2026-03-23 11:33:02,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:02] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 4 0.011 0.050 2026-03-23 11:33:02,998 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:02] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 2 0.006 0.052 2026-03-23 11:33:03,128 26 INFO 00849-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-23 11:33:03,248 26 INFO 00849-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-23 11:33:03,446 26 INFO 00849-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:16434) 2026-03-23 11:33:03,468 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:03] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.014 0.506 2026-03-23 11:33:03,627 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:03] "POST /web/dataset/call_kw/res.partner/name_create#res.partner.name_create HTTP/1.1" 200 - 36 0.050 0.405 2026-03-23 11:33:03,770 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:03] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 18 0.038 0.074 2026-03-23 11:33:03,972 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:03] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 7 0.012 0.085 2026-03-23 11:33:04,122 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 11:33:04,250 26 INFO 00849-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-23 11:33:04,275 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.015 0.043 2026-03-23 11:33:04,355 26 INFO 00849-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-23 11:33:04,415 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 11:33:04,509 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 4 0.005 0.036 2026-03-23 11:33:04,719 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 40 0.051 0.087 2026-03-23 11:33:04,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.021 0.183 2026-03-23 11:33:04,869 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:04] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 4 0.003 0.042 2026-03-23 11:33:04,895 26 INFO 00849-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-23 11:33:04,978 26 INFO 00849-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-23 11:33:05,056 26 INFO 00849-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-23 11:33:05,184 26 INFO 00849-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-23 11:33:05,262 26 INFO 00849-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-23 11:33:06,236 26 INFO 00849-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 11:33:06,236 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:06] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 289 0.337 0.717 2026-03-23 11:33:06,803 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:06] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 100 0.094 0.227 2026-03-23 11:33:07,238 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:07] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.021 0.050 2026-03-23 11:33:07,263 26 INFO 00849-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-23 11:33:07,430 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:07] "POST /mail/data HTTP/1.1" 200 - 43 0.051 0.094 2026-03-23 11:33:07,531 26 INFO 00849-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-23 11:33:07,589 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:07] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.013 0.032 2026-03-23 11:33:07,825 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:07] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 11:33:07,916 26 INFO 00849-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-23 11:33:08,243 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:08] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 84 0.095 0.217 2026-03-23 11:33:08,566 26 INFO 00849-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-23 11:33:08,688 26 INFO 00849-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-23 11:33:09,179 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:09] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 63 0.100 0.377 2026-03-23 11:33:09,378 26 INFO 00849-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-23 11:33:09,466 26 INFO 00849-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-23 11:33:09,742 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:09] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 61 0.078 0.198 2026-03-23 11:33:09,788 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:09] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.021 2026-03-23 11:33:10,028 26 INFO 00849-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-23 11:33:10,105 26 INFO 00849-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-23 11:33:10,138 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:10] "POST /mail/data HTTP/1.1" 200 - 29 0.037 0.070 2026-03-23 11:33:10,225 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:10] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 7 0.014 0.090 2026-03-23 11:33:10,629 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:10] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 11:33:10,679 26 INFO 00849-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-23 11:33:10,871 26 INFO 00849-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-23 11:33:10,888 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:10] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 3 0.004 0.020 2026-03-23 11:33:11,083 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:11] "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.018 2026-03-23 11:33:11,211 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:11] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 2 0.008 0.026 2026-03-23 11:33:11,574 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:11] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 68 0.123 0.248 2026-03-23 11:33:11,855 26 INFO 00849-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-23 11:33:11,909 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:11] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 42 0.058 0.192 2026-03-23 11:33:11,936 26 INFO 00849-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-23 11:33:12,381 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:12] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 59 0.075 0.243 2026-03-23 11:33:12,516 26 INFO 00849-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-23 11:33:12,571 26 INFO 00849-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-23 11:33:12,819 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:12] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 58 0.071 0.164 2026-03-23 11:33:12,868 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:12] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.020 2026-03-23 11:33:13,094 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-03-23 11:33:13,096 26 INFO 00849-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-23 11:33:13,267 26 INFO 00849-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 11:33:13] "POST /mail/data HTTP/1.1" 200 - 29 0.060 0.096 2026-03-23 11:33:13,900 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 43939432 (allocated 45707264) 2026-03-23 11:33:13,913 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 134580 2026-03-23 11:33:13,916 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-03-23 11:33:13,918 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 134580 2026-03-23 11:33:14,103 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmp86gxw32r_chrome_odoo" 2026-03-23 11:33:14,902 26 INFO 00849-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-03-23 11:33:16,210 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 11:33:31,185 26 INFO 00849-19-0-all odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-03-23 11:33:31,811 26 INFO 00849-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 11:33:32,468 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:33:33,073 26 INFO 00849-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 11:33:33,468 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-03-23 11:33:33,575 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-03-23 11:33:33,742 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-03-23 11:33:33,911 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [193, 195] 2026-03-23 11:33:33,933 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [194, 196] 2026-03-23 11:33:33,938 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-03-23 11:33:35,810 26 INFO 00849-19-0-all odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [250] 2026-03-23 11:33:36,225 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-03-23 11:33:36,538 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-03-23 11:33:38,626 26 INFO 00849-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ...